diff --git a/lib/marked.js b/lib/marked.js index ba460fb2..01bd9abe 100644 --- a/lib/marked.js +++ b/lib/marked.js @@ -91,7 +91,7 @@ block.normal = merge({}, block); */ block.gfm = merge({}, block.normal, { - fences: /^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n(?:|([\s\S]*?)\n) *\1 *(?:\n+|$)/, + fences: /^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n(?:|([\s\S]*?)\n) *\1[~`]* *(?:\n+|$)/, paragraph: /^/, heading: /^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/ }); diff --git a/test/specs/commonmark/commonmark-spec.js b/test/specs/commonmark/commonmark-spec.js index 7cca2d83..5f8faa94 100644 --- a/test/specs/commonmark/commonmark-spec.js +++ b/test/specs/commonmark/commonmark-spec.js @@ -160,7 +160,7 @@ describe('CommonMark 0.28 Fenced code blocks', function() { var section = 'Fenced code blocks'; // var shouldPassButFails = []; - var shouldPassButFails = [93, 95, 96, 97, 106, 108, 112]; + var shouldPassButFails = [95, 96, 97, 106, 108, 112]; var willNotBeAttemptedByCoreTeam = [];