diff --git a/src/markdownit/mathematics.ts b/src/markdownit/mathematics.ts index 487791ac9a1..13c4e2b4164 100644 --- a/src/markdownit/mathematics.ts +++ b/src/markdownit/mathematics.ts @@ -21,7 +21,7 @@ const escapeHtml = (unsafe: string) => .replace(/'/g, ''') const renderBlock = (content: string) => - `
` + `
` const renderInline = (content: string) => `${escapeHtml(content)}` diff --git a/src/tests/markdown.spec.js b/src/tests/markdown.spec.js index bee0ca217cf..816498f2cfe 100644 --- a/src/tests/markdown.spec.js +++ b/src/tests/markdown.spec.js @@ -346,6 +346,12 @@ describe('Markdown serializer from html', () => { '
\n**summary**\n```\ncode\n```\n\n
\n', ) }) + + test('math (content following math stays, #8654)', () => { + const test = + 'Content above\n\n$$\n\\sum_{i=1}^n i = \\frac{n(n+1)}{2}\n$$\n\nContent below' + expect(markdownThroughEditor(test)).toBe(test) + }) }) describe('Trailing nodes', () => { diff --git a/src/tests/markdownit/mathematics.spec.ts b/src/tests/markdownit/mathematics.spec.ts index 4df23dbdab7..998504866a5 100644 --- a/src/tests/markdownit/mathematics.spec.ts +++ b/src/tests/markdownit/mathematics.spec.ts @@ -30,7 +30,7 @@ $$ expect(stripIndent(rendered)).toBe( stripIndent(`

Here is some more math:

-
+

.

`), ) })