diff options
-rw-r--r-- | markdown/extensions/fenced_code.py | 12 | ||||
-rw-r--r-- | tests/extensions/fenced_code_blocks.html | 70 | ||||
-rw-r--r-- | tests/extensions/fenced_code_blocks.txt | 80 |
3 files changed, 11 insertions, 151 deletions
diff --git a/markdown/extensions/fenced_code.py b/markdown/extensions/fenced_code.py index 87cdfc8..5a50ba3 100644 --- a/markdown/extensions/fenced_code.py +++ b/markdown/extensions/fenced_code.py @@ -49,7 +49,17 @@ Language tags: <pre><code class="python"># Some python code </code></pre> -Optionally backticks instead of tildes as per how github's code block markdown is identified. +Optionally backticks instead of tildes as per how github's code block markdown is identified: + + >>> text = ''' + ... ````` + ... # Arbitrary code + ... ~~~~~ # these tildes will not close the block + ... `````''' + >>> print markdown.markdown(text, extensions=['fenced_code']) + <pre><code># Arbitrary code + ~~~~~ # these tildes will not close the block + </code></pre> Copyright 2007-2008 [Waylan Limberg](http://achinghead.com/). diff --git a/tests/extensions/fenced_code_blocks.html b/tests/extensions/fenced_code_blocks.html deleted file mode 100644 index 4a0a625..0000000 --- a/tests/extensions/fenced_code_blocks.html +++ /dev/null @@ -1,70 +0,0 @@ -Xo<pre><code>Fenced -</code></pre> - -<p>Code block starting and ending with empty lines:</p> - -<pre><code><br /><br />Fenced - - -</code></pre> - -<p>Indented code block containing fenced code block sample:</p> - -<pre><code>~~~ -Fenced -~~~ -</code></pre> - -<p>Fenced code block with indented code block sample:</p> - -<pre><code>Some text - - Indented code block sample code -</code></pre> - -<p>Fenced code block with long markers:</p> - -<pre><code>Fenced -</code></pre> - -<p>Fenced code block with fenced code block markers of different length in it:</p> - -<pre><code>In code block -~~~ -Still in code block -~~~~~ -Still in code block -</code></pre> - -<p>Fenced code block with Markdown header and horizontal rule:</p> - -<pre><code>#test ---- -</code></pre> - -<p>Fenced code block with link definitions, footnote definition and -abbreviation definitions:</p> - -<pre><code>[example]: http://example.com/ - -[^1]: Footnote def - -*[HTML]: HyperText Markup Language -</code></pre> - -<pre><code>[example]: http://backticks.com/ - -[^1]: Footnote def - -*[HTML]: HyperText Markup Language -</code></pre> - -<pre><code>testing tildes in backticks - -~~~ -</code></pre> - -<pre><code>testing tildes in backticks - -``` -</code></pre> diff --git a/tests/extensions/fenced_code_blocks.txt b/tests/extensions/fenced_code_blocks.txt deleted file mode 100644 index be0f997..0000000 --- a/tests/extensions/fenced_code_blocks.txt +++ /dev/null @@ -1,80 +0,0 @@ -~~~ -Fenced -~~~ - -Code block starting and ending with empty lines: -~~~ - - -Fenced - - -~~~ - -Indented code block containing fenced code block sample: - - ~~~ - Fenced - ~~~ - -Fenced code block with indented code block sample: - -~~~ -Some text - - Indented code block sample code -~~~ - -Fenced code block with long markers: - -~~~~~~~~~~~~~~~~~~ -Fenced -~~~~~~~~~~~~~~~~~~ - -Fenced code block with fenced code block markers of different length in it: - -~~~~ -In code block -~~~ -Still in code block -~~~~~ -Still in code block -~~~~ - -Fenced code block with Markdown header and horizontal rule: - -~~~ -#test ---- -~~~ - -Fenced code block with link definitions, footnote definition and -abbreviation definitions: - -~~~ -[example]: http://example.com/ - -[^1]: Footnote def - -*[HTML]: HyperText Markup Language -~~~ - -``` -[example]: http://backticks.com/ - -[^1]: Footnote def - -*[HTML]: HyperText Markup Language -``` - -````` -testing tildes in backticks - -~~~ -````` - -~~~ -testing backticks in tildes - -``` -~~~ |