vim-patch:8.1.0822: peeking and flushing output slows down execution

Problem:    Peeking and flushing output slows down execution.
Solution:   Do not update the mode message when global_busy is set.  Do not
            flush when only peeking for a character. (Ken Takata)
cb574f4154
This commit is contained in:
Jan Edmund Lazo
2019-07-20 18:28:16 -04:00
parent 84faeb07d0
commit 0519a75f6e
7 changed files with 29 additions and 14 deletions

View File

@@ -2490,8 +2490,10 @@ int inchar(
}
// Always flush the output characters when getting input characters
// from the user.
ui_flush();
// from the user and not just peeking.
if (wait_time == -1L || wait_time > 10L) {
ui_flush();
}
// Fill up to a third of the buffer, because each character may be
// tripled below.