Per https://github.com/joaotavora/eglot/issues/726.
I'm still not entirely convinced using all-completion here is a good
idea. As usual the completion list we get from the server is
pre-filtered to whatever the server wishes. Letting the completion
style do its own filtering (most completion styles use
completion-regexp-list and all-completions themselves) is completely
useless here.
Let's hope it's not harmful.
* eglot.el (eglot-completion-at-point): Fix all-completions call
(filterText (plist-get item :filterText)))
(and (or (null pred) (funcall pred proxy))
(string-prefix-p
- probe (or filterText proxy) completion-ignore-case))))
- (funcall proxies)))))
+ probe (or filterText proxy) completion-ignore-case))))))))
:annotation-function
(lambda (proxy)
(eglot--dbind ((CompletionItem) detail kind)