summaryrefslogtreecommitdiff
path: root/docutils/transforms
diff options
context:
space:
mode:
authorgoodger <goodger@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2002-08-07 01:08:29 +0000
committergoodger <goodger@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2002-08-07 01:08:29 +0000
commit1ca64904a318386d094f5e14b78e4da1db2944ab (patch)
tree3dadb06a4bd6f184d2dca71764166a6a9222fd48 /docutils/transforms
parentcb4fb1612a6ffa1ef09177bb72043d48139aba94 (diff)
downloaddocutils-1ca64904a318386d094f5e14b78e4da1db2944ab.tar.gz
Linked "Content-Type: text/x-rst" to PEP 12. Added support for "Requires:" header.
git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk/docutils@465 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
Diffstat (limited to 'docutils/transforms')
-rw-r--r--docutils/transforms/peps.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/docutils/transforms/peps.py b/docutils/transforms/peps.py
index ec8cc91fe..edc9ed382 100644
--- a/docutils/transforms/peps.py
+++ b/docutils/transforms/peps.py
@@ -90,10 +90,10 @@ class Headers(Transform):
for node in para:
if isinstance(node, nodes.reference):
node.parent.replace(node, mask_email(node, pep))
- elif name in ('replaces', 'replaced-by'):
+ elif name in ('replaces', 'replaced-by', 'requires'):
newbody = []
space = nodes.Text(' ')
- for refpep in body.astext().split():
+ for refpep in re.split(',?\s+', body.astext()):
pepno = int(refpep)
newbody.append(nodes.reference(
refpep, refpep, refuri=self.pep_url % pepno))
@@ -104,6 +104,10 @@ class Headers(Transform):
date = para.astext()
uri = self.pep_cvs_url % int(pep)
para[:] = [nodes.reference('', date, refuri=uri)]
+ elif name == 'content-type':
+ pep_type = para.astext()
+ uri = self.pep_url % 12
+ para[:] = [nodes.reference('', pep_type, refuri=uri)]
elif name == 'version' and len(body):
utils.clean_rcs_keywords(para, self.rcs_keyword_substitutions)