diff options
author | Waylan Limberg <waylan@gmail.com> | 2008-05-14 23:13:18 -0400 |
---|---|---|
committer | Waylan Limberg <waylan@gmail.com> | 2008-05-14 23:13:18 -0400 |
commit | a91e308363eeacd77270cdcb3df2109e0cfe2d18 (patch) | |
tree | 822ca36517a1c59b95c703eb8dad3075045764dd | |
parent | c0c88a2777a1641d4312b6aafe454f466fe104b2 (diff) | |
download | markdown-a91e308363eeacd77270cdcb3df2109e0cfe2d18.tar.gz markdown-a91e308363eeacd77270cdcb3df2109e0cfe2d18.tar.bz2 markdown-a91e308363eeacd77270cdcb3df2109e0cfe2d18.zip |
Allow hashes (#) in body of headers -- with tests. Thank you John Szakmeister for the bug report and patch.
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | markdown.py | 2 | ||||
-rw-r--r-- | tests/misc/headers.html | 4 | ||||
-rw-r--r-- | tests/misc/headers.txt | 2 |
4 files changed, 9 insertions, 2 deletions
@@ -1 +1,4 @@ *.pyc +*.bak +*.tmp +tmp/* diff --git a/markdown.py b/markdown.py index acab09a..3348acc 100644 --- a/markdown.py +++ b/markdown.py @@ -1295,7 +1295,7 @@ class CorePatterns: """ patterns = { - 'header': r'(#*)([^#]*)(#*)', # # A title + 'header': r'(#{1,6})[ \t]*(.*?)[ \t]*(#*)', # # A title 'reference-def': r'(\ ?\ ?\ ?)\[([^\]]*)\]:\s*([^ ]*)(.*)', # [Google]: http://www.google.com/ 'containsline': r'([-]*)$|^([=]*)', # -----, =====, etc. diff --git a/tests/misc/headers.html b/tests/misc/headers.html index 61bc266..7041eda 100644 --- a/tests/misc/headers.html +++ b/tests/misc/headers.html @@ -7,4 +7,6 @@ <h1><a href="http://some.link.com/">Markdown</a></h1> -<h1>[5]: http://foo.com/</h1>
\ No newline at end of file +<h1>[5]: http://foo.com/</h1> + +<h1>Issue #1: Markdown</h1> diff --git a/tests/misc/headers.txt b/tests/misc/headers.txt index 1cb9bc0..2ddb391 100644 --- a/tests/misc/headers.txt +++ b/tests/misc/headers.txt @@ -7,3 +7,5 @@ Line 3 # [Markdown](http://some.link.com/) # [5]: http://foo.com/ + +# Issue #1: Markdown |