1
0
forked from aniani/vim

patch 8.0.0569: bracketed paste is still enabled in a shell command

Problem:    Bracketed paste is still enabled when executing a shell command.
            (Michael Smith)
Solution:   Disable brackted paste when going into cooked mode. (closes #1638)
This commit is contained in:
Bram Moolenaar
2017-04-20 19:44:09 +02:00
parent 60402d68da
commit 62cf09b5dc
2 changed files with 9 additions and 3 deletions

View File

@@ -3181,15 +3181,19 @@ settmode(int tmode)
#endif
#ifdef FEAT_MOUSE_TTY
if (tmode != TMODE_RAW)
mch_setmouse(FALSE); /* switch mouse off */
mch_setmouse(FALSE); /* switch mouse off */
#endif
if (tmode != TMODE_RAW)
out_str(T_BD); /* disable bracketed paste mode */
out_flush();
mch_settmode(tmode); /* machine specific function */
mch_settmode(tmode); /* machine specific function */
cur_tmode = tmode;
#ifdef FEAT_MOUSE
if (tmode == TMODE_RAW)
setmouse(); /* may switch mouse on */
setmouse(); /* may switch mouse on */
#endif
if (tmode == TMODE_RAW)
out_str(T_BE); /* enable bracketed paste mode */
out_flush();
}
#ifdef FEAT_TERMRESPONSE

View File

@@ -764,6 +764,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
569,
/**/
568,
/**/