diff options
author | Ferdinand Thiessen <rpm@fthiessen.de> | 2022-07-15 13:10:44 +0300 |
---|---|---|
committer | Ferdinand Thiessen <rpm@fthiessen.de> | 2022-07-19 12:24:58 +0300 |
commit | 7e0728c1c172cc00bac2824b3f67f8407f3cba40 (patch) | |
tree | 04c2dba51df89d434abaf4c3206126818ed719d8 /src | |
parent | e5f773bc895c1ee04ba8d42505c562e6efc4dea3 (diff) |
Do not remove escaping from brackets, fixes #2703
Removed the erroneous replacement of escaped brackets with
plain brackets as this breaks valid markdown.
Added a test case for this.
Signed-off-by: Ferdinand Thiessen <rpm@fthiessen.de>
Diffstat (limited to 'src')
-rw-r--r-- | src/extensions/Markdown.js | 2 | ||||
-rw-r--r-- | src/tests/markdown.spec.js | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/extensions/Markdown.js b/src/extensions/Markdown.js index c7faa5caf..8b742fa88 100644 --- a/src/extensions/Markdown.js +++ b/src/extensions/Markdown.js @@ -79,8 +79,6 @@ const createMarkdownSerializer = ({ nodes, marks }) => { ), serialize(content, options) { return this.serializer.serialize(content, { ...options, tightLists: true }) - .split('\\[').join('[') - .split('\\]').join(']') }, } } diff --git a/src/tests/markdown.spec.js b/src/tests/markdown.spec.js index e6ce10819..ae7ed3cfe 100644 --- a/src/tests/markdown.spec.js +++ b/src/tests/markdown.spec.js @@ -86,6 +86,8 @@ describe('Markdown though editor', () => { test('links', () => { expect(markdownThroughEditor('[test](foo)')).toBe('[test](foo)') expect(markdownThroughEditor('[test](foo "bar")')).toBe('[test](foo "bar")') + // Issue #2703 + expect(markdownThroughEditor('[bar\\\\]: /uri\n\n[bar\\\\]')).toBe('[bar\\\\](/uri)') }) test('images', () => { expect(markdownThroughEditor('![test](foo)')).toBe('![test](foo)') |