Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/sphinx-doc/sphinx.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTakeshi KOMIYA <i.tkomiya@gmail.com>2021-07-06 19:45:21 +0300
committerGitHub <noreply@github.com>2021-07-06 19:45:21 +0300
commita38255b330cdb204f604db3f9bebea9b576b9aac (patch)
tree72cb20cfa89da20cdabe32e32af4a3f50c640a7a /sphinx/writers
parent165875e6ae524d0d2c4eb1aea2d1f94ab0d3c2bb (diff)
parent4aa222e7f9dc48dd016098f8c2bf86402faacd65 (diff)
Merge pull request #9401 from tk0miya/9387_custom_visitors_for_xml
Fix #9387: xml: XML Builder ignores custom visitors
Diffstat (limited to 'sphinx/writers')
-rw-r--r--sphinx/writers/xml.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/sphinx/writers/xml.py b/sphinx/writers/xml.py
index 19fa3c1ef..ef261fde2 100644
--- a/sphinx/writers/xml.py
+++ b/sphinx/writers/xml.py
@@ -19,7 +19,9 @@ class XMLWriter(BaseXMLWriter):
def __init__(self, builder: Builder) -> None:
super().__init__()
self.builder = builder
- self.translator_class = self.builder.get_translator_class()
+
+ # A lambda function to generate translator lazily
+ self.translator_class = lambda document: self.builder.create_translator(document)
def translate(self, *args: Any, **kwargs: Any) -> None:
self.document.settings.newlines = \