From 770f6d1c07281867f94f12a3aa794dac9e47b60c Mon Sep 17 00:00:00 2001 From: Tim Culverhouse Date: Wed, 3 Apr 2024 19:38:06 -0500 Subject: [PATCH] parser: fix 0x0A decoding 0x0A should be decoded as Key.enter Signed-off-by: Tim Culverhouse --- src/Parser.zig | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Parser.zig b/src/Parser.zig index 57ad0fc..066558b 100644 --- a/src/Parser.zig +++ b/src/Parser.zig @@ -82,9 +82,11 @@ pub fn parse(self: *Parser, input: []const u8) !Result { 0x00 => .{ .codepoint = '@', .mods = .{ .ctrl = true } }, 0x08 => .{ .codepoint = Key.backspace }, 0x09 => .{ .codepoint = Key.tab }, - 0x0D => .{ .codepoint = Key.enter }, + 0x0A, + 0x0D, + => .{ .codepoint = Key.enter }, 0x01...0x07, - 0x0A...0x0C, + 0x0B...0x0C, 0x0E...0x1A, => .{ .codepoint = b + 0x60, .mods = .{ .ctrl = true } }, 0x1B => escape: {