Mercurial > vim
diff src/testdir/test_cmdline.vim @ 19556:ff5048b0ccfe v8.2.0335
patch 8.2.0335: no completion for :disassemble
Commit: https://github.com/vim/vim/commit/cc390ff5b2c8725c55b961b24322c470659ede9f
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Feb 29 22:06:30 2020 +0100
patch 8.2.0335: no completion for :disassemble
Problem: No completion for :disassemble.
Solution: Make completion work. Also complete script-local functions if the
name starts with "s:".
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sat, 29 Feb 2020 22:15:05 +0100 |
parents | b3ef3538b389 |
children | 43c04edcafec |
line wrap: on
line diff
--- a/src/testdir/test_cmdline.vim +++ b/src/testdir/test_cmdline.vim @@ -559,6 +559,17 @@ func Test_cmdline_complete_user_cmd() delcommand Foo endfunc +func s:ScriptLocalFunction() + echo 'yes' +endfunc + +func Test_cmdline_complete_user_func() + call feedkeys(":func Test_cmdline_complete_user\<Tab>\<Home>\"\<cr>", 'tx') + call assert_match('"func Test_cmdline_complete_user', @:) + call feedkeys(":func s:ScriptL\<Tab>\<Home>\"\<cr>", 'tx') + call assert_match('"func <SNR>\d\+_ScriptLocalFunction', @:) +endfunc + func Test_cmdline_complete_user_names() if has('unix') && executable('whoami') let whoami = systemlist('whoami')[0]