From 2d1de0fd1df7b97ae5a07f0ded101f37e16dd004 Mon Sep 17 00:00:00 2001 From: gitkeniwo Date: Tue, 24 Mar 2026 03:15:23 +0100 Subject: [PATCH] fix(web): support VS16 and ZWJ in tag parsing --- web/src/utils/remark-plugins/remark-tag.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/web/src/utils/remark-plugins/remark-tag.ts b/web/src/utils/remark-plugins/remark-tag.ts index 24a0efbcb..3df5ac8c8 100644 --- a/web/src/utils/remark-plugins/remark-tag.ts +++ b/web/src/utils/remark-plugins/remark-tag.ts @@ -18,7 +18,11 @@ function isTagChar(char: string): boolean { return true; } - return char === "_" || char === "-" || char === "/" || char === "&"; + if (/\p{M}/u.test(char)) { + return true; + } + + return char === "_" || char === "-" || char === "/" || char === "&" || char === "\u200D"; } function parseTagsFromText(text: string): Array<{ type: "text"; value: string } | { type: "tag"; value: string }> {