From e02d319b02a8d5d0d312aa098637ca8a1e4001e5 Mon Sep 17 00:00:00 2001 From: "Jeffrey C. Ollie" Date: Sun, 29 Sep 2024 03:46:27 -0500 Subject: [PATCH] cover more of the protocol --- src/main.zig | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/main.zig b/src/main.zig index 9c3f8ad..0bcee2e 100644 --- a/src/main.zig +++ b/src/main.zig @@ -108,6 +108,7 @@ pub fn main() !void { try kcp_writer.print("\x1b]21", .{}); for (0..random.int(u3)) |_| { const keys = enum { + palette, foreground, background, selection_background, @@ -124,7 +125,11 @@ pub fn main() !void { transparent_background_color7, transparent_background_color8, }; - try kcp_writer.print(";{s}=", .{@tagName(random.enumValue(keys))}); + const key = random.enumValue(keys); + switch (key) { + .palette => try kcp_writer.print(";{d}=", .{random.int(u8)}), + else => try kcp_writer.print(";{s}=", .{@tagName(key)}), + } switch (random.enumValue(enum { color1, color2, @@ -135,6 +140,7 @@ pub fn main() !void { color7, color8, color9, + color10, query, empty, })) { @@ -210,6 +216,10 @@ pub fn main() !void { random.float(f32), }, ), + .color10 => try kcp_writer.print( + "rgbi:1.00/1.00/1.00", + .{}, + ), .query => try kcp_writer.writeByte('?'), .empty => {}, }