diff options
author | Bram Moolenaar <Bram@vim.org> | 2019-05-03 21:10:36 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2019-05-03 21:10:36 +0200 |
commit | 61df0c7996d9acc94267735abc214cb176e63ede (patch) | |
tree | ee24e18a7ab0a118dc0424dc58f73fb606651143 | |
parent | 92b9e60cb5775ebe8949b4e112feb9f8565441e0 (diff) | |
download | vim-git-61df0c7996d9acc94267735abc214cb176e63ede.tar.gz |
patch 8.1.1254: mapping completion contains dead codev8.1.1254
Problem: Mapping completion contains dead code.
Solution: Remove the code.
-rw-r--r-- | src/term.c | 18 | ||||
-rw-r--r-- | src/testdir/test_cmdline.vim | 5 | ||||
-rw-r--r-- | src/version.c | 2 |
3 files changed, 7 insertions, 18 deletions
diff --git a/src/term.c b/src/term.c index 08a55632f..4a39fe3df 100644 --- a/src/term.c +++ b/src/term.c @@ -6649,7 +6649,6 @@ translate_mapping(char_u *str) int modifiers; int cpo_bslash; int cpo_special; - int cpo_keycode; ga_init(&ga); ga.ga_itemsize = 1; @@ -6657,7 +6656,6 @@ translate_mapping(char_u *str) cpo_bslash = (vim_strchr(p_cpo, CPO_BSLASH) != NULL); cpo_special = (vim_strchr(p_cpo, CPO_SPECI) != NULL); - cpo_keycode = (vim_strchr(p_cpo, CPO_KEYCODE) == NULL); for (; *str; ++str) { @@ -6671,22 +6669,6 @@ translate_mapping(char_u *str) modifiers = *++str; c = *++str; } - if (cpo_special && cpo_keycode && c == K_SPECIAL && !modifiers) - { - int i; - - /* try to find special key in termcodes */ - for (i = 0; i < tc_len; ++i) - if (termcodes[i].name[0] == str[1] - && termcodes[i].name[1] == str[2]) - break; - if (i < tc_len) - { - ga_concat(&ga, termcodes[i].code); - str += 2; - continue; /* for (str) */ - } - } if (c == K_SPECIAL && str[1] != NUL && str[2] != NUL) { if (cpo_special) diff --git a/src/testdir/test_cmdline.vim b/src/testdir/test_cmdline.vim index 30a211214..91a4b4e84 100644 --- a/src/testdir/test_cmdline.vim +++ b/src/testdir/test_cmdline.vim @@ -107,9 +107,14 @@ func Test_map_completion() set cpo+=< map <Left> left + exe "set t_k6=\<Esc>[17~" + call feedkeys(":map \<Esc>[17~x f6x\<CR>", 'xt') call feedkeys(":map <L\<Tab>\<Home>\"\<CR>", 'xt') call assert_equal('"map <Left>', getreg(':')) + call feedkeys(":map \<Esc>[17~\<Tab>\<Home>\"\<CR>", 'xt') + call assert_equal("\"map <F6>x", getreg(':')) unmap <Left> + call feedkeys(":unmap \<Esc>[17~x\<CR>", 'xt') set cpo-=< set cpo+=B diff --git a/src/version.c b/src/version.c index c166346e6..0882fa267 100644 --- a/src/version.c +++ b/src/version.c @@ -768,6 +768,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 1254, +/**/ 1253, /**/ 1252, |