changeset 20425:426ef48be465 v8.2.0767

patch 8.2.0767: modifyOtherKeys active when using a shell command in autocmd Commit: https://github.com/vim/vim/commit/645e3fe3fe2cfaf0615428207bbacc2963852eba Author: Bram Moolenaar <Bram@vim.org> 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)
author Bram Moolenaar <Bram@vim.org>
date Sat, 16 May 2020 15:15:04 +0200
parents 28abbdcde76c
children dcda5a1a585d
files src/term.c src/version.c
diffstat 2 files changed, 8 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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
--- 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,