今天写了一个补丁,可以支持 fd, rg 这种命令的匹配高亮了: Support ansi color from asynchronous backend process. · manateelazycat/snails@8d75c12 · GitHub
赞,等的就是这个
更新最新版后snails闪退了。。 显示attempt to delete the only frame
你的窗口管理器有问题吧
你早上直接raise起来的时候,你就冻结了,你下午焦点丢失以后你就直接闪退了,你的窗口管理器就处理状态就不严谨。
Lubuntu的WM应该是Openbox
测试了一下,每次打开snails时focus-out-hook都会自动触发,还有人有这个问题吗
同openbox,也有这个问题,看来openbox的确有点问题。
我在windows10试了一下,打开snails时focus-out-hook也会触发。是不是只有mac才绕过了。。
你用点正常的桌面环境就不会出问题。
比如gnome和kde,你用的open box和windows算什么窗管理器啊?
大哥你要输点东西呀,要不fd怎么能找到你的文件呢?
就是输了也没有,一个空白。 emacs -q 也这样。对了,我用的是 emacs-mac
我只能说 openbox 这种窗口管理器太烂了,ICCCM都没有实现完整。
我最新补丁把 raise 和 focus-out 都去掉了,openbox 的不要报关于窗口管理器的bug了,应该做的是换窗口管理器。
windows是工作需要啊。。公司只配windows不配linux。
Windows就将就用吧,窗口管理器就 Metacity、Mutter、KWin、XFce算是实现完整了,特别是 OpenBox 除了功能简单带来的性能,兼容性做的不知道怎么形容。
可以尝试把snails-backend-fd.el中的(when (and (executable-find “fd”)(> (length input) 5))中的5改小些,比如2。默认的好像是输入5个字符以上并且有结果才会显示。
建议不要这么做,一旦你在一个大目录里面,搜索2个字符,就会导致搜出来的东西非常多。
可以考虑把5改成一个可供用户更改的variable
这个不是变量不变量的问题,而是大多数用户根本就不知道窗口管理器的细节,加了只会让大家认为 snails 把系统搞废的。
就这样吧,我觉得已经可以了,剩下的大家自己玩吧。