mirror of
https://github.com/neovim/neovim.git
synced 2024-12-24 21:25:04 -07:00
9af3559643
Problem: Some servers don't report progress during initialize unless the client sets the `workDoneToken` See https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#initiatingWorkDoneProgress In particular: > There is no specific client capability signaling whether a client will > send a progress token per request. The reason for this is that this is > in many clients not a static aspect and might even change for every > request instance for the same request type. So the capability is signal > on every request instance by the presence of a workDoneToken property. And: > Servers can also initiate progress reporting using the > window/workDoneProgress/create request. This is useful if the server > needs to report progress outside of a request (for example the server > needs to re-index a database). The token can then be used to report > progress using the same notifications used as for client initiated > progress. So far progress report functionality was relying entirely on the latter. Solution: Set a `workDoneToken` Closes https://github.com/neovim/neovim/issues/27938 |
||
---|---|---|
.. | ||
autoload | ||
bin | ||
lua | ||
middle | ||
nvim | ||
pack/foo | ||
start/nvim-leftpad | ||
wildpum | ||
api_level_0.mpack | ||
api_level_1.mpack | ||
api_level_2.mpack | ||
api_level_3.mpack | ||
api_level_4.mpack | ||
api_level_5.mpack | ||
api_level_6.mpack | ||
api_level_7.mpack | ||
api_level_8.mpack | ||
api_level_9.mpack | ||
api_level_10.mpack | ||
api_level_11.mpack | ||
bigfile_oneline.txt | ||
bigfile.txt | ||
CMakeLists.txt | ||
cmdscript.cmd | ||
fake-lsp-server.lua | ||
filename_with_unicode_ααα | ||
non_executable.txt | ||
printargs-test.c | ||
printenv-test.c | ||
shell_data.txt | ||
shell-test.c | ||
smile2.cat | ||
startup-fail.lua | ||
startup.lua | ||
streams-test.c | ||
tty-test.c |