diff options
Diffstat (limited to 'sphinx/addnodes.py')
-rw-r--r-- | sphinx/addnodes.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/sphinx/addnodes.py b/sphinx/addnodes.py index 8a020b02e..a90b75798 100644 --- a/sphinx/addnodes.py +++ b/sphinx/addnodes.py @@ -528,6 +528,8 @@ class manpage(nodes.Inline, nodes.FixedTextElement): def setup(app: "Sphinx") -> Dict[str, Any]: + from sphinx.util import docutils # lazy import + app.add_node(toctree) app.add_node(desc) @@ -563,7 +565,6 @@ def setup(app: "Sphinx") -> Dict[str, Any]: app.add_node(start_of_file) app.add_node(highlightlang) app.add_node(tabular_col_spec) - app.add_node(meta) app.add_node(pending_xref) app.add_node(number_reference) app.add_node(download_reference) @@ -571,6 +572,9 @@ def setup(app: "Sphinx") -> Dict[str, Any]: app.add_node(literal_strong) app.add_node(manpage) + if docutils.__version_info__ < (0, 18): + app.add_node(meta) + return { 'version': 'builtin', 'parallel_read_safe': True, |