termemu: support ^[7 / ^[8

This commit is contained in:
K. Lange 2019-06-30 22:43:02 +09:00
parent 5bc6305b38
commit d585dacb8e

View File

@ -140,6 +140,15 @@ static void _ansi_put(term_state_t * s, char c) {
} else if (c == 'T') {
s->escape = 5;
ansi_buf_add(s, c);
} else if (c == '7') {
s->escape = 0;
s->buflen = 0;
s->save_x = callbacks->get_csr_x();
s->save_y = callbacks->get_csr_y();
} else if (c == '8') {
s->escape = 0;
s->buflen = 0;
callbacks->set_csr(s->save_x, s->save_y);
} else {
/* This isn't a bracket, we're not actually escaped!
* Get out of here! */