summaryrefslogtreecommitdiff
path: root/docutils/transforms/universal.py
diff options
context:
space:
mode:
authormmgilbe <mmgilbe@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2004-03-25 23:01:11 +0000
committermmgilbe <mmgilbe@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2004-03-25 23:01:11 +0000
commit3254ce24108e371244898b0580a655bdea42d6bb (patch)
tree672505e4bbebeb7be335d9683fea87e6bcbb1c72 /docutils/transforms/universal.py
parentb01d00bd249a0f822ae7247bafa549402e00e569 (diff)
downloaddocutils-3254ce24108e371244898b0580a655bdea42d6bb.tar.gz
Added unknown_reference_resolvers list for each transformer. This list holds
the list of functions provided by each component of the transformer that help resolve references. Removed all refernces to the origuri code, which was broken. git-svn-id: https://svn.code.sf.net/p/docutils/code/trunk/docutils@1894 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
Diffstat (limited to 'docutils/transforms/universal.py')
-rw-r--r--docutils/transforms/universal.py9
1 files changed, 2 insertions, 7 deletions
diff --git a/docutils/transforms/universal.py b/docutils/transforms/universal.py
index a77437b95..8fbea62c4 100644
--- a/docutils/transforms/universal.py
+++ b/docutils/transforms/universal.py
@@ -159,13 +159,8 @@ class FinalChecks(Transform):
default_priority = 840
def apply(self):
- unknown_reference_resolvers = []
- for i in self.document.transformer.components.values():
- unknown_reference_resolvers.extend(i.unknown_reference_resolvers)
- decorated_list = [(f.priority, f) for f in unknown_reference_resolvers]
- decorated_list.sort()
- unknown_reference_resolvers = [f[1] for f in decorated_list]
- visitor = FinalCheckVisitor(self.document, unknown_reference_resolvers)
+ visitor = FinalCheckVisitor(
+ self.document, self.document.transformer.unknown_reference_resolvers)
self.document.walk(visitor)
if self.document.settings.expose_internals:
visitor = InternalAttributeExposer(self.document)