summaryrefslogtreecommitdiff
path: root/docutils/transforms
diff options
context:
space:
mode:
authorwiemann <wiemann@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2005-09-11 21:53:49 +0000
committerwiemann <wiemann@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2005-09-11 21:53:49 +0000
commit469baf29f163924dca499b0591ca6f2addba6b35 (patch)
treebc2bd0f906bb9f92ad69b6a74652424cf2f9ee38 /docutils/transforms
parentc0c6ea6df4b5fa31abd0d36c73a258b274eccc81 (diff)
downloaddocutils-469baf29f163924dca499b0591ca6f2addba6b35.tar.gz
replaced node.parent.replace(node, new) constructs with node.substitute(new)
git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk/docutils@3870 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
Diffstat (limited to 'docutils/transforms')
-rw-r--r--docutils/transforms/components.py2
-rw-r--r--docutils/transforms/misc.py2
-rw-r--r--docutils/transforms/parts.py2
-rw-r--r--docutils/transforms/peps.py6
-rw-r--r--docutils/transforms/references.py16
5 files changed, 14 insertions, 14 deletions
diff --git a/docutils/transforms/components.py b/docutils/transforms/components.py
index 8f4a267e1..a31f09fb5 100644
--- a/docutils/transforms/components.py
+++ b/docutils/transforms/components.py
@@ -49,6 +49,6 @@ class Filter(Transform):
format = pending.details['format']
component = self.document.transformer.components[component_type]
if component.supports(format):
- pending.parent.replace(pending, pending.details['nodes'])
+ pending.substitute(pending.details['nodes'])
else:
pending.parent.remove(pending)
diff --git a/docutils/transforms/misc.py b/docutils/transforms/misc.py
index fd8ba6b25..18446944d 100644
--- a/docutils/transforms/misc.py
+++ b/docutils/transforms/misc.py
@@ -66,7 +66,7 @@ class ClassAttribute(Transform):
% pending.details['directive'],
nodes.literal_block(pending.rawsource, pending.rawsource),
line=pending.line)
- pending.parent.replace(pending, error)
+ pending.substitute(error)
class Transitions(Transform):
diff --git a/docutils/transforms/parts.py b/docutils/transforms/parts.py
index ff6a0e550..b28c44c71 100644
--- a/docutils/transforms/parts.py
+++ b/docutils/transforms/parts.py
@@ -97,7 +97,7 @@ class Contents(Transform):
self.backlinks = self.document.settings.toc_backlinks
contents = self.build_contents(startnode)
if len(contents):
- self.startnode.parent.replace(self.startnode, contents)
+ self.startnode.substitute(contents)
else:
self.startnode.parent.parent.remove(self.startnode.parent)
diff --git a/docutils/transforms/peps.py b/docutils/transforms/peps.py
index 201ce314b..96c265207 100644
--- a/docutils/transforms/peps.py
+++ b/docutils/transforms/peps.py
@@ -107,11 +107,11 @@ class Headers(Transform):
if name == 'author':
for node in para:
if isinstance(node, nodes.reference):
- node.parent.replace(node, mask_email(node))
+ node.substitute(mask_email(node))
elif name == 'discussions-to':
for node in para:
if isinstance(node, nodes.reference):
- node.parent.replace(node, mask_email(node, pep))
+ node.substitute(mask_email(node, pep))
elif name in ('replaces', 'replaced-by', 'requires'):
newbody = []
space = nodes.Text(' ')
@@ -241,7 +241,7 @@ class PEPZeroSpecial(nodes.SparseNodeVisitor):
pass
def visit_reference(self, node):
- node.parent.replace(node, mask_email(node))
+ node.substitute(mask_email(node))
def visit_field_list(self, node):
if 'rfc2822' in node['classes']:
diff --git a/docutils/transforms/references.py b/docutils/transforms/references.py
index 7e75402ae..92ab1b529 100644
--- a/docutils/transforms/references.py
+++ b/docutils/transforms/references.py
@@ -127,7 +127,7 @@ class AnonymousHyperlinks(Transform):
ref.rawsource, ref.rawsource, refid=msgid)
prbid = self.document.set_id(prb)
msg.add_backref(prbid)
- ref.parent.replace(ref, prb)
+ ref.substitute(prb)
return
for ref, target in zip(self.document.anonymous_refs,
self.document.anonymous_targets):
@@ -281,7 +281,7 @@ class IndirectHyperlinks(Transform):
ref.rawsource, ref.rawsource, refid=msgid)
prbid = self.document.set_id(prb)
msg.add_backref(prbid)
- ref.parent.replace(ref, prb)
+ ref.substitute(prb)
target.resolved = 1
def resolve_indirect_references(self, target):
@@ -540,7 +540,7 @@ class Footnotes(Transform):
ref.rawsource, ref.rawsource, refid=msgid)
prbid = self.document.set_id(prb)
msg.add_backref(prbid)
- ref.parent.replace(ref, prb)
+ ref.substitute(prb)
break
ref += nodes.Text(label)
id = self.document.nameids[label]
@@ -580,7 +580,7 @@ class Footnotes(Transform):
ref.rawsource, ref.rawsource, refid=msgid)
prbid = self.document.set_id(prb)
msg.add_backref(prbid)
- ref.parent.replace(ref, prb)
+ ref.substitute(prb)
break
footnote = self.document.symbol_footnotes[i]
assert len(footnote['ids']) == 1
@@ -674,7 +674,7 @@ class Substitutions(Transform):
ref.rawsource, ref.rawsource, refid=msgid)
prbid = self.document.set_id(prb)
msg.add_backref(prbid)
- ref.parent.replace(ref, prb)
+ ref.substitute(prb)
else:
subdef = defs[key]
parent = ref.parent
@@ -691,7 +691,7 @@ class Substitutions(Transform):
and isinstance(parent[index + 1], nodes.Text)):
parent.replace(parent[index + 1],
parent[index + 1].lstrip())
- parent.replace(ref, subdef.children)
+ ref.substitute(subdef.children)
self.document.substitution_refs = None # release replaced references
@@ -732,7 +732,7 @@ class TargetNotes(Transform):
if not notes.has_key(target['refuri']):
notes[target['refuri']] = footnote
nodelist.append(footnote)
- self.startnode.parent.replace(self.startnode, nodelist)
+ self.startnode.substitute(nodelist)
def make_target_footnote(self, target, refs, notes):
refuri = target['refuri']
@@ -838,7 +838,7 @@ class DanglingReferencesVisitor(nodes.SparseNodeVisitor):
node.rawsource, node.rawsource, refid=msgid)
prbid = self.document.set_id(prb)
msg.add_backref(prbid)
- node.parent.replace(node, prb)
+ node.substitute(prb)
else:
del node['refname']
node['refid'] = id