summaryrefslogtreecommitdiff
path: root/sphinx/ext/todo.py
diff options
context:
space:
mode:
Diffstat (limited to 'sphinx/ext/todo.py')
-rw-r--r--sphinx/ext/todo.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/sphinx/ext/todo.py b/sphinx/ext/todo.py
index dd7434022..3b8ba1924 100644
--- a/sphinx/ext/todo.py
+++ b/sphinx/ext/todo.py
@@ -93,7 +93,7 @@ class TodoDomain(Domain):
def process_doc(self, env: BuildEnvironment, docname: str,
document: nodes.document) -> None:
todos = self.todos.setdefault(docname, [])
- for todo in document.traverse(todo_node):
+ for todo in document.findall(todo_node):
env.app.emit('todo-defined', todo)
todos.append(todo)
@@ -131,7 +131,7 @@ class TodoListProcessor:
def process(self, doctree: nodes.document, docname: str) -> None:
todos: List[todo_node] = sum(self.domain.todos.values(), [])
- for node in list(doctree.traverse(todolist)):
+ for node in list(doctree.findall(todolist)):
if not self.config.todo_include_todos:
node.parent.remove(node)
continue
@@ -184,7 +184,7 @@ class TodoListProcessor:
def resolve_reference(self, todo: todo_node, docname: str) -> None:
"""Resolve references in the todo content."""
- for node in todo.traverse(addnodes.pending_xref):
+ for node in todo.findall(addnodes.pending_xref):
if 'refdoc' in node:
node['refdoc'] = docname