aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/eval/funcs.c
diff options
context:
space:
mode:
authorJan Edmund Lazo <jan.lazo@mail.utoronto.ca>2020-11-21 10:52:16 -0500
committerGitHub <noreply@github.com>2020-11-21 10:52:16 -0500
commite192a4600af6db8c54f22c854cbabf0b071ca4bc (patch)
tree2ad06e26f9fc5665ed61fca5b3ca5cea1e465f73 /src/nvim/eval/funcs.c
parent3c2402e5c2641be27e8a526d78c2e0e544ec9cf8 (diff)
parent2a5307202b02d47e26c4430a47db7a4cad422862 (diff)
downloadrneovim-e192a4600af6db8c54f22c854cbabf0b071ca4bc.tar.gz
rneovim-e192a4600af6db8c54f22c854cbabf0b071ca4bc.tar.bz2
rneovim-e192a4600af6db8c54f22c854cbabf0b071ca4bc.zip
Merge pull request #13307 from janlazo/vim-8.1.0777
vim-patch:8.1.{323,777,933,938},8.2.{178,248,547,581,592,646,658,793,1608,1975,1991,1992,1993,1994,1998,1999,2003,2007,2008,2009}
Diffstat (limited to 'src/nvim/eval/funcs.c')
-rw-r--r--src/nvim/eval/funcs.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/nvim/eval/funcs.c b/src/nvim/eval/funcs.c
index eee40965e0..62a8022734 100644
--- a/src/nvim/eval/funcs.c
+++ b/src/nvim/eval/funcs.c
@@ -2987,11 +2987,12 @@ static void f_getchar(typval_T *argvars, typval_T *rettv, FunPtr fptr)
// illegal argument or getchar(0) and no char avail: return zero
n = 0;
} else {
- // getchar(0) and char avail: return char
+ // getchar(0) and char avail() != NUL: get a character.
+ // Note that vpeekc_any() returns K_SPECIAL for K_IGNORE.
n = safe_vgetc();
}
- if (n == K_IGNORE) {
+ if (n == K_IGNORE || n == K_VER_SCROLLBAR || n == K_HOR_SCROLLBAR) {
continue;
}
break;