Merge pull request #1011 from Feder1co5oave/fix-645
Preserve trailing newlines in code fences
This commit is contained in:
commit
3668af8182
@ -76,7 +76,7 @@ block.normal = merge({}, block);
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
block.gfm = merge({}, block.normal, {
|
block.gfm = merge({}, block.normal, {
|
||||||
fences: /^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\s*\1 *(?:\n+|$)/,
|
fences: /^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\n? *\1 *(?:\n+|$)/,
|
||||||
paragraph: /^/,
|
paragraph: /^/,
|
||||||
heading: /^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/
|
heading: /^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/
|
||||||
});
|
});
|
||||||
|
@ -8,3 +8,9 @@ console.log(a + ' world');</code></pre>
|
|||||||
<p>How about a code block with only an empty line?</p>
|
<p>How about a code block with only an empty line?</p>
|
||||||
<pre><code class="lang-js">
|
<pre><code class="lang-js">
|
||||||
</code></pre>
|
</code></pre>
|
||||||
|
|
||||||
|
<p>With some trailing empty lines:</p>
|
||||||
|
<pre><code>ciao
|
||||||
|
|
||||||
|
|
||||||
|
</code></pre>
|
@ -24,4 +24,12 @@ How about a code block with only an empty line?
|
|||||||
|
|
||||||
```js
|
```js
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
With some trailing empty lines:
|
||||||
|
|
||||||
|
```
|
||||||
|
ciao
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
Loading…
x
Reference in New Issue
Block a user