diff options
author | Waylan Limberg <waylan@gmail.com> | 2013-02-07 11:43:46 -0500 |
---|---|---|
committer | Waylan Limberg <waylan@gmail.com> | 2013-02-07 11:43:46 -0500 |
commit | 25e187598f06f04feeacbf967b7651e93286d3f4 (patch) | |
tree | a9467c4618b3e173835aa08e2c8896208f281744 /tests | |
parent | 0a65037e120e0e14659991379648a1a4345b6981 (diff) | |
download | markdown-25e187598f06f04feeacbf967b7651e93286d3f4.tar.gz markdown-25e187598f06f04feeacbf967b7651e93286d3f4.tar.bz2 markdown-25e187598f06f04feeacbf967b7651e93286d3f4.zip |
HtmlBlockProcessor preserves empty lines
Partial fix for #183. This has the same effect on empty lines in code blocks
as not using the html processor at all (which was eating some of the missing
newlines as reported in issue #183).
By doing `rsplit('\n\n')` the third newline (in each set of three) always ends
up at the end of a block, rather than the begining - which it less of an issue
for the html processor.
Also updated tests to indicate final intended output, although they do not fully
pass yet.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/misc/blank_lines_in_codeblocks.html | 32 | ||||
-rw-r--r-- | tests/misc/blank_lines_in_codeblocks.txt | 50 |
2 files changed, 74 insertions, 8 deletions
diff --git a/tests/misc/blank_lines_in_codeblocks.html b/tests/misc/blank_lines_in_codeblocks.html index 77da8e4..57a4c36 100644 --- a/tests/misc/blank_lines_in_codeblocks.html +++ b/tests/misc/blank_lines_in_codeblocks.html @@ -1,4 +1,34 @@ -<p>Preserve blank lines in code blocks</p> +<p>Preserve blank lines in code blocks with tabs:</p> +<pre><code>a code block + +two tabbed lines + + +three tabbed lines + + + +four tabbed lines + + + + +five tabbed lines + + + + + +six tabbed lines + + + + + + +End of tabbed block +</code></pre> +<p>And without tabs:</p> <pre><code>a code block two blank lines diff --git a/tests/misc/blank_lines_in_codeblocks.txt b/tests/misc/blank_lines_in_codeblocks.txt index f2e582a..e7ae102 100644 --- a/tests/misc/blank_lines_in_codeblocks.txt +++ b/tests/misc/blank_lines_in_codeblocks.txt @@ -1,37 +1,73 @@ -Preserve blank lines in code blocks +Preserve blank lines in code blocks with tabs: a code block - two blank lines + two tabbed lines - three blank lines + three tabbed lines - four blank lines + four tabbed lines - five blank lines + five tabbed lines - six blank lines + six tabbed lines - End of block + End of tabbed block +And without tabs: + + a code block + + two blank lines + + + three blank lines + + + + four blank lines + + + + + five blank lines + + + + + + six blank lines + + + + + + + End of block + + + + + + End of document
\ No newline at end of file |