Go to the documentation of this file.
8 #ifdef INCLUDE_GENERATED_DECLARATIONS
9 # include "auevents_enum.generated.h"
73 #ifdef INCLUDE_GENERATED_DECLARATIONS
74 # include "autocmd.h.generated.h"
77 #define AUGROUP_DEFAULT (-1) // default autocmd group
78 #define AUGROUP_ERROR (-2) // erroneous autocmd group
79 #define AUGROUP_ALL (-3) // all autocmd groups
80 #define AUGROUP_DELETED (-4) // all autocmd groups
83 #define BUFLOCAL_PAT_LEN 25
86 #define FOR_ALL_AUEVENTS(event) \
87 for (event_T event = (event_T)0; (int)event < (int)NUM_EVENTS; event = (event_T)((int)event + 1)) // NOLINT
89 #endif // NVIM_AUTOCMD_H
char * fname
Definition: autocmd.h:55
char * desc
Definition: autocmd.h:32
EXTERN bool au_did_filetype INIT(=false)
struct AutoCmd * next
Definition: autocmd.h:33
char * tail
Definition: autocmd.h:57
AutoCmd * cmds
Definition: autocmd.h:42
struct AutoPat * next
Definition: autocmd.h:37
bool save_VIsual_active
saved VIsual_active
Definition: autocmd.h:22
bool nested
Definition: autocmd.h:28
event_T event
Definition: autocmd.h:58
struct AutoPatCmd AutoPatCmd
Struct used to keep status while executing autocommands for an event.
Definition: regexp_defs.h:70
AucmdExecutable exec
Definition: autocmd.h:26
handle_T save_curwin_handle
ID of saved curwin.
Definition: autocmd.h:17
Definition: ex_cmds_defs.h:114
AutoCmd * nextcmd
Definition: autocmd.h:53
struct AutoPatCmd * next
Definition: autocmd.h:60
bool last
Definition: autocmd.h:29
int buflocal_nr
Definition: autocmd.h:45
Struct used to keep status while executing autocommands for an event.
Definition: autocmd.h:51
bool once
Definition: autocmd.h:27
char allow_dirs
Definition: autocmd.h:46
int arg_bufnr
Definition: autocmd.h:59
handle_T new_curwin_handle
ID of new curwin.
Definition: autocmd.h:18
bool use_aucmd_win
using aucmd_win
Definition: autocmd.h:16
handle_T save_prevwin_handle
ID of saved prevwin.
Definition: autocmd.h:19
#define EXTERN
Definition: macros.h:9
char * globaldir
saved value of globaldir
Definition: autocmd.h:21
bufref_T new_curbuf
new curbuf
Definition: autocmd.h:20
char * pat
Definition: autocmd.h:39
regprog_T * reg_prog
Definition: autocmd.h:41
Definition: buffer_defs.h:13
int handle_T
Definition: types.h:18
Definition: buffer_defs.h:521
int patlen
Definition: autocmd.h:44
buf_T * save_curbuf
saved curbuf
Definition: autocmd.h:15
AutoPat * curpat
Definition: autocmd.h:52
char * sfname
Definition: autocmd.h:56
sctx_T script_ctx
Definition: autocmd.h:31
char last
Definition: autocmd.h:47
int group
Definition: autocmd.h:54
int64_t id
Definition: autocmd.h:30
int group
Definition: autocmd.h:43