mirror of
https://github.com/neovim/neovim.git
synced 2025-09-28 22:18:33 +00:00
vim-patch:8.0.1748: CmdlineEnter command uses backslash instead of slash
Problem: CmdlineEnter command uses backslash instead of slash.
Solution: Don't treat the character as a file name. (closes vim/vim#2837)
a4baf5b325
This commit is contained in:
@@ -6903,7 +6903,13 @@ static bool apply_autocmds_group(event_T event, char_u *fname, char_u *fname_io,
|
|||||||
} else {
|
} else {
|
||||||
sfname = vim_strsave(fname);
|
sfname = vim_strsave(fname);
|
||||||
// Don't try expanding the following events.
|
// Don't try expanding the following events.
|
||||||
if (event == EVENT_COLORSCHEME
|
if (event == EVENT_CMDLINECHANGED
|
||||||
|
|| event == EVENT_CMDLINEENTER
|
||||||
|
|| event == EVENT_CMDLINELEAVE
|
||||||
|
|| event == EVENT_CMDWINENTER
|
||||||
|
|| event == EVENT_CMDWINLEAVE
|
||||||
|
|| event == EVENT_CMDUNDEFINED
|
||||||
|
|| event == EVENT_COLORSCHEME
|
||||||
|| event == EVENT_COLORSCHEMEPRE
|
|| event == EVENT_COLORSCHEMEPRE
|
||||||
|| event == EVENT_DIRCHANGED
|
|| event == EVENT_DIRCHANGED
|
||||||
|| event == EVENT_FILETYPE
|
|| event == EVENT_FILETYPE
|
||||||
|
@@ -840,6 +840,8 @@ func Test_Cmdline()
|
|||||||
au! CmdlineEnter
|
au! CmdlineEnter
|
||||||
au! CmdlineLeave
|
au! CmdlineLeave
|
||||||
|
|
||||||
|
let save_shellslash = &shellslash
|
||||||
|
set noshellslash
|
||||||
au! CmdlineEnter / let g:entered = expand('<afile>')
|
au! CmdlineEnter / let g:entered = expand('<afile>')
|
||||||
au! CmdlineLeave / let g:left = expand('<afile>')
|
au! CmdlineLeave / let g:left = expand('<afile>')
|
||||||
let g:entered = 0
|
let g:entered = 0
|
||||||
@@ -852,6 +854,7 @@ func Test_Cmdline()
|
|||||||
bwipe!
|
bwipe!
|
||||||
au! CmdlineEnter
|
au! CmdlineEnter
|
||||||
au! CmdlineLeave
|
au! CmdlineLeave
|
||||||
|
let &shellslash = save_shellslash
|
||||||
endfunc
|
endfunc
|
||||||
|
|
||||||
" Test for BufWritePre autocommand that deletes or unloads the buffer.
|
" Test for BufWritePre autocommand that deletes or unloads the buffer.
|
||||||
|
Reference in New Issue
Block a user