按f键打开链接时,可打开的链接旁边会出现两个字母。按两个字母后还要按回车才能打开链接,并且这两个字母还会记录在历史记录中。
- 需要按回车。
- 记在历史记录中。
这两个问题不知道本身就是这样,还是eaf-evil的问题
按f键打开链接时,可打开的链接旁边会出现两个字母。按两个字母后还要按回车才能打开链接,并且这两个字母还会记录在历史记录中。
这两个问题不知道本身就是这样,还是eaf-evil的问题
补丁已发,#612,麻烦合并一下。 Aqua0210已经试过,问题解决了。
已经合并了,谢谢
第一个确实是这样,第二个我不用evil,不清楚你说的意思
第一个是设计,第二个我也没看明白你的意思。
(setq eaf-python-command "python.exe")
默认是python3.
然后出了新问题。
Traceback (most recent call last):
File "d:\Software\msys2\home\Hiller\.emacs.d\site-lisp\emacs-application-framework\core\utils.py", line 58, in on_signal_received
self._func(obj, *args, **kwargs)
TypeError: new_buffer() takes 5 positional arguments but 6 were given
Process *eaf* exited abnormally with code 9
信息不够,我也看不出什么啊。
eaf open 一个png,eaf buffer里面就出了这么多信息。。这下一步怎么查呢?
如图gif,我按JS
打开链接。但再次运行eaf-open-browser
时,JS
出现在该命令的历史记录中,和www.baidu.com
一样,JS
这个记录没有意义。不知道是我的DOOM配置问题,还是本身就这样。
历史记录出现2个字母这个情况估计是你配置中的补全问题。你可以配置补全的时候输入2个以上再触发补全。我这边也是Windows 上用,没发现这种情况。
好的,谢谢。我看下是什么原因。
个人觉得输入两个字母就直接转到链接,没必要再按回车,因经即使按错也可用M-b返回。
不知道哪位用DOOM的清楚在哪配置吗?
输入f 跳转时按完字母确实没必要回车,我在 Chrome 上用 surfingkey 就是不需要回车的。这个也许是实现上有难处? 希望以后能改进。
用惯了其实挺好的。
卡住了,我看了下eaf-open-browser
中是用(interactive "M[EAF/browser] URL: ")
提示输入,interactive是C代码,补全框架怎么影响interactive不明白啊
经测试,(interactive “M”)这种历史记录是共用所有命令的。
因为是使用emacs的minibuffer来接收输入,必须回车
应该可以用 read-key 或者 read-event 吧?
通过minibuffer实现确实没办法避免按Enter。 这个功能是导航用,目前这种方案,Enter确实是要按的挺频繁的
终于支持mac了,等安装脚本,哈哈。
Traceback (most recent call last):
File "/home/alienzj/.doom-emacs/.local/straight/build-27.1/eaf/eaf.py", line 509, in <module>
eaf = EAF(sys.argv[1:])
File "/home/alienzj/.doom-emacs/.local/straight/build-27.1/eaf/eaf.py", line 66, in __init__
init_epc_client(int(emacs_server_port))
File "/home/alienzj/.doom-emacs/.local/straight/repos/emacs-application-framework/core/utils.py", line 195, in init_epc_client
epc_client = EPCClient(("localhost", emacs_server_port), log_traceback=True)
File "/usr/lib/python3.9/site-packages/epc/client.py", line 95, in __init__
self.connect(socket_or_address)
File "/usr/lib/python3.9/site-packages/epc/client.py", line 110, in connect
self.socket = socket.create_connection(socket_or_address)
File "/usr/lib/python3.9/socket.py", line 843, in create_connection
raise err
File "/usr/lib/python3.9/socket.py", line 831, in create_connection
sock.connect(sa)
ConnectionRefusedError: [Errno 111] 拒绝连接
Process *eaf* exited abnormally with code 1
刚更新了 doom-emacs 和 eaf。 我配置了 socks5 代理,但是打开 pdf 也会提示如上错误。
禁用掉 proxy, OK.