1.1 --- a/macros/SharedContent.py Sat Jun 15 00:45:10 2013 +0200
1.2 +++ b/macros/SharedContent.py Sat Jun 15 02:29:22 2013 +0200
1.3 @@ -9,7 +9,8 @@
1.4 from DateSupport import getDateTimeFromISO8601, DateTime
1.5 from MoinMoin.Page import Page
1.6 from MoinRemoteSupport import *
1.7 -from MoinSupport import parseMacroArguments, getParsersForContentType, formatText
1.8 +from MoinSupport import parseMacroArguments, getParsersForContentType, \
1.9 + formatText, formatTextForOutputType
1.10 from MoinShare import getUpdateSources, getUpdatesFromPage, \
1.11 getUpdatesFromStore, getUpdateFromPart, \
1.12 Update, get_make_parser
1.13 @@ -243,7 +244,10 @@
1.14
1.15 if parsers:
1.16 for parser_cls in parsers:
1.17 - return formatText(update.content, request, fmt, parser_cls=parser_cls)
1.18 + if hasattr(parser_cls, "formatForOutputType"):
1.19 + return formatTextForOutputType(update.content, request, parser_cls, "text/html")
1.20 + else:
1.21 + return formatText(update.content, request, fmt, parser_cls=parser_cls)
1.22 break
1.23 else:
1.24 return None