small software-rendered rust tty
Diffstat (limited to 'src/term.rs')
-rw-r--r--src/term.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/term.rs b/src/term.rs
index a9bd2af..b6e1fe6 100644
--- a/src/term.rs
+++ b/src/term.rs
@@ -221,6 +221,15 @@ impl Terminal {
}
Control(ControlFunction {
start: b'[',
+ params: [x],
+ end: b'L',
+ ..
+ }) => {
+ let x = x.value_or(1);
+ self.cells.insert_lines(x as _, self.cursor.1);
+ }
+ Control(ControlFunction {
+ start: b'[',
params: [Value(6)],
end: b'n',
..