diff options
Diffstat (limited to 'sphinx/util/nodes.py')
-rw-r--r-- | sphinx/util/nodes.py | 26 |
1 files changed, 2 insertions, 24 deletions
diff --git a/sphinx/util/nodes.py b/sphinx/util/nodes.py index fdbf94fe6..3549dd190 100644 --- a/sphinx/util/nodes.py +++ b/sphinx/util/nodes.py @@ -182,14 +182,6 @@ IGNORED_NODES = ( ) -def is_pending_meta(node: Node) -> bool: - if (isinstance(node, nodes.pending) and - isinstance(node.details.get('nodes', [None])[0], addnodes.meta)): - return True - else: - return False - - def is_translatable(node: Node) -> bool: if isinstance(node, addnodes.translatable): return True @@ -225,11 +217,7 @@ def is_translatable(node: Node) -> bool: return False return True - if is_pending_meta(node) or isinstance(node, addnodes.meta): - # docutils-0.17 - return True - elif isinstance(node, addnodes.docutils_meta): - # docutils-0.18+ + if isinstance(node, nodes.meta): # type: ignore return True return False @@ -244,9 +232,6 @@ LITERAL_TYPE_NODES = ( IMAGE_TYPE_NODES = ( nodes.image, ) -META_TYPE_NODES = ( - addnodes.meta, -) def extract_messages(doctree: Element) -> Iterable[Tuple[Element, str]]: @@ -267,14 +252,7 @@ def extract_messages(doctree: Element) -> Iterable[Tuple[Element, str]]: msg = '.. image:: %s' % node['uri'] else: msg = '' - elif isinstance(node, META_TYPE_NODES): - # docutils-0.17 - msg = node.rawcontent - elif isinstance(node, nodes.pending) and is_pending_meta(node): - # docutils-0.17 - msg = node.details['nodes'][0].rawcontent - elif isinstance(node, addnodes.docutils_meta): - # docutils-0.18+ + elif isinstance(node, nodes.meta): # type: ignore msg = node["content"] else: msg = node.rawsource.replace('\n', ' ').strip() |