diff options
author | Martin v. Löwis <martin@v.loewis.de> | 2008-04-10 03:06:53 (GMT) |
---|---|---|
committer | Martin v. Löwis <martin@v.loewis.de> | 2008-04-10 03:06:53 (GMT) |
commit | 5680d0c5e3a9d42b6c21f4a31a7dbfe72c9e5170 (patch) | |
tree | 136c5f661370582c3c9aaa8baac59228dfd9de28 /Doc/tools | |
parent | 3de92bf155a1fff6e48b32c5d5f0071f6669ebf0 (diff) | |
download | cpython-5680d0c5e3a9d42b6c21f4a31a7dbfe72c9e5170.zip cpython-5680d0c5e3a9d42b6c21f4a31a7dbfe72c9e5170.tar.gz cpython-5680d0c5e3a9d42b6c21f4a31a7dbfe72c9e5170.tar.bz2 |
Merged revisions 62246-62259 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r62246 | georg.brandl | 2008-04-09 19:57:38 +0200 (Mi, 09 Apr 2008) | 2 lines
#2585: initialize code attribute of HTTPError.
........
r62247 | georg.brandl | 2008-04-09 19:58:56 +0200 (Mi, 09 Apr 2008) | 2 lines
Add :issue: directive for easy linking to bugs.python.org.
........
r62249 | gregory.p.smith | 2008-04-09 20:18:43 +0200 (Mi, 09 Apr 2008) | 2 lines
Add a note about the zlib.decompressobj().flush() fix.
........
r62255 | martin.v.loewis | 2008-04-09 20:56:20 +0200 (Mi, 09 Apr 2008) | 2 lines
Package wininst*.exe from distutils/command.
........
r62259 | andrew.kuchling | 2008-04-10 00:28:43 +0200 (Do, 10 Apr 2008) | 1 line
Try out the new issue role. Thanks, Georg!
........
Diffstat (limited to 'Doc/tools')
-rw-r--r-- | Doc/tools/sphinxext/pyspecific.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/Doc/tools/sphinxext/pyspecific.py b/Doc/tools/sphinxext/pyspecific.py new file mode 100644 index 0000000..f7c0daa --- /dev/null +++ b/Doc/tools/sphinxext/pyspecific.py @@ -0,0 +1,24 @@ +# -*- coding: utf-8 -*- +""" + pyspecific.py + ~~~~~~~~~~~~~ + + Sphinx extension with Python doc-specific markup. + + :copyright: 2008 by Georg Brandl. + :license: Python license. +""" + +ISSUE_URI = 'http://bugs.python.org/issue%s' + +from docutils import nodes, utils + +def issue_role(typ, rawtext, text, lineno, inliner, options={}, content=[]): + issue = utils.unescape(text) + text = 'issue ' + issue + refnode = nodes.reference(text, text, refuri=ISSUE_URI % issue) + return [refnode], [] + + +def setup(app): + app.add_role('issue', issue_role) |