diff options
author | papaeye <papaeye@gmail.com> | 2012-07-21 21:59:45 +0900 |
---|---|---|
committer | papaeye <papaeye@gmail.com> | 2012-07-21 21:59:45 +0900 |
commit | 0109eb4d606c73328d70d6da86b13549e8ae5222 (patch) | |
tree | 30a830f176eb705bb610f0cf0b5c506e66cf7a88 | |
parent | c030dd99367d2eebd221d65fa3970400ed93a328 (diff) | |
download | markdown-0109eb4d606c73328d70d6da86b13549e8ae5222.tar.gz markdown-0109eb4d606c73328d70d6da86b13549e8ae5222.tar.bz2 markdown-0109eb4d606c73328d70d6da86b13549e8ae5222.zip |
Added support for <foo>+<bar> lexers of Pygments
-rwxr-xr-x[-rw-r--r--] | markdown/extensions/fenced_code.py | 2 | ||||
-rw-r--r-- | tests/extensions/github_flavored.html | 9 | ||||
-rw-r--r-- | tests/extensions/github_flavored.txt | 11 |
3 files changed, 21 insertions, 1 deletions
diff --git a/markdown/extensions/fenced_code.py b/markdown/extensions/fenced_code.py index 457b35d..9a1284f 100644..100755 --- a/markdown/extensions/fenced_code.py +++ b/markdown/extensions/fenced_code.py @@ -81,7 +81,7 @@ from markdown.extensions.codehilite import CodeHilite, CodeHiliteExtension # Global vars FENCED_BLOCK_RE = re.compile( \ - r'(?P<fence>^(?:~{3,}|`{3,}))[ ]*(\{?\.?(?P<lang>[a-zA-Z0-9_-]*)\}?)?[ ]*\n(?P<code>.*?)(?<=\n)(?P=fence)[ ]*$', + r'(?P<fence>^(?:~{3,}|`{3,}))[ ]*(\{?\.?(?P<lang>[a-zA-Z0-9_+-]*)\}?)?[ ]*\n(?P<code>.*?)(?<=\n)(?P=fence)[ ]*$', re.MULTILINE|re.DOTALL ) CODE_WRAP = '<pre><code%s>%s</code></pre>' diff --git a/tests/extensions/github_flavored.html b/tests/extensions/github_flavored.html index 42577dc..063303a 100644 --- a/tests/extensions/github_flavored.html +++ b/tests/extensions/github_flavored.html @@ -29,4 +29,13 @@ + return _wrap_diff(CONTEXT_DIFF_HEADER_PATTERN, + CONTEXT_DIFF_LINE_PATTERN, +``` +</code></pre> + +<p>Test support for foo+bar lexer names.</p> +<pre><code class="html+jinja"><title>{% block title %}{% endblock %}</title> +<ul> +{% for user in users %} + <li><a href="{{ user.url }}">{{ user.username }}</a></li> +{% endfor %} +</ul> </code></pre>
\ No newline at end of file diff --git a/tests/extensions/github_flavored.txt b/tests/extensions/github_flavored.txt index d0737bd..4f362b7 100644 --- a/tests/extensions/github_flavored.txt +++ b/tests/extensions/github_flavored.txt @@ -32,3 +32,14 @@ index 0000000..6e956a9 + CONTEXT_DIFF_LINE_PATTERN, +``` ``` + +Test support for foo+bar lexer names. + +```html+jinja +<title>{% block title %}{% endblock %}</title> +<ul> +{% for user in users %} + <li><a href="{{ user.url }}">{{ user.username }}</a></li> +{% endfor %} +</ul> +``` |