From c2af7b60d03396fbd4187b0c98fef27a4895a308 Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Fri, 6 Oct 2023 12:00:18 -0700 Subject: [PATCH] terminal: FF (0x0D) also invokes LF --- src/terminal/ansi.zig | 2 ++ src/terminal/stream.zig | 8 +------- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/src/terminal/ansi.zig b/src/terminal/ansi.zig index 96f4b9c0a..27f9971aa 100644 --- a/src/terminal/ansi.zig +++ b/src/terminal/ansi.zig @@ -21,6 +21,8 @@ pub const C0 = enum(u7) { LF = 0x0A, /// Vertical Tab VT = 0x0B, + /// Form feed + FF = 0x0C, /// Carriage return CR = 0x0D, /// Shift out diff --git a/src/terminal/stream.zig b/src/terminal/stream.zig index 6e4ffb235..6940be082 100644 --- a/src/terminal/stream.zig +++ b/src/terminal/stream.zig @@ -115,13 +115,7 @@ pub fn Stream(comptime Handler: type) type { else log.warn("unimplemented execute: {x}", .{c}), - .LF => if (@hasDecl(T, "linefeed")) - try self.handler.linefeed() - else - log.warn("unimplemented execute: {x}", .{c}), - - // VT is same as LF - .VT => if (@hasDecl(T, "linefeed")) + .LF, .VT, .FF => if (@hasDecl(T, "linefeed")) try self.handler.linefeed() else log.warn("unimplemented execute: {x}", .{c}),