Mercurial > hg
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): |