我用过,我以为是输入法的功能?
都是要软件自己支持的 输入法根本不管这种事情
更新了 用第4个patch就可以了
大佬真是高效啊。周未如果有空的话,也试试你这个 patch。可以应用在最新的 emacs-31分支吗?
可以
patch更新 主要是合并3和4的patch现在把emacs源码拉下来 直接用main.patch就可以了
应用了 Patch后要怎么操作才能开启这个特性?我这边试了,看起来没效果。
不是有示例吗 (setq w32-ime-preedit t)
原来示例放在 example.el 下了。建议直接写在 README 中,更加明显点。我还以为默认开启的。 ![]()
redme有说要看example.el
我在 Windows 11 下编译的 Emacs master 最新版本试了下,效果非常好, 比在macOS上的输入效果还好点。preedit上面的光标也可以直接使用 C-f和C-b移动。
效果如下:

那是肯定的在我高超的开发技术下毫无困难
强烈建议这个feature到后面提交到 master上以后可以设置为默认打开,这么好的效果没理由需求手动打开。让刚接触 Emacs 的Windows 用户就能体验到好的效果。
再说吧已经2天没有人给我review了估计要明年才有可能合并
31.1 应该不太可能,得等到 32 了,可惜
新特性肯定是 Emacs 32 发布了,早点合并进 Emacs 32.0.50 也方便很多人了,可以下载测试版本使用。
反正我自己是手动编译的,可以自己打补丁。
大家可以多参与测试,可以加快合并到 master。
我搞了个编写录屏 是实现另一个patch的视频
这是哔哩哔哩的
学习了,要是能配上声音解说就完美了。
@zdn ,
发现一点小问题:在使用C+滚轮(C- ,mouse-wheel-text-scale)缩放文字比较大的时间,候选框的位置我对当选行的文字有遮挡。这个情况只会在缩放到比较大时才有影响。
如下是缩放 4倍的效果:
正常效果:
缩小2倍时的效果:
请问下这个是需要在 text-scale-mode 加一个什么hook才会让候选框的位置重新调整?
这个好像是emacs的问题 哪怕是原生的也有这个问题 你放的很大很大原生的那个就有问题了 我的代码逻辑是没有问题的 但用到的对应变量在缩放的时候 数值没有更新 造成的这个问题 候选框的位置还在没有缩放之前


