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

现在应该修复了

2 个赞

问一下这个pdf viewer可以对照着看同一个pdf文件的不同部分(比如前面是中文,后面是英文),同一个buffer在不同window下的位置好像是强制同步的,一个pdf文件也不能打开两次

最开始是支持的,但是整个架构太复杂(浏览器只能同步显示,不同windows不同渲染的代码门槛更高),最后去掉了不同windows不同渲染的设计。

临时方案是,针对这种情况,把pdf重命名一下,不同文件名砍不同部分

是支持的,不需要重命名这么麻烦,用C-u M-x eaf-open同一个文件,就会打开一个新的buffer,两个不同的buffer随便控制,互不干扰。

浏览器只能同步显示,不同windows不同渲染的代码门槛更高

包括浏览器在内,eaf-open-browser(-with-history)前加个C-u就可以了。

我考虑一下,设计成快捷函数可不可行。

git pull最新的代码,使用M-x eaf-duplicate-current-buffer或者C-o就行了。

4 个赞

最新版的EAF不再需要 eaf-setq, 所有自定义选项都应该用 setq 来替代 eaf-setq.

4 个赞

为了去掉 eaf-setq, 大幅度修改了EAF代码,大家更新到最新版本吧,新版本有啥问题随时留言或者提Github issue。

Windows下打开pdf文件Emacs会卡死,二分法试了一下是从这个commit开始的

*eaf* buffer报啥错

win10下,今天更新了后,设置字体跟颜色后,页面好像不生效了。

  (setq eaf-browser-font-family "Sarasa Gothic SC")
  (setq eaf-emacs-theme-foreground-color "#333333")

Load EAF app from any location. · emacs-eaf/emacs-application-framework@57ca9eb · GitHub 这个补丁合并后,EAF的App理论上可以由任何目录加载,不必一定放在 emacs-application-framework/app/ 目录下。

重启EAF了吗?

有时候想用org-noter,需要用pdf-tools打开pdf的时候发现eaf覆盖了打开pdf的方式,请问有什么方法可以保持用pdf-tools打开pdf吗

把 “pdf” 加到 eaf-find-file-ext-blacklist 里面去

1 个赞

非常感谢!!

话说 EAF 支持 flv 格式的视频吗?我最近下了挺多的视频打算离线看,格式都是flv,好像 EAF 不能打开

加进eaf-video-extension-list试试

重启过了。C-h v,也看到变量的值,不过网页字体颜色没变。

卡死的时候就看不到了,但奇怪的是如果我提前开一个window或frame切到eaf buffer,用另一个eaf-open一个pdf文件,就不会卡死了

已经试过,非常强大~ 但是好像浏览器开网页的时候有比较大的概率打不开页面

eaf-file-browser-qrcode 好像出问题了

EAF process starting...
Traceback (most recent call last):
  File "/home/feng/projects/emacs-packages/emacs-application-framework/core/utils.py", line 60, in on_signal_received
    self._func(obj, *args, **kwargs)
  File "/home/feng/projects/emacs-packages/emacs-application-framework/eaf.py", line 169, in new_buffer
    self.create_buffer(buffer_id, url, module_path, arguments)
  File "/home/feng/projects/emacs-packages/emacs-application-framework/eaf.py", line 177, in create_buffer
    spec = importlib.util.spec_from_file_location("AppBuffer", module_path)
  File "<frozen importlib._bootstrap_external>", line 660, in spec_from_file_location
TypeError: expected str, bytes or os.PathLike object, not list

Process *eaf* 已放弃