macOS 越来越馋了🤣
这是在 eaf 上实现了一个 org-noter …
其实是先有的interleave后有的org-noter,但两者还是有些区别的,倒是可以考虑加个选项兼容两者的笔记格式
原来的EAF Terminal是借助于Wetty这个后台程序。
今天用Node写了一个PTY的后端,现在终端页面也用Xterm.js全部替换了,意味着:
- 终端的主题可以根据Emacs的主题深浅一起变化
- 可以提供很多XTerm.js的功能,比如搜索、和Web链接打开等功能
- 可以通过Emacs控制Xterm JS代码,原来只能发送按键,现在可以做更细腻的操作
- 可以基于JS对终端的UI和功能进行扩展
因为可以直接调用Xterm.js的API,最新版的终端已经支持快捷键滚动、粘贴、复制、全选和清除选择等操作,保持和其他EAF模块同样的操作习惯。
用filebrowser这个程序替换了EAF原来丑陋的Http Server.
filebrowser 的好处时,扫描EAF生成的二维码,手机可以直接在浏览器中浏览当前目录的文件,并可以做上传和下载操作,界面是Vue.js写的, 比较美观易用。
今天增加了 insert_or_copy_code 的命令:
- 在EAF浏览器中浏览有代码的网页
- 按大写 C 键,会像Vimium那样高亮所有的代码区域
- 按相应的快捷键,会自动拷贝代码到系统粘贴板
有了这个功能,再也不用用鼠标来回拖动去拷贝代码了。
我比较期待EAF能够支持c++
来写,这样我也能贡献一下了
没必要,C++还要来回编译,C++编译本来就慢,还如不PyQt开发快。
有两个问题请教下:
- eaf-open-terminal报这个错:
js: Uncaught ReferenceError: Terminal is not defined
js: WebSocket connection to 'ws://127.0.0.1:38789/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
nodejs 版本是v8.10.0
- filebrowser是指这个么?GitHub - filebrowser/filebrowser: 📂 Web File Browser 看起来已经停止开发了。(因为我用的Ubuntu)
感谢大神!
8.10该升级了,我的node是10.1.0,装了最新的prettier准备来格式化js代码,感觉面对大文件速度应该会快一点,结果提示我请升级 prettier requires at least version 10.13.0 of Node, please upgrade
多谢多谢!我升级下nodejs看看
升级到v12.16.2 LTS 也还是一样的错误
在 app/terminal 中执行下 npm rebuild
, 大概是 node 开发和使用版本不一致导致的。
你的系统nodejs的执行文件是 node 还是 nodejs ?
filebrowser 很好用,而且是去年才停止维护的,如果没有比 filebrowser 更好的不会更换。
是node 现在Terminal not defined可能是需要麻烦您设置一下git的core.symlinks=true。不然git clone下来的terminal里面的所有软连接都变成普通文件了。
现在我再排查下后一个 net::ERR_CONNECTION_REFUSED。目前还没啥头绪。您有什么建议么?
还是这个错误 js: Uncaught ReferenceError: Terminal is not defined
主要是没有找到 xterm 的目录,应该在 ./emacs-application-framework/app/terminal/node_modules/xterm 下
估计还是软链接的问题,应该实际上是指向到 [email protected]@xterm
软连接重建后Terminal not defined 这个错误没有了(包括node-pty里面node_modules/nan这个软连接也重建了)。
现在只有后一个connection refused
你把你本地所有操作都撤销了,我已经手动在最新版替换了所有软链接,你更新一下最新版就可以了。