changeset 14489:cda216729f9b v8.1.0258

patch 8.1.0258: not enough testing for the CompleteDone event commit https://github.com/vim/vim/commit/af559d2c9f44bc88a7d94f9236b3c024563a8e73 Author: Bram Moolenaar <Bram@vim.org> Date: Wed Aug 8 22:55:41 2018 +0200 patch 8.1.0258: not enough testing for the CompleteDone event Problem: Not enough testing for the CompleteDone event. Solution: Add a test. (closes https://github.com/vim/vim/issues/3297)
author Christian Brabandt <cb@256bit.org>
date Wed, 08 Aug 2018 23:00:06 +0200
parents dae46044a4d2
children 139e631d523f
files src/testdir/test_ins_complete.vim src/version.c
diffstat 2 files changed, 15 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/testdir/test_ins_complete.vim
+++ b/src/testdir/test_ins_complete.vim
@@ -262,6 +262,19 @@ function Test_CompleteDoneList()
   au! CompleteDone
 endfunc
 
+func Test_CompleteDone_undo()
+  au CompleteDone * call append(0, "prepend1")
+  new
+  call setline(1, ["line1", "line2"])
+  call feedkeys("Go\<C-X>\<C-N>\<CR>\<ESC>", "tx")
+  call assert_equal(["prepend1", "line1", "line2", "line1", ""],
+              \     getline(1, '$'))
+  undo
+  call assert_equal(["line1", "line2"], getline(1, '$'))
+  bwipe!
+  au! CompleteDone
+endfunc
+
 " Check that when using feedkeys() typeahead does not interrupt searching for
 " completions.
 func Test_compl_feedkeys()
--- a/src/version.c
+++ b/src/version.c
@@ -795,6 +795,8 @@ static char *(features[]) =
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    258,
+/**/
     257,
 /**/
     256,