试试看去掉:ensure nil
和:defer nil
,README给的参考既没有也不需要
没有这个报错了,但是我原来的配置中有这样两行:
所以我加上了那两句…
ok!感谢您的帮助
load-path要写全"/home/user/.emacs.d/site-lisp/eaf/...."
,这东西没有tilde expansion。
我自己试了一下,把我的配置对应行改成:load-path "~/.emacs.d/site-elisp/emacs-application-framework"
没问题啊。
路径不写全没有问题的,问题出在加了":defer nil :ensure nil",已经解决了。
但是不写:defer和写:defer nil有什么区别呢?
macroexpand-1 展开一下 use-package 就明白了,
(macroexpand-1
'(use-package eaf
:load-path "path-to-eaf"
:defer nil
:config (eaf-bind-key-lines)))
得到的结果是:
(progn
(eval-and-compile (add-to-list 'load-path "path-to-eaf"))
(eaf-bind-key-lines)
t)
而不写 defer nil, 也就是下面这个
(macroexpand-1
'(use-package eaf
:load-path "path-to-eaf"
:config (eaf-bind-key-lines)))
得到的结果是:
(progn
(eval-and-compile (add-to-list 'load-path "path-to-eaf"))
(require 'eaf nil nil)
(eaf-bind-key-lines)
t)
可以看到,defer nil 只是添加了个 load-path 就直接执行 config 段了,根本没 require 对应的包
今天重写了EAF Browser的历史记录算法,现在eaf-open-browser-with-history
历史记录的顺序将根据浏览的次数排序。ivy用户可以直接体验到新算法的便捷之处,哈哈哈。
不但如此,当浏览结尾有?xx
或者#xx
的url时,也会给予去掉这附加符号的原url部分权重。相比以前聪明了许多。
最新版的EAF已经支持思维导图的应用,主要的特色:
用类似VI的单按键模式,全键盘操作思维导图
正在开发的功能:
- 导出成图片或者PDF
- 可以直接导出成 org-mode, 直接从思维导图变成文章的大纲,方便写文章
- 结合 org-mode 对思维导图进行快速重构操作,而不需要用鼠标慢速拖拽
实现原理:基于 jsMind 这个库,通过 EAF 框架,可以让 Elisp 和 JavaScript 协同编程。
太棒了,有时候觉得自己脑洞太大,这个工具一定很好用。
欢迎一起开发,基本上就是会JavaScript,依葫芦画瓢就可以开发了。
这个真的是太喜欢了,大赞!!!
最新版按 a 键就可以保存思维导图的图片文件。
新版的EAF有两个大更新:
- 按 1 键保存思维导图截图,按 2 键保存为 *.emm 的 EAF MindMap 文件,可以通过 eaf-open-mindmap 命令来打开 *.emm 文件
- 支持了HiDPI.
最先版增加了支持 gdb 的功能。
在用EAF过程中,如果你遇到进程崩溃的问题, 请用下面的方式来收集崩溃信息:
- 先安装gdb并打开选项
eaf-enable-debug
- 使用命令
eaf-stop-process
停止EAF进程 - 重新打开EAF, 并在下次崩溃时发送
*eaf*
的内容
eaf打开哔哩哔哩,说没有Adobe flash player插件,这个怎么弄啊,系统我是安装了这个插件的。哪个大佬,帮个忙。