From f8374c9382bf877bb4c7e494985d57418e47bd1d Mon Sep 17 00:00:00 2001 From: Jonathan Waltman Date: Tue, 19 Feb 2013 04:58:52 -0600 Subject: [PATCH] [texinfo] Format system messages and problematic nodes like the text builder. --- sphinx/writers/texinfo.py | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/sphinx/writers/texinfo.py b/sphinx/writers/texinfo.py index 551edbc8a..a23c952ee 100644 --- a/sphinx/writers/texinfo.py +++ b/sphinx/writers/texinfo.py @@ -1138,14 +1138,10 @@ class TexinfoTranslator(nodes.NodeVisitor): raise nodes.SkipNode def visit_system_message(self, node): - self.body.append('\n@w{----------- System Message: %s/%s -----------} ' - '(%s, line %s)\n' % ( - node.get('type', '?'), - node.get('level', '?'), - self.escape(node.get('source', '?')), - node.get('line', '?'))) - def depart_system_message(self, node): - pass + self.body.append('\n@verbatim\n' + '\n' + '@end verbatim\n' % node.astext()) + raise nodes.SkipNode def visit_comment(self, node): self.body.append('\n') @@ -1154,9 +1150,10 @@ class TexinfoTranslator(nodes.NodeVisitor): raise nodes.SkipNode def visit_problematic(self, node): - self.body.append('>') + print node.pformat() + self.body.append('>>') def depart_problematic(self, node): - self.body.append('<') + self.body.append('<<') def unimplemented_visit(self, node): self.builder.warn("unimplemented node type: %r" % node,