Citre 0.4: eglot 后端 + citre-peek,流畅的代码阅读体验

可以用 cl-letf 临时把 file-truename 绑定成别的函数。

谢谢提示!我用下面的 define-advice,可以用了。代码贴在这里供大家参考。

(define-advice citre-tags-file-path
    (:around (orig-fun &rest args) no-follow-link)
  (cl-letf (((symbol-function 'file-truename) #'concat))
    (apply orig-fun args)))

citre 0.4,windows10,emacs29.4,company补全时,经常被这个error in process sentinel: Selecting deleted buffer打断;具体的Message如下:error in process sentinel: citre-get-output-lines: Selecting deleted buffer error in process sentinel: Selecting deleted buffer 我尝试调整company-idle-delay的参数,发现这个参数调长一点,可以显著减少这个错误的发生,感觉像是company的补全项还没有完全生成时,citre就尝试读取了,似乎有一个异步操作在冲突;

不知是否有其他建议?多谢;

如何修改citre-peek弹出窗口的颜色:比如其中的citre-peek–bg-alt 的颜色如何设置?