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, {
|
||||
fences: /^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\s*\1 *(?:\n+|$)/,
|
||||
fences: /^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\n? *\1 *(?:\n+|$)/,
|
||||
paragraph: /^/,
|
||||
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>
|
||||
<pre><code class="lang-js">
|
||||
</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
|
||||
|
||||
```
|
||||
|
||||
With some trailing empty lines:
|
||||
|
||||
```
|
||||
ciao
|
||||
|
||||
|
||||
```
|
||||
|
Loading…
x
Reference in New Issue
Block a user