diff src/os_unix.c @ 23126:54ea295a9f67 v8.2.2109

patch 8.2.2109: "vim -" does not work well when modifyOtherKeys is enabled Commit: https://github.com/vim/vim/commit/8a3da6a368ca7e761939366e355528bccb6dffa3 Author: Bram Moolenaar <Bram@vim.org> Date: Tue Dec 8 19:18:37 2020 +0100 patch 8.2.2109: "vim -" does not work well when modifyOtherKeys is enabled Problem: "vim -" does not work well when modifyOtherKeys is enabled and a shell command is executed on startup. Solution: Only change modifyOtherKeys when executing a shell command in raw mode.
author Bram Moolenaar <Bram@vim.org>
date Tue, 08 Dec 2020 19:30:05 +0100
parents e82579016863
children a77ea73f4db5
line wrap: on
line diff
--- a/src/os_unix.c
+++ b/src/os_unix.c
@@ -5273,8 +5273,10 @@ finished:
 	    {
 		long delay_msec = 1;
 
-		out_str(T_CTE);	// possibly disables modifyOtherKeys, so that
-				// the system can recognize CTRL-C
+		if (tmode == TMODE_RAW)
+		    // possibly disables modifyOtherKeys, so that the system
+		    // can recognize CTRL-C
+		    out_str(T_CTE);
 
 		/*
 		 * Similar to the loop above, but only handle X events, no
@@ -5316,7 +5318,9 @@ finished:
 			delay_msec = 10;
 		}
 
-		out_str(T_CTI);	// possibly enables modifyOtherKeys again
+		if (tmode == TMODE_RAW)
+		    // possibly enables modifyOtherKeys again
+		    out_str(T_CTI);
 	    }
 # endif