diff --git a/src/term.c b/src/term.c index f5d5dbc6f..9803a1bb9 100644 --- a/src/term.c +++ b/src/term.c @@ -3474,10 +3474,16 @@ settmode(int tmode) if (termcap_active) { if (tmode != TMODE_RAW) + { out_str(T_BD); // disable bracketed paste mode + out_str(T_CTE); // possibly disables modifyOtherKeys + } else + { out_str(T_BE); // enable bracketed paste mode (should // be before mch_settmode(). + out_str(T_CTI); // possibly enables modifyOtherKeys + } } out_flush(); mch_settmode(tmode); // machine specific function diff --git a/src/version.c b/src/version.c index f0b0bec19..7d351a06b 100644 --- a/src/version.c +++ b/src/version.c @@ -746,6 +746,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 767, /**/ 766, /**/