forked from aniani/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)
This commit is contained in:
		| @@ -3474,10 +3474,16 @@ settmode(int tmode) | |||||||
| 	    if (termcap_active) | 	    if (termcap_active) | ||||||
| 	    { | 	    { | ||||||
| 		if (tmode != TMODE_RAW) | 		if (tmode != TMODE_RAW) | ||||||
|  | 		{ | ||||||
| 		    out_str(T_BD);	// disable bracketed paste mode | 		    out_str(T_BD);	// disable bracketed paste mode | ||||||
|  | 		    out_str(T_CTE);	// possibly disables modifyOtherKeys | ||||||
|  | 		} | ||||||
| 		else | 		else | ||||||
|  | 		{ | ||||||
| 		    out_str(T_BE);	// enable bracketed paste mode (should | 		    out_str(T_BE);	// enable bracketed paste mode (should | ||||||
| 					// be before mch_settmode(). | 					// be before mch_settmode(). | ||||||
|  | 		    out_str(T_CTI);	// possibly enables modifyOtherKeys | ||||||
|  | 		} | ||||||
| 	    } | 	    } | ||||||
| 	    out_flush(); | 	    out_flush(); | ||||||
| 	    mch_settmode(tmode);	// machine specific function | 	    mch_settmode(tmode);	// machine specific function | ||||||
|   | |||||||
| @@ -746,6 +746,8 @@ static char *(features[]) = | |||||||
|  |  | ||||||
| static int included_patches[] = | static int included_patches[] = | ||||||
| {   /* Add new patch number below this line */ | {   /* Add new patch number below this line */ | ||||||
|  | /**/ | ||||||
|  |     767, | ||||||
| /**/ | /**/ | ||||||
|     766, |     766, | ||||||
| /**/ | /**/ | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user