aboutsummaryrefslogtreecommitdiffstats
path: root/tests/test_extensions.py
diff options
context:
space:
mode:
authorWaylan Limberg <waylan@gmail.com>2013-02-14 11:46:30 -0500
committerWaylan Limberg <waylan@gmail.com>2013-02-14 11:46:30 -0500
commitfdfc84405ba690705ff343d46ab658bfc50a8836 (patch)
treee148284f3afbd85bfe5970bc7cbb15df1b4f3492 /tests/test_extensions.py
parent5c5612a404f920e08aacfb50fcf4eca08a994d17 (diff)
downloadmarkdown-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/test_extensions.py')
0 files changed, 0 insertions, 0 deletions