summaryrefslogtreecommitdiff
path: root/sphinx/util
diff options
context:
space:
mode:
authorshimizukawa <shimizukawa@gmail.com>2013-12-15 16:25:01 +0900
committershimizukawa <shimizukawa@gmail.com>2013-12-15 16:25:01 +0900
commit22bff8279d4d2d0096152337ae2b6b3951f92e29 (patch)
treec842781bd53c01f5da8b9f5239632616cef0318c /sphinx/util
parent8b375619a7a91d26f07f1ba944757700ae82827f (diff)
downloadsphinx-22bff8279d4d2d0096152337ae2b6b3951f92e29.tar.gz
Drop docutils-0.7, 0.8 and 0.9 support
Diffstat (limited to 'sphinx/util')
-rw-r--r--sphinx/util/nodes.py21
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