1.1 --- a/MoinSupport.py Thu Jan 09 22:56:28 2014 +0100
1.2 +++ b/MoinSupport.py Tue Jan 14 16:36:01 2014 +0100
1.3 @@ -2,7 +2,7 @@
1.4 """
1.5 MoinMoin - MoinSupport library (derived from EventAggregatorSupport)
1.6
1.7 - @copyright: 2008, 2009, 2010, 2011, 2012, 2013 by Paul Boddie <paul@boddie.org.uk>
1.8 + @copyright: 2008, 2009, 2010, 2011, 2012, 2013, 2014 by Paul Boddie <paul@boddie.org.uk>
1.9 @copyright: 2000-2004 Juergen Hermann <jh@web.de>
1.10 2004 by Florian Festi
1.11 2006 by Mikko Virkkil
1.12 @@ -916,6 +916,17 @@
1.13 buf.close()
1.14 return unicode(text, "utf-8")
1.15
1.16 +class RawParser:
1.17 +
1.18 + "A parser that just formats everything as text."
1.19 +
1.20 + def __init__(self, raw, request, **kw):
1.21 + self.raw = raw
1.22 + self.request = request
1.23 +
1.24 + def format(self, fmt, write=None):
1.25 + (write or self.request.write)(fmt.text(self.raw))
1.26 +
1.27 # Finding components for content types.
1.28
1.29 def getParsersForContentType(cfg, mimetype):
2.1 --- a/README.txt Thu Jan 09 22:56:28 2014 +0100
2.2 +++ b/README.txt Tue Jan 14 16:36:01 2014 +0100
2.3 @@ -72,6 +72,7 @@
2.4 * Added the TokenSupport module to try and have a reliable shell-like
2.5 tokeniser.
2.6 * Added RFC 2822 datetime formatting.
2.7 + * Added a "raw" parser which just formats its input as text.
2.8
2.9 New in MoinSupport 0.4.1 (Changes since MoinSupport 0.4)
2.10 --------------------------------------------------------