From c262f3252a9e839c80e7f12a15857c872380d1e0 Mon Sep 17 00:00:00 2001 From: Uko Kokņevičs Date: Sun, 2 Jan 2022 08:53:03 +0200 Subject: Add --- src/KeyReader.zig | 5 +++-- src/key.zig | 2 ++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/KeyReader.zig b/src/KeyReader.zig index 3aac750..346018b 100644 --- a/src/KeyReader.zig +++ b/src/KeyReader.zig @@ -47,6 +47,7 @@ fn chooseEscapeKey(final_char: u8) ?Key { 'D' => Key.left, 'F' => Key.end, 'H' => Key.home, + 'Z' => Key.untab, else => null, }; } @@ -157,7 +158,7 @@ fn readControlSequence(self: *KeyReader, reader: File.Reader) !Key { } std.log.err( - "Unknown terminal sequence '^[[{s}|{s}|{c}'", + "Unknown terminal sequence '^[[{s}{s}{c}'", .{parameters.items, intermediates.items, final}, ); @@ -167,7 +168,7 @@ fn readControlSequence(self: *KeyReader, reader: File.Reader) !Key { return Key.meta('['); } else { std.log.err( - "Unknown terminal sequence '^[[{s}|{s}'", + "Unknown terminal sequence '^[[{s}{s}'", .{parameters.items, intermediates.items}, ); } diff --git a/src/key.zig b/src/key.zig index d508ddf..f2538bd 100644 --- a/src/key.zig +++ b/src/key.zig @@ -14,6 +14,7 @@ pub const Key = enum(u16) { left, end, home, + untab, insert, delete, page_up, @@ -108,6 +109,7 @@ pub const Key = enum(u16) { .left => std.fmt.formatBuf("", options, writer), .end => std.fmt.formatBuf("", options, writer), .home => std.fmt.formatBuf("", options, writer), + .untab => std.fmt.formatBuf("", options, writer), .insert => std.fmt.formatBuf("", options, writer), .delete => std.fmt.formatBuf("", options, writer), .page_up => std.fmt.formatBuf("", options, writer), -- cgit v1.2.3