Hatta Numbered Lists Branch
changeset 646:ef5c68799a02
Support two more creole parsers for text processing
| author | Ben |
|---|---|
| date | Mon Dec 07 21:13:59 2009 +0100 (2009-12-07) |
| parents | cc65a44d2f23 |
| children | b2b2ecc3cc31 |
| files | hatta.py |
line diff
1.1 --- a/hatta.py Mon Dec 07 21:00:07 2009 +0100 1.2 +++ b/hatta.py Mon Dec 07 21:13:59 2009 +0100 1.3 @@ -2035,7 +2035,7 @@ 1.4 def __init__(self, wiki, request, title, mime): 1.5 WikiPageText.__init__(self, wiki, request, title, mime) 1.6 parser = self.config.get("parser", "internal") 1.7 - if not (parser.lower() in ("internal")): 1.8 + if not (parser.lower() in ("internal", "creoleparser", "python-creole")): 1.9 parser = "internal" 1.10 if parser == "internal": 1.11 if self.wiki.icon_page and self.wiki.icon_page in self.storage: 1.12 @@ -2046,6 +2046,12 @@ 1.13 parserengine = WikiParser(self.wiki_link, self.wiki_image, 1.14 self.highlight, self.wiki_math, smilies) 1.15 self.parser = parserengine.text2html 1.16 + elif parser == "creoleparser": 1.17 + from creoleparser import text2html 1.18 + self.parser = lambda lines: text2html(u''.join(lines)) 1.19 + elif parser == "python-creole": 1.20 + from creole import creole2html 1.21 + self.parser = lambda lines: creole2html(u''.join(lines)) 1.22 1.23 def view_content(self, lines=None): 1.24 if lines is None:
