diff options
Diffstat (limited to 'markdown/postprocessors.py')
-rw-r--r-- | markdown/postprocessors.py | 21 |
1 files changed, 3 insertions, 18 deletions
diff --git a/markdown/postprocessors.py b/markdown/postprocessors.py index 7b9aa0b..f59e070 100644 --- a/markdown/postprocessors.py +++ b/markdown/postprocessors.py @@ -50,19 +50,11 @@ class RawHtmlPostprocessor(Postprocessor): """ Restore raw html to the document. """ def run(self, text): - """ Iterate over html stash and restore "safe" html. """ + """ Iterate over html stash and restore html. """ replacements = OrderedDict() for i in range(self.markdown.htmlStash.html_counter): - html, safe = self.markdown.htmlStash.rawHtmlBlocks[i] - if self.markdown.safeMode and not safe: - if str(self.markdown.safeMode).lower() == 'escape': - html = self.escape(html) - elif str(self.markdown.safeMode).lower() == 'remove': - html = '' - else: - html = self.markdown.html_replacement_text - if (self.isblocklevel(html) and - (safe or not self.markdown.safeMode)): + html = self.markdown.htmlStash.rawHtmlBlocks[i] + if self.isblocklevel(html): replacements["<p>%s</p>" % (self.markdown.htmlStash.get_placeholder(i))] = \ html + "\n" @@ -74,13 +66,6 @@ class RawHtmlPostprocessor(Postprocessor): return text - def escape(self, html): - """ Basic html escaping """ - html = html.replace('&', '&') - html = html.replace('<', '<') - html = html.replace('>', '>') - return html.replace('"', '"') - def isblocklevel(self, html): m = re.match(r'^\<\/?([^ >]+)', html) if m: |