[stable22] Update mark input/paste rules to tiptap v2 regular expressions #1977
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The most important change is that a mark is added only if you are at
the beginning of a block or there is a space before it.
This especially fixes accidently formatting parts of a string as italic
when it contains two underscores (often true in URLs or emoji names).
This change can be reverted when we migrated to tiptap v2, but it's
a low hanging fix for an annoying bug, and the tiptap v2 migration might
take a bit longer.
See Philipp Kuehns comment at https://discuss.prosemirror.net/t/4230/3.
Signed-off-by: Jonas Meurer [email protected]
Summary