diff --git a/conformance/csi_il.zig b/conformance/csi_il.zig new file mode 100644 index 000000000..52d2c392f --- /dev/null +++ b/conformance/csi_il.zig @@ -0,0 +1,17 @@ +//! Insert Line (IL) - Esc [ L +const std = @import("std"); + +pub fn main() !void { + const stdout = std.io.getStdOut().writer(); + try stdout.print("\x1B[2J", .{}); // clear screen + try stdout.print("\x1B[1;1H", .{}); // set cursor position + try stdout.print("A\nB\nC\nD\nE", .{}); + try stdout.print("\x1B[1;2r", .{}); // set scroll region + try stdout.print("\x1B[1;1H", .{}); // set cursor position + try stdout.print("\x1B[1L", .{}); // insert lines + try stdout.print("X", .{}); + try stdout.print("\x1B[7;1H", .{}); // set cursor position + + // const stdin = std.io.getStdIn().reader(); + // _ = try stdin.readByte(); +}