0
0
mirror of https://github.com/vim/vim.git synced 2025-09-23 03:43:49 -04:00

updated for version 7.4.382

Problem:    Mapping characters may not work after typing Esc in Insert mode.
Solution:   Fix the noremap flags for inserted characters. (Jacob Niehus)
This commit is contained in:
Bram Moolenaar
2014-07-23 20:41:14 +02:00
parent 17529ae026
commit 20c3892e54
2 changed files with 7 additions and 0 deletions

View File

@@ -2731,6 +2731,11 @@ vgetorpeek(advance)
}
if (c < 0)
continue; /* end of input script reached */
/* Allow mapping for just typed characters. When we get here c
* is the number of extra bytes and typebuf.tb_len is 1. */
for (n = 1; n <= c; ++n)
typebuf.tb_noremap[typebuf.tb_off + n] = RM_YES;
typebuf.tb_len += c;
/* buffer full, don't map */