diff options
author | Waylan Limberg <waylan@gmail.com> | 2013-02-14 11:46:30 -0500 |
---|---|---|
committer | Waylan Limberg <waylan@gmail.com> | 2013-02-14 11:46:30 -0500 |
commit | fdfc84405ba690705ff343d46ab658bfc50a8836 (patch) | |
tree | e148284f3afbd85bfe5970bc7cbb15df1b4f3492 /tests | |
parent | 5c5612a404f920e08aacfb50fcf4eca08a994d17 (diff) | |
download | markdown-fdfc84405ba690705ff343d46ab658bfc50a8836.tar.gz markdown-fdfc84405ba690705ff343d46ab658bfc50a8836.tar.bz2 markdown-fdfc84405ba690705ff343d46ab658bfc50a8836.zip |
Preserve all blank lines in code blocks.
Fixes #183. Finally got this working properly. The key was
using a regex substitution with non-overlapping matches that
removed all whitespace from the begining of *all* blank lines
when normalizing whitespace.
Once I got that, I could simplfy the EmptyBlockProcessor
and easily output one or two blank lines appropriately.
A blank block gets two new lines (`'\n\n'`), while a
block which starts with a newline gets one.
Diffstat (limited to 'tests')
0 files changed, 0 insertions, 0 deletions