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

eaf 打开 pdf 后, 如果 pdf 文件变化了,eaf-pdf 会退出去; 有没有办法让 eaf-pdf 实时查看 pdf, 自动加载变化后的 pdf 呢? 这样就不需要每次手动再去打开 pdf 了,特别是在用 org 转 pdf 文件时需要经常查看 pdf.

我也发现这个问题了。

有一个workaround。如果重新编译的时候让打开的pdf buffer在后台,那eaf就能够顺利更新。

更新了 pdf, eaf-pdf buffer 会报错的,比如 buffer 页面会变黑. 如何设置才能让 pdf buffer 在后台呢?

我的表达有问题,就是切换到别的buffer,或者把所在的window关掉。我这边是可以正常更新的。

是的,关掉再打开没问题,就是多了一步,手感突然不好了 :slight_smile:

@manateelazycat 在eaf加载网页的过程中如果继续操作emacs,emacs和eaf会卡死。这在Wsl、manjaro xfce下都发现了。很影响使用。目前还没办法找到复现方法。不过,加载emacs-china.org时大概率可以重现这种情况。估计是epc的问题,能不能帮忙看一下?

我没有重现,一般都是焦点问题,在eventFilter里面打开事件调试代码,看看卡死的时候事件类型是啥,摸清楚哪个事件导致的,就可以从根上修复

没办法调试啊,直接把Emacs给卡死了,鼠标、键盘都没响应了。我也纳闷,不应该这样啊,两个分开的进程,我能想到的就是epc那里有问题。

你那里没重现的话我再看看吧,如果能找到重现方法就再说。等等看看别人有没有遇到这个问题。

emacs -Q试一下

也反馈个性能有关的问题。

我用的native-comp分支,用了ivy并且使用的是minibuffer(也就是没有用ivy-posframe)。

之前一直用的是切换到epc之前的eaf,昨天尝试了下最新的。遇到的问题是每次打开ivy窗口,都需要等个3秒左右才能显示minibuffer。只能继续用老版本的eaf。

还没有继续研究是什么地方导致的问题,发出来是想看看其他人有没有遇到这个问题。后面找时间我研究一下原因。

好。我再看看。

大家好,有什么办法灵活的开启或者管理 eaf 里面的功能吗?比如对于 PDF 文件,安装了 eaf, 默认就是用 eaf 打开了,然而目前 org-ref 和 org-noter 都与此兼容得不好,所以我想还是用之前的 org-pdftools 去处理 pdf.

可以看看eaf-find-file-ext-blacklist

1 个赞
(eaf-setq eaf-find-file-ext-blacklist '("pdf"))

这样设置不启作用。

试试这个。

(advice-remove #'find-file #'eaf--find-file-advisor)
(advice-remove #'dired-find-file #'eaf--dired-find-file-advisor)
(advice-remove #'dired-find-alternate-file #'eaf--dired-find-file-advisor))
1 个赞

完美!感谢!

不建议直接去掉advice,就用我上面说的blacklist

1 个赞

也是,有点粗暴。

这个是普通的emacs variable,用setq别用eaf-setq

1 个赞

这种是否可行呢?我现在是这样用。

(add-to-list 'auto-mode-alist '("\\.pdf\\'" . pdf-view-mode))