Selaa lähdekoodia

Fix for config

Dew-OF-Aurora 6 kuukautta sitten
vanhempi
sitoutus
b95ce39113
2 muutettua tiedostoa jossa 44 lisäystä ja 48 poistoa
  1. 14 2
      custom/default.custom.yaml
  2. 30 46
      custom/rime_frost.custom.yaml

+ 14 - 2
custom/default.custom.yaml

@@ -1,10 +1,22 @@
 patch:
   schema_list:
     - schema: rime_frost
-
   menu/page_size: 8
 
-  "switcher/fold_options": false # 呼出时是否折叠
+  # 方案选单相关
+  switcher:
+    caption: 「方案选单」
+    hotkeys:
+      - F4
+    save_options:
+      - ascii_punct
+      - traditionalization
+      - emoji
+      - full_shape
+      - search_single_char
+    fold_options: false
+    abbreviate_options: true
+    option_list_separator: " / "
 
   key_binder/reduce_freq_cand: "Control+j" # 匹配当前输入码后隐藏指定的候选字词 或候选词条放到第四候选位置
   key_binder/drop_cand: "Control+d" # 强制删词, 无视输入的编码

+ 30 - 46
custom/rime_frost.custom.yaml

@@ -5,13 +5,25 @@ patch:
     - lua_filter@*cold_word_drop.filter
 
   switches:
-    - { name: ascii_mode, states: [中, 西] }
+    - name: ascii_mode
+      states: [中, 西]
+    - name: ascii_punct
+      states: ["《》", "<>"]
+    - name: traditionalization
+      states: [简, 繁]
+    - name: emoji
+      states: [💀, 😄]
+    - name: full_shape
+      states: [半角, 全角]
+    - name: search_single_char # search.lua 的功能开关,辅码查词时是否单字优先
+      abbrev: [词, 单]
+      states: [正常, 单字]
 
   "reduce_english_filter/mode": all
 
   "speller/algebra":
-    - derive/^([zcs])h/$1/ # zh* ch* sh* 派生出 z* c* s*
-    - derive/^([zcs])([^h])/$1h$2/ # z* c* s*    派生出 zh* ch* sh*
+    - derive/^([zcs])h/$1/
+    - derive/^([zcs])([^h])/$1h$2/
     - derive/ang$/an/
     - derive/an$/ang/
     - derive/eng$/en/
@@ -24,79 +36,51 @@ patch:
     - derive/uang$/uan/
     - derive/ong$/on/
     - derive/on$/ong/
-    ### 超级简拼
-    - erase/^hm$/ # 响应超级简拼,取消「噷 hm」的独占(如果拼音词库有这个音节的话,雾凇里没有)
-    - erase/^m$/ # 响应超级简拼,取消「呣 m」的独占(如果拼音词库有这个音节的话,雾凇里没有)
-    - erase/^n$/ # 响应超级简拼,取消「嗯 n」的独占(如果拼音词库有这个音节的话,雾凇里没有)
-    - erase/^ng$/ # 响应超级简拼,取消「嗯 ng」的独占(如果拼音词库有这个音节的话,雾凇里没有)
-    - abbrev/^([a-z]).+$/$1/ # 超级简拼
-    - abbrev/^([zcs]h).+$/$1/ # 超级简拼中,zh ch sh 视为整体(ch'sh → 城市),而不是像这样分开(c'h's'h → 吃好睡好)。
+    #-----------------------------------
+    - erase/^hm$/
+    - erase/^m$/
+    - erase/^n$/
+    - erase/^ng$/
+    - abbrev/^([a-z]).+$/$1/
+    - abbrev/^([zcs]h).+$/$1/
     - abbrev/^([a-z]i).+$/$1/
-    ### v u 转换
-    # 雾凇的词库严格按照正确的 u v(ü) 注音的,支持使用 qu/qv nue/nve 来输入 qu nve
     - derive/^([nl])ve$/$1ue/
     - derive/^([jqxy])u/$1v/
-    # 以防引入的其他词库没按照正确方式注音,也做一个转换
     - derive/^([nl])ue$/$1ve/
     - derive/^([jqxy])v/$1u/
