From 17e938638807ed9b7ff152b5abbad3fbb1254dbe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bla=C5=BE=20Hrastnik?= Date: Mon, 31 May 2021 17:08:19 +0900 Subject: [PATCH] Allow moving to EOL byte, also fixes #15 --- helix-core/src/movement.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/helix-core/src/movement.rs b/helix-core/src/movement.rs index a1de95bd0..dd300caa0 100644 --- a/helix-core/src/movement.rs +++ b/helix-core/src/movement.rs @@ -25,8 +25,7 @@ pub fn move_horizontally( } Direction::Forward => { // Line end is pos at the start of next line - 1 - // subtract another 1 because the line ends with \n - let end = text.line_to_char(line + 1).saturating_sub(2); + let end = text.line_to_char(line + 1).saturating_sub(1); nth_next_grapheme_boundary(text, pos, count).min(end) } };