1/* autocmd.c */ 2void aubuflocal_remove(buf_T *buf); 3int au_has_group(char_u *name); 4void do_augroup(char_u *arg, int del_group); 5void free_all_autocmds(void); 6int check_ei(void); 7char_u *au_event_disable(char *what); 8void au_event_restore(char_u *old_ei); 9void do_autocmd(exarg_T *eap, char_u *arg_in, int forceit); 10int do_doautocmd(char_u *arg, int do_msg, int *did_something); 11void ex_doautoall(exarg_T *eap); 12int check_nomodeline(char_u **argp); 13void aucmd_prepbuf(aco_save_T *aco, buf_T *buf); 14void aucmd_restbuf(aco_save_T *aco); 15int apply_autocmds(event_T event, char_u *fname, char_u *fname_io, int force, buf_T *buf); 16int apply_autocmds_exarg(event_T event, char_u *fname, char_u *fname_io, int force, buf_T *buf, exarg_T *eap); 17int apply_autocmds_retval(event_T event, char_u *fname, char_u *fname_io, int force, buf_T *buf, int *retval); 18int trigger_cursorhold(void); 19int has_cursormoved(void); 20int has_cursormovedI(void); 21int has_textchanged(void); 22int has_textchangedI(void); 23int has_textchangedP(void); 24int has_insertcharpre(void); 25int has_cmdundefined(void); 26int has_textyankpost(void); 27int has_completechanged(void); 28int has_modechanged(void); 29void block_autocmds(void); 30void unblock_autocmds(void); 31int is_autocmd_blocked(void); 32char_u *getnextac(int c, void *cookie, int indent, getline_opt_T options); 33int has_autocmd(event_T event, char_u *sfname, buf_T *buf); 34char_u *get_augroup_name(expand_T *xp, int idx); 35char_u *set_context_in_autocmd(expand_T *xp, char_u *arg, int doautocmd); 36char_u *get_event_name(expand_T *xp, int idx); 37int autocmd_supported(char_u *name); 38int au_exists(char_u *arg); 39/* vim: set ft=c : */ 40