Skip to content

V15: fix(dll): 恢复 RespaceCJK_GBK 换行修复并入库

Choose a tag to compare

@HaoJun0823 HaoJun0823 released this 15 Sep 05:04
· 29 commits to rebuild since this release
该函数此前仅存在于未提交的工作树编辑中,从未进过 git
(git log -S 空、HEAD a50ace8 不含),导致从已提交状态编译出的
.asi 缺此逻辑:加载 DictRead 时未给汉字后插空格 → 长中文词条
无断行点 → 引擎不换行。现已并入源码并提交。

- 新增 RespaceCJK_GBK(): 经 GBK(936) 转 UTF-16,为每个 U+4E00..U+9FFF
  汉字后插一个 ASCII 空格(标签 <...> 内不插、已跟空格不重复插);
- LoadDict 改用该函数存储值串,并用 g_dictRespaced 计数日志化。