From 30394d406d97e7e02107efb2d4ee8336abeb9cac Mon Sep 17 00:00:00 2001 From: rolo Date: Fri, 20 Jun 2025 16:10:43 -0700 Subject: [PATCH] feat(lsp): sort diagnostic picker by severity --- helix-term/src/commands/lsp.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/helix-term/src/commands/lsp.rs b/helix-term/src/commands/lsp.rs index 99a6d62f9..bf5e863aa 100644 --- a/helix-term/src/commands/lsp.rs +++ b/helix-term/src/commands/lsp.rs @@ -231,6 +231,13 @@ fn diag_picker( } } + flat_diag.sort_by(|a, b| { + a.diag + .severity + .unwrap_or(lsp::DiagnosticSeverity::HINT) + .cmp(&b.diag.severity.unwrap_or(lsp::DiagnosticSeverity::HINT)) + }); + let styles = DiagnosticStyles { hint: cx.editor.theme.get("hint"), info: cx.editor.theme.get("info"),