Mercurial > vim
diff src/testdir/test_cmdline.vim @ 25757:589226a5f317 v8.2.3414
patch 8.2.3414: fullcommand() gives wrong name with buffer-local user command
Commit: https://github.com/vim/vim/commit/80c88eac5a81dd9f1a96fc80cb8aab6c84fe7b86
Author: Bram Moolenaar <Bram@vim.org>
Date: Wed Sep 8 14:29:46 2021 +0200
patch 8.2.3414: fullcommand() gives wrong name with buffer-local user command
Problem: fullcommand() gives the wrong name if there is a buffer-local user
command. (Naohiro Ono)
Solution: Use a separate function to get the user command name.
(closes #8840)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Wed, 08 Sep 2021 14:30:05 +0200 |
parents | 2eddbc3d83b9 |
children | 47864a0f9055 |
line wrap: on
line diff
--- a/src/testdir/test_cmdline.vim +++ b/src/testdir/test_cmdline.vim @@ -482,6 +482,13 @@ func Test_fullcommand() call assert_equal('', fullcommand(test_null_string())) call assert_equal('syntax', 'syn'->fullcommand()) + + command -buffer BufferLocalCommand : + command GlobalCommand : + call assert_equal('GlobalCommand', fullcommand('GlobalCom')) + call assert_equal('BufferLocalCommand', fullcommand('BufferL')) + delcommand BufferLocalCommand + delcommand GlobalCommand endfunc func Test_shellcmd_completion()