From b7e7eacc664b0f87e3babe1c6eb004a87670660f Mon Sep 17 00:00:00 2001 From: Jorge Dev Date: Sun, 19 Apr 2026 02:30:52 -0300 Subject: [PATCH 1/2] Potential fix for code scanning alert no. 4: Inefficient regular expression Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> --- apps/desktop/src/addons/builtin.language.markdown/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/desktop/src/addons/builtin.language.markdown/index.ts b/apps/desktop/src/addons/builtin.language.markdown/index.ts index b8d0d996..1b47b309 100644 --- a/apps/desktop/src/addons/builtin.language.markdown/index.ts +++ b/apps/desktop/src/addons/builtin.language.markdown/index.ts @@ -82,7 +82,7 @@ export const activate = (trixty: typeof import("@/api/trixty").trixty) => { // various markup [/\b__([^\\_]|@escapes|_(?!_))+__\b/, 'strong'], - [/\*\*([^\\*]|@escapes|\*(?!\*))+\*\*/, 'strong'], + [/\*\*(?:@escapes|[^\\*]|\*(?!\*))+\*\*/, 'strong'], [/\b_[^_]+_\b/, 'emphasis'], [/\*([^\\*]|@escapes)+\*/, 'emphasis'], [/`([^\\`]|@escapes)+`/, 'variable'], From 0193178a0a683541162429eb2731e78802623538 Mon Sep 17 00:00:00 2001 From: Jorge Dev Date: Sun, 19 Apr 2026 02:38:05 -0300 Subject: [PATCH 2/2] Potential fix for pull request finding 'CodeQL / Inefficient regular expression' Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> --- apps/desktop/src/addons/builtin.language.markdown/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/desktop/src/addons/builtin.language.markdown/index.ts b/apps/desktop/src/addons/builtin.language.markdown/index.ts index 1b47b309..fcec0ea1 100644 --- a/apps/desktop/src/addons/builtin.language.markdown/index.ts +++ b/apps/desktop/src/addons/builtin.language.markdown/index.ts @@ -82,7 +82,7 @@ export const activate = (trixty: typeof import("@/api/trixty").trixty) => { // various markup [/\b__([^\\_]|@escapes|_(?!_))+__\b/, 'strong'], - [/\*\*(?:@escapes|[^\\*]|\*(?!\*))+\*\*/, 'strong'], + [/\*\*(?:[^\\*]|\\.)+\*\*/, 'strong'], [/\b_[^_]+_\b/, 'emphasis'], [/\*([^\\*]|@escapes)+\*/, 'emphasis'], [/`([^\\`]|@escapes)+`/, 'variable'],