diff --git a/Doc/tools/sphinxext/pyspecific.py b/Doc/tools/sphinxext/pyspecific.py --- a/Doc/tools/sphinxext/pyspecific.py +++ b/Doc/tools/sphinxext/pyspecific.py @@ -175,17 +175,20 @@ class DeprecatedRemoved(Directive): content += node[0].children node[0].replace_self(nodes.paragraph('', '', content)) if not SPHINX11: node[0].insert(0, nodes.inline('', '%s: ' % text, classes=['versionmodified'])) elif not SPHINX11: para = nodes.paragraph('', '', nodes.inline('', '%s.' % text, classes=['versionmodified'])) - node.append(para) + if len(node): + node.insert(0, para) + else: + node.append(para) env = self.state.document.settings.env env.note_versionchange('deprecated', version[0], node, self.lineno) return [node] + messages # for Sphinx < 1.2 versionlabels['deprecated-removed'] = DeprecatedRemoved._label diff --git a/Doc/tools/sphinxext/static/basic.css b/Doc/tools/sphinxext/static/basic.css --- a/Doc/tools/sphinxext/static/basic.css +++ b/Doc/tools/sphinxext/static/basic.css @@ -339,16 +339,17 @@ dl.glossary dt { .deprecated, .deprecated-removed { background-color: #ffe4e4; border: 1px solid #f66; padding: 7px; } div.deprecated p, div.deprecated-removed p { margin-bottom: 0; + margin-top: 0; } .system-message { background-color: #fda; padding: 5px; border: 3px solid red; }