diff options
Diffstat (limited to 'sphinx/registry.py')
| -rw-r--r-- | sphinx/registry.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sphinx/registry.py b/sphinx/registry.py index 0090d39a9..311270ccb 100644 --- a/sphinx/registry.py +++ b/sphinx/registry.py @@ -337,6 +337,8 @@ class SphinxComponentRegistry: def add_source_input(self, input_class, override=False): # type: (Type[SphinxFileInput], bool) -> None + warnings.warn('registry.source_input() is deprecated.', + RemovedInSphinx30Warning, stacklevel=2) for filetype in input_class.supported: if filetype in self.source_inputs and not override: raise ExtensionError(__('source_input for %r is already registered') % @@ -352,7 +354,7 @@ class SphinxComponentRegistry: # use special source_input for unknown filetype return self.source_inputs['*'] except KeyError: - raise SphinxError(__('source_input for %s not registered') % filetype) + return None def add_translator(self, name, translator, override=False): # type: (str, Type[nodes.NodeVisitor], bool) -> None |
