summaryrefslogtreecommitdiff
path: root/exts
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2016-01-18 16:16:00 +0100
committerFlorian Dold <florian.dold@gmail.com>2016-01-18 16:16:00 +0100
commitd3d5dde23d81ccd32c99be7cba244725c505f2bd (patch)
tree1c9050c2546e1e7d42d652fcae2dcf9ceb1b765c /exts
parentfa9569b8e354dfcd46b791ca2572d120e990d6ac (diff)
downloaddocs-d3d5dde23d81ccd32c99be7cba244725c505f2bd.tar.gz
docs-d3d5dde23d81ccd32c99be7cba244725c505f2bd.tar.bz2
docs-d3d5dde23d81ccd32c99be7cba244725c505f2bd.zip
Handle forward references correctly in tsref
Diffstat (limited to 'exts')
-rw-r--r--exts/tsref.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/exts/tsref.py b/exts/tsref.py
index 03575d31..c8a114d7 100644
--- a/exts/tsref.py
+++ b/exts/tsref.py
@@ -201,7 +201,8 @@ class LinkFilter(Filter):
-def remember_targets(app, doctree, docname):
+def remember_targets(app, doctree):
+ docname = app.env.docname
for node in doctree.traverse():
if not isinstance(node, nodes.Element):
continue
@@ -220,7 +221,7 @@ def setup(app):
lexer.add_filter(LinkFilter(app))
app.add_lexer('tsref', lexer)
app.add_builder(MyHtmlBuilder)
- app.connect("doctree-resolved", remember_targets)
+ app.connect("doctree-read", remember_targets)