Progress from the LSP like lua-ls stays even it's 100%.
- Dominant language
- Lua
- Stars
- 2.6k
- Forks
- 83
- PR merge metrics
- No merged PRs in 30d
Description
Setup: NvChad v2.5
Logs:
```
[INFO Do 4 Apr 03:08:56 2024] /lua/fidget.lua:48: fidget.nvim setup() complete.
[INFO Do 4 Apr 03:09:03 2024] /lua/fidget/poll.lua:134: Poller ( progress ) polling once at 7.205s
[INFO Do 4 Apr 03:09:03 2024] /lua/fidget/progress/lsp.lua:194: Polling messages from 1 (lua_ls)
[INFO Do 4 Apr 03:09:03 2024] /lua/fidget/progress/lsp.lua:211: Got message from 1 (lua_ls) : {
cancellable = false,
message = "69/138",
percentage = 49,
title = "Loading workspace"
}
[INFO Do 4 Apr 03:09:03 2024] /lua/fidget/progress/lsp.lua:221: Processed 1 messages from 1 (lua_ls)
[INFO Do 4 Apr 03:09:03 2024] /lua/fidget/progress.lua:227: Notifying LSP progress message from lua_ls : Loading workspace | 69/138
[INFO Do 4 Apr 03:09:03 2024] /lua/fidget/poll.lua:90: Poller ( notification ) starting at 7.206s
[INFO Do 4 Apr 03:09:03 2024] /lua/fidget/poll.lua:134: Poller ( progress ) polling once at 7.207s
[INFO Do 4 Apr 03:09:03 2024] /lua/fidget/progress/lsp.lua:194: Polling messages from 1 (lua_ls)
[INFO Do 4 Apr 03:09:03 2024] /lua/fidget/progress/lsp.lua:211: Got message from 1 (lua_ls) : {
cancellable = false,
message = "69/124",
percentage = 54,
title = "Loading workspace"
}
[INFO Do 4 Apr 03:09:03 2024] /lua/fidget/progress/lsp.lua:221: Processed 2 messages from 1 (lua_ls)
[INFO Do 4 Apr 03:09:03 2024] /lua/fidget/progress.lua:227: Notifying LSP progress message from lua_ls : Loading workspace | 69/124
[INFO Do 4 Apr 03:09:03 2024] /lua/fidget/poll.lua:134: Poller ( progress ) polling once at 7.268s
[INFO Do 4 Apr 03:09:03 2024] /lua/fidget/progress/lsp.lua:194: Polling messages from 1 (lua_ls)
[INFO Do 4 Apr 03:09:03 2024] /lua/fidget/progress/lsp.lua:211: Got message from 1 (lua_ls) : {
message = "88/138",
percentage = 63,
title = "Loading workspace"
}
[INFO Do 4 Apr 03:09:03 2024] /lua/fidget/progress/lsp.lua:221: Processed 2 messages from 1 (lua_ls)
[INFO Do 4 Apr 03:09:03 2024] /lua/fidget/progress.lua:227: Notifying LSP progress message from lua_ls : Loading workspace | 88/138
[INFO Do 4 Apr 03:09:03 2024] /lua/fidget/poll.lua:134: Poller ( progress ) polling once at 7.268s
[INFO Do 4 Apr 03:09:03 2024] /lua/fidget/progress/lsp.lua:194: Polling messages from 1 (lua_ls)
[INFO Do 4 Apr 03:09:03 2024] /lua/fidget/progress/lsp.lua:211: Got message from 1 (lua_ls) : {
message = "88/124",
percentage = 70,
title = "Loading workspace"
}
[INFO Do 4 Apr 03:09:03 2024] /lua/fidget/progress/lsp.lua:221: Processed 2 messages from 1 (lua_ls)
[INFO Do 4 Apr 03:09:03 2024] /lua/fidget/progress.lua:227: Notifying LSP progress message from lua_ls : Loading workspace | 88/124
[INFO Do 4 Apr 03:09:03 2024] /lua/fidget/poll.lua:134: Poller ( progress ) polling once at 7.318s
[INFO Do 4 Apr 03:09:03 2024] /lua/fidget/progress/lsp.lua:194: Polling messages from 1 (lua_ls)
[INFO Do 4 Apr 03:09:03 2024] /lua/fidget/progress/lsp.lua:211: Got message from 1 (lua_ls) : {
message = "116/138",
percentage = 83,
title = "Loading workspace"
}
[INFO Do 4 Apr 03:09:03 2024] /lua/fidget/progress/lsp.lua:221: Processed 2 messages from 1 (lua_ls)
[INFO Do 4 Apr 03:09:03 2024] /lua/fidget/progress.lua:227: Notifying LSP progress message from lua_ls : Loading workspace | 116/138
[INFO Do 4 Apr 03:09:03 2024] /lua/fidget/poll.lua:134: Poller ( progress ) polling once at 7.319s
[INFO Do 4 Apr 03:09:03 2024] /lua/fidget/progress/lsp.lua:194: Polling messages from 1 (lua_ls)
[INFO Do 4 Apr 03:09:03 2024] /lua/fidget/progress/lsp.lua:211: Got message from 1 (lua_ls) : {
message = "116/124",
percentage = 92,
title = "Loading workspace"
}
[INFO Do 4 Apr 03:09:03 2024] /lua/fidget/progress/lsp.lua:221: Processed 2 messages from 1 (lua_ls)
[INFO Do 4 Apr 03:09:03 2024] /lua/fidget/progress.lua:227: Notifying LSP progress message from lua_ls : Loading workspace | 116/124
[INFO Do 4 Apr 03:09:04 2024] /lua/fidget/poll.lua:134: Poller ( progress ) polling once at 7.442s
[INFO Do 4 Apr 03:09:04 2024] /lua/fidget/progress/lsp.lua:194: Polling messages from 1 (lua_ls)
[INFO Do 4 Apr 03:09:04 2024] /lua/fidget/progress/lsp.lua:211: Got message from 1 (lua_ls) : {
message = "124/124",
percentage = 100,
title = "Loading workspace"
}
[INFO Do 4 Apr 03:09:04 2024] /lua/fidget/progress/lsp.lua:221: Processed 2 messages from 1 (lua_ls)
[INFO Do 4 Apr 03:09:04 2024] /lua/fidget/progress.lua:227: Notifying LSP progress message from lua_ls : Loading workspace | 124/124
[INFO Do 4 Apr 03:09:04 2024] /lua/fidget/poll.lua:134: Poller ( progress ) polling once at 7.443s
[INFO Do 4 Apr 03:09:04 2024] /lua/fidget/progress/lsp.lua:194: Polling messages from 1 (lua_ls)
[INFO Do 4 Apr 03:09:04 2024] /lua/fidget/progress/lsp.lua:211: Got message from 1 (lua_ls) : {
message = "138/138",
percentage = 100,
title = "Loading workspace"
}
[INFO Do 4 Apr 03:09:04 2024] /lua/fidget/progress/lsp.lua:221: Processed 1 messages from 1 (lua_ls)
[INFO Do 4 Apr 03:09:04 2024] /lua/fidget/progress.lua:227: Notifying LSP progress message from lua_ls : Loading workspace | 138/138
[INFO Do 4 Apr 03:09:04 2024] /lua/fidget/poll.lua:134: Poller ( progress ) polling once at 7.444s
[INFO Do 4 Apr 03:09:04 2024] /lua/fidget/progress/lsp.lua:194: Polling messages from 1 (lua_ls)
[INFO Do 4 Apr 03:09:04 2024] /lua/fidget/progress/lsp.lua:221: Processed 1 messages from 1 (lua_ls)
[INFO Do 4 Apr 03:09:04 2024] /lua/fidget/progress.lua:210: No LSP messages (that can be displayed)
[INFO Do 4 Apr 03:09:04 2024] /lua/fidget/poll.lua:134: Poller ( progress ) polling once at 7.454s
[INFO Do 4 Apr 03:09:04 2024] /lua/fidget/progress/lsp.lua:194: Polling messages from 1 (lua_ls)
[INFO Do 4 Apr 03:09:04 2024] /lua/fidget/progress/lsp.lua:221: Processed -0 messages from 1 (lua_ls)
[INFO Do 4 Apr 03:09:04 2024] /lua/fidget/progress.lua:210: No LSP messages (that can be displayed)
```
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reproducing the lua_ls progress report and inspect lua/fidget/progress/lsp.lua, then follow how messages reach lua/fidget/progress.lua. Compare the handling of the 100% messages shown in the logs. Done means completed workspace progress no longer remains displayed after the final report.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- lua
- Domain
- tooling
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100