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

试试看去掉:ensure nil:defer nil,README给的参考既没有也不需要

1 个赞

没有这个报错了,但是我原来的配置中有这样两行:

image

所以我加上了那两句…

你去参考一下M-EMACS吧,看看哪里设错了。或者干脆不用use-package。

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",已经解决了。

2 个赞

但是不写: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 对应的包

7 个赞

今天重写了EAF Browser的历史记录算法,现在eaf-open-browser-with-history历史记录的顺序将根据浏览的次数排序。ivy用户可以直接体验到新算法的便捷之处,哈哈哈。

不但如此,当浏览结尾有?xx或者#xx的url时,也会给予去掉这附加符号的原url部分权重。相比以前聪明了许多。

1 个赞

上传中:ac6eddc451da81cbb971e1ee5066d01609243179.png…

深度录屏_emacs_20200226121551

最新版的EAF已经支持思维导图的应用,主要的特色:

用类似VI的单按键模式,全键盘操作思维导图

正在开发的功能:

  1. 导出成图片或者PDF
  2. 可以直接导出成 org-mode, 直接从思维导图变成文章的大纲,方便写文章
  3. 结合 org-mode 对思维导图进行快速重构操作,而不需要用鼠标慢速拖拽

实现原理:基于 jsMind 这个库,通过 EAF 框架,可以让 Elisp 和 JavaScript 协同编程。

16 个赞

稍微调了一下UI

2 个赞

太棒了,有时候觉得自己脑洞太大,这个工具一定很好用。

欢迎一起开发,基本上就是会JavaScript,依葫芦画瓢就可以开发了。

这个真的是太喜欢了,大赞!!!

最新版按 a 键就可以保存思维导图的图片文件。

新版的EAF有两个大更新:

  1. 按 1 键保存思维导图截图,按 2 键保存为 *.emm 的 EAF MindMap 文件,可以通过 eaf-open-mindmap 命令来打开 *.emm 文件
  2. 支持了HiDPI.
1 个赞

最先版增加了支持 gdb 的功能。

在用EAF过程中,如果你遇到进程崩溃的问题, 请用下面的方式来收集崩溃信息:

  1. 先安装gdb并打开选项 eaf-enable-debug
  2. 使用命令 eaf-stop-process 停止EAF进程
  3. 重新打开EAF, 并在下次崩溃时发送 *eaf* 的内容
2 个赞

eaf打开哔哩哔哩,说没有Adobe flash player插件,这个怎么弄啊,系统我是安装了这个插件的。哪个大佬,帮个忙。