From f63e0787fd477181241e8b7f1629d44c732467ba Mon Sep 17 00:00:00 2001 From: helmutm Date: Fri, 6 Feb 2009 09:04:05 +0000 Subject: [PATCH] move link processing from separate tree processor to writer/translator git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@3210 fd906abe-77d9-0310-91a1-e0d9ade77398 --- wiki/base/wiki.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/wiki/base/wiki.py b/wiki/base/wiki.py index a2a7910..8344142 100644 --- a/wiki/base/wiki.py +++ b/wiki/base/wiki.py @@ -123,16 +123,14 @@ class WikiPage(BaseConfiguration): def render(self, request=None): source = self.preprocess(self.text) - tree = self.parse(source) - tree.context = self - tree.request = request + tree = self.parse(source, request) result = self.write(tree) return self.postprocess(result) - def parse(self, source): + def parse(self, source, request=None): parserName = self.getConfig('parser') parser = component.getUtility(IParser, name=parserName) - return parser.parse(source) + return parser.parse(source, self, request) def write(self, tree): writerName = self.getConfig('writer')