forked from aniani/vim
patch 8.1.0840: getchar(0) never returns a character in the terminal
Problem: getchar(0) never returns a character in the terminal. Solution: Call wait_func() at least once.
This commit is contained in:
@@ -6317,10 +6317,11 @@ gui_mch_wait_for_chars(long wtime)
|
||||
|
||||
timed_out = FALSE;
|
||||
|
||||
/* this timeout makes sure that we will return if no characters arrived in
|
||||
* time */
|
||||
if (wtime > 0)
|
||||
timer = timeout_add(wtime, input_timer_cb, &timed_out);
|
||||
// This timeout makes sure that we will return if no characters arrived in
|
||||
// time. If "wtime" is zero just use one.
|
||||
if (wtime >= 0)
|
||||
timer = timeout_add(wtime <= 0 ? 1L : wtime,
|
||||
input_timer_cb, &timed_out);
|
||||
else
|
||||
timer = 0;
|
||||
|
||||
|
Reference in New Issue
Block a user