Mercurial > vim
comparison 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 |
comparison
equal
deleted
inserted
replaced
8010:cbfb5ac5f9c5 | 8011:26f555e9aab1 |
---|---|
1886 int | 1886 int |
1887 char_avail(void) | 1887 char_avail(void) |
1888 { | 1888 { |
1889 int retval; | 1889 int retval; |
1890 | 1890 |
1891 #ifdef FEAT_EVAL | |
1892 /* When disable_char_avail_for_testing(1) was called pretend there is no | |
1893 * typeahead. */ | |
1894 if (disable_char_avail_for_testing) | |
1895 return FALSE; | |
1896 #endif | |
1891 ++no_mapping; | 1897 ++no_mapping; |
1892 retval = vpeekc(); | 1898 retval = vpeekc(); |
1893 --no_mapping; | 1899 --no_mapping; |
1894 return (retval != NUL); | 1900 return (retval != NUL); |
1895 } | 1901 } |