diff --git a/lib/marked.js b/lib/marked.js index 86286794e5..d07c39618f 100644 --- a/lib/marked.js +++ b/lib/marked.js @@ -634,7 +634,10 @@ inline.gfm.url = edit(inline.gfm.url, 'i') inline.breaks = merge({}, inline.gfm, { br: edit(inline.br).replace('{2,}', '*').getRegex(), - text: edit(inline.gfm.text).replace(/\{2,\}/g, '*').getRegex() + text: edit(inline.gfm.text) + .replace('\\b_', '\\b_| {2,}\\n') + .replace(/\{2,\}/g, '*') + .getRegex() }); /** diff --git a/test/specs/new/breaks.html b/test/specs/new/breaks.html new file mode 100644 index 0000000000..04dc13acd7 --- /dev/null +++ b/test/specs/new/breaks.html @@ -0,0 +1 @@ +

A
B

diff --git a/test/specs/new/breaks.md b/test/specs/new/breaks.md new file mode 100644 index 0000000000..e133fa00eb --- /dev/null +++ b/test/specs/new/breaks.md @@ -0,0 +1,6 @@ +--- +breaks: true +gfm: true +--- +A +B