summaryrefslogtreecommitdiff
path: root/data/vim/patches/8.1.1254
diff options
context:
space:
mode:
Diffstat (limited to 'data/vim/patches/8.1.1254')
-rw-r--r--data/vim/patches/8.1.125499
1 files changed, 99 insertions, 0 deletions
diff --git a/data/vim/patches/8.1.1254 b/data/vim/patches/8.1.1254
new file mode 100644
index 000000000..da82f8eaa
--- /dev/null
+++ b/data/vim/patches/8.1.1254
@@ -0,0 +1,99 @@
+To: vim_dev@googlegroups.com
+Subject: Patch 8.1.1254
+Fcc: outbox
+From: Bram Moolenaar <Bram@moolenaar.net>
+Mime-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+------------
+
+Patch 8.1.1254
+Problem: Mapping completion contains dead code.
+Solution: Remove the code.
+Files: src/term.c, src/testdir/test_cmdline.vim
+
+
+*** ../vim-8.1.1253/src/term.c 2019-05-03 15:13:53.758898729 +0200
+--- src/term.c 2019-05-03 21:01:34.992552621 +0200
+***************
+*** 6649,6655 ****
+ int modifiers;
+ int cpo_bslash;
+ int cpo_special;
+- int cpo_keycode;
+
+ ga_init(&ga);
+ ga.ga_itemsize = 1;
+--- 6649,6654 ----
+***************
+*** 6657,6663 ****
+
+ 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)
+ {
+--- 6656,6661 ----
+***************
+*** 6671,6692 ****
+ 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)
+--- 6669,6674 ----
+*** ../vim-8.1.1253/src/testdir/test_cmdline.vim 2019-05-03 16:49:21.542462554 +0200
+--- src/testdir/test_cmdline.vim 2019-05-03 21:00:30.172928333 +0200
+***************
+*** 107,115 ****
+--- 107,120 ----
+
+ 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
+*** ../vim-8.1.1253/src/version.c 2019-05-03 16:49:21.542462554 +0200
+--- src/version.c 2019-05-03 21:02:33.692214847 +0200
+***************
+*** 769,770 ****
+--- 769,772 ----
+ { /* Add new patch number below this line */
++ /**/
++ 1254,
+ /**/
+
+--
+If cars evolved at the same rate as computers have, they'd cost five euro,
+run for a year on a couple of liters of petrol, and explode once a day.
+
+ /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
+/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
+\\\ an exciting new programming language -- http://www.Zimbu.org ///
+ \\\ help me help AIDS victims -- http://ICCF-Holland.org ///