On Apr 8, 2025, at 11:42 AM, João Távora <joaotavora@gmail.com> wrote:
The main difficulty seems to be finding a server which supports this mode. Clangd and basedpyright don't seem to.
- Can we be certain that `eglot--versioned-identifier' is always an integer?No. It can be nil. But what it's not nil, it's an integer as specified in the standard.
I don't think the LSP server is to blame here. Yes, it's sending large messages (too often) and getting behind, but it is dutifully providing the document version number.I beg to differ. A server that is sending useless junk down the wire, however legal that junk is, is a server that should be fixed. As you well know, performance problems arise often from just parsing JSON into expensive Lisp structures.