# HG changeset patch # User Paul Boddie # Date 1338835982 -7200 # Node ID 4400b38288538df2ca227ec559745f7d636b2c7d # Parent 914e514a8adfcb8500a6d45bcb9b31a99ccc55ab Moved parsing/formatting-related code to MoinSupport. diff -r 914e514a8adf -r 4400b3828853 ImprovedTableParser.py --- a/ImprovedTableParser.py Wed Apr 18 01:20:51 2012 +0200 +++ b/ImprovedTableParser.py Mon Jun 04 20:53:02 2012 +0200 @@ -12,7 +12,7 @@ from MoinSupport import * import re -__version__ = "0.2" +__version__ = "0.3" # Regular expressions. @@ -270,19 +270,6 @@ del attrs[name] # Formatting of embedded content. -# NOTE: Borrowed from EventAggregator. - -def getParserClass(request, format): - - """ - Return a parser class using the 'request' for the given 'format', returning - a plain text parser if no parser can be found for the specified 'format'. - """ - - try: - return wikiutil.searchAndImportPlugin(request.cfg, "parser", format or "plain") - except wikiutil.PluginMissingError: - return wikiutil.searchAndImportPlugin(request.cfg, "parser", "plain") def getFormatterClass(request, format): @@ -310,22 +297,6 @@ finally: request.formatter = old_fmt -def redirectedOutput(request, parser, fmt, **kw): - - "A fixed version of the request method of the same name." - - buf = StringIO() - request.redirect(buf) - try: - parser.format(fmt, **kw) - if hasattr(fmt, "flush"): - buf.write(fmt.flush(True)) - finally: - request.redirect() - text = buf.getvalue() - buf.close() - return text - # Sorting utilities. def get_sort_columns(s, start=0):