summaryrefslogtreecommitdiffstats
path: root/src/testdir/test_cmdline.vim
diff options
context:
space:
mode:
authorChristian Brabandt <cb@256bit.org>2023-07-17 20:09:37 +0200
committerChristian Brabandt <cb@256bit.org>2023-08-13 19:32:37 +0200
commit8ef1fbc0c3ca8dca32c352f3cf30e7a4b3096a94 (patch)
treedb6d8c64e30698119a43186fe24b4754f413bf36 /src/testdir/test_cmdline.vim
parentbadeedd913d9d6456ad8087911d024fd36800743 (diff)
patch 9.0.1708: getcompletion() failes for user-defined commandsv9.0.1708
Problem: getcompletion() failes for user-defined commands Solution: set context for completion function closes: #12681 closes: #12680 Signed-off-by: Christian Brabandt <cb@256bit.org>
Diffstat (limited to 'src/testdir/test_cmdline.vim')
-rw-r--r--src/testdir/test_cmdline.vim10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/testdir/test_cmdline.vim b/src/testdir/test_cmdline.vim
index ff38b69c6e..ba3af3c71e 100644
--- a/src/testdir/test_cmdline.vim
+++ b/src/testdir/test_cmdline.vim
@@ -3498,4 +3498,14 @@ func Test_rulerformat_position()
call StopVimInTerminal(buf)
endfunc
+func Test_usercmd_completion()
+ let g:complete=[]
+ command! -nargs=* -complete=command TestCompletion echo <q-args>
+ let g:complete = getcompletion('TestCompletion ', 'cmdline')
+ let a = getcompletion('', 'cmdline')
+
+ call assert_equal(a, g:complete)
+ delcom TestCompletion
+ unlet! g:complete
+endfunc
" vim: shiftwidth=2 sts=2 expandtab