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

我更新到最新版也出现了类似的问题,文件管理器是空白的,浏览器正常工作。我更新之后跑了install-eaf.py,一切正常。

Property 'backgroundBrush'' of object 'AppBuffer' has no notify signal and is not constant, value updates in HTML will be broken!
Property 'foregroundBrush'' of object 'AppBuffer' has no notify signal and is not constant, value updates in HTML will be broken!
Property 'itemIndexMethod'' of object 'AppBuffer' has no notify signal and is not constant, value updates in HTML will be broken!
Property 'sceneRect'' of object 'AppBuffer' has no notify signal and is not constant, value updates in HTML will be broken!
Property 'bspTreeDepth'' of object 'AppBuffer' has no notify signal and is not constant, value updates in HTML will be broken!
Property 'palette'' of object 'AppBuffer' has no notify signal and is not constant, value updates in HTML will be broken!
Property 'font'' of object 'AppBuffer' has no notify signal and is not constant, value updates in HTML will be broken!
Property 'sortCacheEnabled'' of object 'AppBuffer' has no notify signal and is not constant, value updates in HTML will be broken!
Property 'stickyFocus'' of object 'AppBuffer' has no notify signal and is not constant, value updates in HTML will be broken!
Property 'minimumRenderSize'' of object 'AppBuffer' has no notify signal and is not constant, value updates in HTML will be broken!
Property 'focusOnTouch'' of object 'AppBuffer' has no notify signal and is not constant, value updates in HTML will be broken!
js: Uncaught TypeError: Cannot read property 'path' of undefined
js: Uncaught TypeError: Cannot read property 'path' of undefined
js: Uncaught TypeError: Cannot read property 'path' of undefined
js: Uncaught TypeError: Cannot read property 'path' of undefined
js: Uncaught TypeError: Cannot read property 'path' of undefined
js: Uncaught TypeError: Cannot read property 'path' of undefined
js: Uncaught TypeError: Cannot read property 'path' of undefined
js: Uncaught TypeError: Cannot read property 'path' of undefined
js: Uncaught TypeError: Cannot read property 'path' of undefined
js: Uncaught TypeError: Cannot read property 'path' of undefined
js: Uncaught TypeError: Cannot read property 'path' of undefined

子文件夹的内容也支持Vimium风格跳转了,我现在已经用EAF的文件管理器全面替换 dired 了。

1 个赞

确定执行了 install-eaf.py 且重启了emacs 若干次 :joy:

其间无任何错误输出信息。连个警告信息都没有。囧

大佬,有没有兴趣增加一些totalcmd的特色功能?Total Commander系列教程:TC学堂 | 善用佳软 xbeta.info

对我来说比较常用的是下面几个功能

  1. 过滤
  2. 文件夹及子文件夹所有文件平铺
  3. 书签
  4. 压缩、解压、压缩文件作为目录浏览

删除你原来的 emacs-application-framework 重新来一遍。

一切正常指的是能用还是不能用?

Install-eaf.py脚本能够正常跑完,没有提示任何错误。文件管理器是个白板,浏览器正常使用。

  1. 过滤当前文件夹这个功能我觉得平常用的不多,不知道有啥有用的场景需要?
  2. 所有文件平铺? 为啥?没想到应用场景
  3. 书签,所有EAF应用都支持
  4. 压缩文件预览会做,但是不会做压缩文件做目录,那个需要支持 avfs, 我觉得是炫技,预览压缩文件就足够了

删了eaf重来过,一如既往的白屏 :exploding_head: 奇怪在,执行过程中一条错误(警告)信息都没有,想找原因都没地下手。

退出时有个这条信息,epc 有两个,不知道是不是这个原因?如图:

现在调出file-manager的速度比较慢,要2-3 s,dired是能秒开的,有什么办法可以提速嘛

进入子目录的速度也比较慢

我在 windows 上打开文件浏览器也是白屏 eaf buffer 内容

js: Uncaught SyntaxError: Invalid or unexpected token
js: Uncaught ReferenceError: initColors is not defined
js: Uncaught ReferenceError: changePath is not defined
js: Uncaught SyntaxError: Invalid hexadecimal escape sequence

控制台报错,感觉像没有办法加载资源

PS: 试了一下 vue-demo 也打不开

一些文件夹文件比较多、比较乱,利用过滤可以快速把需要的文件从里面筛出来,不需要面对大量文 件。这同时也可以避免一些误操作。当然,这个功能本质上就是搜索功能,但是要轻量的多, 直观操作,不容易出错。

平铺其实对应的就是ls -alR,对于一些比较复杂的文件夹,可以配合过滤来把分布在 不同子文件夹里面的文件找出来操作。当然, 这其实也可以就搜索代替,只是轻便得多,直观得多,立刻就能得到反馈。

把压缩文件当作目录来处理可以减少一些不必要的麻烦。其实,处理压缩文件无非是解压、 处理、再次压缩。totalcmd的实现方式很粗爆,只是在后台解压到tmp文件夹,让用户觉得和正常 目录一样,所有后续的文件操作totalcmd都代劳了。如果eaf file-manager可以支持这个功能,那么会大大减少这些不必要的 操作。平时写代码可能对压缩文件不太敏感,但是对于涉及文档工作比较多的用户,这个功能就比较 有价值了。

这些功能其实对写代码来说不太有用,但是作为一个全功能的文件管理器就能提高不少用户 体验。

最后,对文件管理器,我现在空有想法,不会vue,没办法上手加入一起玩。和pyqt一样,有没有什么推荐的 教程?

现在还没有做这个线程加载优化。

文件管理器这个应用的功能还是比较多的,大家一起慢慢加呗。

vue主要你的css功底要好,然后剩余的就是直接添加js函数就行了。

我这边vue-demo是正常的。

嗯。了解了。现在常用功能都有了,可以先用起来了,以后再慢慢优化。我先试试加功能。

1 个赞

你可以尝试一点点git reset --hard HEAD~1,看看到底是哪个commit开始不能用的。

你这个是因为你没有在更新后npm run build,你更新后跑过install-eaf.py吗?