diff options
| author | luukvbaal <luukvbaal@gmail.com> | 2025-07-12 16:46:13 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-07-12 07:46:13 -0700 |
| commit | d2098057a774167ed2552cb498530a01fc907a84 (patch) | |
| tree | ea61b559dc6a401e8867638ece10bc8bcd514876 /runtime/lua/vim/_meta/api_keysets.lua | |
| parent | 34fbfa3586c2684b3601c9df3b73c20542545a47 (diff) | |
docs(autocmd): generate events enum type #34883
Diffstat (limited to 'runtime/lua/vim/_meta/api_keysets.lua')
| -rw-r--r-- | runtime/lua/vim/_meta/api_keysets.lua | 146 |
1 files changed, 144 insertions, 2 deletions
diff --git a/runtime/lua/vim/_meta/api_keysets.lua b/runtime/lua/vim/_meta/api_keysets.lua index 0ddc5fa3b1..64a8b29fea 100644 --- a/runtime/lua/vim/_meta/api_keysets.lua +++ b/runtime/lua/vim/_meta/api_keysets.lua @@ -18,7 +18,7 @@ error('Cannot require a meta file') --- @class vim.api.keyset.clear_autocmds --- @field buffer? integer ---- @field event? string|string[] +--- @field event? vim.api.keyset.events|vim.api.keyset.events[] --- @field group? integer|string --- @field pattern? string|string[] @@ -77,6 +77,148 @@ error('Cannot require a meta file') --- @class vim.api.keyset.create_augroup --- @field clear? boolean +--- @alias vim.api.keyset.events +--- |'BufAdd' +--- |'BufCreate' +--- |'BufDelete' +--- |'BufEnter' +--- |'BufFilePost' +--- |'BufFilePre' +--- |'BufHidden' +--- |'BufLeave' +--- |'BufModifiedSet' +--- |'BufNew' +--- |'BufNewFile' +--- |'BufRead' +--- |'BufReadCmd' +--- |'BufReadPost' +--- |'BufReadPre' +--- |'BufUnload' +--- |'BufWinEnter' +--- |'BufWinLeave' +--- |'BufWipeout' +--- |'BufWrite' +--- |'BufWriteCmd' +--- |'BufWritePost' +--- |'BufWritePre' +--- |'ChanInfo' +--- |'ChanOpen' +--- |'CmdUndefined' +--- |'CmdlineChanged' +--- |'CmdlineEnter' +--- |'CmdlineLeave' +--- |'CmdlineLeavePre' +--- |'CmdwinEnter' +--- |'CmdwinLeave' +--- |'ColorScheme' +--- |'ColorSchemePre' +--- |'CompleteChanged' +--- |'CompleteDone' +--- |'CompleteDonePre' +--- |'CursorHold' +--- |'CursorHoldI' +--- |'CursorMoved' +--- |'CursorMovedC' +--- |'CursorMovedI' +--- |'DiagnosticChanged' +--- |'DiffUpdated' +--- |'DirChanged' +--- |'DirChangedPre' +--- |'EncodingChanged' +--- |'ExitPre' +--- |'FileAppendCmd' +--- |'FileAppendPost' +--- |'FileAppendPre' +--- |'FileChangedRO' +--- |'FileChangedShell' +--- |'FileChangedShellPost' +--- |'FileEncoding' +--- |'FileReadCmd' +--- |'FileReadPost' +--- |'FileReadPre' +--- |'FileType' +--- |'FileWriteCmd' +--- |'FileWritePost' +--- |'FileWritePre' +--- |'FilterReadPost' +--- |'FilterReadPre' +--- |'FilterWritePost' +--- |'FilterWritePre' +--- |'FocusGained' +--- |'FocusLost' +--- |'FuncUndefined' +--- |'GUIEnter' +--- |'GUIFailed' +--- |'InsertChange' +--- |'InsertCharPre' +--- |'InsertEnter' +--- |'InsertLeave' +--- |'InsertLeavePre' +--- |'LspAttach' +--- |'LspDetach' +--- |'LspNotify' +--- |'LspProgress' +--- |'LspRequest' +--- |'LspTokenUpdate' +--- |'MenuPopup' +--- |'ModeChanged' +--- |'OptionSet' +--- |'PackChanged' +--- |'PackChangedPre' +--- |'QuickFixCmdPost' +--- |'QuickFixCmdPre' +--- |'QuitPre' +--- |'RecordingEnter' +--- |'RecordingLeave' +--- |'RemoteReply' +--- |'SafeState' +--- |'SearchWrapped' +--- |'SessionLoadPost' +--- |'SessionWritePost' +--- |'ShellCmdPost' +--- |'ShellFilterPost' +--- |'Signal' +--- |'SourceCmd' +--- |'SourcePost' +--- |'SourcePre' +--- |'SpellFileMissing' +--- |'StdinReadPost' +--- |'StdinReadPre' +--- |'SwapExists' +--- |'Syntax' +--- |'TabClosed' +--- |'TabEnter' +--- |'TabLeave' +--- |'TabNew' +--- |'TabNewEntered' +--- |'TermChanged' +--- |'TermClose' +--- |'TermEnter' +--- |'TermLeave' +--- |'TermOpen' +--- |'TermRequest' +--- |'TermResponse' +--- |'TextChanged' +--- |'TextChangedI' +--- |'TextChangedP' +--- |'TextChangedT' +--- |'TextYankPost' +--- |'UIEnter' +--- |'UILeave' +--- |'User' +--- |'VimEnter' +--- |'VimLeave' +--- |'VimLeavePre' +--- |'VimResized' +--- |'VimResume' +--- |'VimSuspend' +--- |'WinClosed' +--- |'WinEnter' +--- |'WinLeave' +--- |'WinNew' +--- |'WinResized' +--- |'WinScrolled' + --- @class vim.api.keyset.create_autocmd --- @field buffer? integer --- @field callback? string|fun(args: vim.api.keyset.create_autocmd.callback_args): boolean? @@ -114,7 +256,7 @@ error('Cannot require a meta file') --- @field output? boolean --- @class vim.api.keyset.get_autocmds ---- @field event? string|string[] +--- @field event? vim.api.keyset.events|vim.api.keyset.events[] --- @field group? integer|string --- @field pattern? string|string[] --- @field buffer? integer|integer[] |
