summaryrefslogtreecommitdiff
path: root/sphinx/util/nodes.py
diff options
context:
space:
mode:
Diffstat (limited to 'sphinx/util/nodes.py')
-rw-r--r--sphinx/util/nodes.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/sphinx/util/nodes.py b/sphinx/util/nodes.py
index da7413f14..62796bece 100644
--- a/sphinx/util/nodes.py
+++ b/sphinx/util/nodes.py
@@ -44,14 +44,14 @@ def extract_messages(doctree):
"""Extract translatable messages from a document tree."""
for node in doctree.traverse(nodes.TextElement):
# workaround: nodes.term doesn't have source, line and rawsource
- # It should be fixed in Docutils. There is a patch for it in Docutils
- # tracker: https://sourceforge.net/tracker/?func=detail&aid=3548418&group_id=38414&atid=422032
+ # (fixed in Docutils r7495)
if isinstance(node, nodes.term) and not node.source:
definition_list_item = node.parent
if definition_list_item.line is not None:
node.source = definition_list_item.source
node.line = definition_list_item.line - 1
- node.rawsource = definition_list_item.rawsource.split("\n", 2)[0]
+ node.rawsource = definition_list_item.\
+ rawsource.split("\n", 2)[0]
if not node.source:
continue # built-in message
if isinstance(node, IGNORED_NODES):