aboutsummaryrefslogtreecommitdiff
path: root/helix-view
diff options
context:
space:
mode:
Diffstat (limited to 'helix-view')
-rw-r--r--helix-view/src/document.rs12
1 files changed, 8 insertions, 4 deletions
diff --git a/helix-view/src/document.rs b/helix-view/src/document.rs
index 16a7a88a..9b6f3cca 100644
--- a/helix-view/src/document.rs
+++ b/helix-view/src/document.rs
@@ -213,10 +213,14 @@ impl Document {
.unwrap();
}
- // if let Some(diagnostics) = &mut self.diagnostics {
- // for diagnostic in diagnostics {
- // // TODO: map state.diagnostics over changes::map_pos too
- // }
+ // map state.diagnostics over changes::map_pos too
+ // NOTE: seems to do nothing since the language server resends diagnostics on each edit
+ // for diagnostic in &mut self.diagnostics {
+ // use helix_core::Assoc;
+ // let changes = transaction.changes();
+ // diagnostic.range.start = changes.map_pos(diagnostic.range.start, Assoc::After);
+ // diagnostic.range.end = changes.map_pos(diagnostic.range.end, Assoc::After);
+ // diagnostic.line = self.text.char_to_line(diagnostic.range.start);
// }
// emit lsp notification