Unnamed repository; edit this file 'description' to name the repository.
-rw-r--r--helix-term/src/commands/lsp.rs7
1 files changed, 5 insertions, 2 deletions
diff --git a/helix-term/src/commands/lsp.rs b/helix-term/src/commands/lsp.rs
index 801e2a9b..a6d4b424 100644
--- a/helix-term/src/commands/lsp.rs
+++ b/helix-term/src/commands/lsp.rs
@@ -252,6 +252,9 @@ fn diag_picker(
.into()
},
),
+ ui::PickerColumn::new("source", |item: &PickerDiagnostic, _| {
+ item.diag.source.as_deref().unwrap_or("").into()
+ }),
ui::PickerColumn::new("code", |item: &PickerDiagnostic, _| {
match item.diag.code.as_ref() {
Some(NumberOrString::Number(n)) => n.to_string().into(),
@@ -263,12 +266,12 @@ fn diag_picker(
item.diag.message.as_str().into()
}),
];
- let mut primary_column = 2; // message
+ let mut primary_column = 3; // message
if format == DiagnosticsFormat::ShowSourcePath {
columns.insert(
// between message code and message
- 2,
+ 3,
ui::PickerColumn::new("path", |item: &PickerDiagnostic, _| {
if let Some(path) = item.location.uri.as_path() {
path::get_truncated_path(path)