diff options
author | zeertzjq <zeertzjq@outlook.com> | 2022-11-07 20:13:39 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-11-07 20:13:39 +0800 |
commit | 451b8d6cb1a3110b8c24d2f4b1966daffbaa3dab (patch) | |
tree | 166fc29dbff622076dd2863b7cc8ba089cc4772c /src/nvim/autocmd.c | |
parent | 3435cdfb94b6f3c72e7f0f16fef9ff2660377cb2 (diff) | |
parent | 609c0513cac7898782c55f5fb20275733cc566e9 (diff) | |
download | rneovim-451b8d6cb1a3110b8c24d2f4b1966daffbaa3dab.tar.gz rneovim-451b8d6cb1a3110b8c24d2f4b1966daffbaa3dab.tar.bz2 rneovim-451b8d6cb1a3110b8c24d2f4b1966daffbaa3dab.zip |
Merge pull request #20990 from zeertzjq/vim-8.2.2060
vim-patch:8.2.{2060,3626}
Diffstat (limited to 'src/nvim/autocmd.c')
-rw-r--r-- | src/nvim/autocmd.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/nvim/autocmd.c b/src/nvim/autocmd.c index 5b5ea43d86..9845e6be13 100644 --- a/src/nvim/autocmd.c +++ b/src/nvim/autocmd.c @@ -779,7 +779,7 @@ void au_event_restore(char *old_ei) // :autocmd * *.c show all autocommands for *.c files. // // Mostly a {group} argument can optionally appear before <event>. -void do_autocmd(char *arg_in, int forceit) +void do_autocmd(exarg_T *eap, char *arg_in, int forceit) { char *arg = arg_in; char *envpat = NULL; @@ -790,6 +790,7 @@ void do_autocmd(char *arg_in, int forceit) int group; if (*arg == '|') { + eap->nextcmd = arg + 1; arg = ""; group = AUGROUP_ALL; // no argument, use all groups } else { @@ -806,6 +807,7 @@ void do_autocmd(char *arg_in, int forceit) pat = skipwhite(pat); if (*pat == '|') { + eap->nextcmd = pat + 1; pat = ""; cmd = ""; } else { |