Mercurial > vim
diff src/getchar.c @ 8011:26f555e9aab1 v7.4.1300
commit https://github.com/vim/vim/commit/2ab375e54ef4eac438d1aef8b99d9e71f2fa0c63
Author: Bram Moolenaar <Bram@vim.org>
Date: Wed Feb 10 22:23:06 2016 +0100
patch 7.4.1300
Problem: Cannot test CursorMovedI because there is typeahead.
Solution: Add disable_char_avail_for_testing().
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Wed, 10 Feb 2016 22:30:04 +0100 |
parents | 150576e6b984 |
children | 05b88224cea1 |
line wrap: on
line diff
--- a/src/getchar.c +++ b/src/getchar.c @@ -1888,6 +1888,12 @@ char_avail(void) { int retval; +#ifdef FEAT_EVAL + /* When disable_char_avail_for_testing(1) was called pretend there is no + * typeahead. */ + if (disable_char_avail_for_testing) + return FALSE; +#endif ++no_mapping; retval = vpeekc(); --no_mapping;