Jia Sui
e64195731e
feat(server): Backspace 删空剩余拼音后退选已选分词(#35)
已选分词是造词中间态:删空剩余拼音时不再整条 composition 丢弃,
而是退选最后一段并恢复其原始拼音与候选。
engine:
- SelectionTransition 暴露本次选择消费掉的原始输入(保留大小写与双拼按键)
engine/contracts:
- 新增回复类型 CompositionRestored=14 与能力位 CompositionRestore;
MaxKnown 同步抬高,Server 按协商能力位门控发送,旧 DLL 不会收到未知帧
server:
- 造词中间态压 (consumed_raw, previous_creating_word) 快照,边界 Backspace 弹栈退选
- 任何清空 raw 的路径同时清 creating_word 与快照历史,避免跨 composition 泄漏
windows:
- _HandleCompositionBackspace 提示退选时读回包重建 keystroke buffer / word / 预编辑 / 光标
- NeedToCreateWord 与 CompositionRestored 共用载荷解析;旧 Server 与 UiLess 回退旧行为
Closes #35
2026-09-17 18:45:01 +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-17 09:29:57 +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-17 18:45:01 +08:00
2026-09-06 12:13:47 +09:00
2026-09-17 18:45:01 +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-17 09:29:57 +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-16 16:12:24 +08:00
2026-09-06 12:13:47 +09:00
2026-09-17 09:29:57 +08:00
2026-09-17 09:29:57 +08:00
2026-09-12 00:55:57 +08:00