aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/_meta/api_keysets.lua
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/lua/vim/_meta/api_keysets.lua')
-rw-r--r--runtime/lua/vim/_meta/api_keysets.lua386
1 files changed, 193 insertions, 193 deletions
diff --git a/runtime/lua/vim/_meta/api_keysets.lua b/runtime/lua/vim/_meta/api_keysets.lua
index 5f8cb93144..941780202e 100644
--- a/runtime/lua/vim/_meta/api_keysets.lua
+++ b/runtime/lua/vim/_meta/api_keysets.lua
@@ -4,246 +4,246 @@
error('Cannot require a meta file')
--- @class vim.api.keyset.clear_autocmds
---- @field buffer integer
---- @field event any
---- @field group any
---- @field pattern any
+--- @field buffer? integer
+--- @field event? any
+--- @field group? any
+--- @field pattern? any
--- @class vim.api.keyset.cmd
---- @field cmd string
---- @field range any[]
---- @field count integer
---- @field reg string
---- @field bang boolean
---- @field args any[]
---- @field magic table<string,any>
---- @field mods table<string,any>
---- @field nargs any
---- @field addr any
---- @field nextcmd any
+--- @field cmd? string
+--- @field range? any[]
+--- @field count? integer
+--- @field reg? string
+--- @field bang? boolean
+--- @field args? any[]
+--- @field magic? table<string,any>
+--- @field mods? table<string,any>
+--- @field nargs? any
+--- @field addr? any
+--- @field nextcmd? any
--- @class vim.api.keyset.cmd_magic
---- @field file boolean
---- @field bar boolean
+--- @field file? boolean
+--- @field bar? boolean
--- @class vim.api.keyset.cmd_mods
---- @field silent boolean
---- @field emsg_silent boolean
---- @field unsilent boolean
---- @field filter table<string,any>
---- @field sandbox boolean
---- @field noautocmd boolean
---- @field browse boolean
---- @field confirm boolean
---- @field hide boolean
---- @field horizontal boolean
---- @field keepalt boolean
---- @field keepjumps boolean
---- @field keepmarks boolean
---- @field keeppatterns boolean
---- @field lockmarks boolean
---- @field noswapfile boolean
---- @field tab integer
---- @field verbose integer
---- @field vertical boolean
---- @field split string
+--- @field silent? boolean
+--- @field emsg_silent? boolean
+--- @field unsilent? boolean
+--- @field filter? table<string,any>
+--- @field sandbox? boolean
+--- @field noautocmd? boolean
+--- @field browse? boolean
+--- @field confirm? boolean
+--- @field hide? boolean
+--- @field horizontal? boolean
+--- @field keepalt? boolean
+--- @field keepjumps? boolean
+--- @field keepmarks? boolean
+--- @field keeppatterns? boolean
+--- @field lockmarks? boolean
+--- @field noswapfile? boolean
+--- @field tab? integer
+--- @field verbose? integer
+--- @field vertical? boolean
+--- @field split? string
--- @class vim.api.keyset.cmd_mods_filter
---- @field pattern string
---- @field force boolean
+--- @field pattern? string
+--- @field force? boolean
--- @class vim.api.keyset.cmd_opts
---- @field output boolean
+--- @field output? boolean
--- @class vim.api.keyset.context
---- @field types any[]
+--- @field types? any[]
--- @class vim.api.keyset.create_augroup
---- @field clear any
+--- @field clear? any
--- @class vim.api.keyset.create_autocmd
---- @field buffer integer
---- @field callback any
---- @field command string
---- @field desc string
---- @field group any
---- @field nested boolean
---- @field once boolean
---- @field pattern any
+--- @field buffer? integer
+--- @field callback? any
+--- @field command? string
+--- @field desc? string
+--- @field group? any
+--- @field nested? boolean
+--- @field once? boolean
+--- @field pattern? any
--- @class vim.api.keyset.echo_opts
---- @field verbose boolean
+--- @field verbose? boolean
--- @class vim.api.keyset.eval_statusline
---- @field winid integer
---- @field maxwidth integer
---- @field fillchar string
---- @field highlights boolean
---- @field use_winbar boolean
---- @field use_tabline boolean
---- @field use_statuscol_lnum integer
+--- @field winid? integer
+--- @field maxwidth? integer
+--- @field fillchar? string
+--- @field highlights? boolean
+--- @field use_winbar? boolean
+--- @field use_tabline? boolean
+--- @field use_statuscol_lnum? integer
--- @class vim.api.keyset.exec_autocmds
---- @field buffer integer
---- @field group any
---- @field modeline boolean
---- @field pattern any
---- @field data any
+--- @field buffer? integer
+--- @field group? any
+--- @field modeline? boolean
+--- @field pattern? any
+--- @field data? any
--- @class vim.api.keyset.exec_opts
---- @field output boolean
+--- @field output? boolean
--- @class vim.api.keyset.float_config
---- @field row number
---- @field col number
---- @field width integer
---- @field height integer
---- @field anchor string
---- @field relative string
---- @field win integer
---- @field bufpos any[]
---- @field external boolean
---- @field focusable boolean
---- @field zindex integer
---- @field border any
---- @field title any
---- @field title_pos string
---- @field style string
---- @field noautocmd boolean
+--- @field row? number
+--- @field col? number
+--- @field width? integer
+--- @field height? integer
+--- @field anchor? string
+--- @field relative? string
+--- @field win? integer
+--- @field bufpos? any[]
+--- @field external? boolean
+--- @field focusable? boolean
+--- @field zindex? integer
+--- @field border? any
+--- @field title? any
+--- @field title_pos? string
+--- @field style? string
+--- @field noautocmd? boolean
--- @class vim.api.keyset.get_autocmds
---- @field event any
---- @field group any
---- @field pattern any
---- @field buffer any
+--- @field event? any
+--- @field group? any
+--- @field pattern? any
+--- @field buffer? any
--- @class vim.api.keyset.get_commands
---- @field builtin boolean
+--- @field builtin? boolean
--- @class vim.api.keyset.get_highlight
---- @field id integer
---- @field name string
---- @field link boolean
+--- @field id? integer
+--- @field name? string
+--- @field link? boolean
--- @class vim.api.keyset.highlight
---- @field bold boolean
---- @field standout boolean
---- @field strikethrough boolean
---- @field underline boolean
---- @field undercurl boolean
---- @field underdouble boolean
---- @field underdotted boolean
---- @field underdashed boolean
---- @field italic boolean
---- @field reverse boolean
---- @field altfont boolean
---- @field nocombine boolean
---- @field default boolean
---- @field cterm any
---- @field foreground any
---- @field fg any
---- @field background any
---- @field bg any
---- @field ctermfg any
---- @field ctermbg any
---- @field special any
---- @field sp any
---- @field link any
---- @field global_link any
---- @field fallback boolean
---- @field blend integer
---- @field fg_indexed boolean
---- @field bg_indexed boolean
+--- @field bold? boolean
+--- @field standout? boolean
+--- @field strikethrough? boolean
+--- @field underline? boolean
+--- @field undercurl? boolean
+--- @field underdouble? boolean
+--- @field underdotted? boolean
+--- @field underdashed? boolean
+--- @field italic? boolean
+--- @field reverse? boolean
+--- @field altfont? boolean
+--- @field nocombine? boolean
+--- @field default? boolean
+--- @field cterm? any
+--- @field foreground? any
+--- @field fg? any
+--- @field background? any
+--- @field bg? any
+--- @field ctermfg? any
+--- @field ctermbg? any
+--- @field special? any
+--- @field sp? any
+--- @field link? any
+--- @field global_link? any
+--- @field fallback? boolean
+--- @field blend? integer
+--- @field fg_indexed? boolean
+--- @field bg_indexed? boolean
--- @class vim.api.keyset.highlight_cterm
---- @field bold boolean
---- @field standout boolean
---- @field strikethrough boolean
---- @field underline boolean
---- @field undercurl boolean
---- @field underdouble boolean
---- @field underdotted boolean
---- @field underdashed boolean
---- @field italic boolean
---- @field reverse boolean
---- @field altfont boolean
---- @field nocombine boolean
+--- @field bold? boolean
+--- @field standout? boolean
+--- @field strikethrough? boolean
+--- @field underline? boolean
+--- @field undercurl? boolean
+--- @field underdouble? boolean
+--- @field underdotted? boolean
+--- @field underdashed? boolean
+--- @field italic? boolean
+--- @field reverse? boolean
+--- @field altfont? boolean
+--- @field nocombine? boolean
--- @class vim.api.keyset.keymap
---- @field noremap boolean
---- @field nowait boolean
---- @field silent boolean
---- @field script boolean
---- @field expr boolean
---- @field unique boolean
---- @field callback function
---- @field desc string
---- @field replace_keycodes boolean
+--- @field noremap? boolean
+--- @field nowait? boolean
+--- @field silent? boolean
+--- @field script? boolean
+--- @field expr? boolean
+--- @field unique? boolean
+--- @field callback? function
+--- @field desc? string
+--- @field replace_keycodes? boolean
--- @class vim.api.keyset.option
---- @field scope string
---- @field win integer
---- @field buf integer
---- @field filetype string
+--- @field scope? string
+--- @field win? integer
+--- @field buf? integer
+--- @field filetype? string
--- @class vim.api.keyset.runtime
---- @field is_lua boolean
---- @field do_source boolean
+--- @field is_lua? boolean
+--- @field do_source? boolean
--- @class vim.api.keyset.set_decoration_provider
---- @field on_start function
---- @field on_buf function
---- @field on_win function
---- @field on_line function
---- @field on_end function
---- @field _on_hl_def function
---- @field _on_spell_nav function
+--- @field on_start? function
+--- @field on_buf? function
+--- @field on_win? function
+--- @field on_line? function
+--- @field on_end? function
+--- @field _on_hl_def? function
+--- @field _on_spell_nav? function
--- @class vim.api.keyset.set_extmark
---- @field id integer
---- @field end_line integer
---- @field end_row integer
---- @field end_col integer
---- @field hl_group any
---- @field virt_text any[]
---- @field virt_text_pos string
---- @field virt_text_win_col integer
---- @field virt_text_hide boolean
---- @field hl_eol boolean
---- @field hl_mode string
---- @field ephemeral boolean
---- @field priority integer
---- @field right_gravity boolean
---- @field end_right_gravity boolean
---- @field virt_lines any[]
---- @field virt_lines_above boolean
---- @field virt_lines_leftcol boolean
---- @field strict boolean
---- @field sign_text string
---- @field sign_hl_group any
---- @field number_hl_group any
---- @field line_hl_group any
---- @field cursorline_hl_group any
---- @field conceal string
---- @field spell boolean
---- @field ui_watched boolean
+--- @field id? integer
+--- @field end_line? integer
+--- @field end_row? integer
+--- @field end_col? integer
+--- @field hl_group? any
+--- @field virt_text? any[]
+--- @field virt_text_pos? string
+--- @field virt_text_win_col? integer
+--- @field virt_text_hide? boolean
+--- @field hl_eol? boolean
+--- @field hl_mode? string
+--- @field ephemeral? boolean
+--- @field priority? integer
+--- @field right_gravity? boolean
+--- @field end_right_gravity? boolean
+--- @field virt_lines? any[]
+--- @field virt_lines_above? boolean
+--- @field virt_lines_leftcol? boolean
+--- @field strict? boolean
+--- @field sign_text? string
+--- @field sign_hl_group? any
+--- @field number_hl_group? any
+--- @field line_hl_group? any
+--- @field cursorline_hl_group? any
+--- @field conceal? string
+--- @field spell? boolean
+--- @field ui_watched? boolean
--- @class vim.api.keyset.user_command
---- @field addr any
---- @field bang boolean
---- @field bar boolean
---- @field complete any
---- @field count any
---- @field desc any
---- @field force boolean
---- @field keepscript boolean
---- @field nargs any
---- @field preview any
---- @field range any
---- @field register boolean
+--- @field addr? any
+--- @field bang? boolean
+--- @field bar? boolean
+--- @field complete? any
+--- @field count? any
+--- @field desc? any
+--- @field force? boolean
+--- @field keepscript? boolean
+--- @field nargs? any
+--- @field preview? any
+--- @field range? any
+--- @field register? boolean
--- @class vim.api.keyset.win_text_height
---- @field start_row integer
---- @field end_row integer
---- @field start_vcol integer
---- @field end_vcol integer
+--- @field start_row? integer
+--- @field end_row? integer
+--- @field start_vcol? integer
+--- @field end_vcol? integer