mirror of
https://github.com/vim/vim.git
synced 2025-09-24 03:44:06 -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;
|
long delay_msec = 1;
|
||||||
|
|
||||||
out_str(T_CTE); // possibly disables modifyOtherKeys, so that
|
if (tmode == TMODE_RAW)
|
||||||
// the system can recognize CTRL-C
|
// 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
|
* Similar to the loop above, but only handle X events, no
|
||||||
@@ -5316,7 +5318,9 @@ finished:
|
|||||||
delay_msec = 10;
|
delay_msec = 10;
|
||||||
}
|
}
|
||||||
|
|
||||||
out_str(T_CTI); // possibly enables modifyOtherKeys again
|
if (tmode == TMODE_RAW)
|
||||||
|
// possibly enables modifyOtherKeys again
|
||||||
|
out_str(T_CTI);
|
||||||
}
|
}
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
|
@@ -750,6 +750,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 */
|
||||||
|
/**/
|
||||||
|
2109,
|
||||||
/**/
|
/**/
|
||||||
2108,
|
2108,
|
||||||
/**/
|
/**/
|
||||||
|
Reference in New Issue
Block a user