diff options
author | Bram Moolenaar <Bram@vim.org> | 2012-04-05 16:07:06 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2012-04-05 16:07:06 +0200 |
commit | e0ebfd75077c5010f31fcecefb87f9fe06889131 (patch) | |
tree | 5cc9da7eb2b75cdf1ccff55f28ff01830cb33061 /src/getchar.c | |
parent | 3dbde6226dbe05289215c1145e35961539ecd5a0 (diff) | |
download | vim-git-e0ebfd75077c5010f31fcecefb87f9fe06889131.tar.gz |
updated for version 7.3.489v7.3.489
Problem: CTRL-] in Insert mode does not expand abbreviation when used in a
mapping. (Yichao Zhou)
Solution: Special case using CTRL-]. (Christian Brabandt)
Diffstat (limited to 'src/getchar.c')
-rw-r--r-- | src/getchar.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/getchar.c b/src/getchar.c index dc7d76847..606d9a2c6 100644 --- a/src/getchar.c +++ b/src/getchar.c @@ -4352,8 +4352,9 @@ check_abbr(c, ptr, col, mincol) if (typebuf.tb_no_abbr_cnt) /* abbrev. are not recursive */ return FALSE; - if ((KeyNoremap & (RM_NONE|RM_SCRIPT)) != 0) - /* no remapping implies no abbreviation */ + + /* no remapping implies no abbreviation, except for CTRL-] */ + if ((KeyNoremap & (RM_NONE|RM_SCRIPT)) != 0 && c != Ctrl_RSB) return FALSE; /* |