summaryrefslogtreecommitdiffstats
path: root/src/getchar.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2012-04-05 16:07:06 +0200
committerBram Moolenaar <Bram@vim.org>2012-04-05 16:07:06 +0200
commite0ebfd75077c5010f31fcecefb87f9fe06889131 (patch)
tree5cc9da7eb2b75cdf1ccff55f28ff01830cb33061 /src/getchar.c
parent3dbde6226dbe05289215c1145e35961539ecd5a0 (diff)
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.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/getchar.c b/src/getchar.c
index dc7d768476..606d9a2c6f 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;
/*