aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWaylan Limberg <waylan@gmail.com>2010-01-02 21:44:56 -0500
committerWaylan Limberg <waylan@gmail.com>2010-01-03 11:39:29 -0500
commit75504dedd3d309dae9158087731a967ec6725b57 (patch)
tree45d4e4df0d676a937185e5add579dacc185d0c50
parent6b1a159bc6fa5ffa6eb311d61f40595af5c19650 (diff)
downloadmarkdown-75504dedd3d309dae9158087731a967ec6725b57.tar.gz
markdown-75504dedd3d309dae9158087731a967ec6725b57.tar.bz2
markdown-75504dedd3d309dae9158087731a967ec6725b57.zip
Fixed ticket 44. Raw HTML now maintains original whitespace. Important inside raw <pre> tags.
-rw-r--r--markdown/preprocessors.py2
-rw-r--r--tests/misc/raw_whitespace.html8
-rw-r--r--tests/misc/raw_whitespace.txt10
3 files changed, 19 insertions, 1 deletions
diff --git a/markdown/preprocessors.py b/markdown/preprocessors.py
index ef04cab..5342d44 100644
--- a/markdown/preprocessors.py
+++ b/markdown/preprocessors.py
@@ -169,7 +169,7 @@ class HtmlBlockPreprocessor(Preprocessor):
new_blocks.append(block)
else:
- items.append(block.strip())
+ items.append(block)
right_tag, data_index = self._get_right_tag(left_tag, block)
diff --git a/tests/misc/raw_whitespace.html b/tests/misc/raw_whitespace.html
new file mode 100644
index 0000000..7a6f131
--- /dev/null
+++ b/tests/misc/raw_whitespace.html
@@ -0,0 +1,8 @@
+<p>Preserve whitespace in raw html</p>
+<pre>
+class Foo():
+ bar = 'bar'
+
+ def baz(self):
+ print self.bar
+</pre> \ No newline at end of file
diff --git a/tests/misc/raw_whitespace.txt b/tests/misc/raw_whitespace.txt
new file mode 100644
index 0000000..bbc7cec
--- /dev/null
+++ b/tests/misc/raw_whitespace.txt
@@ -0,0 +1,10 @@
+Preserve whitespace in raw html
+
+<pre>
+class Foo():
+ bar = 'bar'
+
+ def baz(self):
+ print self.bar
+</pre>
+