diff options
| author | Georg Brandl <georg@python.org> | 2013-03-29 11:49:06 +0100 |
|---|---|---|
| committer | Georg Brandl <georg@python.org> | 2013-03-29 11:49:06 +0100 |
| commit | edbca6b166b6193d355bc6c91c2e0ebe367bb7b0 (patch) | |
| tree | ba111a0151e92912f800aae4f3d553dd114bf7b2 /sphinx | |
| parent | 38928daa1f993a524e754236a4b47e6f9ad28920 (diff) | |
| download | sphinx-edbca6b166b6193d355bc6c91c2e0ebe367bb7b0.tar.gz | |
nodes util: update docutils tracker link
Diffstat (limited to 'sphinx')
| -rw-r--r-- | sphinx/util/nodes.py | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/sphinx/util/nodes.py b/sphinx/util/nodes.py index 5a7749be..640ef495 100644 --- a/sphinx/util/nodes.py +++ b/sphinx/util/nodes.py @@ -10,6 +10,7 @@ """ import re +import sys from docutils import nodes @@ -234,16 +235,16 @@ def _new_copy(self): nodes.Element.copy = _new_copy -# monkey-patch Element.__repr__ to return str if include unicode. -# sf.net/tracker/?func=detail&aid=3601607&group_id=38414&atid=422030 -import sys +# 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 _repr(self): + + def _new_repr(self): s = _element_repr_orig(self) if isinstance(s, unicode): return s.encode('utf-8') return s - - nodes.Element.__repr__ = _repr + + nodes.Element.__repr__ = _new_repr |
