【求助】折腾不动了,给snails添加emacs外的检索后端全不能用(已解决)

是让你测试这个lambda啊

具体怎么操作呢?是对下面代码直接C-x C-e吗?非it专业,不大懂 :sweat_smile: 我截图第一张就是直接C-x C-e的结果。

(let ((f (lambda (input) (message "input: %s" input)))
      (input "asdf"))
  (funcall f input))

build command里不是有个lambda吗,把他复制过来,替换掉我给你例子里的那个lambda。

调试后发现输出的input带有''单引号,我看了一下mdfind的使用实例,都没有单引号,所以我又尝试把 https://github.com/manateelazycat/snails/blob/f0d3527588f95bfaa87189da08f0ec27444253e4/snails-backend-mdfind.el#L95 单引号去掉,最终成功了 :sob: 其实之前我就试过这样去掉单引号,但是那时候(featureq 'cocoa) nil就没成功。这次循着你的思路慢慢排除掉了。感谢耐心解答!翻了你的github主页,没看到咖啡二维码,请不到你喝咖啡了…… :coffee:另外,可以麻烦你给snails提个pr吗,我还不会玩git…… :sweat_smile:

恭喜恭喜~

还是得学点 elisp 基础,这样 debug 起来会轻松很多,反正也不难学。

你想的话,去跟懒猫说下让他改下吧,我懒 :rofl:

谢谢 :grin: 确实需要学点elisp,深痛的教训 :rofl: