From 2f0697ba8ed09769e3f773416deae45431dae0fd Mon Sep 17 00:00:00 2001 From: Jonathan Waltman Date: Fri, 4 Mar 2011 15:35:14 -0600 Subject: [PATCH] Add contextual information in Texinfo system messages. --- sphinx/writers/texinfo.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/sphinx/writers/texinfo.py b/sphinx/writers/texinfo.py index ce868ca95..465472a93 100644 --- a/sphinx/writers/texinfo.py +++ b/sphinx/writers/texinfo.py @@ -1093,12 +1093,14 @@ class TexinfoTranslator(nodes.NodeVisitor): pass def visit_system_message(self, node): - self.add_text('\n@format\n' - '---------- SYSTEM MESSAGE -----------\n') + self.add_text('\n\n@w{----------- System Message: %s/%s -----------} ' + '(%s, line %s)\n' % ( + node.get('type', '?'), + node.get('level', '?'), + escape(node.get('source', '?')), + node.get('line', '?'))) def depart_system_message(self, node): - self.rstrip() - self.add_text('\n------------------------------------\n' - '@end format\n') + pass def visit_comment(self, node): for line in node.astext().splitlines():