aboutsummaryrefslogtreecommitdiff
path: root/helix-term
diff options
context:
space:
mode:
Diffstat (limited to 'helix-term')
-rw-r--r--helix-term/src/application.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/helix-term/src/application.rs b/helix-term/src/application.rs
index 2dd97b42..3abe9cae 100644
--- a/helix-term/src/application.rs
+++ b/helix-term/src/application.rs
@@ -907,7 +907,9 @@ impl Application {
// Sort diagnostics first by severity and then by line numbers.
// Note: The `lsp::DiagnosticSeverity` enum is already defined in decreasing order
- diagnostics.sort_unstable_by_key(|(d, _)| (d.severity, d.range.start));
+ diagnostics.sort_unstable_by_key(|(d, server_id)| {
+ (d.severity, d.range.start, *server_id)
+ });
}
Notification::ShowMessage(params) => {
log::warn!("unhandled window/showMessage: {:?}", params);