blob: 5f8cb931445b80c0c03ba4f0e3fd7b76af3f9353 (
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 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
--- @class vim.api.keyset.cmd_magic
--- @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
--- @class vim.api.keyset.cmd_mods_filter
--- @field pattern string
--- @field force boolean
--- @class vim.api.keyset.cmd_opts
--- @field output boolean
--- @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 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
--- @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
--- @class vim.api.keyset.exec_autocmds
--- @field buffer integer
--- @field group any
--- @field modeline boolean
--- @field pattern any
--- @field data any
--- @class vim.api.keyset.exec_opts
--- @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
--- @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 boolean
--- @class vim.api.keyset.get_highlight
--- @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
--- @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
--- @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
--- @class vim.api.keyset.option
--- @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
--- @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
--- @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
--- @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
--- @class vim.api.keyset.win_text_height
--- @field start_row integer
--- @field end_row integer
--- @field start_vcol integer
--- @field end_vcol integer
|