diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/nvim/normal.c | 6 | ||||
| -rw-r--r-- | src/nvim/version.c | 2 | 
2 files changed, 6 insertions, 2 deletions
| diff --git a/src/nvim/normal.c b/src/nvim/normal.c index cc82630548..391828da28 100644 --- a/src/nvim/normal.c +++ b/src/nvim/normal.c @@ -845,7 +845,10 @@ getcount:        /* When getting a text character and the next character is a         * multi-byte character, it could be a composing character. -       * However, don't wait for it to arrive. */ +       * However, don't wait for it to arrive. Also, do enable mapping, +       * because if it's put back with vungetc() it's too late to apply +       * mapping. */ +      no_mapping--;        while (enc_utf8 && lang && (c = vpeekc()) > 0               && (c >= 0x100 || MB_BYTE2LEN(vpeekc()) > 1)) {          c = plain_vgetc(); @@ -857,6 +860,7 @@ getcount:          else            ca.ncharC2 = c;        } +      no_mapping++;      }      --no_mapping;      --allow_keys; diff --git a/src/nvim/version.c b/src/nvim/version.c index e80c1f81a1..58b3e0233c 100644 --- a/src/nvim/version.c +++ b/src/nvim/version.c @@ -221,7 +221,7 @@ static int included_patches[] = {    377,    376,    //375, -  //374, +  374,    373,    372,    371, | 
