1
0
forked from aniani/vim

patch 8.2.1513: cannot interrupt shell used for filename expansion

Problem:    Cannot interrupt shell used for filename expansion. (Dominique
            Pellé)
Solution:   Do set tmode in mch_delay(). (closes #6770)
This commit is contained in:
Bram Moolenaar
2020-08-23 14:28:37 +02:00
parent 69e44552c5
commit 0981c8729e
12 changed files with 41 additions and 26 deletions

View File

@@ -222,10 +222,10 @@ mch_avail_mem(int special)
/*
* Waits a specified amount of time, or until input arrives if
* ignoreinput is FALSE.
* flags does not have MCH_DELAY_IGNOREINPUT.
*/
void
mch_delay(long msec, int ignoreinput)
mch_delay(long msec, int flags)
{
#ifndef LATTICE // SAS declares void Delay(ULONG)
void Delay(long);
@@ -233,7 +233,7 @@ mch_delay(long msec, int ignoreinput)
if (msec > 0)
{
if (ignoreinput)
if (flags & MCH_DELAY_IGNOREINPUT)
Delay(msec / 20L); // Delay works with 20 msec intervals
else
WaitForChar(raw_in, msec * 1000L);