diff options
author | Waylan Limberg <waylan@gmail.com> | 2011-12-30 05:19:46 +0800 |
---|---|---|
committer | Mike Dirolf <mike@dirolf.com> | 2012-01-15 00:45:37 +0800 |
commit | 44caa3aaa1022532f3ecdada6cff7fe5fd0a2c44 (patch) | |
tree | fce55fb4b41b50ce8426b7e83a351bd1bc920d44 /markdown/preprocessors.py | |
parent | 5f959a21dac3a0245630a201f11fe95fb43c725f (diff) | |
download | markdown-44caa3aaa1022532f3ecdada6cff7fe5fd0a2c44.tar.gz markdown-44caa3aaa1022532f3ecdada6cff7fe5fd0a2c44.tar.bz2 markdown-44caa3aaa1022532f3ecdada6cff7fe5fd0a2c44.zip |
Fixed #57. Multiline HTML Blocks no longer require a blank line after them.
Diffstat (limited to 'markdown/preprocessors.py')
-rw-r--r-- | markdown/preprocessors.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/markdown/preprocessors.py b/markdown/preprocessors.py index 28f731f..a80f9fb 100644 --- a/markdown/preprocessors.py +++ b/markdown/preprocessors.py @@ -202,14 +202,21 @@ class HtmlBlockPreprocessor(Preprocessor): new_blocks.append(block) else: + #import pdb; pdb.set_trace() items.append(block) right_tag, data_index = self._get_right_tag(left_tag, - left_index, + 0, block) if self._equal_tags(left_tag, right_tag): # if find closing tag + + if data_index < len(block): + # we have more text after right_tag + items[-1] = block[:data_index] + text.insert(0, block[data_index:]) + in_tag = False if self.markdown_in_raw and 'markdown' in attrs.keys(): start = re.sub(r'\smarkdown(=[\'"]?[^> ]*[\'"]?)?', |