Snails超级快的模糊搜索框架


#103

今天写了一个补丁,可以支持 fd, rg 这种命令的匹配高亮了: https://github.com/manateelazycat/snails/commit/8d75c120d3a79e5299e1391011db398d10a72e1d


#104

赞,等的就是这个


#105

更新最新版后snails闪退了。。 显示attempt to delete the only frame


#106

你的窗口管理器有问题吧


#107

你早上直接raise起来的时候,你就冻结了,你下午焦点丢失以后你就直接闪退了,你的窗口管理器就处理状态就不严谨。


#108

Lubuntu的WM应该是Openbox :thinking:


#109

测试了一下,每次打开snails时focus-out-hook都会自动触发,还有人有这个问题吗


#110

同openbox,也有这个问题,看来openbox的确有点问题。


#111

我在windows10试了一下,打开snails时focus-out-hook也会触发。是不是只有mac才绕过了。。


#112

你用点正常的桌面环境就不会出问题。

比如gnome和kde,你用的open box和windows算什么窗管理器啊?


#113

fd 这些 backend 要如何才能启用啊, (snails '(snails-backend-fd)) 出来一个空窗口。


#114

大哥你要输点东西呀,要不fd怎么能找到你的文件呢?


#115

就是输了也没有,一个空白。 emacs -q 也这样。对了,我用的是 emacs-mac


#116

我只能说 openbox 这种窗口管理器太烂了,ICCCM都没有实现完整。

我最新补丁把 raise 和 focus-out 都去掉了,openbox 的不要报关于窗口管理器的bug了,应该做的是换窗口管理器。


#117

windows是工作需要啊。。公司只配windows不配linux。 :tired_face:


#118

Windows就将就用吧,窗口管理器就 Metacity、Mutter、KWin、XFce算是实现完整了,特别是 OpenBox 除了功能简单带来的性能,兼容性做的不知道怎么形容。


#119

可以尝试把snails-backend-fd.el中的(when (and (executable-find “fd”)(> (length input) 5))中的5改小些,比如2。默认的好像是输入5个字符以上并且有结果才会显示。


#120

建议不要这么做,一旦你在一个大目录里面,搜索2个字符,就会导致搜出来的东西非常多。


#121

可以考虑把5改成一个可供用户更改的variable


#122

这个不是变量不变量的问题,而是大多数用户根本就不知道窗口管理器的细节,加了只会让大家认为 snails 把系统搞废的。

就这样吧,我觉得已经可以了,剩下的大家自己玩吧。