mirror of
				https://github.com/vim/vim.git
				synced 2025-10-30 09:47:20 -04:00 
			
		
		
		
	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:
		| @@ -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); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user