Skip to content

Update diagnostics correctly on LSP exit - #7111

Merged
pascalkuthe merged 3 commits into
helix-editor:masterfrom
poliorcetics:ab/update-workspace-diags-correctly
May 23, 2023
Merged

Update diagnostics correctly on LSP exit#7111
pascalkuthe merged 3 commits into
helix-editor:masterfrom
poliorcetics:ab/update-workspace-diags-correctly

Conversation

@poliorcetics

Copy link
Copy Markdown
Contributor

LSPs can produce diagnostics for unopened documents, which previously made Helix increase the
workspace diagnostic count increase on each LSP restart.

There was also a bug in that if a document had diagnostics from two LSPs and one was exited, all
the diagnostics for all LSPs were cleared in editor.diagnostics, this has now been fixed.

Initially I was troubleshooting the ever increasing workspace count, that's why my first commit is a
small fix to the workspace diagnostics rendering code

@poliorcetics
poliorcetics force-pushed the ab/update-workspace-diags-correctly branch from 2915040 to 91bfc69 Compare May 23, 2023 06:58
@archseer
archseer requested a review from pascalkuthe May 23, 2023 10:06

@pascalkuthe pascalkuthe left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

good catch, thanks!

@pascalkuthe
pascalkuthe merged commit 8e2660b into helix-editor:master May 23, 2023
aotarola pushed a commit to aotarola/helix that referenced this pull request May 28, 2023
* chore: avoid format! call with argument when useless

* feat: also clear diagnostics for unopened documents when exiting an LSP

* feat: we already worked on `self.editor.diagnostics` no need to redo the checks
aotarola pushed a commit to aotarola/helix that referenced this pull request May 28, 2023
* chore: avoid format! call with argument when useless

* feat: also clear diagnostics for unopened documents when exiting an LSP

* feat: we already worked on `self.editor.diagnostics` no need to redo the checks
Triton171 pushed a commit to Triton171/helix that referenced this pull request Jun 18, 2023
* chore: avoid format! call with argument when useless

* feat: also clear diagnostics for unopened documents when exiting an LSP

* feat: we already worked on `self.editor.diagnostics` no need to redo the checks
wes-adams pushed a commit to wes-adams/helix that referenced this pull request Jul 4, 2023
* chore: avoid format! call with argument when useless

* feat: also clear diagnostics for unopened documents when exiting an LSP

* feat: we already worked on `self.editor.diagnostics` no need to redo the checks
@poliorcetics
poliorcetics deleted the ab/update-workspace-diags-correctly branch October 26, 2023 09:33
mtoohey31 pushed a commit to mtoohey31/helix that referenced this pull request Jun 2, 2024
* chore: avoid format! call with argument when useless

* feat: also clear diagnostics for unopened documents when exiting an LSP

* feat: we already worked on `self.editor.diagnostics` no need to redo the checks
smortime pushed a commit to smortime/helix that referenced this pull request Jul 10, 2024
* chore: avoid format! call with argument when useless

* feat: also clear diagnostics for unopened documents when exiting an LSP

* feat: we already worked on `self.editor.diagnostics` no need to redo the checks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants