# HG changeset patch # User Bram Moolenaar # Date 1589634904 -7200 # Node ID 426ef48be46538e0ec5da165af15a80e6d56c243 # Parent 28abbdcde76c4fa3d3aaee2c9e5a1ecd81397459 patch 8.2.0767: modifyOtherKeys active when using a shell command in autocmd Commit: https://github.com/vim/vim/commit/645e3fe3fe2cfaf0615428207bbacc2963852eba Author: Bram Moolenaar Date: Sat May 16 15:05:04 2020 +0200 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 --- 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 --- a/src/version.c +++ b/src/version.c @@ -747,6 +747,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 767, +/**/ 766, /**/ 765,