Permalink
Browse files

patch 8.1.0052: when mapping to <Nop> times out the next mapping is s…

…kipped

Problem:    When a mapping to <Nop> times out the next mapping is skipped.
Solution:   Reset "timedout" when waiting for a character. (Christian
            Brabandt, closes #2921)
  • Loading branch information...
brammool committed Jun 12, 2018
1 parent 79c6b51 commit 83f4cbd973731872b633d6ba0caf850fb708d70c
Showing with 7 additions and 0 deletions.
  1. +5 −0 src/getchar.c
  2. +2 −0 src/version.c
@@ -2856,6 +2856,11 @@ vgetorpeek(int advance)
/*
* get a character: 3. from the user - get it
*/
if (typebuf.tb_len == 0)
// timedout may have been set while waiting for a mapping
// that has a <Nop> RHS.
timedout = FALSE;
wait_tb_len = typebuf.tb_len;
c = inchar(typebuf.tb_buf + typebuf.tb_off + typebuf.tb_len,
typebuf.tb_buflen - typebuf.tb_off - typebuf.tb_len - 1,
@@ -761,6 +761,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
52,
/**/
51,
/**/

0 comments on commit 83f4cbd

Please sign in to comment.