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: