Ivan Yonchovski
Ivan Yonchovski
@dschrempf for now the plan is to move the establishment of the watches in a separate thread and use thread-yield. Thus we will have a responsive UI with the same...
Fixed in https://github.com/emacs-lsp/lsp-mode/pull/3669
I suspect the issue is that process-send-string is re-entrant and adding the logging slows down lsp-mode. Adding print statements in the beginning/ending of `lsp--send-no-wait` will help proving that.
@zilti most likely file watches over tramp are slow. I suggest turning them off by setting lsp-enable-file-watchers to nil
@muirdm there is also this - https://github.com/emacs-lsp/lsp-mode/pull/2531 Have you tested with latest version of tramp? Although this proposal might fix the issue I would like to avoid it because it...
> But will people be able to use tramp 2.5 on stable Emacs? I think that it is available via elpa.
@razzmatazz - any clue?
I wish we don't need that (e. g. there is no point for the server to send range if it is sending overlapping ranges) but you may open a pr...
I see - then we should drop the caching at all client-side. This piece of the protocol was misinterpreted.
We should at least test - because blinking is also something that we want to avoid.