diff options
author | Bram Moolenaar <Bram@vim.org> | 2016-08-09 21:51:40 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2016-08-09 21:51:40 +0200 |
commit | c9fb77c69244870a97384152f20845665c19fe39 (patch) | |
tree | fadb0ec7f1f39e7031b0c9808093a942b1fac26b /src | |
parent | 7547a78446c1a3c04b36c0533f0f046188bd378b (diff) |
patch 7.4.2188v7.4.2188
Problem: Completion does not work properly with some plugins.
Solution: Revert the part related to typing CTRL-E. (closes #972)
Diffstat (limited to 'src')
-rw-r--r-- | src/edit.c | 2 | ||||
-rw-r--r-- | src/testdir/test_popup.vim | 11 | ||||
-rw-r--r-- | src/version.c | 2 |
3 files changed, 9 insertions, 6 deletions
diff --git a/src/edit.c b/src/edit.c index 6dae4a01e6..2281232278 100644 --- a/src/edit.c +++ b/src/edit.c @@ -3893,7 +3893,7 @@ ins_compl_prep(int c) /* CTRL-E means completion is Ended, go back to the typed text. * but only do this, if the Popup is still visible */ - if (c == Ctrl_E && pum_visible()) + if (c == Ctrl_E) { ins_compl_delete(); if (compl_leader != NULL) diff --git a/src/testdir/test_popup.vim b/src/testdir/test_popup.vim index 708739cb22..34a2251ab4 100644 --- a/src/testdir/test_popup.vim +++ b/src/testdir/test_popup.vim @@ -170,11 +170,12 @@ func! Test_popup_complete() " Insert match immediately, if there is only one match " <c-e> Should select a character from the line below - call append(1, ["December2015"]) - :1 - call feedkeys("aD\<f5>\<C-E>\<C-E>\<C-E>\<C-E>\<enter>\<esc>", 'tx') - call assert_equal(["December2015", "", "December2015"], getline(1,3)) - %d + " TODO: test disabled because the code change has been reverted. + " call append(1, ["December2015"]) + " :1 + " call feedkeys("aD\<f5>\<C-E>\<C-E>\<C-E>\<C-E>\<enter>\<esc>", 'tx') + " call assert_equal(["December2015", "", "December2015"], getline(1,3)) + " %d " use menuone for 'completeopt' " Since for the first <c-y> the menu is still shown, will only select diff --git a/src/version.c b/src/version.c index 100cf55c74..4d4c16e271 100644 --- a/src/version.c +++ b/src/version.c @@ -764,6 +764,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 2188, +/**/ 2187, /**/ 2186, |