From 5f672a058cbf3150caf430c54ef380b553111706 Mon Sep 17 00:00:00 2001 From: Polesznyák Márk Date: Wed, 29 Oct 2025 00:24:08 +0100 Subject: fix: `Selection::text` not counting from `start.line` --- src/selection.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/selection.rs b/src/selection.rs index d3cdb76..9be01dd 100644 --- a/src/selection.rs +++ b/src/selection.rs @@ -81,7 +81,12 @@ impl Selection { let buffer_lines = ¶graph.buffer().lines; let lines_total = end.line - start.line + 1; - for (idx, line) in buffer_lines.iter().enumerate().take(lines_total) { + for (idx, line) in buffer_lines + .iter() + .skip(start.line) + .enumerate() + .take(lines_total) + { let text = Value::new(line.text()); let length = text.len(); -- cgit v1.2.3