Snails超级快的模糊搜索框架


#62

childframe不就是用make-frame制造的?


#63

make-frame可以控制在新的frame自由控制啊

posframe不能在frame中输入

make-frame没什么代价


#64

snails的发展方向就是搜索执行,你说的这些功能我不会做

如果要做这些为啥不用helm?

我就是因为helm太复杂才创建snails的


#65

就是这个问题,解决了! 不过我发现搜索字体还是那么大 :thinking:


#66

你可以自定义,我故意做那么大的


#67

应该不完全一样,26 之前也有 make-frame,但没有 child frame。


#68

其实 make-frame 的时候设定 (parent-frame . (window-frame)) 这个参数的时候,Emacs就会给操作系统发送两个窗口关系的消息。

只要这样设定了,这两个窗口就会一起显示一起消失,不会受到 Alt + Tab 的影响。

最新版已经是这样的了。


#69

最新版加入了 snails-candidate-copy 的命令,可以快速拷贝 candidate 到 kill-ring。 并且修正 Alt + Tab 会影响 snails frame 显示的问题。


#70

为啥我在 Alt-Tab下还是能看到 snail 窗口呢?已经升级到最新代码。 还有,每次呼出 snails,窗口都会显示标题栏然后消失。闪烁一下很不爽啊


#71

在snails输入7个字符后(不论输入速度)会显示

Buffer "f283-f159-8faa-9b34-b0ef-9167-0dbf" has a running process; kill it? (y or n)

这是怎么回事


#72

你应该是Mac默认全屏,Mac窗口管理器默认全屏对frame很不友好,按照我FAQ的方式启动全屏吧。


在Mac版的Emacs中使用RIME输入法
#73

那是因为 snails 会自动把那些已经过期的搜索进程杀掉,具体的原理可以看: https://manateelazycat.github.io/emacs/2019/07/23/snails-framework.html

https://github.com/manateelazycat/snails/commit/cf15008942f4ca4c70b389bfcb638253c9cbe610 这个补丁已经修复了这个问题


#74

不是全屏哦,是窗口模式。代码五分钟前刚更新的。


#75

emacs -Q可以试一下吗?

如果还有问题给我报一下issue吧


#76

emacs -Q一样的效果哦


#77

我看到你不是 M-x 来启动snails, 你能详细说一下你的重现步骤吗?

gif 看着太快了


#78
  • Emacs 27.0.50
  • macOS Mojave

希望这次能看清楚了


#79

看清楚了,看着没问题啊?

我没有搞懂你的问题是啥


#80

alt+Tab 会显示两个Emacs


#81

可能我理解错了,我以为你改成 child 模式,在 alt-tab 中应该看不到。如果还是两个 frame 肯定是能看到的,个人觉得这样不好。

另外这个问题还是有,在双屏的附屏上,snails 窗口巨宽