# HG changeset patch # User Paul Boddie # Date 1354400980 -3600 # Node ID 4ac484b4fb22e401a5a5e7930cd44452953198a2 # Parent 2bd2ac851c905e4bf5beb138ab39974d89d49258 Added more form field dictionary emulation methods. Added a parameter to formatText to control paragraph generation. Updated the release notes. diff -r 2bd2ac851c90 -r 4ac484b4fb22 MoinSupport.py --- a/MoinSupport.py Thu Nov 29 00:48:56 2012 +0100 +++ b/MoinSupport.py Sat Dec 01 23:29:40 2012 +0100 @@ -448,6 +448,12 @@ def __getitem__(self, name): return self.form.getlist(name) + def __delitem__(self, name): + del self.form[name] + + def keys(self): + return self.form.keys() + def items(self): return self.form.items(True) @@ -976,7 +982,7 @@ except wikiutil.PluginMissingError: return wikiutil.searchAndImportPlugin(request.cfg, "formatter", "plain") -def formatText(text, request, fmt, parser_cls=None): +def formatText(text, request, fmt, inhibit_p=True, parser_cls=None): """ Format the given 'text' using the specified 'request' and formatter 'fmt'. @@ -991,7 +997,7 @@ old_fmt = request.formatter request.formatter = fmt try: - return redirectedOutput(request, parser, fmt, inhibit_p=True) + return redirectedOutput(request, parser, fmt, inhibit_p=inhibit_p) finally: request.formatter = old_fmt diff -r 2bd2ac851c90 -r 4ac484b4fb22 README.txt --- a/README.txt Thu Nov 29 00:48:56 2012 +0100 +++ b/README.txt Sat Dec 01 23:29:40 2012 +0100 @@ -79,6 +79,9 @@ MoinRemoteSupport. * Added general utility functions from EventAggregator as GeneralSupport. * Added view-related functions from EventAggregator as ViewSupport. + * Added form field dictionary manipulation in the 1.9 compatibility class. + * Added parameterisation of the formatText function so that paragraphs may + be generated for formatted text. Release Procedures ------------------