diff options
| author | goodger <goodger@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2002-08-07 01:08:29 +0000 |
|---|---|---|
| committer | goodger <goodger@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2002-08-07 01:08:29 +0000 |
| commit | 1ca64904a318386d094f5e14b78e4da1db2944ab (patch) | |
| tree | 3dadb06a4bd6f184d2dca71764166a6a9222fd48 /docutils/transforms | |
| parent | cb4fb1612a6ffa1ef09177bb72043d48139aba94 (diff) | |
| download | docutils-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.py | 8 |
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) |
