diff options
| author | shimizukawa <shimizukawa@gmail.com> | 2013-12-15 16:25:01 +0900 |
|---|---|---|
| committer | shimizukawa <shimizukawa@gmail.com> | 2013-12-15 16:25:01 +0900 |
| commit | 22bff8279d4d2d0096152337ae2b6b3951f92e29 (patch) | |
| tree | c842781bd53c01f5da8b9f5239632616cef0318c /sphinx/util | |
| parent | 8b375619a7a91d26f07f1ba944757700ae82827f (diff) | |
| download | sphinx-22bff8279d4d2d0096152337ae2b6b3951f92e29.tar.gz | |
Drop docutils-0.7, 0.8 and 0.9 support
Diffstat (limited to 'sphinx/util')
| -rw-r--r-- | sphinx/util/nodes.py | 21 |
1 files changed, 1 insertions, 20 deletions
diff --git a/sphinx/util/nodes.py b/sphinx/util/nodes.py index da9b4be6..9373b331 100644 --- a/sphinx/util/nodes.py +++ b/sphinx/util/nodes.py @@ -223,12 +223,7 @@ def set_source_info(directive, node): directive.state_machine.get_source_and_line(directive.lineno) def set_role_source_info(inliner, lineno, node): - try: - node.source, node.line = \ - inliner.reporter.locator(lineno) - except AttributeError: - # docutils 0.9+ - node.source, node.line = inliner.reporter.get_source_and_line(lineno) + node.source, node.line = inliner.reporter.get_source_and_line(lineno) # monkey-patch Element.copy to copy the rawsource @@ -236,17 +231,3 @@ def _new_copy(self): return self.__class__(self.rawsource, **self.attributes) nodes.Element.copy = _new_copy - -# monkey-patch Element.__repr__ to return str if it returns unicode. -# Was fixed in docutils since 0.10. See sf.net/p/docutils/bugs/218/. - -if sys.version_info < (3,): - _element_repr_orig = nodes.Element.__repr__ - - def _new_repr(self): - s = _element_repr_orig(self) - if isinstance(s, unicode): - return s.encode('utf-8') - return s - - nodes.Element.__repr__ = _new_repr |
