diff options
| author | milde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2021-11-11 16:29:16 +0000 |
|---|---|---|
| committer | milde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2021-11-11 16:29:16 +0000 |
| commit | cf41c64b92771624816aa46290d0c1beaec969ff (patch) | |
| tree | 5fcbc67192422dadc15b2fb7022e73f08439b22d /docutils/transforms/misc.py | |
| parent | 906feaa9dd42a9a61bbc83c270083af420c31907 (diff) | |
| download | docutils-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.py | 2 |
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): |
