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

可以帮忙看一下Windows对应的这个script是什么吗:(cd app/js-video-player && npm install); (cd app/markdown-previewer && npm install); (cd app/terminal && npm install); (cd app/image-viewer && npm install)

是不是 (cd app\js-video-player && npm install) & (cd app\markdown-previewer && npm install) & (cd app\terminal && npm install) & (cd app\image-viewer && npm install

我刚看了,应该是的,但就是不能正常安装。我怀疑是不是eaf的根地址和后面目录没有正确拼接。我刚才实验了,果然是这个问题,我全部修改成绝对地址,可以正常安装了。

spacemacs好像收录了eaf了。

1 个赞

赞,如果能让package.json自动判断EAF根地址,可以提个PR

我记得以前js就可以,好像是将要后续安装的app放在一个列表中,然后通过python一个for循环join路径的,我也不太懂编程,但我印象中是这样的,以前那个是懒猫写的?

不是的,以前是写到了install-eaf-win32.js里,现在需要改到package.json里面。

@vconcat 提了一个PR,应该可以解决这个问题。

1 个赞

测试中,待会看看。 测试了,没有问题。

收录了,是个好的起点,不过集成做得不够好,现在切换过去不合适。

如何取消eaf的文件关联,我用emacs打开一个epub,他总是就用eaf打开了,而我要用的是nov

eaf-find-file-ext-blacklist

add_widget只能加一个widget?似乎不支持在buffer里面添加多个widget?

   self.add_widget(QPushButton("Hello, EAF hacker, it's working!!!"))

Qt有Layout的概念,可以添加无数个Widget.

把这本书读完就知道了 https://zetcode.com/gui/pyqt5/

那我再研究一下,刚才加了layout然后启动不了了,不知道哪里写错了。

其实浏览器配合js库比qt写界面快

我也是这么想的。不过js库写的东西读取本地文件似乎有点麻烦,我想试着写一个本地的文件管理器,js上面没找到好的方案。

你可以看看filebrowser-bin的代码

好的。我去看看。

我试用一下filebrowser,功能和我的需求不一致。我还是用pyqt写吧,更灵活一些。文件管理器对我不是刚需,有dired在,差不多够用了。所以也不一定要什么时候写出什么样的产品出来,就当练习了,熟悉熟悉pyqt以后也能用上。

另外,我研究了一下eaf的代码,已经知道怎么加layout了。多谢。

dired最强的功能就是文本编辑,其他的都是搜索和过滤功能

1 个赞

对啊,dired功能强大是强大,还是有欠缺的。我也是totalcmd用户,在Emacs里面用不了文件预览、不能把压缩包当作文件夹来浏览,还是挺可惜的。现在可以用eaf了就想着能够把这些功能给补上。