From e98993d609cfa64dd0b48b808582a220010a9101 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bla=C5=BE=20Hrastnik?= Date: Wed, 8 Dec 2021 00:22:48 +0900 Subject: [PATCH] dap: Fix an off-by-one error when jumping --- helix-term/src/commands/dap.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/helix-term/src/commands/dap.rs b/helix-term/src/commands/dap.rs index 5ed9d04fb..f2a43f8bc 100644 --- a/helix-term/src/commands/dap.rs +++ b/helix-term/src/commands/dap.rs @@ -25,7 +25,7 @@ use anyhow::{anyhow, bail}; pub fn dap_pos_to_pos(doc: &helix_core::Rope, line: usize, column: usize) -> Option { // 1-indexing to 0 indexing let line = doc.try_line_to_char(line - 1).ok()?; - let pos = line + column; + let pos = line + column.saturating_sub(1); // TODO: this is probably utf-16 offsets Some(pos) }