From 47d1e6211e1a59e14c61ed8ef61fba7c4548c238 Mon Sep 17 00:00:00 2001 From: Uko Kokņevičs Date: Thu, 22 Feb 2024 00:10:00 +0200 Subject: Add C- and C- --- src/Buffer.zig | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/Buffer.zig') diff --git a/src/Buffer.zig b/src/Buffer.zig index 8cf7dc0..555ad1d 100644 --- a/src/Buffer.zig +++ b/src/Buffer.zig @@ -134,6 +134,11 @@ pub fn backwardWord(self: *Buffer) void { } } +pub fn beginningOfBuffer(self: *Buffer) void { + self.cx = 0; + self.cy = 0; +} + pub fn cleanWhiteSpace(self: *Buffer) !void { for (self.rows.items) |*row| { try row.cleanWhiteSpace(self); @@ -310,6 +315,11 @@ pub fn drawStatusBar(self: Buffer, writer: anytype, screencols: usize) !void { try writer.writeAll("\x1b[m\r\n"); } +pub fn endOfBuffer(self: *Buffer) void { + self.cx = 0; + self.cy = self.rows.items.len; +} + pub fn findBackwardWordStart(self: Buffer) usize { if (self.cy == self.rows.items.len) { return 0; -- cgit v1.2.3