summaryrefslogtreecommitdiffstats
path: root/Doc/tools
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2009-10-22 11:01:46 (GMT)
committerGeorg Brandl <georg@python.org>2009-10-22 11:01:46 (GMT)
commita0547227782bb9ff0aec6afc92b56d6edd92c987 (patch)
treeb270e7f241e08a8091f41b9b4e8b17884baf48da /Doc/tools
parent08be2e2f35db853faf77cfe128569db0fb015d50 (diff)
downloadcpython-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.py8
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]