fanlusky
5a5dea6b7e
feat(japanese): 日语模式禁用 -/= 翻页并用 - 打长音符
日语模式下把 - 让给长音符(ー)输入,同时禁掉 -/= 的候选翻页:
- 罗马字方案接受 VK_OEM_MINUS,set_raw_input 不再把 - 过滤掉;
罗马字表里本来就有 - 到 ー 的条目,只缺按键准入。
- n 后面接 - 时按辅音处理,让前面的 n 收成 ん,避免 n- 卡在 pending。
- 空编码时单独按 - 也起头组合,候选框第一项是 ー、第二项是普通 -。
- 组词流程同样适用:判据只看日语模式加组合状态,不再走翻页和词转字。
- -/= 在日语模式下不翻页,_ = + 这些没有假名写法的字符退回标点上屏,
并把 = _ 补进服务端的标点集合,和 TSF 侧保持一致,否则会等不到回包。
TSF 侧的影子分类、IsVirtualKeyNeed(ForFreshComposition) 和服务端按键策略
三处同时改,统一以配置项 input_mode == japanese 为判据(R 模式不在范围内,
TSF 侧看不到临时会话,用会话类型判断会让两侧分类打架)。
2026-09-15 01:57:50 +08:00
..
2026-09-12 00:55:57 +08:00
2026-09-06 12:13:47 +09:00
2026-09-13 20:54:45 +08:00
2026-09-14 03:15:16 +08:00
2026-09-06 12:13:47 +09:00
2026-09-13 00:38:00 +08:00
2026-09-12 03:40:48 +08:00
2026-09-08 16:33:18 +08:00
2026-09-12 03:40:48 +08:00
2026-09-12 03:40:48 +08:00
2026-09-06 12:13:47 +09:00
2026-09-15 01:57:50 +08:00
2026-09-12 03:40:48 +08:00
2026-09-06 12:13:47 +09:00
2026-09-08 22:42:26 +08:00
2026-04-02 13:46:21 +08:00
2026-09-13 08:35:25 +08:00
2026-09-15 00:27:58 +08:00
2026-09-10 20:50:17 +08:00
2026-09-12 03:40:48 +08:00
2026-09-13 03:07:52 +08:00
2026-09-14 10:01:18 +00:00
2026-09-06 12:13:47 +09:00
2026-09-13 01:02:02 +08:00
2026-09-14 12:34:10 +08:00
2026-09-12 00:55:57 +08:00