diff --git a/r2/r2/lib/filters.py b/r2/r2/lib/filters.py index 08a2dd29a..766bc33b2 100644 --- a/r2/r2/lib/filters.py +++ b/r2/r2/lib/filters.py @@ -196,7 +196,7 @@ def markdown_souptest(text, nofollow=False, target=None, lang=None): #TODO markdown should be looked up in batch? #@memoize('markdown') -def safemarkdown(text, nofollow=False, target=None, lang=None): +def safemarkdown(text, nofollow=False, target=None, lang=None, wrap=True): from r2.lib.c_markdown import c_markdown from r2.lib.py_markdown import py_markdown @@ -221,7 +221,10 @@ def safemarkdown(text, nofollow=False, target=None, lang=None): else: raise ValueError("weird lang [%s]" % lang) - return SC_OFF + MD_START + text + MD_END + SC_ON + if wrap: + return SC_OFF + MD_START + text + MD_END + SC_ON + else: + return text def keep_space(text):