map!是doom-emacs里面的函数 晚点我会用evil-define-key 代替
欢迎大家参赛领取奖金 https://manateelazycat.github.io/eaf/emacs/2020/05/10/eaf-community.html?from=singlemessage
(defun generate-eaf-key-func (key)
`(lambda () (interactive)
(let* ((eaf-func (lookup-key (current-local-map) ,key)))
(funcall (or eaf-func 'eaf-send-key)))))
(mapc
(lambda (k)
(let* ((key (char-to-string k)))
;; (map! :map eaf-mode-map* :n key (generate-eaf-key-func key))
(evil-define-key* 'normal eaf-mode-map* key (generate-eaf-key-func key))))
(number-sequence ?: ?~))
我的centos7 python3 在安装dbus后,仍然出现了Emacs not compiled with dbus support, 我 debug init后,告诉我是,emacs-application-framework/app/mindmap/eaf-mindmap.el 下的 load-with-code-conversion 有错误, 再进去追踪到 /usr/local/share/emacs/26.3/lisp/net/dbus.el.gz 的 dbus-call-method ,希望得到帮助。
你这个emacs编译的时候没有加 dbus的参数
你dbus-compiled-version的数值是什么
我使用eval-last-sexp 输入(boundp 'dbus-compiled-version) 输出为nil
虽然我还没有在Wsl中将
eaf-open-browser
运行成功 但是eaf-open
打开 pdf 是可用的,
我将整个讨论速览一下,有了一些想法
-
我看到有实现了
Surfingkeys
的功能,这点对我使用 效率使用浏览器 中是效率提速的基础,依这个思想 有了下面的东西 -
这里必须就要提到
chrome
的Extension
没有别的意思 作思想发散来用的- 不应该使
Eaf-browser
增加能添加Chrome-Extension
的想法
- 原因:是 如果这样做了还不如直接去使用
Chrome + Extension
,没有必要,就跟Edge
区别不大了
- 由于
Chrome
的Extension
也 不同于Chrome
的Extension
- 因为
Browser
主力功能是浏览网页,这方面的功能应该是最重要的,我挑出我认为最重要的两个-
搜索引擎集中化管理
这个我使用的是 Steward Plus
不是在打广告 这都不是我写的
这里图示更能理解 Github -
固定网页样式自定义
乍看这个与Ad-block
相似,实际上 对任意一个网页能添加自定义样式,能引发出更多的可能,(前提你有CSS基础)如:- 取消显示固定网站上的固定的块,对那些
Ad-block
不能有效过滤的,应该是最好的解决方案了 - 为一个网站古老的样式优化
- 手工美化网站
- 取消显示固定网站上的固定的块,对那些
-
- 不应该使
-
另外一个愿想是,
Chrome
真的一个大问题 是 内存
经常要查看资料一打开就是 20-30个 我还是8G内存,不用推内存插件 我已经是做了
所以真得是缺一个简洁而高效浏览网页,简洁的内存
不知道这个方面能不能从对一个网页一些不必要元素不加载实现,一切从简。
点赞!!这样restart EAF就很便利了。
是的,也方便debug
添加了新option:eaf-browser-continue-where-left-off
,实现了Chromium的Setting -> On start-up -> Continue where you left off
功能。
如果不是nil
,关闭Emacs时会记录当前所有EAF Browser页面,打开新的Emacs时可以通过M-x eaf-browser-restore-buffers
恢复这些页面。
今天对EAF底层Python端的interactive函数结构设计做了一些改动。主要就是用decorator代替了原本hard-code进去的一些东西,在正常使用上不会有任何区别,只是对developer友好了很多,大家快来贡献呀。
我在pdumper上面遇到
D-Bus error: "No connection to bus", :session
非pdumper启动的emacs上面可以正常启动eaf-open-demo。
问题解决了,只要
(dbus-init-bus :session)
就行了。
似乎是因为emacs会在dump期间reset已经注册的bus。 详细可以见
为的是解决下面这个bug https://debbugs.gnu.org/db/37/37331.html
想用eaf,但是很多依赖在ubuntu上找不到,以后有没有可能写一个安装依赖的脚本
很多依赖应该可以使用pip来安装吧
肯定是有的,搜一下
最新PR重新梳理了eaf-*-dark-mode
逻辑,更改为true
,false
,follow
。eaf-pdf-dark-mode
增加ignore
。
-
eaf-*-dark-mode
为true
的时候,显示黑色主题 -
eaf-*-dark-mode
为false
的时候,显示白色主题 -
eaf-*-dark-mode
为follow
的时候,跟随Emacs主题 -
eaf-pdf-dark-mode
为ignore
的时候,会恢复关闭前的背景模式