From 1764b3259c8a223dd415ef108d133a71bf619038 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Tue, 4 Feb 2025 20:33:36 +0100 Subject: [PATCH] fix: allow `cut` to cut to end of the document closes #165 --- src/tui/editor.zig | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/tui/editor.zig b/src/tui/editor.zig index b537f55..346d6c8 100644 --- a/src/tui/editor.zig +++ b/src/tui/editor.zig @@ -2351,8 +2351,14 @@ pub const Editor = struct { if (primary.selection) |_| {} else { const sel = primary.enable_selection(root, self.metrics) catch return; try move_cursor_begin(root, &sel.begin, self.metrics); - try move_cursor_end(root, &sel.end, self.metrics); - try move_cursor_right(root, &sel.end, self.metrics); + move_cursor_end(root, &sel.end, self.metrics) catch |e| switch (e) { + error.Stop => {}, + else => return e, + }; + move_cursor_right(root, &sel.end, self.metrics) catch |e| switch (e) { + error.Stop => {}, + else => return e, + }; }; var first = true; var text = std.ArrayList(u8).init(self.allocator);