mirror of
https://github.com/vim/vim.git
synced 2025-09-23 03:43:49 -04:00
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.
This commit is contained in:
@@ -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
|
||||
|
||||
|
@@ -750,6 +750,8 @@ static char *(features[]) =
|
||||
|
||||
static int included_patches[] =
|
||||
{ /* Add new patch number below this line */
|
||||
/**/
|
||||
2109,
|
||||
/**/
|
||||
2108,
|
||||
/**/
|
||||
|
Reference in New Issue
Block a user