From f3bca632326a215836daa84cc3ef056fc1ad9157 Mon Sep 17 00:00:00 2001
From: VictoriousRaptor <10308169+VictoriousRaptor@users.noreply.github.com>
Date: Mon, 14 Jul 2025 21:46:54 +0800
Subject: [PATCH 01/10] Update wording
---
Flow.Launcher/Languages/en.xaml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Flow.Launcher/Languages/en.xaml b/Flow.Launcher/Languages/en.xaml
index 2fca066059a..acd38baac38 100644
--- a/Flow.Launcher/Languages/en.xaml
+++ b/Flow.Launcher/Languages/en.xaml
@@ -106,7 +106,7 @@
Search with Pinyin
Allows using Pinyin to search. Pinyin is the standard system of romanized spelling for translating Chinese.
Use Double Pinyin
- Allows using Double Pinyin to search. Double Pinyin is a variation of Pinyin that uses two characters.
+ Use Double Pinyin instead of Full Pinyin to search.
Double Pinyin Schema
Xiao He
Zi Ran Ma
From dae16b9b8de42752162c21d07741425d86c62d4e Mon Sep 17 00:00:00 2001
From: VictoriousRaptor <10308169+VictoriousRaptor@users.noreply.github.com>
Date: Mon, 14 Jul 2025 21:53:49 +0800
Subject: [PATCH 02/10] Try to fix false spell check alarms by using stable
version
---
.github/workflows/spelling.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/spelling.yml b/.github/workflows/spelling.yml
index 47bd66107b3..eb3bec416bc 100644
--- a/.github/workflows/spelling.yml
+++ b/.github/workflows/spelling.yml
@@ -72,7 +72,7 @@ jobs:
steps:
- name: check-spelling
id: spelling
- uses: check-spelling/check-spelling@prerelease
+ uses: check-spelling/check-spelling@0.0.25
with:
suppress_push_for_open_pull_request: 1
checkout: true
From c15ff61f92e6d1a5a755ca9c559a327728be3b5c Mon Sep 17 00:00:00 2001
From: VictoriousRaptor <10308169+VictoriousRaptor@users.noreply.github.com>
Date: Mon, 14 Jul 2025 22:19:34 +0800
Subject: [PATCH 03/10] Use stable version
---
.github/workflows/spelling.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/spelling.yml b/.github/workflows/spelling.yml
index eb3bec416bc..ebea86d6294 100644
--- a/.github/workflows/spelling.yml
+++ b/.github/workflows/spelling.yml
@@ -128,7 +128,7 @@ jobs:
if: (success() || failure()) && needs.spelling.outputs.followup && contains(github.event_name, 'pull_request')
steps:
- name: comment
- uses: check-spelling/check-spelling@prerelease
+ uses: check-spelling/check-spelling@0.0.25
with:
checkout: true
spell_check_this: check-spelling/spell-check-this@main
From e08b73154880ae1b1065195a2b39c253937da587 Mon Sep 17 00:00:00 2001
From: VictoriousRaptor <10308169+VictoriousRaptor@users.noreply.github.com>
Date: Tue, 15 Jul 2025 00:10:44 +0800
Subject: [PATCH 04/10] Disable line_forbidden.patterns
---
.../actions/spelling/line_forbidden.patterns | 124 +++++++++---------
1 file changed, 62 insertions(+), 62 deletions(-)
diff --git a/.github/actions/spelling/line_forbidden.patterns b/.github/actions/spelling/line_forbidden.patterns
index 7341d9b7363..119d8932173 100644
--- a/.github/actions/spelling/line_forbidden.patterns
+++ b/.github/actions/spelling/line_forbidden.patterns
@@ -1,62 +1,62 @@
-# reject `m_data` as there's a certain OS which has evil defines that break things if it's used elsewhere
-# \bm_data\b
-
-# If you have a framework that uses `it()` for testing and `fit()` for debugging a specific test,
-# you might not want to check in code where you were debugging w/ `fit()`, in which case, you might want
-# to use this:
-#\bfit\(
-
-# s.b. GitHub
-#\bGithub\b
-
-# s.b. GitLab
-\bGitlab\b
-
-# s.b. JavaScript
-\bJavascript\b
-
-# s.b. Microsoft
-\bMicroSoft\b
-
-# s.b. another
-\ban[- ]other\b
-
-# s.b. greater than
-\bgreater then\b
-
-# s.b. into
-\sin to\s
-
-# s.b. opt-in
-\sopt in\s
-
-# s.b. less than
-\bless then\b
-
-# s.b. otherwise
-\bother[- ]wise\b
-
-# s.b. nonexistent
-\bnon existing\b
-\b[Nn]o[nt][- ]existent\b
-
-# s.b. preexisting
-[Pp]re[- ]existing
-
-# s.b. preempt
-[Pp]re[- ]empt\b
-
-# s.b. preemptively
-[Pp]re[- ]emptively
-
-# s.b. reentrancy
-[Rr]e[- ]entrancy
-
-# s.b. reentrant
-[Rr]e[- ]entrant
-
-# s.b. workaround(s)
-\bwork[- ]arounds?\b
-
-# Reject duplicate words
-\s([A-Z]{3,}|[A-Z][a-z]{2,}|[a-z]{3,})\s\g{-1}\s
+## reject `m_data` as there's a certain OS which has evil defines that break things if it's used elsewhere
+## \bm_data\b
+#
+## If you have a framework that uses `it()` for testing and `fit()` for debugging a specific test,
+## you might not want to check in code where you were debugging w/ `fit()`, in which case, you might want
+## to use this:
+##\bfit\(
+#
+## s.b. GitHub
+##\bGithub\b
+#
+## s.b. GitLab
+#\bGitlab\b
+#
+## s.b. JavaScript
+#\bJavascript\b
+#
+## s.b. Microsoft
+#\bMicroSoft\b
+#
+## s.b. another
+#\ban[- ]other\b
+#
+## s.b. greater than
+#\bgreater then\b
+#
+## s.b. into
+#\sin to\s
+#
+## s.b. opt-in
+#\sopt in\s
+#
+## s.b. less than
+#\bless then\b
+#
+## s.b. otherwise
+#\bother[- ]wise\b
+#
+## s.b. nonexistent
+#\bnon existing\b
+#\b[Nn]o[nt][- ]existent\b
+#
+## s.b. preexisting
+#[Pp]re[- ]existing
+#
+## s.b. preempt
+#[Pp]re[- ]empt\b
+#
+## s.b. preemptively
+#[Pp]re[- ]emptively
+#
+## s.b. reentrancy
+#[Rr]e[- ]entrancy
+#
+## s.b. reentrant
+#[Rr]e[- ]entrant
+#
+## s.b. workaround(s)
+#\bwork[- ]arounds?\b
+#
+## Reject duplicate words
+#\s([A-Z]{3,}|[A-Z][a-z]{2,}|[a-z]{3,})\s\g{-1}\s
From ab0e6640734df9ab78e403f7576d83c897c9748c Mon Sep 17 00:00:00 2001
From: VictoriousRaptor <10308169+VictoriousRaptor@users.noreply.github.com>
Date: Tue, 15 Jul 2025 19:16:59 +0800
Subject: [PATCH 05/10] Use a stable version
---
.github/workflows/spelling.yml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/spelling.yml b/.github/workflows/spelling.yml
index 47bd66107b3..f738263faf8 100644
--- a/.github/workflows/spelling.yml
+++ b/.github/workflows/spelling.yml
@@ -72,7 +72,7 @@ jobs:
steps:
- name: check-spelling
id: spelling
- uses: check-spelling/check-spelling@prerelease
+ uses: check-spelling/check-spelling@0.0.24
with:
suppress_push_for_open_pull_request: 1
checkout: true
@@ -128,7 +128,7 @@ jobs:
if: (success() || failure()) && needs.spelling.outputs.followup && contains(github.event_name, 'pull_request')
steps:
- name: comment
- uses: check-spelling/check-spelling@prerelease
+ uses: check-spelling/check-spelling@0.0.24
with:
checkout: true
spell_check_this: check-spelling/spell-check-this@main
From af50c7bdc3181665915656b3f52a46f52f860729 Mon Sep 17 00:00:00 2001
From: VictoriousRaptor <10308169+VictoriousRaptor@users.noreply.github.com>
Date: Tue, 15 Jul 2025 19:57:42 +0800
Subject: [PATCH 06/10] Add double pinyin schemas to patterns
They are not well formed English words so can be rejected by built-in checks. Use regex as a workaround.
---
.github/actions/spelling/allow.txt | 2 --
.github/actions/spelling/expect.txt | 9 ---------
.github/actions/spelling/patterns.txt | 9 +++++++++
3 files changed, 9 insertions(+), 11 deletions(-)
diff --git a/.github/actions/spelling/allow.txt b/.github/actions/spelling/allow.txt
index a36a6af3efa..1d7f12d4ab9 100644
--- a/.github/actions/spelling/allow.txt
+++ b/.github/actions/spelling/allow.txt
@@ -4,5 +4,3 @@ ssh
ubuntu
runcount
Firefox
-Português
-Português (Brasil)
diff --git a/.github/actions/spelling/expect.txt b/.github/actions/spelling/expect.txt
index d8c99bce976..0fea6d9ab24 100644
--- a/.github/actions/spelling/expect.txt
+++ b/.github/actions/spelling/expect.txt
@@ -104,12 +104,3 @@ metadatas
WMP
VSTHRD
CJK
-XiaoHe
-ZiRanMa
-WeiRuan
-ZhiNengABC
-ZiGuangPinYin
-PinYinJiaJia
-XingKongJianDao
-DaNiu
-XiaoLang
diff --git a/.github/actions/spelling/patterns.txt b/.github/actions/spelling/patterns.txt
index f308ec5993a..f7c54aa73d7 100644
--- a/.github/actions/spelling/patterns.txt
+++ b/.github/actions/spelling/patterns.txt
@@ -134,3 +134,12 @@
\bčeština\b
\bPortuguês\b
\bIoc\b
+\bXiaoHe\b
+\bZiRanMa\b
+\bWeiRuan\b
+\bZhiNengABC\b
+\bZiGuangPinYin\b
+\bPinYinJiaJia\b
+\bXingKongJianDao\b
+\bDaNiu\b
+\bXiaoLang\b
From 34238051cf2cca8be2cabec27d599548f27d2645 Mon Sep 17 00:00:00 2001
From: VictoriousRaptor <10308169+VictoriousRaptor@users.noreply.github.com>
Date: Tue, 15 Jul 2025 20:03:17 +0800
Subject: [PATCH 07/10] Update spelling patterns to support optional spaces in
Pinyin matching
---
.github/actions/spelling/patterns.txt | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/.github/actions/spelling/patterns.txt b/.github/actions/spelling/patterns.txt
index f7c54aa73d7..eb8534c4914 100644
--- a/.github/actions/spelling/patterns.txt
+++ b/.github/actions/spelling/patterns.txt
@@ -134,12 +134,12 @@
\bčeština\b
\bPortuguês\b
\bIoc\b
-\bXiaoHe\b
-\bZiRanMa\b
-\bWeiRuan\b
-\bZhiNengABC\b
-\bZiGuangPinYin\b
-\bPinYinJiaJia\b
-\bXingKongJianDao\b
-\bDaNiu\b
-\bXiaoLang\b
+\bXiao\s*He\b
+\bZi\s*Ran\s*Ma\b
+\bWei\s*Ruan\b
+\bZhi\s*Neng\s*ABC\b
+\bZi\s*Guang\s*Pin\s*Yin\b
+\bPin\s*Yin\s*Jia\s*Jia\b
+\bXing\s*Kong\s*Jian\s*Dao\b
+\bDa\s*Niu\b
+\bXiao\s*Lang\b
From 07415913ed5d0741fa021370bf459a89aad1c6f8 Mon Sep 17 00:00:00 2001
From: VictoriousRaptor <10308169+VictoriousRaptor@users.noreply.github.com>
Date: Tue, 15 Jul 2025 20:05:03 +0800
Subject: [PATCH 08/10] Add word
---
.github/actions/spelling/allow.txt | 1 +
1 file changed, 1 insertion(+)
diff --git a/.github/actions/spelling/allow.txt b/.github/actions/spelling/allow.txt
index 1d7f12d4ab9..5bcf16c97ba 100644
--- a/.github/actions/spelling/allow.txt
+++ b/.github/actions/spelling/allow.txt
@@ -4,3 +4,4 @@ ssh
ubuntu
runcount
Firefox
+workaround
\ No newline at end of file
From e3e8eff5c989b2a6ef28aefd185b2dbe98952f2f Mon Sep 17 00:00:00 2001
From: VictoriousRaptor <10308169+VictoriousRaptor@users.noreply.github.com>
Date: Tue, 15 Jul 2025 20:06:33 +0800
Subject: [PATCH 09/10] Fix EOF newline
---
.github/actions/spelling/allow.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/actions/spelling/allow.txt b/.github/actions/spelling/allow.txt
index 5bcf16c97ba..670a7a79901 100644
--- a/.github/actions/spelling/allow.txt
+++ b/.github/actions/spelling/allow.txt
@@ -4,4 +4,4 @@ ssh
ubuntu
runcount
Firefox
-workaround
\ No newline at end of file
+workaround
From 5ed017b026ca3638a728b46027992aab7c691e07 Mon Sep 17 00:00:00 2001
From: VictoriousRaptor <10308169+VictoriousRaptor@users.noreply.github.com>
Date: Wed, 16 Jul 2025 10:02:58 +0800
Subject: [PATCH 10/10] Revert line_forbidden.patterns
---
.../actions/spelling/line_forbidden.patterns | 124 +++++++++---------
1 file changed, 62 insertions(+), 62 deletions(-)
diff --git a/.github/actions/spelling/line_forbidden.patterns b/.github/actions/spelling/line_forbidden.patterns
index 119d8932173..7341d9b7363 100644
--- a/.github/actions/spelling/line_forbidden.patterns
+++ b/.github/actions/spelling/line_forbidden.patterns
@@ -1,62 +1,62 @@
-## reject `m_data` as there's a certain OS which has evil defines that break things if it's used elsewhere
-## \bm_data\b
-#
-## If you have a framework that uses `it()` for testing and `fit()` for debugging a specific test,
-## you might not want to check in code where you were debugging w/ `fit()`, in which case, you might want
-## to use this:
-##\bfit\(
-#
-## s.b. GitHub
-##\bGithub\b
-#
-## s.b. GitLab
-#\bGitlab\b
-#
-## s.b. JavaScript
-#\bJavascript\b
-#
-## s.b. Microsoft
-#\bMicroSoft\b
-#
-## s.b. another
-#\ban[- ]other\b
-#
-## s.b. greater than
-#\bgreater then\b
-#
-## s.b. into
-#\sin to\s
-#
-## s.b. opt-in
-#\sopt in\s
-#
-## s.b. less than
-#\bless then\b
-#
-## s.b. otherwise
-#\bother[- ]wise\b
-#
-## s.b. nonexistent
-#\bnon existing\b
-#\b[Nn]o[nt][- ]existent\b
-#
-## s.b. preexisting
-#[Pp]re[- ]existing
-#
-## s.b. preempt
-#[Pp]re[- ]empt\b
-#
-## s.b. preemptively
-#[Pp]re[- ]emptively
-#
-## s.b. reentrancy
-#[Rr]e[- ]entrancy
-#
-## s.b. reentrant
-#[Rr]e[- ]entrant
-#
-## s.b. workaround(s)
-#\bwork[- ]arounds?\b
-#
-## Reject duplicate words
-#\s([A-Z]{3,}|[A-Z][a-z]{2,}|[a-z]{3,})\s\g{-1}\s
+# reject `m_data` as there's a certain OS which has evil defines that break things if it's used elsewhere
+# \bm_data\b
+
+# If you have a framework that uses `it()` for testing and `fit()` for debugging a specific test,
+# you might not want to check in code where you were debugging w/ `fit()`, in which case, you might want
+# to use this:
+#\bfit\(
+
+# s.b. GitHub
+#\bGithub\b
+
+# s.b. GitLab
+\bGitlab\b
+
+# s.b. JavaScript
+\bJavascript\b
+
+# s.b. Microsoft
+\bMicroSoft\b
+
+# s.b. another
+\ban[- ]other\b
+
+# s.b. greater than
+\bgreater then\b
+
+# s.b. into
+\sin to\s
+
+# s.b. opt-in
+\sopt in\s
+
+# s.b. less than
+\bless then\b
+
+# s.b. otherwise
+\bother[- ]wise\b
+
+# s.b. nonexistent
+\bnon existing\b
+\b[Nn]o[nt][- ]existent\b
+
+# s.b. preexisting
+[Pp]re[- ]existing
+
+# s.b. preempt
+[Pp]re[- ]empt\b
+
+# s.b. preemptively
+[Pp]re[- ]emptively
+
+# s.b. reentrancy
+[Rr]e[- ]entrancy
+
+# s.b. reentrant
+[Rr]e[- ]entrant
+
+# s.b. workaround(s)
+\bwork[- ]arounds?\b
+
+# Reject duplicate words
+\s([A-Z]{3,}|[A-Z][a-z]{2,}|[a-z]{3,})\s\g{-1}\s