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-06-20 22:11:00 +08:00
2026-09-06 12:13:47 +09:00
2026-09-06 13:24:03 +09:00
2026-09-02 15:30:03 +08:00
2026-09-09 04:35:34 +08:00
2026-09-06 12:13:47 +09:00
2026-07-16 21:41:09 +08:00
2026-07-16 21:41:09 +08:00
2026-09-13 00:16:18 +08:00
2026-09-06 00:26:38 +09:00
2026-09-13 00:16:18 +08:00
2026-09-06 12:13:47 +09:00
2026-09-13 09:43:22 +08:00
2026-09-14 03:15:16 +08:00
2026-08-30 15:39:02 +08:00
2026-09-12 03:40:48 +08:00
2026-09-12 00:55:57 +08:00
2026-09-12 03:40:48 +08:00
2026-09-11 20:06:16 +08:00
2026-09-12 03:40:48 +08:00
2026-09-13 09:33:14 +08:00
2026-09-12 03:40:48 +08:00
2026-08-08 12:37:24 +08:00
2026-09-08 22:47:26 +08:00
2026-09-15 01:57:50 +08:00
2026-09-12 00:55:57 +08:00
2026-09-15 01:57:50 +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-13 20:54:45 +08:00
2026-09-12 03:40:48 +08:00
2026-07-16 21:41:09 +08:00
2026-07-16 21:41:09 +08:00
2026-09-14 20:14:28 +08:00
2026-09-06 12:13:47 +09:00
2026-09-12 03:40:48 +08:00
2026-09-12 03:40:48 +08:00
2026-09-07 13:37:22 +09:00
2026-09-12 00:55:57 +08:00
2026-09-06 12:13:47 +09:00
2026-08-25 20:01:48 +08:00
2026-09-14 20:14:28 +08:00
2026-09-12 00:55:57 +08:00
2026-09-12 00:55:57 +08:00
2026-09-14 10:40:29 +00:00
2026-09-13 18:58:39 +08:00
2026-09-12 03:40:48 +08:00