[texinfo] Tweak formatting of field lists.

This commit is contained in:
Jonathan Waltman 2013-02-19 06:39:39 -06:00
parent f033bcd97f
commit 4869e61dff

View File

@ -964,20 +964,18 @@ class TexinfoTranslator(nodes.NodeVisitor):
## Field Lists ## Field Lists
def visit_field_list(self, node): def visit_field_list(self, node):
self.body.append('\n\n@itemize @w\n') pass
def depart_field_list(self, node): def depart_field_list(self, node):
self.ensure_eol() pass
self.body.append('@end itemize\n')
def visit_field(self, node): def visit_field(self, node):
if not isinstance(node.parent, nodes.field_list): self.body.append('\n')
self.visit_field_list(node)
def depart_field(self, node): def depart_field(self, node):
if not isinstance(node.parent, nodes.field_list): self.body.append('\n')
self.depart_field_list(node)
def visit_field_name(self, node): def visit_field_name(self, node):
self.body.append('\n@item ') self.ensure_eol()
self.body.append('@*')
def depart_field_name(self, node): def depart_field_name(self, node):
self.body.append(': ') self.body.append(': ')
@ -991,8 +989,7 @@ class TexinfoTranslator(nodes.NodeVisitor):
def visit_admonition(self, node, name=''): def visit_admonition(self, node, name=''):
if not name: if not name:
name = self.escape(node[0].astext()) name = self.escape(node[0].astext())
self.body.append('\n@cartouche\n' self.body.append(u'\n@cartouche\n@quotation %s ' % name)
'@quotation %s ' % name)
def depart_admonition(self, node): def depart_admonition(self, node):
self.ensure_eol() self.ensure_eol()
self.body.append('@end quotation\n' self.body.append('@end quotation\n'
@ -1150,7 +1147,6 @@ class TexinfoTranslator(nodes.NodeVisitor):
raise nodes.SkipNode raise nodes.SkipNode
def visit_problematic(self, node): def visit_problematic(self, node):
print node.pformat()
self.body.append('>>') self.body.append('>>')
def depart_problematic(self, node): def depart_problematic(self, node):
self.body.append('<<') self.body.append('<<')