aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLukas Fürmetz <fuermetz@mailbox.org>2018-12-12 16:40:42 +0100
committerLukas Fürmetz <fuermetz@mailbox.org>2018-12-12 16:40:42 +0100
commitec958982b889b4ea65216d70fa8128dcd413256a (patch)
treefb801e3c4640e0de4e5ec3b4c279a01c5aae7bb7
parent42c7802db348b2601527a4a53cb1786f672e0848 (diff)
Enable altscreen
-rw-r--r--vterm-module.c4
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;