summaryrefslogtreecommitdiff
path: root/docutils/transforms/misc.py
diff options
context:
space:
mode:
authormilde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2021-11-11 16:29:16 +0000
committermilde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2021-11-11 16:29:16 +0000
commitcf41c64b92771624816aa46290d0c1beaec969ff (patch)
tree5fcbc67192422dadc15b2fb7022e73f08439b22d /docutils/transforms/misc.py
parent906feaa9dd42a9a61bbc83c270083af420c31907 (diff)
downloaddocutils-cf41c64b92771624816aa46290d0c1beaec969ff.tar.gz
Node.traverse() returns a list again to restore backwards compatibility.
Although the documented API only promised an "iterable" as return value, the implementation returned a list. Because Sphinx < 4.0.0 relies on this and Sphinx < 3.5.4 places no upper limit to the Docutils dependency, this led to many errors "in the wild". Fixes bug #431. New method Node.findall(): like Node.traverse() but returns an iterator. git-svn-id: https://svn.code.sf.net/p/docutils/code/trunk/docutils@8885 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
Diffstat (limited to 'docutils/transforms/misc.py')
-rw-r--r--docutils/transforms/misc.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/docutils/transforms/misc.py b/docutils/transforms/misc.py
index c12a3c7bd..b17033d79 100644
--- a/docutils/transforms/misc.py
+++ b/docutils/transforms/misc.py
@@ -94,7 +94,7 @@ class Transitions(Transform):
default_priority = 830
def apply(self):
- for node in self.document.traverse(nodes.transition):
+ for node in self.document.findall(nodes.transition):
self.visit_transition(node)
def visit_transition(self, node):