都装了,基本把你的库都装了,应该是最近版的。我在更新一下试试,谢谢
今天增加了一个 Google Suggestion 的后端,在Snails搜索关键字的时候可以显示Google的关键字补全菜单进行搜索。
搜了下github,现在用snails的好像不是很多,但我觉得很好用,准备切换方式到snails来,有个问题不知道怎么解决,就是snails显示的字体 很小,不知道 怎么调大,放到hook里也不行
定制 snails-candiate-content-face 这个face
谢谢,神速 ,早知道在这问了,还搜了半天
给五个后端增加了初始字符串长度要求,超过3个字符才启动,避免这几个后端启动的时候抢系统资源,增加 snails 启动速度。
最新版增加了 candidate-icon 接口并针对所有后端进行了重构,改进了两个地方:
- 运行速度更快了,搜索的时候,不用处理图标的查找,而是在最后显示的时候才找图标,搜索体验更加流畅了
- 因为图标是在渲染时才计算,所以同时也解决了老版本图标不对齐的问题
强烈建议大家升级新版本。
后端有支持 ag 的打算吗?
抱歉刚学两个月,实在有心无力……
有rg后端,rg不必ag好?
试了下。为什么要有捆绑包的依赖呢?我并不用exec-path-from-shell。我是读取shell生成文件直接读环境变量。我觉得是不是要去掉这些硬性依赖?装上用不了就会牺牲一些新用户。。
Mac很多用户并不知道怎么设置环境变量,不设置,什么都用不了。 不喜欢,欢迎提交PR,提供选项禁用。
exec-path-from-shell 的那个选项,前些时候已经 pr 并合并了。
用straight down下来use-package加载会出错。。我down下来用:load-path
就可以。。
recipe 里面加 :no-byte-compile t 就行。好像是编译成 elc 会有些问题.
默默问一句为什么不直接设置 snails-use-exec-path-from-shell
为 (featurep 'cocoa)
?
就是想单独弄个变量能精确的控制要不要 exec-path-from-shell,代码里面本来就是在 (featurep 'cocoa) 的情况下再次判断的。你这么设置和 t 没区别。
如果在 Linux 中想要使用 exec-path-from-shell 时,只设置 snails-use-exec-path-from-shell 变量, 是不会使用 exec-path-from-shell 的, 至于为什么会有在 linux 使用 exec-path-from-shell 的要求, 你可以看看之前讨论的帖子。
那就直接把 (featurep 'cocoa) 的判断去掉,只用这个值来精确控制。
https://manateelazycat.github.io/emacs/2020/03/28/color-remap.html
今天使用 face-remap-add-relative 方法,在Snails启动的时候重定向 hl-line 的背景颜色,避免用户主题对Snails输入框背景产生干扰。
今天才更新 snails, backend-bookmarks 的图标是不是被更新没了?
另外,snails-select-line-face 我修改成了斜体和橙色的背景色,更新后,斜体还在,但背景色变成了黑色。我的代码是:
(set-face-attribute 'snails-select-line-face nil
:slant 'italic
:background "#e5b781" )
然后我又 M-x customize face
进行手动修改,修改后点 apply and save
这时是生效的,但只要一运行 snails ,就会变回黑色。