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}),