From 5fccffc4b6a0a891f90443c74a34f8802023bc4d Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Mon, 3 Nov 2025 18:29:32 +0100 Subject: [PATCH] feat: add Cursor.within predicate function --- src/buffer/Cursor.zig | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/buffer/Cursor.zig b/src/buffer/Cursor.zig index 5a871cf..afb8173 100644 --- a/src/buffer/Cursor.zig +++ b/src/buffer/Cursor.zig @@ -245,3 +245,9 @@ pub fn nudge_delete(self: *Self, nudge: Selection) bool { self.row -= nudge.end.row - nudge.begin.row; return true; } + +pub fn within(self: *const Self, sel_: Selection) bool { + var sel = sel_; + sel.normalize(); + return !sel.begin.right_of(self.*) and sel.end.right_of(self.*); +}