【新闻】Windows 下 Emacs 滚动屏幕再也不会闪烁了

感谢 @oldosfan 大佬的贡献,现在最新版的 Emacs 29.0.50 在Windows 系统下通过鼠标或者触摸板进行滚动屏幕的时候,一点都不会闪烁了。使用体验得到了很大的提升。:+1::+1:

配合同样是 @oldosfan 大佬实现的像素滚动,体验就和在 Chrome 浏览器上的效果一样赞了。

https://github.com/emacs-mirror/emacs/blob/c77ef7d193cfba2e06846012abeb684e37d228a9/etc/NEWS#L2234-L2247

9 个赞

哪里有emacs29 for windows版本下载呀,自己编译的么?

已找到,emacs29 pretest

1 个赞

我是自己安装 msys2 然后进入 mingw64 环境进行编译。 pretest 中的预编译版本还不够新,这个新的功能是前几天才加入的。

自己编译好处是可以根据需要改变编译选项,比如在编译 native-comp 时可以把所有的内置包都编译了。

可以参考官方的编译安装指南: emacs/INSTALL.W64 at master · emacs-mirror/emacs · GitHub

或者也可以参考我的 Blog :

3 个赞

竟然29才有,我在28的时候,键盘移动都闪得厉害。。。眼睛都习惯了。。

:grinning_face_with_smiling_eyes: 赶紧编译一个 29吧,现在一点不闪了。

我之前都不敢在 Windows 上用滚轮。不过键盘移动我之前都不怎么闪的,你的问题估计是有什么包刷新的窗口的参数,比如用了 dimmer 之类的包。

1 个赞

那个 snapshot 太老了,必须自己编译

1 个赞

实测真的不会闪烁了,之前在hl-line-mode加上一定的scroll-margin总是会闪烁,自己编译了最新的Emacs 29后再也不闪了,体验真的提升好多。

我昨天把line number调成不是relative了,移动不闪了,但是转页还是会有一点闪,Emacs 28

用 29 吧,已经从根源上解决了。

1 个赞

我也来试试看。