aboutsummaryrefslogtreecommitdiffstats
path: root/markdown/preprocessors.py
diff options
context:
space:
mode:
authorWaylan Limberg <waylan@gmail.com>2011-12-30 05:19:46 +0800
committerMike Dirolf <mike@dirolf.com>2012-01-15 00:45:37 +0800
commit44caa3aaa1022532f3ecdada6cff7fe5fd0a2c44 (patch)
treefce55fb4b41b50ce8426b7e83a351bd1bc920d44 /markdown/preprocessors.py
parent5f959a21dac3a0245630a201f11fe95fb43c725f (diff)
downloadmarkdown-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.py9
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(=[\'"]?[^> ]*[\'"]?)?',