diff options
author | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2019-11-19 02:02:37 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-11-19 02:02:37 +0900 |
commit | aa882e947c4e49593f337fb223a527fc18dc2a0b (patch) | |
tree | 6521a26d897841ce5fe879184e78e843b28e3c36 /sphinx/ext/todo.py | |
parent | 948ac3a1f07e954e51938678334a984ca1216145 (diff) | |
parent | f3469bcc8fedac8c196a3df7e71a8a47300dcb64 (diff) | |
download | sphinx-git-aa882e947c4e49593f337fb223a527fc18dc2a0b.tar.gz |
Merge pull request #6834 from tk0miya/6738_deprecated_tex_escape_map
Reconsider public APIs of sphinx.util.texescape
Diffstat (limited to 'sphinx/ext/todo.py')
-rw-r--r-- | sphinx/ext/todo.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sphinx/ext/todo.py b/sphinx/ext/todo.py index d2a8a666d..99dc02d3d 100644 --- a/sphinx/ext/todo.py +++ b/sphinx/ext/todo.py @@ -27,10 +27,9 @@ from sphinx.domains import Domain from sphinx.environment import BuildEnvironment from sphinx.errors import NoUri from sphinx.locale import _, __ -from sphinx.util import logging +from sphinx.util import logging, texescape from sphinx.util.docutils import SphinxDirective from sphinx.util.nodes import make_refnode -from sphinx.util.texescape import get_escape_func from sphinx.writers.html import HTMLTranslator from sphinx.writers.latex import LaTeXTranslator @@ -299,11 +298,12 @@ def depart_todo_node(self: HTMLTranslator, node: todo_node) -> None: def latex_visit_todo_node(self: LaTeXTranslator, node: todo_node) -> None: if self.config.todo_include_todos: - escape = get_escape_func(self.config.latex_engine) self.body.append('\n\\begin{sphinxadmonition}{note}{') self.body.append(self.hypertarget_to(node)) + title_node = cast(nodes.title, node[0]) - self.body.append('%s:}' % escape(title_node.astext())) + title = texescape.escape(title_node.astext(), self.config.latex_engine) + self.body.append('%s:}' % title) node.pop(0) else: raise nodes.SkipNode |