From 75582cb5ec6325ed4dc8f879f31eff284fb8b473 Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Sun, 15 May 2022 21:18:52 -0700 Subject: [PATCH] conformance for insert lines with scroll region --- conformance/csi_il.zig | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 conformance/csi_il.zig 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(); +}