-    ### 自动纠错
-    # zh、ch、sh
-    - derive/([zcs])h(a|e|i|u|ai|ei|an|en|ou|uo|ua|un|ui|uan|uai|uang|ang|eng|ong)$/h$1$2/ # hzi → zhi
-    # - derive/([zcs])h([aeiu])$/$1$2h/ # zih → zhi
-    # ai
-    - derive/^([wghk])ai$/$1ia/ # wia → wai
-    # ei
-    - derive/([wfghkz])ei$/$1ie/ # wie → wei
-    # ie
-    - derive/([jqx])ie$/$1ei/ # jei → jie
-    # ao
+    - derive/([zcs])h(a|e|i|u|ai|ei|an|en|ou|uo|ua|un|ui|uan|uai|uang|ang|eng|ong)$/h$1$2/
+    - derive/([wfghk])ai$/$1ia/
+    - derive/([wfghkz])ei$/$1ie/
+    - derive/([jqx])ie$/$1ei/
     - derive/([rtypsdghklzcbnm])ao$/$1oa/
-    # ou
     - derive/([ypfm])ou$/$1uo/
-    # ang
     - derive/([wrtypsdfghklzcbnm])ang$/$1nag/
     - derive/([wrtypsdfghklzcbnm])ang$/$1agn/
-    # eng
     - derive/([wrtpsdfghklzcbnm])eng$/$1neg/
     - derive/([wrtpsdfghklzcbnm])eng$/$1egn/
-    # ing
     - derive/([qtypdjlxbnm])ing$/$1nig/
     - derive/([qtypdjlxbnm])ing$/$1ign/
-    # ong
     - derive/([rtysdghklzcn])ong$/$1nog/
     - derive/([rtysdghklzcn])ong$/$1ogn/
-    # iao
     - derive/([qtpdjlxbnm])iao$/$1ioa/
     - derive/([qtpdjlxbnm])iao$/$1oia/
-    # ui
     - derive/([rtsghkzc])ui$/$1iu/
-    # iu
     - derive/([qjlxnm])iu$/$1ui/
-    # iang
     - derive/([qjlxn])iang$/$1aing/
     - derive/([qjlxn])iang$/$1inag/
-    # ua
     - derive/([g|k|h|zh|sh])ua$/$1au/
-    # uai
     - derive/([g|h|k|zh|ch|sh])uai$/$1aui/
-    # - derive/([g|h|k|zh|ch|sh])uai$/$1uia/ # 和「会啊、追啊」等常用词有冲突
-    # uan
     - derive/([qrtysdghjklzxcn])uan$/$1aun/
-    # - derive/([qrtysdghjklzxcn])uan$/$1una/ # 和「去哪、露娜」等常用词有冲突
-    # ue
     - derive/([nlyjqx])ue$/$1eu/
-    # uang
     - derive/([g|h|k|zh|ch|sh])uang$/$1aung/
     - derive/([g|h|k|zh|ch|sh])uang$/$1uagn/
     - derive/([g|h|k|zh|ch|sh])uang$/$1unag/
     - derive/([g|h|k|zh|ch|sh])uang$/$1augn/
-    # iong
     - derive/([jqx])iong$/$1inog/
     - derive/([jqx])iong$/$1oing/
     - derive/([jqx])iong$/$1iogn/
     - derive/([jqx])iong$/$1oign/
-    # 其他
-    - derive/([rtsdghkzc])o(u|ng)$/$1o/ # do → dou|dong
-    - derive/(.+)ong$/$1on/ # lon → long
-    - derive/([tl])eng$/$1en/ # ten → teng
-    - derive/([qwrtypsdfghjklzxcbnm])([aeio])ng$/$1ng/ # lng → lang、leng、ling、long
+    - derive/([rtsdghkzc])o(u|ng)$/$1o/
+    - derive/(.+)ong$/$1on/
+    - derive/([tl])eng$/$1en/
+    - derive/([qwrtypsdfghjklzxcbnm])([aeio])ng$/$1ng/