[Python-checkins] r75600 - python/trunk/Doc/tools/sphinxext/pyspecific.py

georg.brandl python-checkins at python.org
Thu Oct 22 13:01:47 CEST 2009


Author: georg.brandl
Date: Thu Oct 22 13:01:46 2009
New Revision: 75600

Log:
Make it more robust.

Modified:
   python/trunk/Doc/tools/sphinxext/pyspecific.py

Modified: python/trunk/Doc/tools/sphinxext/pyspecific.py
==============================================================================
--- python/trunk/Doc/tools/sphinxext/pyspecific.py	(original)
+++ python/trunk/Doc/tools/sphinxext/pyspecific.py	Thu Oct 22 13:01:46 2009
@@ -58,8 +58,14 @@
     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]
 
 


More information about the Python-checkins mailing list