Results 884 comments of 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.

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.