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 f59597b..6afd9b4 100644
--- a/src/term.rs
+++ b/src/term.rs
@@ -252,6 +252,15 @@ impl Terminal {
}
Control(ControlFunction {
start: b'[',
+ params: [p],
+ end: b'P',
+ ..
+ }) => {
+ let count = p.value_or(1);
+ self.cells.delete_chars(count, self.cursor);
+ }
+ Control(ControlFunction {
+ start: b'[',
params: [x],
end: b'X',
..