diff options
author | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2021-07-06 19:45:21 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-07-06 19:45:21 +0300 |
commit | a38255b330cdb204f604db3f9bebea9b576b9aac (patch) | |
tree | 72cb20cfa89da20cdabe32e32af4a3f50c640a7a /sphinx/writers | |
parent | 165875e6ae524d0d2c4eb1aea2d1f94ab0d3c2bb (diff) | |
parent | 4aa222e7f9dc48dd016098f8c2bf86402faacd65 (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.py | 4 |
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 = \ |