From ec958982b889b4ea65216d70fa8128dcd413256a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20F=C3=BCrmetz?= Date: Wed, 12 Dec 2018 16:40:42 +0100 Subject: Enable altscreen --- vterm-module.c | 4 ++++ 1 file changed, 4 insertions(+) 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; -- cgit v1.0