From 01527f9f5574ccd9452fe31ff127b57a313dd8b0 Mon Sep 17 00:00:00 2001 From: David Herrmann Date: Sat, 14 Jul 2012 20:24:10 +0200 Subject: [PATCH] vte: support ECH CSI The ECH CSI is used to erase partial lines. Signed-off-by: David Herrmann --- src/vte.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/vte.c b/src/vte.c index 2dd816a..ac8254a 100644 --- a/src/vte.c +++ b/src/vte.c @@ -1302,6 +1302,13 @@ static void do_csi(struct kmscon_vte *vte, uint32_t data) log_debug("unknown parameter to CSI-K: %d", vte->csi_argv[0]); break; + case 'X': /* ECH */ + /* erase characters */ + num = vte->csi_argv[0]; + if (num <= 0) + num = 1; + kmscon_console_erase_chars(vte->con, num); + break; case 'm': csi_attribute(vte); break; -- 2.7.4