diff --git a/csi.c b/csi.c index 40a30f57..aecff2c1 100644 --- a/csi.c +++ b/csi.c @@ -460,6 +460,14 @@ csi_dispatch(struct terminal *term, uint8_t final) break; } + case 'S': + term_scroll(term, param_get(term, 0, 1)); + break; + + case 'T': + term_scroll_reverse(term, param_get(term, 0, 1)); + break; + case 'X': { /* Erase chars */ int count = min(