1.1 --- a/MoinSupport.py Thu Nov 29 00:48:56 2012 +0100
1.2 +++ b/MoinSupport.py Sat Dec 01 23:29:40 2012 +0100
1.3 @@ -448,6 +448,12 @@
1.4 def __getitem__(self, name):
1.5 return self.form.getlist(name)
1.6
1.7 + def __delitem__(self, name):
1.8 + del self.form[name]
1.9 +
1.10 + def keys(self):
1.11 + return self.form.keys()
1.12 +
1.13 def items(self):
1.14 return self.form.items(True)
1.15
1.16 @@ -976,7 +982,7 @@
1.17 except wikiutil.PluginMissingError:
1.18 return wikiutil.searchAndImportPlugin(request.cfg, "formatter", "plain")
1.19
1.20 -def formatText(text, request, fmt, parser_cls=None):
1.21 +def formatText(text, request, fmt, inhibit_p=True, parser_cls=None):
1.22
1.23 """
1.24 Format the given 'text' using the specified 'request' and formatter 'fmt'.
1.25 @@ -991,7 +997,7 @@
1.26 old_fmt = request.formatter
1.27 request.formatter = fmt
1.28 try:
1.29 - return redirectedOutput(request, parser, fmt, inhibit_p=True)
1.30 + return redirectedOutput(request, parser, fmt, inhibit_p=inhibit_p)
1.31 finally:
1.32 request.formatter = old_fmt
1.33