mirror of
https://github.com/neovim/neovim.git
synced 2025-09-27 05:28:33 +00:00
vim-patch: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) https://code.google.com/p/vim/source/detail?r=v7-4-382
This commit is contained in:
@@ -2209,6 +2209,12 @@ static int vgetorpeek(int 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 */
|
||||
|
Reference in New Issue
Block a user