emacs mac 27.2支持metal双缓冲了

brew install —with-mac-metal emacs-mac

在 emacs vterm里执行top,再也不会一行行的刷新了。

3 个赞

哇,只支持mac吗?linux可以用吗?

18年就支持了x

我记得当年用 emacs-mac,一个是为了连体字,一个就是它了x

1 个赞

metal是mac上替代opengl的三维图形API,所以……

这个—with-mac-metal选项好像是最近加的,anyway,它是默认关闭的,所以大部分人应该没用上这个改进。

虽然是最近加的,但是以前你一直都在用

这个功能从有开始,都是默认打开的,直到最近(7天以前)才默认关闭的(可以参考 emacs-mac 的commit(

1 个赞

是会快很多吗?

原来如此,赞!

你试试在 emacs 里vterm里执行top,如果没有一行行渲染的效果,那么就是已经用上了,Nasy指出这个是早就有了,只是一礼拜前默认关闭了,你最近一礼拜没重装emacs-mac就是已经在用了。

我的emacs-plus/emacs osx vterm里执行top也没有一行一行刷新的感觉, 和metal emacs-mac port 一样的… 特地对比了看

查看是否有 Metal support.

  • otool -L Emacs.app/Contents/MacOS/Emacs . The output should include Metal.framework.
  • or verify this is the presence of metal-device-name in (frame-monitor-attributes).
1 个赞

用的28.0.50 gccemacs,没有打开metal,似乎也没有一行一行刷新呢