mirror of
https://github.com/neovim/neovim.git
synced 2026-08-29 18:41:48 +00:00
vim-patch:9.0.1730: passing multiple patterns to runtime not working (#24771)
Problem: passing multiple patterns to runtime not working
Solution: prepend prefix to each argument separately
closes: vim/vim#12617
008c91537b
This commit is contained in:
@@ -337,12 +337,36 @@ func Test_runtime()
|
||||
let g:sequence = ''
|
||||
runtime extra/bar.vim
|
||||
call assert_equal('run', g:sequence)
|
||||
let g:sequence = ''
|
||||
runtime NoSuchFile extra/bar.vim
|
||||
call assert_equal('run', g:sequence)
|
||||
|
||||
let g:sequence = ''
|
||||
runtime START extra/bar.vim
|
||||
call assert_equal('start', g:sequence)
|
||||
let g:sequence = ''
|
||||
runtime START NoSuchFile extra/bar.vim extra/foo.vim
|
||||
call assert_equal('start', g:sequence)
|
||||
let g:sequence = ''
|
||||
runtime START NoSuchFile extra/foo.vim extra/bar.vim
|
||||
call assert_equal('foostart', g:sequence)
|
||||
let g:sequence = ''
|
||||
runtime! START NoSuchFile extra/bar.vim extra/foo.vim
|
||||
call assert_equal('startfoostart', g:sequence)
|
||||
|
||||
let g:sequence = ''
|
||||
runtime OPT extra/bar.vim
|
||||
call assert_equal('opt', g:sequence)
|
||||
let g:sequence = ''
|
||||
runtime OPT NoSuchFile extra/bar.vim extra/xxx.vim
|
||||
call assert_equal('opt', g:sequence)
|
||||
let g:sequence = ''
|
||||
runtime OPT NoSuchFile extra/xxx.vim extra/bar.vim
|
||||
call assert_equal('xxxopt', g:sequence)
|
||||
let g:sequence = ''
|
||||
runtime! OPT NoSuchFile extra/bar.vim extra/xxx.vim
|
||||
call assert_equal('optxxxopt', g:sequence)
|
||||
|
||||
let g:sequence = ''
|
||||
runtime PACK extra/bar.vim
|
||||
call assert_equal('start', g:sequence)
|
||||
@@ -352,6 +376,12 @@ func Test_runtime()
|
||||
let g:sequence = ''
|
||||
runtime PACK extra/xxx.vim
|
||||
call assert_equal('xxxopt', g:sequence)
|
||||
let g:sequence = ''
|
||||
runtime PACK extra/xxx.vim extra/foo.vim extra/bar.vim
|
||||
call assert_equal('foostart', g:sequence)
|
||||
let g:sequence = ''
|
||||
runtime! PACK extra/bar.vim extra/xxx.vim extra/foo.vim
|
||||
call assert_equal('startfoostartoptxxxopt', g:sequence)
|
||||
|
||||
let g:sequence = ''
|
||||
runtime ALL extra/bar.vim
|
||||
@@ -365,6 +395,12 @@ func Test_runtime()
|
||||
let g:sequence = ''
|
||||
runtime! ALL extra/bar.vim
|
||||
call assert_equal('runstartopt', g:sequence)
|
||||
let g:sequence = ''
|
||||
runtime ALL extra/xxx.vim extra/foo.vim extra/bar.vim
|
||||
call assert_equal('run', g:sequence)
|
||||
let g:sequence = ''
|
||||
runtime! ALL extra/bar.vim extra/xxx.vim extra/foo.vim
|
||||
call assert_equal('runstartfoostartoptxxxopt', g:sequence)
|
||||
endfunc
|
||||
|
||||
func Test_runtime_completion()
|
||||
|
||||
Reference in New Issue
Block a user