diff options
author | Bram Moolenaar <Bram@vim.org> | 2022-02-11 16:30:12 +0000 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2022-02-11 16:30:12 +0000 |
commit | f6246f51e3d85a982a899b4a8fd9045a5e23016f (patch) | |
tree | 9c4d6c203fb5aa0703bf5055d612e27b82d35cef /src/autocmd.c | |
parent | 14f23122bf94d0d835bed6f0bd0d17b3e47441ab (diff) |
patch 8.2.4345: <amatch> is expanded like a file name for DirChangedPrev8.2.4345
Problem: <amatch> is expanded like a file name for DirChangedPre.
Solution: Do not expand <amatch>. (closes #9742) Also for the User event.
Diffstat (limited to 'src/autocmd.c')
-rw-r--r-- | src/autocmd.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/autocmd.c b/src/autocmd.c index 97b27effd1..d1ecad944e 100644 --- a/src/autocmd.c +++ b/src/autocmd.c @@ -2043,7 +2043,7 @@ apply_autocmds_group( { sfname = vim_strsave(fname); // Don't try expanding FileType, Syntax, FuncUndefined, WindowID, - // ColorScheme, QuickFixCmd* or DirChanged + // ColorScheme, QuickFixCmd*, DirChanged and similar. if (event == EVENT_FILETYPE || event == EVENT_SYNTAX || event == EVENT_CMDLINECHANGED @@ -2061,7 +2061,9 @@ apply_autocmds_group( || event == EVENT_OPTIONSET || event == EVENT_QUICKFIXCMDPOST || event == EVENT_DIRCHANGED + || event == EVENT_DIRCHANGEDPRE || event == EVENT_MODECHANGED + || event == EVENT_USER || event == EVENT_WINCLOSED) { fname = vim_strsave(fname); |