diff options
Diffstat (limited to 'src/nvim/getchar.c')
-rw-r--r-- | src/nvim/getchar.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/nvim/getchar.c b/src/nvim/getchar.c index bb251c102e..d901e99a2d 100644 --- a/src/nvim/getchar.c +++ b/src/nvim/getchar.c @@ -2538,6 +2538,7 @@ fix_input_buffer ( * for :xmap mode is VISUAL * for :smap mode is SELECTMODE * for :omap mode is OP_PENDING + * for :tmap mode is TERM_FOCUS * * for :abbr mode is INSERT + CMDLINE * for :iabbr mode is INSERT @@ -3056,6 +3057,8 @@ int get_map_mode(char_u **cmdp, int forceit) mode = SELECTMODE; /* :smap */ else if (modec == 'o') mode = OP_PENDING; /* :omap */ + else if (modec == 't') + mode = TERM_FOCUS; // :tmap else { --p; if (forceit) @@ -3923,6 +3926,9 @@ makemap ( case LANGMAP: c1 = 'l'; break; + case TERM_FOCUS: + c1 = 't'; + break; default: EMSG(_("E228: makemap: Illegal mode")); return FAIL; |