diff options
author | Georg Brandl <georg@python.org> | 2009-10-22 11:01:46 (GMT) |
---|---|---|
committer | Georg Brandl <georg@python.org> | 2009-10-22 11:01:46 (GMT) |
commit | a0547227782bb9ff0aec6afc92b56d6edd92c987 (patch) | |
tree | b270e7f241e08a8091f41b9b4e8b17884baf48da /Doc/tools | |
parent | 08be2e2f35db853faf77cfe128569db0fb015d50 (diff) | |
download | cpython-a0547227782bb9ff0aec6afc92b56d6edd92c987.zip cpython-a0547227782bb9ff0aec6afc92b56d6edd92c987.tar.gz cpython-a0547227782bb9ff0aec6afc92b56d6edd92c987.tar.bz2 |
Make it more robust.
Diffstat (limited to 'Doc/tools')
-rw-r--r-- | Doc/tools/sphinxext/pyspecific.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/Doc/tools/sphinxext/pyspecific.py b/Doc/tools/sphinxext/pyspecific.py index bdb6c22..e639782 100644 --- a/Doc/tools/sphinxext/pyspecific.py +++ b/Doc/tools/sphinxext/pyspecific.py @@ -58,8 +58,14 @@ class ImplementationDetail(Directive): def run(self): pnode = nodes.compound(classes=['impl-detail']) content = self.content - content[0] = '**CPython implementation detail:** ' + content[0] + add_text = nodes.strong('CPython implementation detail:', + 'CPython implementation detail:') self.state.nested_parse(content, self.content_offset, pnode) + if pnode.children and isinstance(pnode[0], nodes.paragraph): + pnode[0].insert(0, add_text) + pnode[0].insert(1, nodes.Text(' ')) + else: + pnode.insert(0, nodes.paragraph('', '', add_text)) return [pnode] |