mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
[texinfo] Format system messages and problematic nodes like the text builder.
This commit is contained in:
parent
968b0dd185
commit
f8374c9382
@ -1138,14 +1138,10 @@ class TexinfoTranslator(nodes.NodeVisitor):
|
|||||||
raise nodes.SkipNode
|
raise nodes.SkipNode
|
||||||
|
|
||||||
def visit_system_message(self, node):
|
def visit_system_message(self, node):
|
||||||
self.body.append('\n@w{----------- System Message: %s/%s -----------} '
|
self.body.append('\n@verbatim\n'
|
||||||
'(%s, line %s)\n' % (
|
'<SYSTEM MESSAGE: %s>\n'
|
||||||
node.get('type', '?'),
|
'@end verbatim\n' % node.astext())
|
||||||
node.get('level', '?'),
|
raise nodes.SkipNode
|
||||||
self.escape(node.get('source', '?')),
|
|
||||||
node.get('line', '?')))
|
|
||||||
def depart_system_message(self, node):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def visit_comment(self, node):
|
def visit_comment(self, node):
|
||||||
self.body.append('\n')
|
self.body.append('\n')
|
||||||
@ -1154,9 +1150,10 @@ class TexinfoTranslator(nodes.NodeVisitor):
|
|||||||
raise nodes.SkipNode
|
raise nodes.SkipNode
|
||||||
|
|
||||||
def visit_problematic(self, node):
|
def visit_problematic(self, node):
|
||||||
self.body.append('>')
|
print node.pformat()
|
||||||
|
self.body.append('>>')
|
||||||
def depart_problematic(self, node):
|
def depart_problematic(self, node):
|
||||||
self.body.append('<')
|
self.body.append('<<')
|
||||||
|
|
||||||
def unimplemented_visit(self, node):
|
def unimplemented_visit(self, node):
|
||||||
self.builder.warn("unimplemented node type: %r" % node,
|
self.builder.warn("unimplemented node type: %r" % node,
|
||||||
|
Loading…
Reference in New Issue
Block a user