1 | static const struct event_name { |
2 | size_t len; |
3 | char *name; |
4 | event_T event; |
5 | } event_names[] = { |
6 | {6, "BufAdd" , EVENT_BUFADD}, |
7 | {9, "BufDelete" , EVENT_BUFDELETE}, |
8 | {8, "BufEnter" , EVENT_BUFENTER}, |
9 | {11, "BufFilePost" , EVENT_BUFFILEPOST}, |
10 | {10, "BufFilePre" , EVENT_BUFFILEPRE}, |
11 | {9, "BufHidden" , EVENT_BUFHIDDEN}, |
12 | {8, "BufLeave" , EVENT_BUFLEAVE}, |
13 | {6, "BufNew" , EVENT_BUFNEW}, |
14 | {10, "BufNewFile" , EVENT_BUFNEWFILE}, |
15 | {10, "BufReadCmd" , EVENT_BUFREADCMD}, |
16 | {11, "BufReadPost" , EVENT_BUFREADPOST}, |
17 | {10, "BufReadPre" , EVENT_BUFREADPRE}, |
18 | {9, "BufUnload" , EVENT_BUFUNLOAD}, |
19 | {11, "BufWinEnter" , EVENT_BUFWINENTER}, |
20 | {11, "BufWinLeave" , EVENT_BUFWINLEAVE}, |
21 | {10, "BufWipeout" , EVENT_BUFWIPEOUT}, |
22 | {11, "BufWriteCmd" , EVENT_BUFWRITECMD}, |
23 | {12, "BufWritePost" , EVENT_BUFWRITEPOST}, |
24 | {11, "BufWritePre" , EVENT_BUFWRITEPRE}, |
25 | {8, "ChanInfo" , EVENT_CHANINFO}, |
26 | {8, "ChanOpen" , EVENT_CHANOPEN}, |
27 | {14, "CmdLineChanged" , EVENT_CMDLINECHANGED}, |
28 | {12, "CmdLineEnter" , EVENT_CMDLINEENTER}, |
29 | {12, "CmdLineLeave" , EVENT_CMDLINELEAVE}, |
30 | {12, "CmdUndefined" , EVENT_CMDUNDEFINED}, |
31 | {11, "CmdWinEnter" , EVENT_CMDWINENTER}, |
32 | {11, "CmdWinLeave" , EVENT_CMDWINLEAVE}, |
33 | {11, "ColorScheme" , EVENT_COLORSCHEME}, |
34 | {14, "ColorSchemePre" , EVENT_COLORSCHEMEPRE}, |
35 | {15, "CompleteChanged" , EVENT_COMPLETECHANGED}, |
36 | {12, "CompleteDone" , EVENT_COMPLETEDONE}, |
37 | {10, "CursorHold" , EVENT_CURSORHOLD}, |
38 | {11, "CursorHoldI" , EVENT_CURSORHOLDI}, |
39 | {11, "CursorMoved" , EVENT_CURSORMOVED}, |
40 | {12, "CursorMovedI" , EVENT_CURSORMOVEDI}, |
41 | {11, "DiffUpdated" , EVENT_DIFFUPDATED}, |
42 | {10, "DirChanged" , EVENT_DIRCHANGED}, |
43 | {15, "EncodingChanged" , EVENT_ENCODINGCHANGED}, |
44 | {7, "ExitPre" , EVENT_EXITPRE}, |
45 | {13, "FileAppendCmd" , EVENT_FILEAPPENDCMD}, |
46 | {14, "FileAppendPost" , EVENT_FILEAPPENDPOST}, |
47 | {13, "FileAppendPre" , EVENT_FILEAPPENDPRE}, |
48 | {13, "FileChangedRO" , EVENT_FILECHANGEDRO}, |
49 | {16, "FileChangedShell" , EVENT_FILECHANGEDSHELL}, |
50 | {20, "FileChangedShellPost" , EVENT_FILECHANGEDSHELLPOST}, |
51 | {11, "FileReadCmd" , EVENT_FILEREADCMD}, |
52 | {12, "FileReadPost" , EVENT_FILEREADPOST}, |
53 | {11, "FileReadPre" , EVENT_FILEREADPRE}, |
54 | {8, "FileType" , EVENT_FILETYPE}, |
55 | {12, "FileWriteCmd" , EVENT_FILEWRITECMD}, |
56 | {13, "FileWritePost" , EVENT_FILEWRITEPOST}, |
57 | {12, "FileWritePre" , EVENT_FILEWRITEPRE}, |
58 | {14, "FilterReadPost" , EVENT_FILTERREADPOST}, |
59 | {13, "FilterReadPre" , EVENT_FILTERREADPRE}, |
60 | {15, "FilterWritePost" , EVENT_FILTERWRITEPOST}, |
61 | {14, "FilterWritePre" , EVENT_FILTERWRITEPRE}, |
62 | {11, "FocusGained" , EVENT_FOCUSGAINED}, |
63 | {9, "FocusLost" , EVENT_FOCUSLOST}, |
64 | {13, "FuncUndefined" , EVENT_FUNCUNDEFINED}, |
65 | {8, "GUIEnter" , EVENT_GUIENTER}, |
66 | {9, "GUIFailed" , EVENT_GUIFAILED}, |
67 | {12, "InsertChange" , EVENT_INSERTCHANGE}, |
68 | {13, "InsertCharPre" , EVENT_INSERTCHARPRE}, |
69 | {11, "InsertEnter" , EVENT_INSERTENTER}, |
70 | {11, "InsertLeave" , EVENT_INSERTLEAVE}, |
71 | {9, "MenuPopup" , EVENT_MENUPOPUP}, |
72 | {9, "OptionSet" , EVENT_OPTIONSET}, |
73 | {15, "QuickFixCmdPost" , EVENT_QUICKFIXCMDPOST}, |
74 | {14, "QuickFixCmdPre" , EVENT_QUICKFIXCMDPRE}, |
75 | {7, "QuitPre" , EVENT_QUITPRE}, |
76 | {11, "RemoteReply" , EVENT_REMOTEREPLY}, |
77 | {15, "SessionLoadPost" , EVENT_SESSIONLOADPOST}, |
78 | {12, "ShellCmdPost" , EVENT_SHELLCMDPOST}, |
79 | {15, "ShellFilterPost" , EVENT_SHELLFILTERPOST}, |
80 | {6, "Signal" , EVENT_SIGNAL}, |
81 | {9, "SourceCmd" , EVENT_SOURCECMD}, |
82 | {9, "SourcePre" , EVENT_SOURCEPRE}, |
83 | {10, "SourcePost" , EVENT_SOURCEPOST}, |
84 | {16, "SpellFileMissing" , EVENT_SPELLFILEMISSING}, |
85 | {13, "StdinReadPost" , EVENT_STDINREADPOST}, |
86 | {12, "StdinReadPre" , EVENT_STDINREADPRE}, |
87 | {10, "SwapExists" , EVENT_SWAPEXISTS}, |
88 | {6, "Syntax" , EVENT_SYNTAX}, |
89 | {9, "TabClosed" , EVENT_TABCLOSED}, |
90 | {8, "TabEnter" , EVENT_TABENTER}, |
91 | {8, "TabLeave" , EVENT_TABLEAVE}, |
92 | {6, "TabNew" , EVENT_TABNEW}, |
93 | {13, "TabNewEntered" , EVENT_TABNEWENTERED}, |
94 | {11, "TermChanged" , EVENT_TERMCHANGED}, |
95 | {9, "TermClose" , EVENT_TERMCLOSE}, |
96 | {8, "TermOpen" , EVENT_TERMOPEN}, |
97 | {12, "TermResponse" , EVENT_TERMRESPONSE}, |
98 | {11, "TextChanged" , EVENT_TEXTCHANGED}, |
99 | {12, "TextChangedI" , EVENT_TEXTCHANGEDI}, |
100 | {12, "TextChangedP" , EVENT_TEXTCHANGEDP}, |
101 | {12, "TextYankPost" , EVENT_TEXTYANKPOST}, |
102 | {7, "UIEnter" , EVENT_UIENTER}, |
103 | {7, "UILeave" , EVENT_UILEAVE}, |
104 | {4, "User" , EVENT_USER}, |
105 | {8, "VimEnter" , EVENT_VIMENTER}, |
106 | {8, "VimLeave" , EVENT_VIMLEAVE}, |
107 | {11, "VimLeavePre" , EVENT_VIMLEAVEPRE}, |
108 | {10, "VimResized" , EVENT_VIMRESIZED}, |
109 | {9, "VimResume" , EVENT_VIMRESUME}, |
110 | {10, "VimSuspend" , EVENT_VIMSUSPEND}, |
111 | {8, "WinEnter" , EVENT_WINENTER}, |
112 | {8, "WinLeave" , EVENT_WINLEAVE}, |
113 | {6, "WinNew" , EVENT_WINNEW}, |
114 | {8, "BufWrite" , EVENT_BUFWRITEPRE}, |
115 | {12, "FileEncoding" , EVENT_ENCODINGCHANGED}, |
116 | {9, "BufCreate" , EVENT_BUFADD}, |
117 | {7, "BufRead" , EVENT_BUFREADPOST}, |
118 | {0, NULL, (event_T)0}, |
119 | }; |
120 | |
121 | static AutoPat *first_autopat[NUM_EVENTS] = { |
122 | NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, |
123 | NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, |
124 | NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, |
125 | NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, |
126 | NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, |
127 | NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, |
128 | NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, |
129 | NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, |
130 | NULL, NULL, NULL, NULL |
131 | }; |
132 | |