From 4ac6818a4f0b46990f6c34e97d72b002cc77cd94 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Thu, 5 Sep 2024 16:41:05 +0200 Subject: [PATCH] fix: allow tab characters in bracketed paste operations closes #39 --- src/renderer/vaxis/renderer.zig | 1 + 1 file changed, 1 insertion(+) diff --git a/src/renderer/vaxis/renderer.zig b/src/renderer/vaxis/renderer.zig index 6d327f6..1221d66 100644 --- a/src/renderer/vaxis/renderer.zig +++ b/src/renderer/vaxis/renderer.zig @@ -293,6 +293,7 @@ fn handle_bracketed_paste_input(self: *Self, cbor_msg: []const u8) !bool { if (try cbor.match(cbor_msg, .{ "I", cbor.number, cbor.extract(&keypress), cbor.extract(&egc_), cbor.string, 0 })) { switch (keypress) { key.ENTER => try self.bracketed_paste_buffer.appendSlice("\n"), + key.TAB => try self.bracketed_paste_buffer.appendSlice("\t"), else => if (!key.synthesized_p(keypress)) { var buf: [6]u8 = undefined; const bytes = try ucs32_to_utf8(&[_]u32{egc_}, &buf);