]> granicus.if.org Git - python/commitdiff
Make it more robust.
authorGeorg Brandl <georg@python.org>
Thu, 22 Oct 2009 11:01:46 +0000 (11:01 +0000)
committerGeorg Brandl <georg@python.org>
Thu, 22 Oct 2009 11:01:46 +0000 (11:01 +0000)
Doc/tools/sphinxext/pyspecific.py

index bdb6c22572715a072018d66eef542fea42c381cb..e639782d5fdf5e8a3769efb0bd35970f807c05d1 100644 (file)
@@ -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]