1
# -*- coding: iso-8859-1 -*-
5
@copyright: 2006 MoinMoin:AlexanderSchremmer
6
@license: GNU GPL, see COPYING for details.
9
from MoinMoin.support.htmlmarkup import Markup
10
from HTMLParser import HTMLParseError
16
Sends HTML code after filtering it.
19
extensions = ['.htm', '.html']
20
Dependencies = Dependencies
22
def __init__(self, raw, request, **kw):
24
self.request = request
26
def format(self, formatter):
27
""" Send the text. """
29
self.request.write(formatter.rawHTML(Markup(self.raw).sanitize()))
30
except HTMLParseError, e:
31
self.request.write(formatter.sysmsg(1) +
32
formatter.text(u'HTML parsing error: %s in "%s"' % (e.msg,
33
self.raw.splitlines()[e.lineno - 1].strip())) +