aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/autocmd.c
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2022-11-07 20:13:39 +0800
committerGitHub <noreply@github.com>2022-11-07 20:13:39 +0800
commit451b8d6cb1a3110b8c24d2f4b1966daffbaa3dab (patch)
tree166fc29dbff622076dd2863b7cc8ba089cc4772c /src/nvim/autocmd.c
parent3435cdfb94b6f3c72e7f0f16fef9ff2660377cb2 (diff)
parent609c0513cac7898782c55f5fb20275733cc566e9 (diff)
downloadrneovim-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.c4
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 {