Mercurial > vim
diff src/os_amiga.c @ 21927:88070e222e82 v8.2.1513
patch 8.2.1513: cannot interrupt shell used for filename expansion
Commit: https://github.com/vim/vim/commit/0981c8729e09551f2e8e6c159bc29f2c1d04019c
Author: Bram Moolenaar <Bram@vim.org>
Date: Sun Aug 23 14:28:37 2020 +0200
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)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sun, 23 Aug 2020 14:30:05 +0200 |
parents | d4b2a8675b78 |
children | b371ff5c53b2 |
line wrap: on
line diff
--- a/src/os_amiga.c +++ b/src/os_amiga.c @@ -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);