diff options
author | Georg Brandl <georg@python.org> | 2011-09-23 09:46:24 +0200 |
---|---|---|
committer | Georg Brandl <georg@python.org> | 2011-09-23 09:46:24 +0200 |
commit | db87ed440c39f08800feb11a5e851674ab949c6b (patch) | |
tree | f139be5f44c251ed99b0d2a43afbd047d8d8f279 /sphinx/directives/code.py | |
parent | fef4faf50d51009160a7947eebd877fb44f6f862 (diff) | |
download | sphinx-git-db87ed440c39f08800feb11a5e851674ab949c6b.tar.gz |
Fix #648: Fix line numbers reported in warnings about undefined references.
Diffstat (limited to 'sphinx/directives/code.py')
-rw-r--r-- | sphinx/directives/code.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sphinx/directives/code.py b/sphinx/directives/code.py index 6073a7de2..ca2ea61ba 100644 --- a/sphinx/directives/code.py +++ b/sphinx/directives/code.py @@ -17,6 +17,7 @@ from docutils.parsers.rst import Directive, directives from sphinx import addnodes from sphinx.util import parselinenos +from sphinx.util.nodes import set_source_info class Highlight(Directive): @@ -64,7 +65,7 @@ class CodeBlock(Directive): literal = nodes.literal_block(code, code) literal['language'] = self.arguments[0] literal['linenos'] = 'linenos' in self.options - literal.line = self.lineno + set_source_info(self, literal) return [literal] @@ -186,8 +187,7 @@ class LiteralInclude(Directive): if self.options.get('tab-width'): text = text.expandtabs(self.options['tab-width']) retnode = nodes.literal_block(text, text, source=fn) - retnode.line = 1 - retnode.attributes['line_number'] = self.lineno + set_source_info(self, retnode) if self.options.get('language', ''): retnode['language'] = self.options['language'] if 'linenos' in self.options: |