Markdown: Treat CJK punctuation symbols as letters

Some aspects of the commonmark spec do not play well with CJK languages.

For example, according to the spec punctuation should be handled as whitespaces hence
a**.test.**b should NOT be bold, whereas a**test**b has test in bold. Some goes for a**[[test]]**b.

This is problematic for Chinese users. This FR is used to track a proposed deviation from the commonmark spec: handle Chinese punctuation symbols (that are different from regular punctuation symbols) as regular letters.

Add a use case.

**啦。**啦 cannot be parsed properly in live preview:
image

The reader mode does not have this issue:
image

Really need this feature!

And it seems that sometimes even English text would encounter this problem:
image

The raw text is:

For example, text **bold with symbol !**would be broken.
  
中文的符号也一样:添加**加粗!**就不行了。

或者是**这种符号:.**的文本。

Still be a problem in 2024.

**「加粗」**不加粗

In reading mode 「加粗」 will be bolded as expected, while in preview mode the text is rendered as 「加粗」**不加粗 and the whole test is bolded.

Would be appreciated if there’s any improvement on this.

Any updates please?

Is there any update?
I am having quite a bit of trouble with the use of bold text along with various symbols (such as 「, 【, etc.), even for Japanese users.

悟空**==悟空==**悟空悟空

in Live Preview:
73247

I’ve been suffering from this issue for years. Are there any other updates?

2026 still no fixed. Ridiculous…

Hey, I’ve been following this issue for a while. It seems to be caused by an upstream CommonMark specification problem that leads to recognition errors for CJK symbols.

I checked the progress recently, and it looks like the CJK rendering issue is currently the most discussed issue in the upstream commonmark-spec repository:

The good news is that they seemed to have progress in April this year:

In short, now tats-u/markdown-cjk-friendly appears to be developing into a universal solution, providing support for different markdown dependencies.

I’m not sure which markdown dependency Obsidian uses. From the Credits page, it seems to be Remark?
If so, cjk-markdown-friendly offers remark-cjk-friendly, which might be helpful.

I know this post doesn’t have many likes, but actually many CJK language users… including me, are deeply troubled by this. Unfortunately, not many users register on English forums to provide feedback. :face_exhaling:
In fact, the Chinese forum occasionally sees scattered reports about the same problem, but there is no centralized thread.
I found a few: A beginner’s question about font bold, Rendering issue with Chinese punctuation, Chinese colon bold bug

同样受此困扰!