Unnamed repository; edit this file 'description' to name the repository.
-rw-r--r--helix-term/src/commands/lsp.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/helix-term/src/commands/lsp.rs b/helix-term/src/commands/lsp.rs
index ac9dd6e2..a85aef7f 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"),