changeset 11279:b19377368387 v8.0.0525

patch 8.0.0525: completion for user command argument not tested commit https://github.com/vim/vim/commit/a33ddbbd04ca9b81cba6114708f42b8e26293b99 Author: Bram Moolenaar <Bram@vim.org> Date: Wed Mar 29 21:30:04 2017 +0200 patch 8.0.0525: completion for user command argument not tested Solution: Completion for user command argument not tested. Problem: Add a test.
author Christian Brabandt <cb@256bit.org>
date Wed, 29 Mar 2017 21:45:04 +0200
parents d4733fde2c25
children f8690bedf784
files src/testdir/test_cmdline.vim src/version.c
diffstat 2 files changed, 11 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/testdir/test_cmdline.vim
+++ b/src/testdir/test_cmdline.vim
@@ -348,6 +348,15 @@ func Test_cmdline_complete_wildoptions()
   bw!
 endfunc
 
+func Test_cmdline_complete_user_cmd()
+  command! -complete=color -nargs=1 Foo :
+  call feedkeys(":Foo \<Tab>\<Home>\"\<cr>", 'tx')
+  call assert_equal('"Foo blue', @:)
+  call feedkeys(":Foo b\<Tab>\<Home>\"\<cr>", 'tx')
+  call assert_equal('"Foo blue', @:)
+  delcommand Foo
+endfunc
+
 " using a leading backslash here
 set cpo+=C
 
--- a/src/version.c
+++ b/src/version.c
@@ -765,6 +765,8 @@ static char *(features[]) =
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    525,
+/**/
     524,
 /**/
     523,