diff options
| author | Lukas Fürmetz <fuermetz@mailbox.org> | 2018-12-12 16:40:42 +0100 |
|---|---|---|
| committer | Lukas Fürmetz <fuermetz@mailbox.org> | 2018-12-12 16:40:42 +0100 |
| commit | ec958982b889b4ea65216d70fa8128dcd413256a (patch) | |
| tree | fb801e3c4640e0de4e5ec3b4c279a01c5aae7bb7 /vterm-module.c | |
| parent | 42c7802db348b2601527a4a53cb1786f672e0848 (diff) | |
Enable altscreen
Diffstat (limited to 'vterm-module.c')
| -rw-r--r-- | vterm-module.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/vterm-module.c b/vterm-module.c index d401eb0..e1bbf6d 100644 --- a/vterm-module.c +++ b/vterm-module.c @@ -417,6 +417,9 @@ static int term_settermprop(VTermProp prop, VTermValue *val, void *user_data) { case VTERM_PROP_CURSORBLINK: term->cursor.blinking = val->boolean; break; + case VTERM_PROP_ALTSCREEN: + invalidate_terminal(term, 0, term->height); + break; default: return 0; } @@ -621,6 +624,7 @@ static emacs_value Fvterm_new(emacs_env *env, ptrdiff_t nargs, vterm_screen_reset(term->vts, 1); vterm_screen_set_callbacks(term->vts, &vterm_screen_callbacks, term); vterm_screen_set_damage_merge(term->vts, VTERM_DAMAGE_SCROLL); + vterm_screen_enable_altscreen(term->vts, true); term->sb_size = MIN(SB_MAX, sb_size); term->sb_current = 0; term->sb_pending = 0; |
