| 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 | |