summaryrefslogtreecommitdiff
path: root/docutils/transforms/peps.py
diff options
context:
space:
mode:
authorgoodger <goodger@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2002-10-24 00:51:10 +0000
committergoodger <goodger@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2002-10-24 00:51:10 +0000
commit2cc8d620409c6db1ef6d2858e5d8999b7ac4fa8d (patch)
treeb4681cf3d3775ea0a0aa9cbc9cf4e3f5570bd001 /docutils/transforms/peps.py
parentc4a0f2207d72efe4834920357c5a30b6e318ce8e (diff)
downloaddocutils-2cc8d620409c6db1ef6d2858e5d8999b7ac4fa8d.tar.gz
Completed transform reform; updated.
git-svn-id: https://svn.code.sf.net/p/docutils/code/trunk/docutils@853 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
Diffstat (limited to 'docutils/transforms/peps.py')
-rw-r--r--docutils/transforms/peps.py17
1 files changed, 12 insertions, 5 deletions
diff --git a/docutils/transforms/peps.py b/docutils/transforms/peps.py
index 91d59bf72..db1cdf47f 100644
--- a/docutils/transforms/peps.py
+++ b/docutils/transforms/peps.py
@@ -31,6 +31,8 @@ class Headers(Transform):
Process fields in a PEP's initial RFC-2822 header.
"""
+ default_priority = 360
+
pep_url = 'pep-%04d.html'
pep_cvs_url = ('http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/python/'
'python/nondist/peps/pep-%04d.txt')
@@ -74,7 +76,7 @@ class Headers(Transform):
'header.')
if pep == 0:
# Special processing for PEP 0.
- pending = nodes.pending(PEPZero, 'last reader', {})
+ pending = nodes.pending(PEPZero)
self.document.insert(1, pending)
self.document.note_pending(pending)
for field in header:
@@ -136,9 +138,10 @@ class Contents(Transform):
the RFC 2822 header.
"""
+ default_priority = 380
+
def apply(self):
- pending = nodes.pending(parts.Contents, 'first writer',
- {'title': None})
+ pending = nodes.pending(parts.Contents, {'title': None})
self.document.insert(1, pending)
self.document.note_pending(pending)
@@ -150,6 +153,8 @@ class TargetNotes(Transform):
target footnote insertion transform at the end, and run the transform.
"""
+ default_priority = 520
+
def apply(self):
doc = self.document
i = len(doc) - 1
@@ -168,9 +173,9 @@ class TargetNotes(Transform):
doc.insert(copyright, refsect)
else:
doc.append(refsect)
- pending = nodes.pending(references.TargetNotes, 'immediate', {})
+ pending = nodes.pending(references.TargetNotes)
refsect.append(pending)
- pending.transform(doc, self, pending).apply()
+ self.document.note_pending(pending, 0)
class PEPZero(Transform):
@@ -179,6 +184,8 @@ class PEPZero(Transform):
Special processing for PEP 0.
"""
+ default_priority =760
+
def apply(self):
visitor = PEPZeroSpecial(self.document)
self.document.walk(visitor)