是的
git pull origin master
python3 ./install-eaf.py
是的
git pull origin master
python3 ./install-eaf.py
python3 ./install-eaf.py --force-install 试试
没有变化,还是一样的问题
改成这样子还报错吗?
def init_vars(self):
(directory_color, symlink_color, header_color, mark_color, search_match_color, search_keyword_color) = get_emacs_func_result(
"get-emacs-face-foregrounds",
["font-lock-builtin-face",
"font-lock-keyword-face",
"font-lock-function-name-face",
"default", # error -> default
"font-lock-preprocessor-face",
"warning"])
嗯,还是一样
你的Emacs什么版本的? 你的Emacs有 error
这个 face 吗?
版本是27.2 Error相关的face貌似只有:
grep-error-face
racket-xp-error-face
compilation-error-face
racket-logger-error-face
不应该吧? emacs -Q 看看
乱试了一下,好像是这个face的原因,换成error或者其他的face就可以正常工作
因为我在emacs里面执行(get-emacs-face-foregrounds “font-lock-preprocessor-face”)会报错,如图
更新后修复了
添加了对 fd 命令的支持 Support fd to search files. · emacs-eaf/eaf-file-manager@b72771b · GitHub
如果系统安装了 fd 命令,EAF文件管理器会直接调用 fd 命令搜索文件,基本上不管多大的目录都是秒开,并且支持各种正则表达式。
如果没有安装 fd 命令,会回退到基本的文件名搜索,Python的文件搜索速度要远远慢于 fd.
文件管理器增加了三个细节:
eaf的浏览器出问题。提示No such file or directory: ‘/home/dn/.emacs.d/packages/eaf-browser/node_modules/darkreader/darkreader.js’.
这个文件的路径不对,应该在/home/dn/.emacs.d/packages/emacs-application-framework/eaf-browser/node_modules/darkreader/darkreader.js下。
File "/home/dn/.emacs.d/packages/emacs-application-framework/core/utils.py", line 60, in on_signal_received
self._func(obj, *args, **kwargs)
File "/home/dn/.emacs.d/packages/emacs-application-framework/eaf.py", line 170, in new_buffer
self.create_buffer(buffer_id, url, module_path, arguments)
File "/home/dn/.emacs.d/packages/emacs-application-framework/eaf.py", line 187, in create_buffer
app_buffer = module.AppBuffer(buffer_id, url, arguments)
File "/home/dn/.emacs.d/packages/eaf-browser/buffer.py", line 79, in __init__
self.buffer_widget.dark_mode_js = open(os.path.join(os.path.dirname(__file__),
FileNotFoundError: [Errno 2] No such file or directory: '/home/dn/.emacs.d/packages/eaf-browser/node_modules/darkreader/darkreader.js'```
你更新后执行 install-eaf.py 了吗?
运行过的。。。
为什么你的EAF App在packages目录,而不是emacs-application-framework里面?你是怎么下载的?
我把所有的包都放在了packages下,通过git submodule 克隆到packages。
别这么做,EAF是个特例,好好跟着README来安装。
我把emacs-application-framework移到了site-lisp下可以了。
今天重新装了一遍eaf,安装没报错,pdf-viewer可以用,但eaf-browser和file-manager打开都是一片空白(只尝试了这三个app),*eaf*
buffer里显示 Process *eaf* exited abnormally with code 9
,尝试emacs -Q
也是一样的结果。