From: Bram Moolenaar Date: Sat, 16 May 2020 13:05:04 +0000 (+0200) Subject: patch 8.2.0767: modifyOtherKeys active when using a shell command in autocmd X-Git-Tag: v8.2.0767 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=645e3fe3fe2cfaf0615428207bbacc2963852eba;p=vim patch 8.2.0767: modifyOtherKeys active when using a shell command in autocmd Problem: ModifyOtherKeys active when using a shell command in autocmd. Solution: Output T_CTE when going to cooked mode. (closes 5617) --- 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, /**/