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()