mirror of
https://github.com/neovim/neovim.git
synced 2025-11-19 16:51:18 +00:00
fix(autocmd): api functions accepting garbage after event name
"VimEnter foo" was accepted as a valid event name for "VimEnter".
Events delimited with commas, eg. "VimEnter,BufRead", were also
accepted, even though only the first event was actually parsed.
(cherry picked from commit 1397016259)
This commit is contained in:
@@ -43,6 +43,11 @@ describe('autocmd api', function()
|
||||
group = 0,
|
||||
command = 'ls',
|
||||
}))
|
||||
|
||||
eq("Invalid 'event': 'foo'", pcall_err(meths.create_autocmd, 'foo', { command = '' }))
|
||||
eq("Invalid 'event': 'VimEnter '", pcall_err(meths.create_autocmd, 'VimEnter ', { command = '' }))
|
||||
eq("Invalid 'event': 'VimEnter foo'", pcall_err(meths.create_autocmd, 'VimEnter foo', { command = '' }))
|
||||
eq("Invalid 'event': 'BufAdd,BufDelete'", pcall_err(meths.create_autocmd, 'BufAdd,BufDelete', { command = '' }))
|
||||
end)
|
||||
|
||||
it('doesnt leak when you use ++once', function()
|
||||
|
||||
Reference in New Issue
Block a user