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

更新后还是有三个deprecation,pymupdf降级到1.19.0直接用不了.降级到1.18.17可以用了。

三个 deprecation 是啥?我没有高版本,麻烦粘贴一下,谢谢

pymupdf的版本是1.19.2. .

Deprecation: 'pageCropBox' removed from class 'Document' after v1.19.0 - use 'page_cropbox'.
Deprecation: 'setCropBox' removed from class 'Page' after v1.19.0 - use 'set_cropbox'.
Deprecation: 'getImageList' removed from class 'Page' after v1.19.0 - use 'get_images'.

如果是1.19.0,会报下面的错误。

Deprecation: 'pageCropBox' removed from class 'Document' after v1.19.0 - use 'page_cropbox'.
Deprecation: 'setCropBox' removed from class 'Page' after v1.19.0 - use 'set_cropbox'.
Deprecation: 'getImageList' removed from class 'Page' after v1.19.0 - use 'get_images'.

Process *eaf* bus error

请再更新测试一下,谢谢

现在eaf 的pdf 标注没反应了诶,没法选中文本了。emacs -Q 测试也没反应。

看pymupdf的版本是啥?最新的1.19.x是用不起来。

有更新吗?6cd9b这个commit。目前还是不能用。我把pymupdf降级后可以用。

最新版还有报错吗?

不报错。但是还是不能选择文本进行高亮。

确实是升级到了1.19.x,然后不能选择文本进行高亮了。降级后可以用了

@manateelazycat

大佬,我在给eaf browser添加tree-style-history功能。具体用途和效果见 Tree Style History – 扩展不更新,手搓大佬自己写:树形显示浏览历史的扩展 https://github.com/tumuyan/Tree-Style-History 。平时查资料需要大量浏览网页,所有网页一直开着内存吃不消,同时很多时候想查一个自 己查找资料的过程。eaf-browser现有的history功能就不够用了。这个插件刚好能够满足前 面说的需求。网页看完就关也不担心找不回来,历史都按时间和树形顺序存在本地,随时可 以再次打开有用的网页。

我已经实现了记录历史形成树状结构的功能。现在的问题是:在eaf-browser的哪些地方添加 hook?我初步想法是:

  • 每次新打开一个网页之后记录一条同级节点
  • 点击链接打开一个网页之后记录一个子节点
  • 鼠标打开网页也就该记录为一个子节点

我现在不确定具体在哪些地方加这些hook,eaf-browser只要url变了就记录历史,但是这样 就没办法区分出父子关系了。请大佬帮我看看吧,谢谢。

树形结构我没有看到有用的价值哈,还不如 read later 这种插件有价值,因为过程中间有很多没用的网页,其实再找一遍也很费精力。

Anyway,我说一下EAF Browser的现在处理方法:

  1. 不管是鼠标或者键盘,如果一个网页申请打开新标签,就会调用 create_new_window 函数接口
  2. 不管是鼠标或者键盘,如果网页本身决定只是更新当前标签,就会调用 urlChanged 信号
  3. EAF里面还有一种快捷键的方法强制按照新标签的方式打开一个网页,你需要研究 open_url_new_buffer 接口

可以提一个issue

了解了,我去研究一下。多谢。

我添加的这个功能对大量查找信息会有用。很多时候事先根本就没有意识到哪个网页有价值,也就无从得知应该存储哪个网页。如果有一个完整的跳转路径,回头找起来至少是有可能。

我还是会添加这个功能,大佬可以根据情况决定是否合并。

这个是pymupdf新版改了API,破坏了兼容性,最新版EAF应该已经修复了这个问题

1 个赞

刚刚加了eaf-browser-ignore-history-list,大家想清理EAF浏览器保存的历史记录时可以用这个

EAF已经可以支持苹果的M1芯片,具体安装方式请看 macOS · emacs-eaf/emacs-application-framework Wiki · GitHub

1 个赞

今天合并了 Toggle Qt.WindowStaysOnTopHint on focus change instead of *eaf-temp* · emacs-eaf/emacs-application-framework@ed7daaf · GitHub 这个补丁

这个补丁的作用是,当Emacs窗口获得焦点的时候EAF的Qt窗口置顶显示,当Emacs失去焦点时,EAF Qt窗口自动隐藏,以提升 EAF 在 macOS 平台的体验。

恰好想了想,如果 Wayland native 平台不允许 X11 Reparent 这种外部进程粘贴窗口的技术,可以针对 pgtk 分支,提供类似 macOS 这样的体验也是可以的。

哪位同学在用 pgtk 分支,可以告诉我识别 pgtk 分支的Elisp代码是啥吗? 我可以盲加一个补丁,让用 pgtk 版本的同学也可以体验一下 EAF.

4 个赞
(eq window-system 'pgtk)

谢谢,我周末做一下pgtk的支持