aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/_meta/api_keysets.lua
blob: 184eb7a060b2daa535a7100d337b13d635debbf8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
--- @meta
-- THIS FILE IS GENERATED
-- DO NOT EDIT
error('Cannot require a meta file')

--- @class vim.api.keyset.clear_autocmds
--- @field buffer any
--- @field event any
--- @field group any
--- @field pattern any

--- @class vim.api.keyset.cmd
--- @field cmd any
--- @field range any
--- @field count any
--- @field reg any
--- @field bang any
--- @field args any
--- @field magic any
--- @field mods any
--- @field nargs any
--- @field addr any
--- @field nextcmd any

--- @class vim.api.keyset.cmd_magic
--- @field file any
--- @field bar any

--- @class vim.api.keyset.cmd_mods
--- @field silent any
--- @field emsg_silent any
--- @field unsilent any
--- @field filter any
--- @field sandbox any
--- @field noautocmd any
--- @field browse any
--- @field confirm any
--- @field hide any
--- @field horizontal any
--- @field keepalt any
--- @field keepjumps any
--- @field keepmarks any
--- @field keeppatterns any
--- @field lockmarks any
--- @field noswapfile any
--- @field tab any
--- @field verbose any
--- @field vertical any
--- @field split any

--- @class vim.api.keyset.cmd_mods_filter
--- @field pattern any
--- @field force any

--- @class vim.api.keyset.cmd_opts
--- @field output any

--- @class vim.api.keyset.context
--- @field types any

--- @class vim.api.keyset.create_augroup
--- @field clear any

--- @class vim.api.keyset.create_autocmd
--- @field buffer any
--- @field callback any
--- @field command any
--- @field desc any
--- @field group any
--- @field nested any
--- @field once any
--- @field pattern any

--- @class vim.api.keyset.echo_opts
--- @field verbose any

--- @class vim.api.keyset.eval_statusline
--- @field winid any
--- @field maxwidth any
--- @field fillchar any
--- @field highlights any
--- @field use_winbar any
--- @field use_tabline any
--- @field use_statuscol_lnum any

--- @class vim.api.keyset.exec_autocmds
--- @field buffer any
--- @field group any
--- @field modeline any
--- @field pattern any
--- @field data any

--- @class vim.api.keyset.exec_opts
--- @field output any

--- @class vim.api.keyset.float_config
--- @field row any
--- @field col any
--- @field width any
--- @field height any
--- @field anchor any
--- @field relative any
--- @field win any
--- @field bufpos any
--- @field external any
--- @field focusable any
--- @field zindex any
--- @field border any
--- @field title any
--- @field title_pos any
--- @field style any
--- @field noautocmd any

--- @class vim.api.keyset.get_autocmds
--- @field event any
--- @field group any
--- @field pattern any
--- @field buffer any

--- @class vim.api.keyset.get_commands
--- @field builtin any

--- @class vim.api.keyset.get_highlight
--- @field id any
--- @field name any
--- @field link any

--- @class vim.api.keyset.highlight
--- @field bold any
--- @field standout any
--- @field strikethrough any
--- @field underline any
--- @field undercurl any
--- @field underdouble any
--- @field underdotted any
--- @field underdashed any
--- @field italic any
--- @field reverse any
--- @field altfont any
--- @field nocombine any
--- @field default_ any
--- @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 any
--- @field blend any
--- @field fg_indexed any
--- @field bg_indexed any

--- @class vim.api.keyset.highlight_cterm
--- @field bold any
--- @field standout any
--- @field strikethrough any
--- @field underline any
--- @field undercurl any
--- @field underdouble any
--- @field underdotted any
--- @field underdashed any
--- @field italic any
--- @field reverse any
--- @field altfont any
--- @field nocombine any

--- @class vim.api.keyset.keymap
--- @field noremap any
--- @field nowait any
--- @field silent any
--- @field script any
--- @field expr any
--- @field unique any
--- @field callback any
--- @field desc any
--- @field replace_keycodes any

--- @class vim.api.keyset.option
--- @field scope any
--- @field win any
--- @field buf any
--- @field filetype any

--- @class vim.api.keyset.runtime
--- @field is_lua any
--- @field do_source any

--- @class vim.api.keyset.set_decoration_provider
--- @field on_start any
--- @field on_buf any
--- @field on_win any
--- @field on_line any
--- @field on_end any
--- @field _on_hl_def any
--- @field _on_spell_nav any

--- @class vim.api.keyset.set_extmark
--- @field id any
--- @field end_line any
--- @field end_row any
--- @field end_col any
--- @field hl_group any
--- @field virt_text any
--- @field virt_text_pos any
--- @field virt_text_win_col any
--- @field virt_text_hide any
--- @field hl_eol any
--- @field hl_mode any
--- @field ephemeral any
--- @field priority any
--- @field right_gravity any
--- @field end_right_gravity any
--- @field virt_lines any
--- @field virt_lines_above any
--- @field virt_lines_leftcol any
--- @field strict any
--- @field sign_text any
--- @field sign_hl_group any
--- @field number_hl_group any
--- @field line_hl_group any
--- @field cursorline_hl_group any
--- @field conceal any
--- @field spell any
--- @field ui_watched any

--- @class vim.api.keyset.user_command
--- @field addr any
--- @field bang any
--- @field bar any
--- @field complete any
--- @field count any
--- @field desc any
--- @field force any
--- @field keepscript any
--- @field nargs any
--- @field preview any
--- @field range any
--- @field register_ any

--- @class vim.api.keyset.win_text_height
--- @field start_row any
--- @field end_row any
--- @field start_vcol any
--- @field end_vcol any