summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2012-01-29 11:20:12 +0100
committerGeorg Brandl <georg@python.org>2012-01-29 11:20:12 +0100
commit8a804172812fc9ee357501e5791d3707ec70fde9 (patch)
tree6022022b374b5724c763774f55529ae3b3028a52
parent413081a6c950798fefe3254fc4e70ed69eb7990a (diff)
downloadsphinx-8a804172812fc9ee357501e5791d3707ec70fde9.tar.gz
Closes #853: Restore compatibility with docutils trunk.
-rw-r--r--CHANGES2
-rw-r--r--sphinx/util/nodes.py4
-rw-r--r--sphinx/writers/html.py2
3 files changed, 8 insertions, 0 deletions
diff --git a/CHANGES b/CHANGES
index baff2755..1d91c6b8 100644
--- a/CHANGES
+++ b/CHANGES
@@ -27,6 +27,8 @@ Release 1.1.3 (in development)
* #851: Recognize and warn about circular toctrees, instead of running
into recursion errors.
+* #853: Restore compatibility with docutils trunk.
+
Release 1.1.2 (Nov 1, 2011) -- 1.1.1 is a silly version number anyway!
======================================================================
diff --git a/sphinx/util/nodes.py b/sphinx/util/nodes.py
index c2b7edf4..dbedb7f2 100644
--- a/sphinx/util/nodes.py
+++ b/sphinx/util/nodes.py
@@ -179,8 +179,12 @@ 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)
# monkey-patch Node.__contains__ to get consistent "in" operator behavior
# across docutils versions
diff --git a/sphinx/writers/html.py b/sphinx/writers/html.py
index 1830519c..b6e305f7 100644
--- a/sphinx/writers/html.py
+++ b/sphinx/writers/html.py
@@ -65,6 +65,8 @@ class HTMLTranslator(BaseTranslator):
self.permalink_text = self.permalink_text and u'\u00B6' or ''
self.permalink_text = self.encode(self.permalink_text)
self.secnumber_suffix = builder.config.html_secnumber_suffix
+ self.param_separator = ''
+ self._table_row_index = 0
def visit_start_of_file(self, node):
# only occurs in the single-file builder