comparison doc/rst2man.py @ 9793:d2006e6d1d59

rst2man: more robust uppercasing of section titles This handles section titles with child elements such as emphasis or inline literals.
author Martin Geisler <mg@lazybytes.net>
date Sun, 08 Nov 2009 16:16:21 +0100
parents 8bba9157b30a
children 9c142ed9c405
comparison
equal deleted inserted replaced
9792:dd1a95ccbe07 9793:d2006e6d1d59
1046 # document title for .TH 1046 # document title for .TH
1047 self._docinfo['title_upper'] = node.astext().upper() 1047 self._docinfo['title_upper'] = node.astext().upper()
1048 raise nodes.SkipNode 1048 raise nodes.SkipNode
1049 elif self.section_level == 1: 1049 elif self.section_level == 1:
1050 self.body.append('.SH ') 1050 self.body.append('.SH ')
1051 node[:] = nodes.Text(node.astext().upper()) 1051 for n in node.traverse(nodes.Text):
1052 n.parent.replace(n, nodes.Text(n.astext().upper()))
1052 else: 1053 else:
1053 self.body.append('.SS ') 1054 self.body.append('.SS ')
1054 1055
1055 def depart_title(self, node): 1056 def depart_title(self, node):
1056 if isinstance(node.parent, nodes.admonition): 1057 if isinstance(node.parent, nodes.admonition):