如何设置才能让Eglot 不会在 minibuffer 总是显示 index 消息?

最近在使用 Eglot 写 Haskell (用的 hls 后端)和 Rust 的时候发现 minibuffer 总是会显示正在 Index 的消息。 其实这个问题在写 Python( pylsp) , Java(jdtls)时都有,只是有的 Server 显示的没那么频繁。

M-x eglot 后:

随意按几个空行后:

用的是最新 Emacs 29.0.92

目前的临时解决方法: 过滤所有 “[eglot” 开头的消息

(setopt inhibit-message-regexps '("^\\[eglot"))

原来 eglot 在 29.1 中有个变量可以关闭进度显示。

(setopt eglot-report-progress nil)