diff options
author | Josh Rahm <joshuarahm@gmail.com> | 2023-11-29 21:52:58 +0000 |
---|---|---|
committer | Josh Rahm <joshuarahm@gmail.com> | 2023-11-29 21:52:58 +0000 |
commit | 931bffbda3668ddc609fc1da8f9eb576b170aa52 (patch) | |
tree | d8c1843a95da5ea0bb4acc09f7e37843d9995c86 /src/nvim/api/keysets_defs.h | |
parent | 142d9041391780ac15b89886a54015fdc5c73995 (diff) | |
parent | 4a8bf24ac690004aedf5540fa440e788459e5e34 (diff) | |
download | rneovim-userreg.tar.gz rneovim-userreg.tar.bz2 rneovim-userreg.zip |
Merge remote-tracking branch 'upstream/master' into userreguserreg
Diffstat (limited to 'src/nvim/api/keysets_defs.h')
-rw-r--r-- | src/nvim/api/keysets_defs.h | 315 |
1 files changed, 315 insertions, 0 deletions
diff --git a/src/nvim/api/keysets_defs.h b/src/nvim/api/keysets_defs.h new file mode 100644 index 0000000000..e59eda5686 --- /dev/null +++ b/src/nvim/api/keysets_defs.h @@ -0,0 +1,315 @@ +#pragma once + +#include "nvim/api/private/defs.h" + +typedef struct { + OptionalKeys is_set__context_; + Array types; +} Dict(context); + +typedef struct { + OptionalKeys is_set__set_decoration_provider_; + LuaRef on_start; + LuaRef on_buf; + LuaRef on_win; + LuaRef on_line; + LuaRef on_end; + LuaRef _on_hl_def; + LuaRef _on_spell_nav; +} Dict(set_decoration_provider); + +typedef struct { + OptionalKeys is_set__set_extmark_; + Integer id; + Integer end_line; + Integer end_row; + Integer end_col; + Object hl_group; + Array virt_text; + String virt_text_pos; + Integer virt_text_win_col; + Boolean virt_text_hide; + Boolean hl_eol; + String hl_mode; + Boolean invalidate; + Boolean ephemeral; + Integer priority; + Boolean right_gravity; + Boolean end_right_gravity; + Array virt_lines; + Boolean virt_lines_above; + Boolean virt_lines_leftcol; + Boolean strict; + String sign_text; + Object sign_hl_group; + Object number_hl_group; + Object line_hl_group; + Object cursorline_hl_group; + String conceal; + Boolean spell; + Boolean ui_watched; + Boolean undo_restore; +} Dict(set_extmark); + +typedef struct { + OptionalKeys is_set__get_extmarks_; + Integer limit; + Boolean details; + Boolean hl_name; + Boolean overlap; + String type; +} Dict(get_extmarks); + +typedef struct { + OptionalKeys is_set__keymap_; + Boolean noremap; + Boolean nowait; + Boolean silent; + Boolean script; + Boolean expr; + Boolean unique; + LuaRef callback; + String desc; + Boolean replace_keycodes; +} Dict(keymap); + +typedef struct { + Boolean builtin; +} Dict(get_commands); + +typedef struct { + OptionalKeys is_set__user_command_; + Object addr; + Boolean bang; + Boolean bar; + Object complete; + Object count; + Object desc; + Boolean force; + Boolean keepscript; + Object nargs; + Object preview; + Object range; + Boolean register_; +} Dict(user_command); + +typedef struct { + OptionalKeys is_set__float_config_; + Float row; + Float col; + Integer width; + Integer height; + String anchor; + String relative; + Window win; + Array bufpos; + Boolean external; + Boolean focusable; + Integer zindex; + Object border; + Object title; + String title_pos; + Object footer; + String footer_pos; + String style; + Boolean noautocmd; + Boolean fixed; + Boolean hide; +} Dict(float_config); + +typedef struct { + Boolean is_lua; + Boolean do_source; +} Dict(runtime); + +typedef struct { + OptionalKeys is_set__eval_statusline_; + Window winid; + Integer maxwidth; + String fillchar; + Boolean highlights; + Boolean use_winbar; + Boolean use_tabline; + Integer use_statuscol_lnum; +} Dict(eval_statusline); + +typedef struct { + OptionalKeys is_set__option_; + String scope; + Window win; + Buffer buf; + String filetype; +} Dict(option); + +typedef struct { + OptionalKeys is_set__highlight_; + Boolean bold; + Boolean standout; + Boolean strikethrough; + Boolean underline; + Boolean undercurl; + Boolean underdouble; + Boolean underdotted; + Boolean underdashed; + Boolean italic; + Boolean reverse; + Boolean altfont; + Boolean nocombine; + Boolean default_; + Object cterm; + Object foreground; + Object fg; + Object background; + Object bg; + Object ctermfg; + Object ctermbg; + Object special; + Object sp; + Object link; + Object global_link; + Boolean fallback; + Integer blend; + Boolean fg_indexed; + Boolean bg_indexed; + Boolean force; +} Dict(highlight); + +typedef struct { + Boolean bold; + Boolean standout; + Boolean strikethrough; + Boolean underline; + Boolean undercurl; + Boolean underdouble; + Boolean underdotted; + Boolean underdashed; + Boolean italic; + Boolean reverse; + Boolean altfont; + Boolean nocombine; +} Dict(highlight_cterm); + +typedef struct { + OptionalKeys is_set__get_highlight_; + Integer id; + String name; + Boolean link; + Boolean create; +} Dict(get_highlight); + +typedef struct { + OptionalKeys is_set__get_ns_; + Window winid; +} Dict(get_ns); + +typedef struct { + OptionalKeys is_set__win_text_height_; + Integer start_row; + Integer end_row; + Integer start_vcol; + Integer end_vcol; +} Dict(win_text_height); + +typedef struct { + OptionalKeys is_set__clear_autocmds_; + Buffer buffer; + Object event; + Object group; + Object pattern; +} Dict(clear_autocmds); + +typedef struct { + OptionalKeys is_set__create_autocmd_; + Buffer buffer; + Object callback; + String command; + String desc; + Object group; + Boolean nested; + Boolean once; + Object pattern; +} Dict(create_autocmd); + +typedef struct { + OptionalKeys is_set__exec_autocmds_; + Buffer buffer; + Object group; + Boolean modeline; + Object pattern; + Object data; +} Dict(exec_autocmds); + +typedef struct { + OptionalKeys is_set__get_autocmds_; + Object event; + Object group; + Object pattern; + Object buffer; +} Dict(get_autocmds); + +typedef struct { + Object clear; +} Dict(create_augroup); + +typedef struct { + OptionalKeys is_set__cmd_; + String cmd; + Array range; + Integer count; + String reg; + Boolean bang; + Array args; + Dictionary magic; + Dictionary mods; + Object nargs; + Object addr; + Object nextcmd; +} Dict(cmd); + +typedef struct { + OptionalKeys is_set__cmd_magic_; + Boolean file; + Boolean bar; +} Dict(cmd_magic); + +typedef struct { + OptionalKeys is_set__cmd_mods_; + Boolean silent; + Boolean emsg_silent; + Boolean unsilent; + Dictionary filter; + Boolean sandbox; + Boolean noautocmd; + Boolean browse; + Boolean confirm; + Boolean hide; + Boolean horizontal; + Boolean keepalt; + Boolean keepjumps; + Boolean keepmarks; + Boolean keeppatterns; + Boolean lockmarks; + Boolean noswapfile; + Integer tab; + Integer verbose; + Boolean vertical; + String split; +} Dict(cmd_mods); + +typedef struct { + OptionalKeys is_set__cmd_mods_filter_; + String pattern; + Boolean force; +} Dict(cmd_mods_filter); + +typedef struct { + Boolean output; +} Dict(cmd_opts); + +typedef struct { + Boolean verbose; +} Dict(echo_opts); + +typedef struct { + Boolean output; +} Dict(exec_opts); |