diff options
author | Waylan Limberg <waylan@gmail.com> | 2007-10-11 01:31:58 +0000 |
---|---|---|
committer | Waylan Limberg <waylan@gmail.com> | 2007-10-11 01:31:58 +0000 |
commit | 531e7115dd3971abb6131bb732c9b7e14754b077 (patch) | |
tree | 502038b7430a19d50367e219aa0d7bdff3dec2f9 /markdown.py | |
parent | 503c9d416ef1ec7f6d820290c28d6ca1906cb8a0 (diff) | |
download | markdown-531e7115dd3971abb6131bb732c9b7e14754b077.tar.gz markdown-531e7115dd3971abb6131bb732c9b7e14754b077.tar.bz2 markdown-531e7115dd3971abb6131bb732c9b7e14754b077.zip |
Updated misc/some-test to test line breaks in list items and removed the "inline" tag on the htmlStash - The old Linebreaks proprocessor was the only thing using it.
Diffstat (limited to 'markdown.py')
-rw-r--r-- | markdown.py | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/markdown.py b/markdown.py index 3042138..f0a2b36 100644 --- a/markdown.py +++ b/markdown.py @@ -730,9 +730,7 @@ class HtmlPattern (Pattern): def handleMatch (self, m, doc) : rawhtml = m.group(2) inline = True - if rawhtml.startswith("<hr") or rawhtml.startswith("</") : - inline = False - place_holder = self.stash.store(rawhtml, inline=inline) + place_holder = self.stash.store(rawhtml) return doc.createTextNode(place_holder) @@ -900,7 +898,7 @@ class HtmlStash : self.html_counter = 0 # for counting inline html segments self.rawHtmlBlocks=[] - def store(self, html, safe=False, inline=False) : + def store(self, html, safe=False) : """Saves an HTML segment for later reinsertion. Returns a placeholder string that needs to be inserted into the document. @@ -909,7 +907,7 @@ class HtmlStash : @param safe: label an html segment as safe for safemode @param inline: label a segmant as inline html @returns : a placeholder string """ - self.rawHtmlBlocks.append((html, safe, inline)) + self.rawHtmlBlocks.append((html, safe)) placeholder = HTML_PLACEHOLDER % self.html_counter self.html_counter += 1 return placeholder @@ -1642,13 +1640,11 @@ class Markdown: for i in range(self.htmlStash.html_counter) : html = self.htmlStash.rawHtmlBlocks[i][0] safe = self.htmlStash.rawHtmlBlocks[i][1] - inline = self.htmlStash.rawHtmlBlocks[i][2] if self.safeMode and not safe: html = HTML_REMOVED_TEXT - if not inline: - xml = xml.replace("<p>%s\n</p>" % (HTML_PLACEHOLDER % i), - html + "\n") + xml = xml.replace("<p>%s\n</p>" % (HTML_PLACEHOLDER % i), + html + "\n") xml = xml.replace(HTML_PLACEHOLDER % i, html) |