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

install script很短,建议粗暴地一行行跑,看看究竟是哪里出了问题。我不用windows,不太清楚这问题出在哪

const nodeApps = [“js-video-player”, “markdown-previewer”, “mermaid”, “terminal”];

mermaid没有了,execSync时,会用一个不存在的目录,报错了。

得有个地方统一一下node apps列表才方便以后维护。

如果在eaf根目录的“npm install”可以成功在Windows下运行的话,可以把这个命令放到install-eaf-win32.js里去,替换现在的nodeInstallDep。

目前没有win环境,无法确认。

你也有这个问题吗?是怎么解决的

把mermaid从install-eaf-win32里删掉

awesome as fuck :grinning:

这个应用不需要了吗?

被新的markdown-previewer替换了。那个commit忘了删除这个Windows下的脚本里的。

已经修复了,windows忘记同步了

我还发现了一个问题,windows下安装完不会提示已安装完成,会停留在一个地方,如下图image ,会让人以为还没有安装完成,而一般安装完成应该就自动跳到初始目录了,如下图所示image

怎么修复?没有Windows,能提供一个PR吗? 谢谢

我也不知道怎么修复,就是我每次安装的时候其实已经安装完了,但是它就是不跳出来,让人以为还没有安装完,其实已经安装完了,就像我git pull一个仓库后完成后,他会自动跳出去到初始目录的位置,而不是一直还待在命令后的那个循环里。你看,git pull完成后,他就自动跳出来image ,这应该是正常的逻辑。而,

后,它最后就停在image ,让人以为还没有完成。

建议检查 eshell-visual-commands变量

Linux的下载脚本就是这么处理的,新增的node_modules只需要加到package.json,其他地方完全不需要动。Windows脚本我想着只需要按着现有的改就完事了,没仔细review,我的锅。

js是不是有问题,今天更新又出现这样的问题

@manateelazycat 大佬,我这里的eaf browser在history跳转之后emacs失焦了。我想在browser.py的insert_or_history_back和insert_or_history_forward函数里面直接激活emacs,可是发现它们是用装饰器写的,不知道自么改了。求助啊。

self.build_interactive_method(self.buffer_widget, “back”, “history_backward”, insert_or_do=True)
self.build_interactive_method(self.buffer_widget, “forward”, “history_forward”, insert_or_do=True)

你提issue吧,这里会忘记

最新版已经搞定了,尝试更新一下看看?

完美。问题解决了。多谢。