commonmark.js icon indicating copy to clipboard operation
commonmark.js copied to clipboard

Non-alphabetical start of the string breaks the markup in some cases

Open vadjs opened this issue 7 months ago • 0 comments

Good morning,

I'm the author of the Jira ADF -> Markdown converter(not published yet). And I faced the next issue in some advanced cases. The easiest way to describe such cases is to provide the examples:

**bold*****bold italic***   // works correct
**bold** ***|bold italic*** // works correct
**bold*****|bold italic*** // works incorrect
**bold****​*​bold italic​*​** // works incorrect

The problem is when there are several similar rules one-by-one without any breaks, the non-alphabetical symbol at the start of the string breaks the markup, even though it's not used for any rules. In the last example I used a Zero-width space to be sure that there are no rules used for such symbols.

I would appreciate it if you resolve this bug.

vadjs avatar Jul 11 '24 10:07 vadjs