aboutsummaryrefslogtreecommitdiff
path: root/helix-lsp/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'helix-lsp/src/lib.rs')
-rw-r--r--helix-lsp/src/lib.rs15
1 files changed, 8 insertions, 7 deletions
diff --git a/helix-lsp/src/lib.rs b/helix-lsp/src/lib.rs
index 5de76c6c..abc930f8 100644
--- a/helix-lsp/src/lib.rs
+++ b/helix-lsp/src/lib.rs
@@ -102,16 +102,17 @@ pub mod util {
None
};
- // TODO: add support for Diagnostic.data
- lsp::Diagnostic::new(
- range_to_lsp_range(doc, range, offset_encoding),
+ lsp::Diagnostic {
+ range: range_to_lsp_range(doc, range, offset_encoding),
severity,
code,
- diag.source.clone(),
- diag.message.to_owned(),
- None,
+ source: diag.source.clone(),
+ message: diag.message.to_owned(),
+ related_information: None,
tags,
- )
+ data: diag.data.to_owned(),
+ ..Default::default()
+ }
}
/// Converts [`lsp::Position`] to a position in the document.