1
# -*- coding: iso-8859-1 -*-
3
MoinMoin - Plain Text Parser, fallback for text/*
5
@copyright: 2000-2002 Juergen Hermann <jh@web.de>
6
@license: GNU GPL, see COPYING for details.
13
Send plain text in a HTML <pre> element.
16
## specify extensions willing to handle
17
## should be a list of extensions including the leading dot
18
## TODO: remove the leading dot from the extension. This is stupid.
19
#extensions = ['.txt']
20
## use '*' instead of the list(!) to specify a default parser
21
## which is used as fallback
25
def __init__(self, raw, request, **kw):
27
self.request = request
28
self.form = request.form
29
self._ = request.getText
31
def format(self, formatter):
32
""" Send the text. """
33
self.request.write(formatter.preformatted(1))
34
self.request.write(formatter.text(self.raw.expandtabs()))
35
self.request.write(formatter.preformatted(0))