从今天开始,Emacs里面可以运行任何你想要的程序 (Linux & Windows & Mac & BSD)

我用 eaf 不多,没怎么测试有没有异常情况。初步估计可能对于比如有 menu-bar/tool-bar 之类的全屏会有异常,因为我一直是隐藏的,所以就一直没发 pr。

holo-layer 可以用这个,list 第二个元素 38 根据自己的情况调下,一开始我写的 0, 我这往上飘了,不行。这个数值看起来似乎是 titlebar 的高度,但是 emacs 不管是用 (frame-geomerty) 还是什么都获取不到这个值。

(defun holo-layer-mac-get-window-info (orig-fn &rest args)
    (if (memq (frame-parameter (car args) 'fullscreen)
              '(fullscreen fullboth maximized))
        (list 0 38 (frame-pixel-width) (frame-pixel-height) 0)
      (apply orig-fn args)))
  (advice-add 'holo-layer-get-emacs-frame-info :around #'holo-layer-mac-get-window-info)

在Mac下,所有的eaf程序,譬如 eaf-git,我按下了2,想进入log窗口。无效。 使用 Command-Tab切换到Chrome,再切回emacs,又进入了log窗口。

感觉eaf的窗口不能第一时间获得焦点似的。

mac系统太烂了,eaf只能试用,体验不完备