Lines Matching refs:ac
286 AutoCmd *ac; in show_autocmd() local
318 for (ac = ap->cmds; ac != NULL; ac = ac->next) in show_autocmd()
320 if (ac->cmd != NULL) // skip removed commands in show_autocmd()
327 msg_outtrans(ac->cmd); in show_autocmd()
330 last_set_msg(ac->script_ctx); in show_autocmd()
334 if (ac->next != NULL) in show_autocmd()
361 AutoCmd *ac; in au_remove_cmds() local
363 for (ac = ap->cmds; ac != NULL; ac = ac->next) in au_remove_cmds()
364 VIM_CLEAR(ac->cmd); in au_remove_cmds()
369 static void au_del_cmd(AutoCmd *ac) in au_del_cmd() argument
371 VIM_CLEAR(ac->cmd); in au_del_cmd()
383 AutoCmd *ac, **prev_ac; in au_cleanup() local
401 for (ac = *prev_ac; ac != NULL; ac = *prev_ac) in au_cleanup()
405 if (ap->pat == NULL || ac->cmd == NULL) in au_cleanup()
407 *prev_ac = ac->next; in au_cleanup()
408 vim_free(ac->cmd); in au_cleanup()
409 vim_free(ac); in au_cleanup()
414 prev_ac = &(ac->next); in au_cleanup()
1044 AutoCmd *ac; in do_autocmd_event() local
1277 while ((ac = *prev_ac) != NULL) in do_autocmd_event()
1278 prev_ac = &ac->next; in do_autocmd_event()
1279 ac = ALLOC_ONE(AutoCmd); in do_autocmd_event()
1280 if (ac == NULL) in do_autocmd_event()
1282 ac->cmd = vim_strsave(cmd); in do_autocmd_event()
1283 ac->script_ctx = current_sctx; in do_autocmd_event()
1285 ac->script_ctx.sc_version = SCRIPT_VERSION_VIM9; in do_autocmd_event()
1287 ac->script_ctx.sc_lnum += SOURCING_LNUM; in do_autocmd_event()
1289 if (ac->cmd == NULL) in do_autocmd_event()
1291 vim_free(ac); in do_autocmd_event()
1294 ac->next = NULL; in do_autocmd_event()
1295 *prev_ac = ac; in do_autocmd_event()
1296 ac->once = once; in do_autocmd_event()
1297 ac->nested = nested; in do_autocmd_event()
2395 AutoCmd *ac; in getnextac() local
2425 ac = acp->nextcmd; in getnextac()
2430 smsg(_("autocommand %s"), ac->cmd); in getnextac()
2434 retval = vim_strsave(ac->cmd); in getnextac()
2436 if (ac->once) in getnextac()
2437 au_del_cmd(ac); in getnextac()
2438 autocmd_nested = ac->nested; in getnextac()
2439 current_sctx = ac->script_ctx; in getnextac()
2440 if (ac->last) in getnextac()
2443 acp->nextcmd = ac->next; in getnextac()