vte: support ECH CSI
The ECH CSI is used to erase partial lines. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
This commit is contained in:
parent
bdf032898e
commit
01527f9f55
@ -1302,6 +1302,13 @@ static void do_csi(struct kmscon_vte *vte, uint32_t data)
|
|||||||
log_debug("unknown parameter to CSI-K: %d",
|
log_debug("unknown parameter to CSI-K: %d",
|
||||||
vte->csi_argv[0]);
|
vte->csi_argv[0]);
|
||||||
break;
|
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':
|
case 'm':
|
||||||
csi_attribute(vte);
|
csi_attribute(vte);
|
||||||
break;
|
break;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user