1static vimoption_T options[] = {
2 [0]={
3 .fullname="aleph",
4 .shortname="al",
5 .flags=P_NUM|P_CURSWANT|P_VI_DEF,
6 .var=(char_u *)&p_aleph,
7 .indir=PV_NONE,
8 .def_val={(char_u *) 224L, (char_u *) 0L},
9 },
10 [1]={
11 .fullname="arabic",
12 .shortname="arab",
13 .flags=P_BOOL|P_CURSWANT|P_VI_DEF|P_VIM,
14 .var=VAR_WIN,
15 .indir=OPT_WIN(WV_ARAB),
16 .def_val={(char_u *) false, (char_u *) 0L},
17 },
18 [2]={
19 .fullname="arabicshape",
20 .shortname="arshape",
21 .flags=P_BOOL|P_RALL|P_UI_OPTION|P_VI_DEF|P_VIM,
22 .var=(char_u *)&p_arshape,
23 .indir=PV_NONE,
24 .def_val={(char_u *) true, (char_u *) 0L},
25 },
26 [3]={
27 .fullname="allowrevins",
28 .shortname="ari",
29 .flags=P_BOOL|P_VI_DEF|P_VIM,
30 .var=(char_u *)&p_ari,
31 .indir=PV_NONE,
32 .def_val={(char_u *) false, (char_u *) 0L},
33 },
34 [4]={
35 .fullname="ambiwidth",
36 .shortname="ambw",
37 .flags=P_STRING|P_RALL|P_UI_OPTION|P_VI_DEF,
38 .var=(char_u *)&p_ambw,
39 .indir=PV_NONE,
40 .def_val={(char_u *) "single", (char_u *) 0L},
41 },
42 [5]={
43 .fullname="autochdir",
44 .shortname="acd",
45 .flags=P_BOOL|P_VI_DEF,
46 .var=(char_u *)&p_acd,
47 .indir=PV_NONE,
48 .def_val={(char_u *) false, (char_u *) 0L},
49 },
50 [6]={
51 .fullname="autoindent",
52 .shortname="ai",
53 .flags=P_BOOL,
54 .var=(char_u *)&p_ai,
55 .indir=OPT_BUF(BV_AI),
56 .def_val={(char_u *) false, (char_u *) true},
57 },
58 [7]={
59 .fullname="autoread",
60 .shortname="ar",
61 .flags=P_BOOL,
62 .var=(char_u *)&p_ar,
63 .indir=OPT_BOTH(OPT_BUF(BV_AR)),
64 .def_val={(char_u *) false, (char_u *) true},
65 },
66 [8]={
67 .fullname="autowrite",
68 .shortname="aw",
69 .flags=P_BOOL|P_VI_DEF,
70 .var=(char_u *)&p_aw,
71 .indir=PV_NONE,
72 .def_val={(char_u *) false, (char_u *) 0L},
73 },
74 [9]={
75 .fullname="autowriteall",
76 .shortname="awa",
77 .flags=P_BOOL|P_VI_DEF,
78 .var=(char_u *)&p_awa,
79 .indir=PV_NONE,
80 .def_val={(char_u *) false, (char_u *) 0L},
81 },
82 [10]={
83 .fullname="background",
84 .shortname="bg",
85 .flags=P_STRING|P_RALL|P_VIM,
86 .var=(char_u *)&p_bg,
87 .indir=PV_NONE,
88 .def_val={(char_u *) "light", (char_u *) "dark"},
89 },
90 [11]={
91 .fullname="backspace",
92 .shortname="bs",
93 .flags=P_STRING|P_ONECOMMA|P_VIM|P_NODUP,
94 .var=(char_u *)&p_bs,
95 .indir=PV_NONE,
96 .def_val={(char_u *) "", (char_u *) "indent,eol,start"},
97 },
98 [12]={
99 .fullname="backup",
100 .shortname="bk",
101 .flags=P_BOOL|P_VI_DEF|P_VIM,
102 .var=(char_u *)&p_bk,
103 .indir=PV_NONE,
104 .def_val={(char_u *) false, (char_u *) 0L},
105 },
106 [13]={
107 .fullname="backupcopy",
108 .shortname="bkc",
109 .flags=P_STRING|P_ONECOMMA|P_VIM|P_NODUP,
110 .var=(char_u *)&p_bkc,
111 .indir=OPT_BOTH(OPT_BUF(BV_BKC)),
112#if defined(UNIX)
113 .def_val={(char_u *) "yes", (char_u *) "auto"},
114#else
115 .def_val={(char_u *) "auto", (char_u *) "auto"},
116#endif
117 },
118 [14]={
119 .fullname="backupdir",
120 .shortname="bdir",
121 .flags=P_STRING|P_ONECOMMA|P_EXPAND|P_NO_DEF_EXP|P_VI_DEF|P_SECURE|P_NODUP,
122 .var=(char_u *)&p_bdir,
123 .indir=PV_NONE,
124 .def_val={(char_u *) "", (char_u *) 0L},
125 },
126 [15]={
127 .fullname="backupext",
128 .shortname="bex",
129 .flags=P_STRING|P_VI_DEF|P_NFNAME,
130 .var=(char_u *)&p_bex,
131 .indir=PV_NONE,
132 .def_val={(char_u *) "~", (char_u *) 0L},
133 },
134 [16]={
135 .fullname="backupskip",
136 .shortname="bsk",
137 .flags=P_STRING|P_ONECOMMA|P_VI_DEF|P_NODUP,
138 .var=(char_u *)&p_bsk,
139 .indir=PV_NONE,
140 .def_val={(char_u *) "", (char_u *) 0L},
141 },
142 [17]={
143 .fullname="belloff",
144 .shortname="bo",
145 .flags=P_STRING|P_COMMA|P_VI_DEF|P_NODUP,
146 .var=(char_u *)&p_bo,
147 .indir=PV_NONE,
148 .def_val={(char_u *) "all", (char_u *) 0L},
149 },
150 [18]={
151 .fullname="binary",
152 .shortname="bin",
153 .flags=P_BOOL|P_RSTAT|P_VI_DEF,
154 .var=(char_u *)&p_bin,
155 .indir=OPT_BUF(BV_BIN),
156 .def_val={(char_u *) false, (char_u *) 0L},
157 },
158 [19]={
159 .fullname="bomb",
160 .flags=P_BOOL|P_RSTAT|P_NO_MKRC|P_VI_DEF,
161 .var=(char_u *)&p_bomb,
162 .indir=OPT_BUF(BV_BOMB),
163 .def_val={(char_u *) false, (char_u *) 0L},
164 },
165 [20]={
166 .fullname="breakat",
167 .shortname="brk",
168 .flags=P_STRING|P_FLAGLIST|P_RALL|P_VI_DEF,
169 .var=(char_u *)&p_breakat,
170 .indir=PV_NONE,
171 .def_val={(char_u *) " \t!@*-+;:,./?", (char_u *) 0L},
172 },
173 [21]={
174 .fullname="breakindent",
175 .shortname="bri",
176 .flags=P_BOOL|P_RWIN|P_VI_DEF|P_VIM,
177 .var=VAR_WIN,
178 .indir=OPT_WIN(WV_BRI),
179 .def_val={(char_u *) false, (char_u *) 0L},
180 },
181 [22]={
182 .fullname="breakindentopt",
183 .shortname="briopt",
184 .flags=P_STRING|P_ONECOMMA|P_RBUF|P_ALLOCED|P_VI_DEF|P_NODUP,
185 .var=VAR_WIN,
186 .indir=OPT_WIN(WV_BRIOPT),
187 .def_val={(char_u *) "", (char_u *) 0L},
188 },
189 [23]={
190 .fullname="browsedir",
191 .shortname="bsdir",
192 .flags=P_STRING|P_VI_DEF,
193 .indir=PV_NONE,
194 },
195 [24]={
196 .fullname="bufhidden",
197 .shortname="bh",
198 .flags=P_STRING|P_ALLOCED|P_VI_DEF|P_NOGLOB,
199 .var=(char_u *)&p_bh,
200 .indir=OPT_BUF(BV_BH),
201 .def_val={(char_u *) "", (char_u *) 0L},
202 },
203 [25]={
204 .fullname="buflisted",
205 .shortname="bl",
206 .flags=P_BOOL|P_VI_DEF|P_NOGLOB,
207 .var=(char_u *)&p_bl,
208 .indir=OPT_BUF(BV_BL),
209 .def_val={(char_u *) 1L, (char_u *) 0L},
210 },
211 [26]={
212 .fullname="buftype",
213 .shortname="bt",
214 .flags=P_STRING|P_ALLOCED|P_VI_DEF|P_NOGLOB,
215 .var=(char_u *)&p_bt,
216 .indir=OPT_BUF(BV_BT),
217 .def_val={(char_u *) "", (char_u *) 0L},
218 },
219 [27]={
220 .fullname="casemap",
221 .shortname="cmp",
222 .flags=P_STRING|P_ONECOMMA|P_VI_DEF|P_NODUP,
223 .var=(char_u *)&p_cmp,
224 .indir=PV_NONE,
225 .def_val={(char_u *) "internal,keepascii", (char_u *) 0L},
226 },
227 [28]={
228 .fullname="cdpath",
229 .shortname="cd",
230 .flags=P_STRING|P_COMMA|P_EXPAND|P_VI_DEF|P_SECURE|P_NODUP,
231 .var=(char_u *)&p_cdpath,
232 .indir=PV_NONE,
233 .def_val={(char_u *) ",,", (char_u *) 0L},
234 },
235 [29]={
236 .fullname="cedit",
237 .flags=P_STRING,
238 .var=(char_u *)&p_cedit,
239 .indir=PV_NONE,
240 .def_val={(char_u *) "", (char_u *) CTRL_F_STR},
241 },
242 [30]={
243 .fullname="channel",
244 .flags=P_NUM|P_NODEFAULT|P_NO_MKRC,
245 .var=(char_u *)&p_channel,
246 .indir=OPT_BUF(BV_CHANNEL),
247 .def_val={(char_u *) 0L, (char_u *) 0L},
248 },
249 [31]={
250 .fullname="charconvert",
251 .shortname="ccv",
252 .flags=P_STRING|P_VI_DEF|P_SECURE,
253 .var=(char_u *)&p_ccv,
254 .indir=PV_NONE,
255 .def_val={(char_u *) "", (char_u *) 0L},
256 },
257 [32]={
258 .fullname="cindent",
259 .shortname="cin",
260 .flags=P_BOOL|P_VI_DEF|P_VIM,
261 .var=(char_u *)&p_cin,
262 .indir=OPT_BUF(BV_CIN),
263 .def_val={(char_u *) false, (char_u *) 0L},
264 },
265 [33]={
266 .fullname="cinkeys",
267 .shortname="cink",
268 .flags=P_STRING|P_ONECOMMA|P_ALLOCED|P_VI_DEF|P_NODUP,
269 .var=(char_u *)&p_cink,
270 .indir=OPT_BUF(BV_CINK),
271 .def_val={(char_u *) "0{,0},0),0],:,0#,!^F,o,O,e", (char_u *) 0L},
272 },
273 [34]={
274 .fullname="cinoptions",
275 .shortname="cino",
276 .flags=P_STRING|P_ONECOMMA|P_ALLOCED|P_VI_DEF|P_NODUP,
277 .var=(char_u *)&p_cino,
278 .indir=OPT_BUF(BV_CINO),
279 .def_val={(char_u *) "", (char_u *) 0L},
280 },
281 [35]={
282 .fullname="cinwords",
283 .shortname="cinw",
284 .flags=P_STRING|P_ONECOMMA|P_ALLOCED|P_VI_DEF|P_NODUP,
285 .var=(char_u *)&p_cinw,
286 .indir=OPT_BUF(BV_CINW),
287 .def_val={(char_u *) "if,else,while,do,for,switch", (char_u *) 0L},
288 },
289 [36]={
290 .fullname="clipboard",
291 .shortname="cb",
292 .flags=P_STRING|P_ONECOMMA|P_VI_DEF|P_NODUP,
293 .var=(char_u *)&p_cb,
294 .indir=PV_NONE,
295 .def_val={(char_u *) "", (char_u *) 0L},
296 },
297 [37]={
298 .fullname="cmdheight",
299 .shortname="ch",
300 .flags=P_NUM|P_RALL|P_VI_DEF,
301 .var=(char_u *)&p_ch,
302 .indir=PV_NONE,
303 .def_val={(char_u *) 1L, (char_u *) 0L},
304 },
305 [38]={
306 .fullname="cmdwinheight",
307 .shortname="cwh",
308 .flags=P_NUM|P_VI_DEF,
309 .var=(char_u *)&p_cwh,
310 .indir=PV_NONE,
311 .def_val={(char_u *) 7L, (char_u *) 0L},
312 },
313 [39]={
314 .fullname="colorcolumn",
315 .shortname="cc",
316 .flags=P_STRING|P_ONECOMMA|P_RWIN|P_VI_DEF|P_NODUP,
317 .var=VAR_WIN,
318 .indir=OPT_WIN(WV_CC),
319 .def_val={(char_u *) "", (char_u *) 0L},
320 },
321 [40]={
322 .fullname="columns",
323 .shortname="co",
324 .flags=P_NUM|P_RCLR|P_NO_MKRC|P_VI_DEF,
325 .var=(char_u *)&p_columns,
326 .indir=PV_NONE,
327 .def_val={(char_u *) DFLT_COLS, (char_u *) 0L},
328 },
329 [41]={
330 .fullname="comments",
331 .shortname="com",
332 .flags=P_STRING|P_ONECOMMA|P_CURSWANT|P_ALLOCED|P_VI_DEF|P_NODUP,
333 .var=(char_u *)&p_com,
334 .indir=OPT_BUF(BV_COM),
335 .def_val={(char_u *) "s1:/*,mb:*,ex:*/,://,b:#,:%,:XCOMM,n:>,fb:-", (char_u *) 0L},
336 },
337 [42]={
338 .fullname="commentstring",
339 .shortname="cms",
340 .flags=P_STRING|P_CURSWANT|P_ALLOCED|P_VI_DEF,
341 .var=(char_u *)&p_cms,
342 .indir=OPT_BUF(BV_CMS),
343 .def_val={(char_u *) "/*%s*/", (char_u *) 0L},
344 },
345 [43]={
346 .fullname="compatible",
347 .shortname="cp",
348 .flags=P_BOOL|P_RALL,
349 .var=(char_u *)&p_force_off,
350 .indir=PV_NONE,
351 .def_val={(char_u *) true, (char_u *) false},
352 },
353 [44]={
354 .fullname="complete",
355 .shortname="cpt",
356 .flags=P_STRING|P_ONECOMMA|P_ALLOCED|P_NODUP,
357 .var=(char_u *)&p_cpt,
358 .indir=OPT_BUF(BV_CPT),
359 .def_val={(char_u *) ".,w,b,u,t,i", (char_u *) ".,w,b,u,t"},
360 },
361 [45]={
362 .fullname="concealcursor",
363 .shortname="cocu",
364 .flags=P_STRING|P_RWIN|P_ALLOCED|P_VI_DEF,
365 .var=VAR_WIN,
366 .indir=OPT_WIN(WV_COCU),
367 .def_val={(char_u *) "", (char_u *) 0L},
368 },
369 [46]={
370 .fullname="conceallevel",
371 .shortname="cole",
372 .flags=P_NUM|P_RWIN|P_VI_DEF,
373 .var=VAR_WIN,
374 .indir=OPT_WIN(WV_COLE),
375 .def_val={(char_u *) 0L, (char_u *) 0L},
376 },
377 [47]={
378 .fullname="completefunc",
379 .shortname="cfu",
380 .flags=P_STRING|P_ALLOCED|P_VI_DEF|P_SECURE,
381 .var=(char_u *)&p_cfu,
382 .indir=OPT_BUF(BV_CFU),
383 .def_val={(char_u *) "", (char_u *) 0L},
384 },
385 [48]={
386 .fullname="completeopt",
387 .shortname="cot",
388 .flags=P_STRING|P_ONECOMMA|P_VI_DEF|P_NODUP,
389 .var=(char_u *)&p_cot,
390 .indir=PV_NONE,
391 .def_val={(char_u *) "menu,preview", (char_u *) 0L},
392 },
393 [49]={
394 .fullname="confirm",
395 .shortname="cf",
396 .flags=P_BOOL|P_VI_DEF,
397 .var=(char_u *)&p_confirm,
398 .indir=PV_NONE,
399 .def_val={(char_u *) false, (char_u *) 0L},
400 },
401 [50]={
402 .fullname="copyindent",
403 .shortname="ci",
404 .flags=P_BOOL|P_VI_DEF|P_VIM,
405 .var=(char_u *)&p_ci,
406 .indir=OPT_BUF(BV_CI),
407 .def_val={(char_u *) false, (char_u *) 0L},
408 },
409 [51]={
410 .fullname="cpoptions",
411 .shortname="cpo",
412 .flags=P_STRING|P_FLAGLIST|P_RALL|P_VIM,
413 .var=(char_u *)&p_cpo,
414 .indir=PV_NONE,
415 .def_val={(char_u *) CPO_VI, (char_u *) CPO_VIM},
416 },
417 [52]={
418 .fullname="cscopepathcomp",
419 .shortname="cspc",
420 .flags=P_NUM|P_VI_DEF|P_VIM,
421 .var=(char_u *)&p_cspc,
422 .indir=PV_NONE,
423 .def_val={(char_u *) 0L, (char_u *) 0L},
424 },
425 [53]={
426 .fullname="cscopeprg",
427 .shortname="csprg",
428 .flags=P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
429 .var=(char_u *)&p_csprg,
430 .indir=PV_NONE,
431 .def_val={(char_u *) "cscope", (char_u *) 0L},
432 },
433 [54]={
434 .fullname="cscopequickfix",
435 .shortname="csqf",
436 .flags=P_STRING|P_ONECOMMA|P_VI_DEF|P_NODUP,
437 .var=(char_u *)&p_csqf,
438 .indir=PV_NONE,
439 .def_val={(char_u *) "", (char_u *) 0L},
440 },
441 [55]={
442 .fullname="cscoperelative",
443 .shortname="csre",
444 .flags=P_BOOL|P_VI_DEF|P_VIM,
445 .var=(char_u *)&p_csre,
446 .indir=PV_NONE,
447 .def_val={(char_u *) 0L, (char_u *) 0L},
448 },
449 [56]={
450 .fullname="cscopetag",
451 .shortname="cst",
452 .flags=P_BOOL|P_VI_DEF|P_VIM,
453 .var=(char_u *)&p_cst,
454 .indir=PV_NONE,
455 .def_val={(char_u *) 0L, (char_u *) 0L},
456 },
457 [57]={
458 .fullname="cscopetagorder",
459 .shortname="csto",
460 .flags=P_NUM|P_VI_DEF|P_VIM,
461 .var=(char_u *)&p_csto,
462 .indir=PV_NONE,
463 .def_val={(char_u *) 0L, (char_u *) 0L},
464 },
465 [58]={
466 .fullname="cscopeverbose",
467 .shortname="csverb",
468 .flags=P_BOOL|P_VI_DEF|P_VIM,
469 .var=(char_u *)&p_csverbose,
470 .indir=PV_NONE,
471 .def_val={(char_u *) 1L, (char_u *) 0L},
472 },
473 [59]={
474 .fullname="cursorbind",
475 .shortname="crb",
476 .flags=P_BOOL|P_VI_DEF,
477 .var=VAR_WIN,
478 .indir=OPT_WIN(WV_CRBIND),
479 .def_val={(char_u *) false, (char_u *) 0L},
480 },
481 [60]={
482 .fullname="cursorcolumn",
483 .shortname="cuc",
484 .flags=P_BOOL|P_RWINONLY|P_VI_DEF,
485 .var=VAR_WIN,
486 .indir=OPT_WIN(WV_CUC),
487 .def_val={(char_u *) false, (char_u *) 0L},
488 },
489 [61]={
490 .fullname="cursorline",
491 .shortname="cul",
492 .flags=P_BOOL|P_RWINONLY|P_VI_DEF,
493 .var=VAR_WIN,
494 .indir=OPT_WIN(WV_CUL),
495 .def_val={(char_u *) false, (char_u *) 0L},
496 },
497 [62]={
498 .fullname="debug",
499 .flags=P_STRING|P_VI_DEF,
500 .var=(char_u *)&p_debug,
501 .indir=PV_NONE,
502 .def_val={(char_u *) "", (char_u *) 0L},
503 },
504 [63]={
505 .fullname="define",
506 .shortname="def",
507 .flags=P_STRING|P_CURSWANT|P_ALLOCED|P_VI_DEF,
508 .var=(char_u *)&p_def,
509 .indir=OPT_BOTH(OPT_BUF(BV_DEF)),
510 .def_val={(char_u *) "^\\s*#\\s*define", (char_u *) 0L},
511 },
512 [64]={
513 .fullname="delcombine",
514 .shortname="deco",
515 .flags=P_BOOL|P_VI_DEF|P_VIM,
516 .var=(char_u *)&p_deco,
517 .indir=PV_NONE,
518 .def_val={(char_u *) false, (char_u *) 0L},
519 },
520 [65]={
521 .fullname="dictionary",
522 .shortname="dict",
523 .flags=P_STRING|P_ONECOMMA|P_EXPAND|P_VI_DEF|P_NDNAME|P_NODUP,
524 .var=(char_u *)&p_dict,
525 .indir=OPT_BOTH(OPT_BUF(BV_DICT)),
526 .def_val={(char_u *) "", (char_u *) 0L},
527 },
528 [66]={
529 .fullname="diff",
530 .flags=P_BOOL|P_RWIN|P_VI_DEF|P_NOGLOB,
531 .var=VAR_WIN,
532 .indir=OPT_WIN(WV_DIFF),
533 .def_val={(char_u *) false, (char_u *) 0L},
534 },
535 [67]={
536 .fullname="diffexpr",
537 .shortname="dex",
538 .flags=P_STRING|P_CURSWANT|P_VI_DEF|P_SECURE,
539 .var=(char_u *)&p_dex,
540 .indir=PV_NONE,
541 .def_val={(char_u *) "", (char_u *) 0L},
542 },
543 [68]={
544 .fullname="diffopt",
545 .shortname="dip",
546 .flags=P_STRING|P_ONECOMMA|P_RWIN|P_ALLOCED|P_VI_DEF|P_NODUP,
547 .var=(char_u *)&p_dip,
548 .indir=PV_NONE,
549 .def_val={(char_u *) "internal,filler", (char_u *) 0L},
550 },
551 [69]={
552 .fullname="digraph",
553 .shortname="dg",
554 .flags=P_BOOL|P_VI_DEF|P_VIM,
555 .var=(char_u *)&p_dg,
556 .indir=PV_NONE,
557 .def_val={(char_u *) false, (char_u *) 0L},
558 },
559 [70]={
560 .fullname="directory",
561 .shortname="dir",
562 .flags=P_STRING|P_ONECOMMA|P_EXPAND|P_NO_DEF_EXP|P_VI_DEF|P_SECURE|P_NODUP,
563 .var=(char_u *)&p_dir,
564 .indir=PV_NONE,
565 .def_val={(char_u *) "", (char_u *) 0L},
566 },
567 [71]={
568 .fullname="display",
569 .shortname="dy",
570 .flags=P_STRING|P_ONECOMMA|P_RALL|P_VIM|P_NODUP,
571 .var=(char_u *)&p_dy,
572 .indir=PV_NONE,
573 .def_val={(char_u *) "", (char_u *) "lastline,msgsep"},
574 },
575 [72]={
576 .fullname="eadirection",
577 .shortname="ead",
578 .flags=P_STRING|P_VI_DEF,
579 .var=(char_u *)&p_ead,
580 .indir=PV_NONE,
581 .def_val={(char_u *) "both", (char_u *) 0L},
582 },
583 [73]={
584 .fullname="edcompatible",
585 .shortname="ed",
586 .flags=P_BOOL|P_VI_DEF,
587 .var=(char_u *)&p_force_off,
588 .indir=PV_NONE,
589 .def_val={(char_u *) false, (char_u *) 0L},
590 },
591 [74]={
592 .fullname="emoji",
593 .shortname="emo",
594 .flags=P_BOOL|P_RALL|P_UI_OPTION|P_VI_DEF,
595 .var=(char_u *)&p_emoji,
596 .indir=PV_NONE,
597 .def_val={(char_u *) true, (char_u *) 0L},
598 },
599 [75]={
600 .fullname="encoding",
601 .shortname="enc",
602 .flags=P_STRING|P_VI_DEF|P_NO_ML,
603 .var=(char_u *)&p_enc,
604 .indir=PV_NONE,
605 .def_val={(char_u *) ENC_DFLT, (char_u *) 0L},
606 },
607 [76]={
608 .fullname="endofline",
609 .shortname="eol",
610 .flags=P_BOOL|P_RSTAT|P_NO_MKRC|P_VI_DEF,
611 .var=(char_u *)&p_eol,
612 .indir=OPT_BUF(BV_EOL),
613 .def_val={(char_u *) true, (char_u *) 0L},
614 },
615 [77]={
616 .fullname="equalalways",
617 .shortname="ea",
618 .flags=P_BOOL|P_RALL|P_VI_DEF,
619 .var=(char_u *)&p_ea,
620 .indir=PV_NONE,
621 .def_val={(char_u *) true, (char_u *) 0L},
622 },
623 [78]={
624 .fullname="equalprg",
625 .shortname="ep",
626 .flags=P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
627 .var=(char_u *)&p_ep,
628 .indir=OPT_BOTH(OPT_BUF(BV_EP)),
629 .def_val={(char_u *) "", (char_u *) 0L},
630 },
631 [79]={
632 .fullname="errorbells",
633 .shortname="eb",
634 .flags=P_BOOL|P_VI_DEF,
635 .var=(char_u *)&p_eb,
636 .indir=PV_NONE,
637 .def_val={(char_u *) false, (char_u *) 0L},
638 },
639 [80]={
640 .fullname="errorfile",
641 .shortname="ef",
642 .flags=P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
643 .var=(char_u *)&p_ef,
644 .indir=PV_NONE,
645 .def_val={(char_u *) DFLT_ERRORFILE, (char_u *) 0L},
646 },
647 [81]={
648 .fullname="errorformat",
649 .shortname="efm",
650 .flags=P_STRING|P_ONECOMMA|P_VI_DEF|P_NODUP,
651 .var=(char_u *)&p_efm,
652 .indir=OPT_BOTH(OPT_BUF(BV_EFM)),
653 .def_val={(char_u *) DFLT_EFM, (char_u *) 0L},
654 },
655 [82]={
656 .fullname="eventignore",
657 .shortname="ei",
658 .flags=P_STRING|P_ONECOMMA|P_VI_DEF|P_NODUP,
659 .var=(char_u *)&p_ei,
660 .indir=PV_NONE,
661 .def_val={(char_u *) "", (char_u *) 0L},
662 },
663 [83]={
664 .fullname="expandtab",
665 .shortname="et",
666 .flags=P_BOOL|P_VI_DEF|P_VIM,
667 .var=(char_u *)&p_et,
668 .indir=OPT_BUF(BV_ET),
669 .def_val={(char_u *) false, (char_u *) 0L},
670 },
671 [84]={
672 .fullname="exrc",
673 .shortname="ex",
674 .flags=P_BOOL|P_VI_DEF|P_SECURE,
675 .var=(char_u *)&p_exrc,
676 .indir=PV_NONE,
677 .def_val={(char_u *) false, (char_u *) 0L},
678 },
679 [85]={
680 .fullname="fileencoding",
681 .shortname="fenc",
682 .flags=P_STRING|P_RSTAT|P_RBUF|P_ALLOCED|P_NO_MKRC|P_VI_DEF,
683 .var=(char_u *)&p_fenc,
684 .indir=OPT_BUF(BV_FENC),
685 .def_val={(char_u *) "", (char_u *) 0L},
686 },
687 [86]={
688 .fullname="fileencodings",
689 .shortname="fencs",
690 .flags=P_STRING|P_ONECOMMA|P_VI_DEF|P_NODUP,
691 .var=(char_u *)&p_fencs,
692 .indir=PV_NONE,
693 .def_val={(char_u *) "ucs-bom,utf-8,default,latin1", (char_u *) 0L},
694 },
695 [87]={
696 .fullname="fileformat",
697 .shortname="ff",
698 .flags=P_STRING|P_CURSWANT|P_RSTAT|P_ALLOCED|P_NO_MKRC|P_VI_DEF,
699 .var=(char_u *)&p_ff,
700 .indir=OPT_BUF(BV_FF),
701 .def_val={(char_u *) DFLT_FF, (char_u *) 0L},
702 },
703 [88]={
704 .fullname="fileformats",
705 .shortname="ffs",
706 .flags=P_STRING|P_ONECOMMA|P_VIM|P_NODUP,
707 .var=(char_u *)&p_ffs,
708 .indir=PV_NONE,
709 .def_val={(char_u *) DFLT_FFS_VI, (char_u *) DFLT_FFS_VIM},
710 },
711 [89]={
712 .fullname="fileignorecase",
713 .shortname="fic",
714 .flags=P_BOOL|P_VI_DEF,
715 .var=(char_u *)&p_fic,
716 .indir=PV_NONE,
717#if defined(CASE_INSENSITIVE_FILENAME)
718 .def_val={(char_u *) true, (char_u *) 0L},
719#else
720 .def_val={(char_u *) false, (char_u *) 0L},
721#endif
722 },
723 [90]={
724 .fullname="filetype",
725 .shortname="ft",
726 .flags=P_STRING|P_ALLOCED|P_VI_DEF|P_NOGLOB|P_NFNAME,
727 .var=(char_u *)&p_ft,
728 .indir=OPT_BUF(BV_FT),
729 .def_val={(char_u *) "", (char_u *) 0L},
730 },
731 [91]={
732 .fullname="fillchars",
733 .shortname="fcs",
734 .flags=P_STRING|P_ONECOMMA|P_RWIN|P_ALLOCED|P_VI_DEF|P_NODUP,
735 .var=VAR_WIN,
736 .indir=OPT_WIN(WV_FCS),
737 .def_val={(char_u *) "", (char_u *) 0L},
738 },
739 [92]={
740 .fullname="fixendofline",
741 .shortname="fixeol",
742 .flags=P_BOOL|P_RSTAT|P_VI_DEF,
743 .var=(char_u *)&p_fixeol,
744 .indir=OPT_BUF(BV_FIXEOL),
745 .def_val={(char_u *) true, (char_u *) 0L},
746 },
747 [93]={
748 .fullname="foldclose",
749 .shortname="fcl",
750 .flags=P_STRING|P_ONECOMMA|P_RWIN|P_VI_DEF|P_NODUP,
751 .var=(char_u *)&p_fcl,
752 .indir=PV_NONE,
753 .def_val={(char_u *) "", (char_u *) 0L},
754 },
755 [94]={
756 .fullname="foldcolumn",
757 .shortname="fdc",
758 .flags=P_NUM|P_RWIN|P_VI_DEF,
759 .var=VAR_WIN,
760 .indir=OPT_WIN(WV_FDC),
761 .def_val={(char_u *) false, (char_u *) 0L},
762 },
763 [95]={
764 .fullname="foldenable",
765 .shortname="fen",
766 .flags=P_BOOL|P_RWIN|P_VI_DEF,
767 .var=VAR_WIN,
768 .indir=OPT_WIN(WV_FEN),
769 .def_val={(char_u *) true, (char_u *) 0L},
770 },
771 [96]={
772 .fullname="foldexpr",
773 .shortname="fde",
774 .flags=P_STRING|P_RWIN|P_ALLOCED|P_VI_DEF|P_VIM|P_MLE,
775 .var=VAR_WIN,
776 .indir=OPT_WIN(WV_FDE),
777 .def_val={(char_u *) "0", (char_u *) 0L},
778 },
779 [97]={
780 .fullname="foldignore",
781 .shortname="fdi",
782 .flags=P_STRING|P_RWIN|P_ALLOCED|P_VI_DEF|P_VIM,
783 .var=VAR_WIN,
784 .indir=OPT_WIN(WV_FDI),
785 .def_val={(char_u *) "#", (char_u *) 0L},
786 },
787 [98]={
788 .fullname="foldlevel",
789 .shortname="fdl",
790 .flags=P_NUM|P_RWIN|P_VI_DEF,
791 .var=VAR_WIN,
792 .indir=OPT_WIN(WV_FDL),
793 .def_val={(char_u *) 0L, (char_u *) 0L},
794 },
795 [99]={
796 .fullname="foldlevelstart",
797 .shortname="fdls",
798 .flags=P_NUM|P_CURSWANT|P_VI_DEF,
799 .var=(char_u *)&p_fdls,
800 .indir=PV_NONE,
801 .def_val={(char_u *) -1L, (char_u *) 0L},
802 },
803 [100]={
804 .fullname="foldmarker",
805 .shortname="fmr",
806 .flags=P_STRING|P_ONECOMMA|P_RWIN|P_ALLOCED|P_VI_DEF|P_VIM|P_NODUP,
807 .var=VAR_WIN,
808 .indir=OPT_WIN(WV_FMR),
809 .def_val={(char_u *) "{{{,}}}", (char_u *) 0L},
810 },
811 [101]={
812 .fullname="foldmethod",
813 .shortname="fdm",
814 .flags=P_STRING|P_RWIN|P_ALLOCED|P_VI_DEF|P_VIM,
815 .var=VAR_WIN,
816 .indir=OPT_WIN(WV_FDM),
817 .def_val={(char_u *) "manual", (char_u *) 0L},
818 },
819 [102]={
820 .fullname="foldminlines",
821 .shortname="fml",
822 .flags=P_NUM|P_RWIN|P_VI_DEF,
823 .var=VAR_WIN,
824 .indir=OPT_WIN(WV_FML),
825 .def_val={(char_u *) 1L, (char_u *) 0L},
826 },
827 [103]={
828 .fullname="foldnestmax",
829 .shortname="fdn",
830 .flags=P_NUM|P_RWIN|P_VI_DEF,
831 .var=VAR_WIN,
832 .indir=OPT_WIN(WV_FDN),
833 .def_val={(char_u *) 20L, (char_u *) 0L},
834 },
835 [104]={
836 .fullname="foldopen",
837 .shortname="fdo",
838 .flags=P_STRING|P_ONECOMMA|P_CURSWANT|P_VI_DEF|P_NODUP,
839 .var=(char_u *)&p_fdo,
840 .indir=PV_NONE,
841 .def_val={(char_u *) "block,hor,mark,percent,quickfix,search,tag,undo", (char_u *) 0L},
842 },
843 [105]={
844 .fullname="foldtext",
845 .shortname="fdt",
846 .flags=P_STRING|P_RWIN|P_ALLOCED|P_VI_DEF|P_VIM|P_MLE,
847 .var=VAR_WIN,
848 .indir=OPT_WIN(WV_FDT),
849 .def_val={(char_u *) "foldtext()", (char_u *) 0L},
850 },
851 [106]={
852 .fullname="formatexpr",
853 .shortname="fex",
854 .flags=P_STRING|P_ALLOCED|P_VI_DEF|P_VIM|P_MLE,
855 .var=(char_u *)&p_fex,
856 .indir=OPT_BUF(BV_FEX),
857 .def_val={(char_u *) "", (char_u *) 0L},
858 },
859 [107]={
860 .fullname="formatoptions",
861 .shortname="fo",
862 .flags=P_STRING|P_FLAGLIST|P_ALLOCED|P_VIM,
863 .var=(char_u *)&p_fo,
864 .indir=OPT_BUF(BV_FO),
865 .def_val={(char_u *) DFLT_FO_VI, (char_u *) DFLT_FO_VIM},
866 },
867 [108]={
868 .fullname="formatlistpat",
869 .shortname="flp",
870 .flags=P_STRING|P_ALLOCED|P_VI_DEF,
871 .var=(char_u *)&p_flp,
872 .indir=OPT_BUF(BV_FLP),
873 .def_val={(char_u *) "^\\s*\\d\\+[\\]:.)}\\t ]\\s*", (char_u *) 0L},
874 },
875 [109]={
876 .fullname="formatprg",
877 .shortname="fp",
878 .flags=P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
879 .var=(char_u *)&p_fp,
880 .indir=OPT_BOTH(OPT_BUF(BV_FP)),
881 .def_val={(char_u *) "", (char_u *) 0L},
882 },
883 [110]={
884 .fullname="fsync",
885 .shortname="fs",
886 .flags=P_BOOL|P_VI_DEF|P_SECURE,
887 .var=(char_u *)&p_fs,
888 .indir=PV_NONE,
889 .def_val={(char_u *) false, (char_u *) 0L},
890 },
891 [111]={
892 .fullname="gdefault",
893 .shortname="gd",
894 .flags=P_BOOL|P_VI_DEF|P_VIM,
895 .var=(char_u *)&p_gd,
896 .indir=PV_NONE,
897 .def_val={(char_u *) false, (char_u *) 0L},
898 },
899 [112]={
900 .fullname="grepformat",
901 .shortname="gfm",
902 .flags=P_STRING|P_ONECOMMA|P_VI_DEF|P_NODUP,
903 .var=(char_u *)&p_gefm,
904 .indir=PV_NONE,
905 .def_val={(char_u *) DFLT_GREPFORMAT, (char_u *) 0L},
906 },
907 [113]={
908 .fullname="grepprg",
909 .shortname="gp",
910 .flags=P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
911 .var=(char_u *)&p_gp,
912 .indir=OPT_BOTH(OPT_BUF(BV_GP)),
913#if defined(WIN32)
914 .def_val={(char_u *) "findstr /n $* nul", (char_u *) 0L},
915#else
916 .def_val={(char_u *) "grep -n $* /dev/null", (char_u *) 0L},
917#endif
918 },
919 [114]={
920 .fullname="guicursor",
921 .shortname="gcr",
922 .flags=P_STRING|P_ONECOMMA|P_VI_DEF|P_NODUP,
923 .var=(char_u *)&p_guicursor,
924 .indir=PV_NONE,
925 .def_val={(char_u *) "n-v-c-sm:block,i-ci-ve:ver25,r-cr-o:hor20", (char_u *) 0L},
926 },
927 [115]={
928 .fullname="guifont",
929 .shortname="gfn",
930 .flags=P_STRING|P_ONECOMMA|P_UI_OPTION|P_VI_DEF|P_NODUP,
931 .var=(char_u *)&p_guifont,
932 .indir=PV_NONE,
933 .def_val={(char_u *) "", (char_u *) 0L},
934 },
935 [116]={
936 .fullname="guifontset",
937 .shortname="gfs",
938 .flags=P_STRING|P_ONECOMMA|P_UI_OPTION|P_VI_DEF|P_NODUP,
939 .var=(char_u *)&p_guifontset,
940 .indir=PV_NONE,
941 .def_val={(char_u *) "", (char_u *) 0L},
942 },
943 [117]={
944 .fullname="guifontwide",
945 .shortname="gfw",
946 .flags=P_STRING|P_ONECOMMA|P_UI_OPTION|P_VI_DEF|P_NODUP,
947 .var=(char_u *)&p_guifontwide,
948 .indir=PV_NONE,
949 .def_val={(char_u *) "", (char_u *) 0L},
950 },
951 [118]={
952 .fullname="guioptions",
953 .shortname="go",
954 .flags=P_STRING|P_FLAGLIST|P_RALL|P_VI_DEF,
955 .indir=PV_NONE,
956 },
957 [119]={
958 .fullname="guitablabel",
959 .shortname="gtl",
960 .flags=P_STRING|P_RWIN|P_VI_DEF|P_MLE,
961 .indir=PV_NONE,
962 },
963 [120]={
964 .fullname="guitabtooltip",
965 .shortname="gtt",
966 .flags=P_STRING|P_RWIN|P_VI_DEF,
967 .indir=PV_NONE,
968 },
969 [121]={
970 .fullname="helpfile",
971 .shortname="hf",
972 .flags=P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
973 .var=(char_u *)&p_hf,
974 .indir=PV_NONE,
975 .def_val={(char_u *) DFLT_HELPFILE, (char_u *) 0L},
976 },
977 [122]={
978 .fullname="helpheight",
979 .shortname="hh",
980 .flags=P_NUM|P_VI_DEF,
981 .var=(char_u *)&p_hh,
982 .indir=PV_NONE,
983 .def_val={(char_u *) 20L, (char_u *) 0L},
984 },
985 [123]={
986 .fullname="helplang",
987 .shortname="hlg",
988 .flags=P_STRING|P_ONECOMMA|P_VI_DEF|P_NODUP,
989 .var=(char_u *)&p_hlg,
990 .indir=PV_NONE,
991 .def_val={(char_u *) "", (char_u *) 0L},
992 },
993 [124]={
994 .fullname="hidden",
995 .shortname="hid",
996 .flags=P_BOOL|P_VI_DEF,
997 .var=(char_u *)&p_hid,
998 .indir=PV_NONE,
999 .def_val={(char_u *) false, (char_u *) 0L},
1000 },
1001 [125]={
1002 .fullname="highlight",
1003 .shortname="hl",
1004 .flags=P_STRING|P_ONECOMMA|P_VI_DEF|P_NODUP,
1005 .var=(char_u *)&p_hl,
1006 .indir=PV_NONE,
1007 .def_val={(char_u *) HIGHLIGHT_INIT, (char_u *) 0L},
1008 },
1009 [126]={
1010 .fullname="history",
1011 .shortname="hi",
1012 .flags=P_NUM|P_VIM,
1013 .var=(char_u *)&p_hi,
1014 .indir=PV_NONE,
1015 .def_val={(char_u *) 0L, (char_u *) 10000L},
1016 },
1017 [127]={
1018 .fullname="hkmap",
1019 .shortname="hk",
1020 .flags=P_BOOL|P_VI_DEF|P_VIM,
1021 .var=(char_u *)&p_hkmap,
1022 .indir=PV_NONE,
1023 .def_val={(char_u *) false, (char_u *) 0L},
1024 },
1025 [128]={
1026 .fullname="hkmapp",
1027 .shortname="hkp",
1028 .flags=P_BOOL|P_VI_DEF|P_VIM,
1029 .var=(char_u *)&p_hkmapp,
1030 .indir=PV_NONE,
1031 .def_val={(char_u *) false, (char_u *) 0L},
1032 },
1033 [129]={
1034 .fullname="hlsearch",
1035 .shortname="hls",
1036 .flags=P_BOOL|P_RALL|P_VIM,
1037 .var=(char_u *)&p_hls,
1038 .indir=PV_NONE,
1039 .def_val={(char_u *) false, (char_u *) true},
1040 },
1041 [130]={
1042 .fullname="icon",
1043 .flags=P_BOOL|P_VI_DEF,
1044 .var=(char_u *)&p_icon,
1045 .indir=PV_NONE,
1046 .def_val={(char_u *) false, (char_u *) 0L},
1047 },
1048 [131]={
1049 .fullname="iconstring",
1050 .flags=P_STRING|P_VI_DEF|P_MLE,
1051 .var=(char_u *)&p_iconstring,
1052 .indir=PV_NONE,
1053 .def_val={(char_u *) "", (char_u *) 0L},
1054 },
1055 [132]={
1056 .fullname="ignorecase",
1057 .shortname="ic",
1058 .flags=P_BOOL|P_VI_DEF,
1059 .var=(char_u *)&p_ic,
1060 .indir=PV_NONE,
1061 .def_val={(char_u *) false, (char_u *) 0L},
1062 },
1063 [133]={
1064 .fullname="imcmdline",
1065 .shortname="imc",
1066 .flags=P_BOOL|P_VI_DEF,
1067 .indir=PV_NONE,
1068 .def_val={(char_u *) false, (char_u *) 0L},
1069 },
1070 [134]={
1071 .fullname="imdisable",
1072 .shortname="imd",
1073 .flags=P_BOOL|P_VI_DEF,
1074 .indir=PV_NONE,
1075 .def_val={(char_u *) false, (char_u *) 0L},
1076 },
1077 [135]={
1078 .fullname="iminsert",
1079 .shortname="imi",
1080 .flags=P_NUM|P_VI_DEF,
1081 .var=(char_u *)&p_iminsert,
1082 .indir=OPT_BUF(BV_IMI),
1083 .def_val={(char_u *) B_IMODE_NONE, (char_u *) 0L},
1084 },
1085 [136]={
1086 .fullname="imsearch",
1087 .shortname="ims",
1088 .flags=P_NUM|P_VI_DEF,
1089 .var=(char_u *)&p_imsearch,
1090 .indir=OPT_BUF(BV_IMS),
1091 .def_val={(char_u *) B_IMODE_USE_INSERT, (char_u *) 0L},
1092 },
1093 [137]={
1094 .fullname="inccommand",
1095 .shortname="icm",
1096 .flags=P_STRING|P_RALL|P_VI_DEF,
1097 .var=(char_u *)&p_icm,
1098 .indir=PV_NONE,
1099 .def_val={(char_u *) "", (char_u *) 0L},
1100 },
1101 [138]={
1102 .fullname="include",
1103 .shortname="inc",
1104 .flags=P_STRING|P_ALLOCED|P_VI_DEF,
1105 .var=(char_u *)&p_inc,
1106 .indir=OPT_BOTH(OPT_BUF(BV_INC)),
1107 .def_val={(char_u *) "^\\s*#\\s*include", (char_u *) 0L},
1108 },
1109 [139]={
1110 .fullname="includeexpr",
1111 .shortname="inex",
1112 .flags=P_STRING|P_ALLOCED|P_VI_DEF|P_MLE,
1113 .var=(char_u *)&p_inex,
1114 .indir=OPT_BUF(BV_INEX),
1115 .def_val={(char_u *) "", (char_u *) 0L},
1116 },
1117 [140]={
1118 .fullname="incsearch",
1119 .shortname="is",
1120 .flags=P_BOOL|P_VIM,
1121 .var=(char_u *)&p_is,
1122 .indir=PV_NONE,
1123 .def_val={(char_u *) false, (char_u *) true},
1124 },
1125 [141]={
1126 .fullname="indentexpr",
1127 .shortname="inde",
1128 .flags=P_STRING|P_ALLOCED|P_VI_DEF|P_VIM|P_MLE,
1129 .var=(char_u *)&p_inde,
1130 .indir=OPT_BUF(BV_INDE),
1131 .def_val={(char_u *) "", (char_u *) 0L},
1132 },
1133 [142]={
1134 .fullname="indentkeys",
1135 .shortname="indk",
1136 .flags=P_STRING|P_ONECOMMA|P_ALLOCED|P_VI_DEF|P_NODUP,
1137 .var=(char_u *)&p_indk,
1138 .indir=OPT_BUF(BV_INDK),
1139 .def_val={(char_u *) "0{,0},0),0],:,0#,!^F,o,O,e", (char_u *) 0L},
1140 },
1141 [143]={
1142 .fullname="infercase",
1143 .shortname="inf",
1144 .flags=P_BOOL|P_VI_DEF,
1145 .var=(char_u *)&p_inf,
1146 .indir=OPT_BUF(BV_INF),
1147 .def_val={(char_u *) false, (char_u *) 0L},
1148 },
1149 [144]={
1150 .fullname="insertmode",
1151 .shortname="im",
1152 .flags=P_BOOL|P_VI_DEF|P_VIM,
1153 .var=(char_u *)&p_im,
1154 .indir=PV_NONE,
1155 .def_val={(char_u *) false, (char_u *) 0L},
1156 },
1157 [145]={
1158 .fullname="isfname",
1159 .shortname="isf",
1160 .flags=P_STRING|P_COMMA|P_VI_DEF|P_NODUP,
1161 .var=(char_u *)&p_isf,
1162 .indir=PV_NONE,
1163#if defined(BACKSLASH_IN_FILENAME)
1164 .def_val={(char_u *) "@,48-57,/,\\,.,-,_,+,,,#,$,%,{,},[,],:,@-@,!,~,=", (char_u *) 0L},
1165#else
1166 .def_val={(char_u *) "@,48-57,/,.,-,_,+,,,#,$,%,~,=", (char_u *) 0L},
1167#endif
1168 },
1169 [146]={
1170 .fullname="isident",
1171 .shortname="isi",
1172 .flags=P_STRING|P_COMMA|P_VI_DEF|P_NODUP,
1173 .var=(char_u *)&p_isi,
1174 .indir=PV_NONE,
1175 .def_val={(char_u *) "@,48-57,_,192-255", (char_u *) 0L},
1176 },
1177 [147]={
1178 .fullname="iskeyword",
1179 .shortname="isk",
1180 .flags=P_STRING|P_COMMA|P_ALLOCED|P_VIM|P_NODUP,
1181 .var=(char_u *)&p_isk,
1182 .indir=OPT_BUF(BV_ISK),
1183 .def_val={(char_u *) "@,48-57,_", (char_u *) "@,48-57,_,192-255"},
1184 },
1185 [148]={
1186 .fullname="isprint",
1187 .shortname="isp",
1188 .flags=P_STRING|P_COMMA|P_RALL|P_VI_DEF|P_NODUP,
1189 .var=(char_u *)&p_isp,
1190 .indir=PV_NONE,
1191 .def_val={(char_u *) "@,161-255", (char_u *) 0L},
1192 },
1193 [149]={
1194 .fullname="joinspaces",
1195 .shortname="js",
1196 .flags=P_BOOL|P_VI_DEF|P_VIM,
1197 .var=(char_u *)&p_js,
1198 .indir=PV_NONE,
1199 .def_val={(char_u *) true, (char_u *) 0L},
1200 },
1201 [150]={
1202 .fullname="keymap",
1203 .shortname="kmp",
1204 .flags=P_STRING|P_RSTAT|P_RBUF|P_ALLOCED|P_VI_DEF|P_NFNAME|P_PRI_MKRC,
1205 .var=(char_u *)&p_keymap,
1206 .indir=OPT_BUF(BV_KMAP),
1207 .def_val={(char_u *) "", (char_u *) 0L},
1208 },
1209 [151]={
1210 .fullname="keymodel",
1211 .shortname="km",
1212 .flags=P_STRING|P_ONECOMMA|P_VI_DEF|P_NODUP,
1213 .var=(char_u *)&p_km,
1214 .indir=PV_NONE,
1215 .def_val={(char_u *) "", (char_u *) 0L},
1216 },
1217 [152]={
1218 .fullname="keywordprg",
1219 .shortname="kp",
1220 .flags=P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
1221 .var=(char_u *)&p_kp,
1222 .indir=OPT_BOTH(OPT_BUF(BV_KP)),
1223 .def_val={(char_u *) ":Man", (char_u *) 0L},
1224 },
1225 [153]={
1226 .fullname="langmap",
1227 .shortname="lmap",
1228 .flags=P_STRING|P_ONECOMMA|P_VI_DEF|P_SECURE|P_NODUP,
1229 .var=(char_u *)&p_langmap,
1230 .indir=PV_NONE,
1231 .def_val={(char_u *) "", (char_u *) 0L},
1232 },
1233 [154]={
1234 .fullname="langmenu",
1235 .shortname="lm",
1236 .flags=P_STRING|P_VI_DEF|P_NFNAME,
1237 .var=(char_u *)&p_lm,
1238 .indir=PV_NONE,
1239 .def_val={(char_u *) "", (char_u *) 0L},
1240 },
1241 [155]={
1242 .fullname="langnoremap",
1243 .shortname="lnr",
1244 .flags=P_BOOL,
1245 .var=(char_u *)&p_lnr,
1246 .indir=PV_NONE,
1247 .def_val={(char_u *) false, (char_u *) true},
1248 },
1249 [156]={
1250 .fullname="langremap",
1251 .shortname="lrm",
1252 .flags=P_BOOL,
1253 .var=(char_u *)&p_lrm,
1254 .indir=PV_NONE,
1255 .def_val={(char_u *) true, (char_u *) false},
1256 },
1257 [157]={
1258 .fullname="laststatus",
1259 .shortname="ls",
1260 .flags=P_NUM|P_RALL|P_VIM,
1261 .var=(char_u *)&p_ls,
1262 .indir=PV_NONE,
1263 .def_val={(char_u *) 1L, (char_u *) 2L},
1264 },
1265 [158]={
1266 .fullname="lazyredraw",
1267 .shortname="lz",
1268 .flags=P_BOOL|P_VI_DEF,
1269 .var=(char_u *)&p_lz,
1270 .indir=PV_NONE,
1271 .def_val={(char_u *) false, (char_u *) 0L},
1272 },
1273 [159]={
1274 .fullname="linebreak",
1275 .shortname="lbr",
1276 .flags=P_BOOL|P_RWIN|P_VI_DEF,
1277 .var=VAR_WIN,
1278 .indir=OPT_WIN(WV_LBR),
1279 .def_val={(char_u *) false, (char_u *) 0L},
1280 },
1281 [160]={
1282 .fullname="lines",
1283 .flags=P_NUM|P_RCLR|P_NO_MKRC|P_VI_DEF,
1284 .var=(char_u *)&p_lines,
1285 .indir=PV_NONE,
1286 .def_val={(char_u *) DFLT_ROWS, (char_u *) 0L},
1287 },
1288 [161]={
1289 .fullname="linespace",
1290 .shortname="lsp",
1291 .flags=P_NUM|P_UI_OPTION|P_VI_DEF,
1292 .var=(char_u *)&p_linespace,
1293 .indir=PV_NONE,
1294 .def_val={(char_u *) 0L, (char_u *) 0L},
1295 },
1296 [162]={
1297 .fullname="lisp",
1298 .flags=P_BOOL|P_VI_DEF,
1299 .var=(char_u *)&p_lisp,
1300 .indir=OPT_BUF(BV_LISP),
1301 .def_val={(char_u *) false, (char_u *) 0L},
1302 },
1303 [163]={
1304 .fullname="lispwords",
1305 .shortname="lw",
1306 .flags=P_STRING|P_ONECOMMA|P_VI_DEF|P_NODUP,
1307 .var=(char_u *)&p_lispwords,
1308 .indir=OPT_BOTH(OPT_BUF(BV_LW)),
1309 .def_val={(char_u *) LISPWORD_VALUE, (char_u *) 0L},
1310 },
1311 [164]={
1312 .fullname="list",
1313 .flags=P_BOOL|P_RWIN|P_VI_DEF,
1314 .var=VAR_WIN,
1315 .indir=OPT_WIN(WV_LIST),
1316 .def_val={(char_u *) false, (char_u *) 0L},
1317 },
1318 [165]={
1319 .fullname="listchars",
1320 .shortname="lcs",
1321 .flags=P_STRING|P_ONECOMMA|P_RWIN|P_ALLOCED|P_VIM|P_NODUP,
1322 .var=VAR_WIN,
1323 .indir=OPT_WIN(WV_LCS),
1324 .def_val={(char_u *) "eol:$", (char_u *) "tab:> ,trail:-,nbsp:+"},
1325 },
1326 [166]={
1327 .fullname="loadplugins",
1328 .shortname="lpl",
1329 .flags=P_BOOL|P_VI_DEF,
1330 .var=(char_u *)&p_lpl,
1331 .indir=PV_NONE,
1332 .def_val={(char_u *) true, (char_u *) 0L},
1333 },
1334 [167]={
1335 .fullname="magic",
1336 .flags=P_BOOL|P_VI_DEF,
1337 .var=(char_u *)&p_magic,
1338 .indir=PV_NONE,
1339 .def_val={(char_u *) true, (char_u *) 0L},
1340 },
1341 [168]={
1342 .fullname="makeef",
1343 .shortname="mef",
1344 .flags=P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
1345 .var=(char_u *)&p_mef,
1346 .indir=PV_NONE,
1347 .def_val={(char_u *) "", (char_u *) 0L},
1348 },
1349 [169]={
1350 .fullname="makeencoding",
1351 .shortname="menc",
1352 .flags=P_STRING|P_VI_DEF,
1353 .var=(char_u *)&p_menc,
1354 .indir=OPT_BOTH(OPT_BUF(BV_MENC)),
1355 .def_val={(char_u *) "", (char_u *) 0L},
1356 },
1357 [170]={
1358 .fullname="makeprg",
1359 .shortname="mp",
1360 .flags=P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
1361 .var=(char_u *)&p_mp,
1362 .indir=OPT_BOTH(OPT_BUF(BV_MP)),
1363 .def_val={(char_u *) "make", (char_u *) 0L},
1364 },
1365 [171]={
1366 .fullname="matchpairs",
1367 .shortname="mps",
1368 .flags=P_STRING|P_ONECOMMA|P_ALLOCED|P_VI_DEF|P_NODUP,
1369 .var=(char_u *)&p_mps,
1370 .indir=OPT_BUF(BV_MPS),
1371 .def_val={(char_u *) "(:),{:},[:]", (char_u *) 0L},
1372 },
1373 [172]={
1374 .fullname="matchtime",
1375 .shortname="mat",
1376 .flags=P_NUM|P_VI_DEF,
1377 .var=(char_u *)&p_mat,
1378 .indir=PV_NONE,
1379 .def_val={(char_u *) 5L, (char_u *) 0L},
1380 },
1381 [173]={
1382 .fullname="maxcombine",
1383 .shortname="mco",
1384 .flags=P_NUM|P_VI_DEF,
1385 .var=(char_u *)&p_mco,
1386 .indir=PV_NONE,
1387 .def_val={(char_u *) 6L, (char_u *) 0L},
1388 },
1389 [174]={
1390 .fullname="maxfuncdepth",
1391 .shortname="mfd",
1392 .flags=P_NUM|P_VI_DEF,
1393 .var=(char_u *)&p_mfd,
1394 .indir=PV_NONE,
1395 .def_val={(char_u *) 100L, (char_u *) 0L},
1396 },
1397 [175]={
1398 .fullname="maxmapdepth",
1399 .shortname="mmd",
1400 .flags=P_NUM|P_VI_DEF,
1401 .var=(char_u *)&p_mmd,
1402 .indir=PV_NONE,
1403 .def_val={(char_u *) 1000L, (char_u *) 0L},
1404 },
1405 [176]={
1406 .fullname="maxmempattern",
1407 .shortname="mmp",
1408 .flags=P_NUM|P_VI_DEF,
1409 .var=(char_u *)&p_mmp,
1410 .indir=PV_NONE,
1411 .def_val={(char_u *) 1000L, (char_u *) 0L},
1412 },
1413 [177]={
1414 .fullname="menuitems",
1415 .shortname="mis",
1416 .flags=P_NUM|P_VI_DEF,
1417 .var=(char_u *)&p_mis,
1418 .indir=PV_NONE,
1419 .def_val={(char_u *) 25L, (char_u *) 0L},
1420 },
1421 [178]={
1422 .fullname="mkspellmem",
1423 .shortname="msm",
1424 .flags=P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
1425 .var=(char_u *)&p_msm,
1426 .indir=PV_NONE,
1427 .def_val={(char_u *) "460000,2000,500", (char_u *) 0L},
1428 },
1429 [179]={
1430 .fullname="modeline",
1431 .shortname="ml",
1432 .flags=P_BOOL|P_VIM,
1433 .var=(char_u *)&p_ml,
1434 .indir=OPT_BUF(BV_ML),
1435 .def_val={(char_u *) false, (char_u *) true},
1436 },
1437 [180]={
1438 .fullname="modelineexpr",
1439 .shortname="mle",
1440 .flags=P_BOOL|P_VI_DEF|P_SECURE,
1441 .var=(char_u *)&p_mle,
1442 .indir=PV_NONE,
1443 .def_val={(char_u *) false, (char_u *) 0L},
1444 },
1445 [181]={
1446 .fullname="modelines",
1447 .shortname="mls",
1448 .flags=P_NUM|P_VI_DEF,
1449 .var=(char_u *)&p_mls,
1450 .indir=PV_NONE,
1451 .def_val={(char_u *) 5L, (char_u *) 0L},
1452 },
1453 [182]={
1454 .fullname="modifiable",
1455 .shortname="ma",
1456 .flags=P_BOOL|P_VI_DEF|P_NOGLOB,
1457 .var=(char_u *)&p_ma,
1458 .indir=OPT_BUF(BV_MA),
1459 .def_val={(char_u *) true, (char_u *) 0L},
1460 },
1461 [183]={
1462 .fullname="modified",
1463 .shortname="mod",
1464 .flags=P_BOOL|P_RSTAT|P_NO_MKRC|P_VI_DEF,
1465 .var=(char_u *)&p_mod,
1466 .indir=OPT_BUF(BV_MOD),
1467 .def_val={(char_u *) false, (char_u *) 0L},
1468 },
1469 [184]={
1470 .fullname="more",
1471 .flags=P_BOOL|P_VIM,
1472 .var=(char_u *)&p_more,
1473 .indir=PV_NONE,
1474 .def_val={(char_u *) false, (char_u *) true},
1475 },
1476 [185]={
1477 .fullname="mouse",
1478 .flags=P_STRING|P_FLAGLIST,
1479 .var=(char_u *)&p_mouse,
1480 .indir=PV_NONE,
1481 .def_val={(char_u *) "", (char_u *) ""},
1482 },
1483 [186]={
1484 .fullname="mousefocus",
1485 .shortname="mousef",
1486 .flags=P_BOOL|P_VI_DEF,
1487 .indir=PV_NONE,
1488 .def_val={(char_u *) false, (char_u *) 0L},
1489 },
1490 [187]={
1491 .fullname="mousehide",
1492 .shortname="mh",
1493 .flags=P_BOOL|P_VI_DEF,
1494 .indir=PV_NONE,
1495 .def_val={(char_u *) true, (char_u *) 0L},
1496 },
1497 [188]={
1498 .fullname="mousemodel",
1499 .shortname="mousem",
1500 .flags=P_STRING|P_VI_DEF,
1501 .var=(char_u *)&p_mousem,
1502 .indir=PV_NONE,
1503 .def_val={(char_u *) "extend", (char_u *) 0L},
1504 },
1505 [189]={
1506 .fullname="mouseshape",
1507 .shortname="mouses",
1508 .flags=P_STRING|P_ONECOMMA|P_VI_DEF|P_NODUP,
1509 .indir=PV_NONE,
1510 },
1511 [190]={
1512 .fullname="mousetime",
1513 .shortname="mouset",
1514 .flags=P_NUM|P_VI_DEF,
1515 .var=(char_u *)&p_mouset,
1516 .indir=PV_NONE,
1517 .def_val={(char_u *) 500L, (char_u *) 0L},
1518 },
1519 [191]={
1520 .fullname="nrformats",
1521 .shortname="nf",
1522 .flags=P_STRING|P_ONECOMMA|P_ALLOCED|P_NODUP,
1523 .var=(char_u *)&p_nf,
1524 .indir=OPT_BUF(BV_NF),
1525 .def_val={(char_u *) "bin,octal,hex", (char_u *) "bin,hex"},
1526 },
1527 [192]={
1528 .fullname="number",
1529 .shortname="nu",
1530 .flags=P_BOOL|P_RWIN|P_VI_DEF,
1531 .var=VAR_WIN,
1532 .indir=OPT_WIN(WV_NU),
1533 .def_val={(char_u *) false, (char_u *) 0L},
1534 },
1535 [193]={
1536 .fullname="numberwidth",
1537 .shortname="nuw",
1538 .flags=P_NUM|P_RWIN|P_VIM,
1539 .var=VAR_WIN,
1540 .indir=OPT_WIN(WV_NUW),
1541 .def_val={(char_u *) 8L, (char_u *) 4L},
1542 },
1543 [194]={
1544 .fullname="omnifunc",
1545 .shortname="ofu",
1546 .flags=P_STRING|P_ALLOCED|P_VI_DEF|P_SECURE,
1547 .var=(char_u *)&p_ofu,
1548 .indir=OPT_BUF(BV_OFU),
1549 .def_val={(char_u *) "", (char_u *) 0L},
1550 },
1551 [195]={
1552 .fullname="opendevice",
1553 .shortname="odev",
1554 .flags=P_BOOL|P_VI_DEF,
1555 .indir=PV_NONE,
1556 .def_val={(char_u *) false, (char_u *) false},
1557 },
1558 [196]={
1559 .fullname="operatorfunc",
1560 .shortname="opfunc",
1561 .flags=P_STRING|P_VI_DEF|P_SECURE,
1562 .var=(char_u *)&p_opfunc,
1563 .indir=PV_NONE,
1564 .def_val={(char_u *) "", (char_u *) 0L},
1565 },
1566 [197]={
1567 .fullname="packpath",
1568 .shortname="pp",
1569 .flags=P_STRING|P_ONECOMMA|P_EXPAND|P_VI_DEF|P_SECURE|P_NODUP,
1570 .var=(char_u *)&p_pp,
1571 .indir=PV_NONE,
1572 .def_val={(char_u *) "", (char_u *) 0L},
1573 },
1574 [198]={
1575 .fullname="paragraphs",
1576 .shortname="para",
1577 .flags=P_STRING|P_VI_DEF,
1578 .var=(char_u *)&p_para,
1579 .indir=PV_NONE,
1580 .def_val={(char_u *) "IPLPPPQPP TPHPLIPpLpItpplpipbp", (char_u *) 0L},
1581 },
1582 [199]={
1583 .fullname="paste",
1584 .flags=P_BOOL|P_VI_DEF|P_PRI_MKRC,
1585 .var=(char_u *)&p_paste,
1586 .indir=PV_NONE,
1587 .def_val={(char_u *) false, (char_u *) 0L},
1588 },
1589 [200]={
1590 .fullname="pastetoggle",
1591 .shortname="pt",
1592 .flags=P_STRING|P_VI_DEF,
1593 .var=(char_u *)&p_pt,
1594 .indir=PV_NONE,
1595 .def_val={(char_u *) "", (char_u *) 0L},
1596 },
1597 [201]={
1598 .fullname="patchexpr",
1599 .shortname="pex",
1600 .flags=P_STRING|P_VI_DEF|P_SECURE,
1601 .var=(char_u *)&p_pex,
1602 .indir=PV_NONE,
1603 .def_val={(char_u *) "", (char_u *) 0L},
1604 },
1605 [202]={
1606 .fullname="patchmode",
1607 .shortname="pm",
1608 .flags=P_STRING|P_VI_DEF|P_NFNAME,
1609 .var=(char_u *)&p_pm,
1610 .indir=PV_NONE,
1611 .def_val={(char_u *) "", (char_u *) 0L},
1612 },
1613 [203]={
1614 .fullname="path",
1615 .shortname="pa",
1616 .flags=P_STRING|P_COMMA|P_EXPAND|P_VI_DEF|P_NODUP,
1617 .var=(char_u *)&p_path,
1618 .indir=OPT_BOTH(OPT_BUF(BV_PATH)),
1619 .def_val={(char_u *) ".,/usr/include,,", (char_u *) 0L},
1620 },
1621 [204]={
1622 .fullname="preserveindent",
1623 .shortname="pi",
1624 .flags=P_BOOL|P_VI_DEF|P_VIM,
1625 .var=(char_u *)&p_pi,
1626 .indir=OPT_BUF(BV_PI),
1627 .def_val={(char_u *) false, (char_u *) 0L},
1628 },
1629 [205]={
1630 .fullname="previewheight",
1631 .shortname="pvh",
1632 .flags=P_NUM|P_VI_DEF,
1633 .var=(char_u *)&p_pvh,
1634 .indir=PV_NONE,
1635 .def_val={(char_u *) 12L, (char_u *) 0L},
1636 },
1637 [206]={
1638 .fullname="previewwindow",
1639 .shortname="pvw",
1640 .flags=P_BOOL|P_RSTAT|P_VI_DEF|P_NOGLOB,
1641 .var=VAR_WIN,
1642 .indir=OPT_WIN(WV_PVW),
1643 .def_val={(char_u *) false, (char_u *) 0L},
1644 },
1645 [207]={
1646 .fullname="printdevice",
1647 .shortname="pdev",
1648 .flags=P_STRING|P_VI_DEF|P_SECURE,
1649 .var=(char_u *)&p_pdev,
1650 .indir=PV_NONE,
1651 .def_val={(char_u *) "", (char_u *) 0L},
1652 },
1653 [208]={
1654 .fullname="printencoding",
1655 .shortname="penc",
1656 .flags=P_STRING|P_VI_DEF,
1657 .var=(char_u *)&p_penc,
1658 .indir=PV_NONE,
1659 .def_val={(char_u *) "", (char_u *) 0L},
1660 },
1661 [209]={
1662 .fullname="printexpr",
1663 .shortname="pexpr",
1664 .flags=P_STRING|P_VI_DEF|P_SECURE,
1665 .var=(char_u *)&p_pexpr,
1666 .indir=PV_NONE,
1667 .def_val={(char_u *) "", (char_u *) 0L},
1668 },
1669 [210]={
1670 .fullname="printfont",
1671 .shortname="pfn",
1672 .flags=P_STRING|P_VI_DEF,
1673 .var=(char_u *)&p_pfn,
1674 .indir=PV_NONE,
1675 .def_val={(char_u *) "courier", (char_u *) 0L},
1676 },
1677 [211]={
1678 .fullname="printheader",
1679 .shortname="pheader",
1680 .flags=P_STRING|P_VI_DEF,
1681 .var=(char_u *)&p_header,
1682 .indir=PV_NONE,
1683 .def_val={(char_u *) "%<%f%h%m%=Page %N", (char_u *) 0L},
1684 },
1685 [212]={
1686 .fullname="printmbcharset",
1687 .shortname="pmbcs",
1688 .flags=P_STRING|P_VI_DEF,
1689 .var=(char_u *)&p_pmcs,
1690 .indir=PV_NONE,
1691 .def_val={(char_u *) "", (char_u *) 0L},
1692 },
1693 [213]={
1694 .fullname="printmbfont",
1695 .shortname="pmbfn",
1696 .flags=P_STRING|P_VI_DEF,
1697 .var=(char_u *)&p_pmfn,
1698 .indir=PV_NONE,
1699 .def_val={(char_u *) "", (char_u *) 0L},
1700 },
1701 [214]={
1702 .fullname="printoptions",
1703 .shortname="popt",
1704 .flags=P_STRING|P_ONECOMMA|P_VI_DEF|P_NODUP,
1705 .var=(char_u *)&p_popt,
1706 .indir=PV_NONE,
1707 .def_val={(char_u *) "", (char_u *) 0L},
1708 },
1709 [215]={
1710 .fullname="prompt",
1711 .flags=P_BOOL|P_VI_DEF,
1712 .var=(char_u *)&p_prompt,
1713 .indir=PV_NONE,
1714 .def_val={(char_u *) true, (char_u *) 0L},
1715 },
1716 [216]={
1717 .fullname="pumheight",
1718 .shortname="ph",
1719 .flags=P_NUM|P_VI_DEF,
1720 .var=(char_u *)&p_ph,
1721 .indir=PV_NONE,
1722 .def_val={(char_u *) 0L, (char_u *) 0L},
1723 },
1724 [217]={
1725 .fullname="pumblend",
1726 .shortname="pb",
1727 .flags=P_NUM|P_UI_OPTION|P_VI_DEF,
1728 .var=(char_u *)&p_pb,
1729 .indir=PV_NONE,
1730 .def_val={(char_u *) 0L, (char_u *) 0L},
1731 },
1732 [218]={
1733 .fullname="pyxversion",
1734 .shortname="pyx",
1735 .flags=P_NUM|P_VI_DEF|P_SECURE,
1736 .var=(char_u *)&p_pyx,
1737 .indir=PV_NONE,
1738 .def_val={(char_u *) 0L, (char_u *) 0L},
1739 },
1740 [219]={
1741 .fullname="quoteescape",
1742 .shortname="qe",
1743 .flags=P_STRING|P_ALLOCED|P_VI_DEF,
1744 .var=(char_u *)&p_qe,
1745 .indir=OPT_BUF(BV_QE),
1746 .def_val={(char_u *) "\\", (char_u *) 0L},
1747 },
1748 [220]={
1749 .fullname="readonly",
1750 .shortname="ro",
1751 .flags=P_BOOL|P_RSTAT|P_VI_DEF|P_NOGLOB,
1752 .var=(char_u *)&p_ro,
1753 .indir=OPT_BUF(BV_RO),
1754 .def_val={(char_u *) false, (char_u *) 0L},
1755 },
1756 [221]={
1757 .fullname="redrawdebug",
1758 .shortname="rdb",
1759 .flags=P_STRING|P_ONECOMMA|P_VI_DEF,
1760 .var=(char_u *)&p_rdb,
1761 .indir=PV_NONE,
1762 .def_val={(char_u *) "", (char_u *) 0L},
1763 },
1764 [222]={
1765 .fullname="redrawtime",
1766 .shortname="rdt",
1767 .flags=P_NUM|P_VI_DEF,
1768 .var=(char_u *)&p_rdt,
1769 .indir=PV_NONE,
1770 .def_val={(char_u *) 2000L, (char_u *) 0L},
1771 },
1772 [223]={
1773 .fullname="regexpengine",
1774 .shortname="re",
1775 .flags=P_NUM|P_VI_DEF,
1776 .var=(char_u *)&p_re,
1777 .indir=PV_NONE,
1778 .def_val={(char_u *) 0L, (char_u *) 0L},
1779 },
1780 [224]={
1781 .fullname="relativenumber",
1782 .shortname="rnu",
1783 .flags=P_BOOL|P_RWIN|P_VI_DEF,
1784 .var=VAR_WIN,
1785 .indir=OPT_WIN(WV_RNU),
1786 .def_val={(char_u *) false, (char_u *) 0L},
1787 },
1788 [225]={
1789 .fullname="remap",
1790 .flags=P_BOOL|P_VI_DEF,
1791 .var=(char_u *)&p_remap,
1792 .indir=PV_NONE,
1793 .def_val={(char_u *) true, (char_u *) 0L},
1794 },
1795 [226]={
1796 .fullname="report",
1797 .flags=P_NUM|P_VI_DEF,
1798 .var=(char_u *)&p_report,
1799 .indir=PV_NONE,
1800 .def_val={(char_u *) 2L, (char_u *) 0L},
1801 },
1802 [227]={
1803 .fullname="revins",
1804 .shortname="ri",
1805 .flags=P_BOOL|P_VI_DEF|P_VIM,
1806 .var=(char_u *)&p_ri,
1807 .indir=PV_NONE,
1808 .def_val={(char_u *) false, (char_u *) 0L},
1809 },
1810 [228]={
1811 .fullname="rightleft",
1812 .shortname="rl",
1813 .flags=P_BOOL|P_RWIN|P_VI_DEF,
1814 .var=VAR_WIN,
1815 .indir=OPT_WIN(WV_RL),
1816 .def_val={(char_u *) false, (char_u *) 0L},
1817 },
1818 [229]={
1819 .fullname="rightleftcmd",
1820 .shortname="rlc",
1821 .flags=P_STRING|P_RWIN|P_ALLOCED|P_VI_DEF,
1822 .var=VAR_WIN,
1823 .indir=OPT_WIN(WV_RLC),
1824 .def_val={(char_u *) "search", (char_u *) 0L},
1825 },
1826 [230]={
1827 .fullname="ruler",
1828 .shortname="ru",
1829 .flags=P_BOOL|P_RSTAT|P_VI_DEF|P_VIM,
1830 .var=(char_u *)&p_ru,
1831 .indir=PV_NONE,
1832 .def_val={(char_u *) true, (char_u *) 0L},
1833 },
1834 [231]={
1835 .fullname="rulerformat",
1836 .shortname="ruf",
1837 .flags=P_STRING|P_RSTAT|P_ALLOCED|P_VI_DEF|P_MLE,
1838 .var=(char_u *)&p_ruf,
1839 .indir=PV_NONE,
1840 .def_val={(char_u *) "", (char_u *) 0L},
1841 },
1842 [232]={
1843 .fullname="runtimepath",
1844 .shortname="rtp",
1845 .flags=P_STRING|P_ONECOMMA|P_EXPAND|P_NO_DEF_EXP|P_VI_DEF|P_SECURE|P_NODUP,
1846 .var=(char_u *)&p_rtp,
1847 .indir=PV_NONE,
1848 .def_val={(char_u *) "", (char_u *) 0L},
1849 },
1850 [233]={
1851 .fullname="scroll",
1852 .shortname="scr",
1853 .flags=P_NUM|P_NO_MKRC|P_VI_DEF,
1854 .var=VAR_WIN,
1855 .indir=OPT_WIN(WV_SCROLL),
1856 .def_val={(char_u *) 0L, (char_u *) 0L},
1857 },
1858 [234]={
1859 .fullname="scrollback",
1860 .shortname="scbk",
1861 .flags=P_NUM|P_RBUF|P_VI_DEF,
1862 .var=(char_u *)&p_scbk,
1863 .indir=OPT_BUF(BV_SCBK),
1864 .def_val={(char_u *) -1L, (char_u *) 0L},
1865 },
1866 [235]={
1867 .fullname="scrollbind",
1868 .shortname="scb",
1869 .flags=P_BOOL|P_VI_DEF,
1870 .var=VAR_WIN,
1871 .indir=OPT_WIN(WV_SCBIND),
1872 .def_val={(char_u *) false, (char_u *) 0L},
1873 },
1874 [236]={
1875 .fullname="scrolljump",
1876 .shortname="sj",
1877 .flags=P_NUM|P_VI_DEF|P_VIM,
1878 .var=(char_u *)&p_sj,
1879 .indir=PV_NONE,
1880 .def_val={(char_u *) 1L, (char_u *) 0L},
1881 },
1882 [237]={
1883 .fullname="scrolloff",
1884 .shortname="so",
1885 .flags=P_NUM|P_RALL|P_VI_DEF|P_VIM,
1886 .var=(char_u *)&p_so,
1887 .indir=PV_NONE,
1888 .def_val={(char_u *) 0L, (char_u *) 0L},
1889 },
1890 [238]={
1891 .fullname="scrollopt",
1892 .shortname="sbo",
1893 .flags=P_STRING|P_ONECOMMA|P_VI_DEF|P_NODUP,
1894 .var=(char_u *)&p_sbo,
1895 .indir=PV_NONE,
1896 .def_val={(char_u *) "ver,jump", (char_u *) 0L},
1897 },
1898 [239]={
1899 .fullname="sections",
1900 .shortname="sect",
1901 .flags=P_STRING|P_VI_DEF,
1902 .var=(char_u *)&p_sections,
1903 .indir=PV_NONE,
1904 .def_val={(char_u *) "SHNHH HUnhsh", (char_u *) 0L},
1905 },
1906 [240]={
1907 .fullname="secure",
1908 .flags=P_BOOL|P_VI_DEF|P_SECURE,
1909 .var=(char_u *)&p_secure,
1910 .indir=PV_NONE,
1911 .def_val={(char_u *) false, (char_u *) 0L},
1912 },
1913 [241]={
1914 .fullname="selection",
1915 .shortname="sel",
1916 .flags=P_STRING|P_VI_DEF,
1917 .var=(char_u *)&p_sel,
1918 .indir=PV_NONE,
1919 .def_val={(char_u *) "inclusive", (char_u *) 0L},
1920 },
1921 [242]={
1922 .fullname="selectmode",
1923 .shortname="slm",
1924 .flags=P_STRING|P_ONECOMMA|P_VI_DEF|P_NODUP,
1925 .var=(char_u *)&p_slm,
1926 .indir=PV_NONE,
1927 .def_val={(char_u *) "", (char_u *) 0L},
1928 },
1929 [243]={
1930 .fullname="sessionoptions",
1931 .shortname="ssop",
1932 .flags=P_STRING|P_ONECOMMA|P_VIM|P_NODUP,
1933 .var=(char_u *)&p_ssop,
1934 .indir=PV_NONE,
1935 .def_val={(char_u *) "blank,buffers,curdir,folds,help,options,tabpages,winsize", (char_u *) "blank,buffers,curdir,folds,help,tabpages,winsize"},
1936 },
1937 [244]={
1938 .fullname="shada",
1939 .shortname="sd",
1940 .flags=P_STRING|P_ONECOMMA|P_SECURE|P_NODUP,
1941 .var=(char_u *)&p_shada,
1942 .indir=PV_NONE,
1943 .def_val={(char_u *) "", (char_u *) "!,'100,<50,s10,h"},
1944 },
1945 [245]={
1946 .fullname="shadafile",
1947 .shortname="sdf",
1948 .flags=P_STRING|P_ONECOMMA|P_VI_DEF|P_SECURE|P_NODUP,
1949 .var=(char_u *)&p_shadafile,
1950 .indir=PV_NONE,
1951 .def_val={(char_u *) "", (char_u *) 0L},
1952 },
1953 [246]={
1954 .fullname="shell",
1955 .shortname="sh",
1956 .flags=P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
1957 .var=(char_u *)&p_sh,
1958 .indir=PV_NONE,
1959#if defined(WIN32)
1960 .def_val={(char_u *) "cmd.exe", (char_u *) 0L},
1961#else
1962 .def_val={(char_u *) "sh", (char_u *) 0L},
1963#endif
1964 },
1965 [247]={
1966 .fullname="shellcmdflag",
1967 .shortname="shcf",
1968 .flags=P_STRING|P_VI_DEF|P_SECURE,
1969 .var=(char_u *)&p_shcf,
1970 .indir=PV_NONE,
1971#if defined(WIN32)
1972 .def_val={(char_u *) "/s /c", (char_u *) 0L},
1973#else
1974 .def_val={(char_u *) "-c", (char_u *) 0L},
1975#endif
1976 },
1977 [248]={
1978 .fullname="shellpipe",
1979 .shortname="sp",
1980 .flags=P_STRING|P_VI_DEF|P_SECURE,
1981 .var=(char_u *)&p_sp,
1982 .indir=PV_NONE,
1983#if defined(WIN32)
1984 .def_val={(char_u *) ">%s 2>&1", (char_u *) 0L},
1985#else
1986 .def_val={(char_u *) "| tee", (char_u *) 0L},
1987#endif
1988 },
1989 [249]={
1990 .fullname="shellquote",
1991 .shortname="shq",
1992 .flags=P_STRING|P_VI_DEF|P_SECURE,
1993 .var=(char_u *)&p_shq,
1994 .indir=PV_NONE,
1995 .def_val={(char_u *) "", (char_u *) 0L},
1996 },
1997 [250]={
1998 .fullname="shellredir",
1999 .shortname="srr",
2000 .flags=P_STRING|P_VI_DEF|P_SECURE,
2001 .var=(char_u *)&p_srr,
2002 .indir=PV_NONE,
2003#if defined(WIN32)
2004 .def_val={(char_u *) ">%s 2>&1", (char_u *) 0L},
2005#else
2006 .def_val={(char_u *) ">", (char_u *) 0L},
2007#endif
2008 },
2009 [251]={
2010 .fullname="shellslash",
2011 .shortname="ssl",
2012 .flags=P_BOOL|P_VI_DEF,
2013#if defined(BACKSLASH_IN_FILENAME)
2014 .var=(char_u *)&p_ssl,
2015#endif
2016 .indir=PV_NONE,
2017 .def_val={(char_u *) false, (char_u *) 0L},
2018 },
2019 [252]={
2020 .fullname="shelltemp",
2021 .shortname="stmp",
2022 .flags=P_BOOL,
2023 .var=(char_u *)&p_stmp,
2024 .indir=PV_NONE,
2025 .def_val={(char_u *) false, (char_u *) true},
2026 },
2027 [253]={
2028 .fullname="shellxquote",
2029 .shortname="sxq",
2030 .flags=P_STRING|P_VI_DEF|P_SECURE,
2031 .var=(char_u *)&p_sxq,
2032 .indir=PV_NONE,
2033#if defined(WIN32)
2034 .def_val={(char_u *) "\"", (char_u *) 0L},
2035#else
2036 .def_val={(char_u *) "", (char_u *) 0L},
2037#endif
2038 },
2039 [254]={
2040 .fullname="shellxescape",
2041 .shortname="sxe",
2042 .flags=P_STRING|P_VI_DEF|P_SECURE,
2043 .var=(char_u *)&p_sxe,
2044 .indir=PV_NONE,
2045 .def_val={(char_u *) "", (char_u *) 0L},
2046 },
2047 [255]={
2048 .fullname="shiftround",
2049 .shortname="sr",
2050 .flags=P_BOOL|P_VI_DEF|P_VIM,
2051 .var=(char_u *)&p_sr,
2052 .indir=PV_NONE,
2053 .def_val={(char_u *) false, (char_u *) 0L},
2054 },
2055 [256]={
2056 .fullname="shiftwidth",
2057 .shortname="sw",
2058 .flags=P_NUM|P_VI_DEF,
2059 .var=(char_u *)&p_sw,
2060 .indir=OPT_BUF(BV_SW),
2061 .def_val={(char_u *) 8L, (char_u *) 0L},
2062 },
2063 [257]={
2064 .fullname="shortmess",
2065 .shortname="shm",
2066 .flags=P_STRING|P_FLAGLIST|P_VIM,
2067 .var=(char_u *)&p_shm,
2068 .indir=PV_NONE,
2069 .def_val={(char_u *) "S", (char_u *) "filnxtToOF"},
2070 },
2071 [258]={
2072 .fullname="showbreak",
2073 .shortname="sbr",
2074 .flags=P_STRING|P_RALL|P_VI_DEF,
2075 .var=(char_u *)&p_sbr,
2076 .indir=PV_NONE,
2077 .def_val={(char_u *) "", (char_u *) 0L},
2078 },
2079 [259]={
2080 .fullname="showcmd",
2081 .shortname="sc",
2082 .flags=P_BOOL|P_VIM,
2083 .var=(char_u *)&p_sc,
2084 .indir=PV_NONE,
2085 .def_val={(char_u *) false, (char_u *) true},
2086 },
2087 [260]={
2088 .fullname="showfulltag",
2089 .shortname="sft",
2090 .flags=P_BOOL|P_VI_DEF,
2091 .var=(char_u *)&p_sft,
2092 .indir=PV_NONE,
2093 .def_val={(char_u *) false, (char_u *) 0L},
2094 },
2095 [261]={
2096 .fullname="showmatch",
2097 .shortname="sm",
2098 .flags=P_BOOL|P_VI_DEF,
2099 .var=(char_u *)&p_sm,
2100 .indir=PV_NONE,
2101 .def_val={(char_u *) false, (char_u *) 0L},
2102 },
2103 [262]={
2104 .fullname="showmode",
2105 .shortname="smd",
2106 .flags=P_BOOL|P_VIM,
2107 .var=(char_u *)&p_smd,
2108 .indir=PV_NONE,
2109 .def_val={(char_u *) false, (char_u *) true},
2110 },
2111 [263]={
2112 .fullname="showtabline",
2113 .shortname="stal",
2114 .flags=P_NUM|P_RALL|P_UI_OPTION|P_VI_DEF,
2115 .var=(char_u *)&p_stal,
2116 .indir=PV_NONE,
2117 .def_val={(char_u *) 1L, (char_u *) 0L},
2118 },
2119 [264]={
2120 .fullname="sidescroll",
2121 .shortname="ss",
2122 .flags=P_NUM|P_VI_DEF,
2123 .var=(char_u *)&p_ss,
2124 .indir=PV_NONE,
2125 .def_val={(char_u *) 1L, (char_u *) 0L},
2126 },
2127 [265]={
2128 .fullname="sidescrolloff",
2129 .shortname="siso",
2130 .flags=P_NUM|P_RBUF|P_VI_DEF|P_VIM,
2131 .var=(char_u *)&p_siso,
2132 .indir=PV_NONE,
2133 .def_val={(char_u *) 0L, (char_u *) 0L},
2134 },
2135 [266]={
2136 .fullname="signcolumn",
2137 .shortname="scl",
2138 .flags=P_STRING|P_RWIN|P_ALLOCED|P_VI_DEF,
2139 .var=VAR_WIN,
2140 .indir=OPT_WIN(WV_SCL),
2141 .def_val={(char_u *) "auto", (char_u *) 0L},
2142 },
2143 [267]={
2144 .fullname="smartcase",
2145 .shortname="scs",
2146 .flags=P_BOOL|P_VI_DEF|P_VIM,
2147 .var=(char_u *)&p_scs,
2148 .indir=PV_NONE,
2149 .def_val={(char_u *) false, (char_u *) 0L},
2150 },
2151 [268]={
2152 .fullname="smartindent",
2153 .shortname="si",
2154 .flags=P_BOOL|P_VI_DEF|P_VIM,
2155 .var=(char_u *)&p_si,
2156 .indir=OPT_BUF(BV_SI),
2157 .def_val={(char_u *) false, (char_u *) 0L},
2158 },
2159 [269]={
2160 .fullname="smarttab",
2161 .shortname="sta",
2162 .flags=P_BOOL|P_VIM,
2163 .var=(char_u *)&p_sta,
2164 .indir=PV_NONE,
2165 .def_val={(char_u *) false, (char_u *) true},
2166 },
2167 [270]={
2168 .fullname="softtabstop",
2169 .shortname="sts",
2170 .flags=P_NUM|P_VI_DEF|P_VIM,
2171 .var=(char_u *)&p_sts,
2172 .indir=OPT_BUF(BV_STS),
2173 .def_val={(char_u *) 0L, (char_u *) 0L},
2174 },
2175 [271]={
2176 .fullname="spell",
2177 .flags=P_BOOL|P_RWIN|P_VI_DEF,
2178 .var=VAR_WIN,
2179 .indir=OPT_WIN(WV_SPELL),
2180 .def_val={(char_u *) false, (char_u *) 0L},
2181 },
2182 [272]={
2183 .fullname="spellcapcheck",
2184 .shortname="spc",
2185 .flags=P_STRING|P_RBUF|P_ALLOCED|P_VI_DEF,
2186 .var=(char_u *)&p_spc,
2187 .indir=OPT_BUF(BV_SPC),
2188 .def_val={(char_u *) "[.?!]\\_[\\])'\"\t ]\\+", (char_u *) 0L},
2189 },
2190 [273]={
2191 .fullname="spellfile",
2192 .shortname="spf",
2193 .flags=P_STRING|P_ONECOMMA|P_EXPAND|P_ALLOCED|P_VI_DEF|P_SECURE|P_NODUP,
2194 .var=(char_u *)&p_spf,
2195 .indir=OPT_BUF(BV_SPF),
2196 .def_val={(char_u *) "", (char_u *) 0L},
2197 },
2198 [274]={
2199 .fullname="spelllang",
2200 .shortname="spl",
2201 .flags=P_STRING|P_ONECOMMA|P_RBUF|P_EXPAND|P_ALLOCED|P_VI_DEF|P_NODUP,
2202 .var=(char_u *)&p_spl,
2203 .indir=OPT_BUF(BV_SPL),
2204 .def_val={(char_u *) "en", (char_u *) 0L},
2205 },
2206 [275]={
2207 .fullname="spellsuggest",
2208 .shortname="sps",
2209 .flags=P_STRING|P_ONECOMMA|P_EXPAND|P_VI_DEF|P_SECURE|P_NODUP,
2210 .var=(char_u *)&p_sps,
2211 .indir=PV_NONE,
2212 .def_val={(char_u *) "best", (char_u *) 0L},
2213 },
2214 [276]={
2215 .fullname="splitbelow",
2216 .shortname="sb",
2217 .flags=P_BOOL|P_VI_DEF,
2218 .var=(char_u *)&p_sb,
2219 .indir=PV_NONE,
2220 .def_val={(char_u *) false, (char_u *) 0L},
2221 },
2222 [277]={
2223 .fullname="splitright",
2224 .shortname="spr",
2225 .flags=P_BOOL|P_VI_DEF,
2226 .var=(char_u *)&p_spr,
2227 .indir=PV_NONE,
2228 .def_val={(char_u *) false, (char_u *) 0L},
2229 },
2230 [278]={
2231 .fullname="startofline",
2232 .shortname="sol",
2233 .flags=P_BOOL|P_VI_DEF|P_VIM,
2234 .var=(char_u *)&p_sol,
2235 .indir=PV_NONE,
2236 .def_val={(char_u *) true, (char_u *) 0L},
2237 },
2238 [279]={
2239 .fullname="statusline",
2240 .shortname="stl",
2241 .flags=P_STRING|P_RSTAT|P_ALLOCED|P_VI_DEF|P_MLE,
2242 .var=(char_u *)&p_stl,
2243 .indir=OPT_BOTH(OPT_WIN(WV_STL)),
2244 .def_val={(char_u *) "", (char_u *) 0L},
2245 },
2246 [280]={
2247 .fullname="suffixes",
2248 .shortname="su",
2249 .flags=P_STRING|P_ONECOMMA|P_VI_DEF|P_NODUP,
2250 .var=(char_u *)&p_su,
2251 .indir=PV_NONE,
2252 .def_val={(char_u *) ".bak,~,.o,.h,.info,.swp,.obj", (char_u *) 0L},
2253 },
2254 [281]={
2255 .fullname="suffixesadd",
2256 .shortname="sua",
2257 .flags=P_STRING|P_ONECOMMA|P_ALLOCED|P_VI_DEF|P_NODUP,
2258 .var=(char_u *)&p_sua,
2259 .indir=OPT_BUF(BV_SUA),
2260 .def_val={(char_u *) "", (char_u *) 0L},
2261 },
2262 [282]={
2263 .fullname="swapfile",
2264 .shortname="swf",
2265 .flags=P_BOOL|P_RSTAT|P_VI_DEF,
2266 .var=(char_u *)&p_swf,
2267 .indir=OPT_BUF(BV_SWF),
2268 .def_val={(char_u *) true, (char_u *) 0L},
2269 },
2270 [283]={
2271 .fullname="switchbuf",
2272 .shortname="swb",
2273 .flags=P_STRING|P_ONECOMMA|P_VI_DEF|P_NODUP,
2274 .var=(char_u *)&p_swb,
2275 .indir=PV_NONE,
2276 .def_val={(char_u *) "", (char_u *) 0L},
2277 },
2278 [284]={
2279 .fullname="synmaxcol",
2280 .shortname="smc",
2281 .flags=P_NUM|P_RBUF|P_VI_DEF,
2282 .var=(char_u *)&p_smc,
2283 .indir=OPT_BUF(BV_SMC),
2284 .def_val={(char_u *) 3000L, (char_u *) 0L},
2285 },
2286 [285]={
2287 .fullname="syntax",
2288 .shortname="syn",
2289 .flags=P_STRING|P_ALLOCED|P_VI_DEF|P_NOGLOB|P_NFNAME,
2290 .var=(char_u *)&p_syn,
2291 .indir=OPT_BUF(BV_SYN),
2292 .def_val={(char_u *) "", (char_u *) 0L},
2293 },
2294 [286]={
2295 .fullname="tabline",
2296 .shortname="tal",
2297 .flags=P_STRING|P_RALL|P_VI_DEF|P_MLE,
2298 .var=(char_u *)&p_tal,
2299 .indir=PV_NONE,
2300 .def_val={(char_u *) "", (char_u *) 0L},
2301 },
2302 [287]={
2303 .fullname="tabpagemax",
2304 .shortname="tpm",
2305 .flags=P_NUM|P_VIM,
2306 .var=(char_u *)&p_tpm,
2307 .indir=PV_NONE,
2308 .def_val={(char_u *) 10L, (char_u *) 50L},
2309 },
2310 [288]={
2311 .fullname="tabstop",
2312 .shortname="ts",
2313 .flags=P_NUM|P_RBUF|P_VI_DEF,
2314 .var=(char_u *)&p_ts,
2315 .indir=OPT_BUF(BV_TS),
2316 .def_val={(char_u *) 8L, (char_u *) 0L},
2317 },
2318 [289]={
2319 .fullname="tagbsearch",
2320 .shortname="tbs",
2321 .flags=P_BOOL|P_VI_DEF,
2322 .var=(char_u *)&p_tbs,
2323 .indir=PV_NONE,
2324 .def_val={(char_u *) true, (char_u *) 0L},
2325 },
2326 [290]={
2327 .fullname="tagcase",
2328 .shortname="tc",
2329 .flags=P_STRING|P_VIM,
2330 .var=(char_u *)&p_tc,
2331 .indir=OPT_BOTH(OPT_BUF(BV_TC)),
2332 .def_val={(char_u *) "followic", (char_u *) "followic"},
2333 },
2334 [291]={
2335 .fullname="taglength",
2336 .shortname="tl",
2337 .flags=P_NUM|P_VI_DEF,
2338 .var=(char_u *)&p_tl,
2339 .indir=PV_NONE,
2340 .def_val={(char_u *) 0L, (char_u *) 0L},
2341 },
2342 [292]={
2343 .fullname="tagrelative",
2344 .shortname="tr",
2345 .flags=P_BOOL|P_VIM,
2346 .var=(char_u *)&p_tr,
2347 .indir=PV_NONE,
2348 .def_val={(char_u *) false, (char_u *) true},
2349 },
2350 [293]={
2351 .fullname="tags",
2352 .shortname="tag",
2353 .flags=P_STRING|P_ONECOMMA|P_EXPAND|P_VI_DEF|P_NODUP,
2354 .var=(char_u *)&p_tags,
2355 .indir=OPT_BOTH(OPT_BUF(BV_TAGS)),
2356 .def_val={(char_u *) "./tags;,tags", (char_u *) 0L},
2357 },
2358 [294]={
2359 .fullname="tagstack",
2360 .shortname="tgst",
2361 .flags=P_BOOL|P_VI_DEF,
2362 .var=(char_u *)&p_tgst,
2363 .indir=PV_NONE,
2364 .def_val={(char_u *) true, (char_u *) 0L},
2365 },
2366 [295]={
2367 .fullname="termbidi",
2368 .shortname="tbidi",
2369 .flags=P_BOOL|P_VI_DEF,
2370 .var=(char_u *)&p_tbidi,
2371 .indir=PV_NONE,
2372 .def_val={(char_u *) false, (char_u *) 0L},
2373 },
2374 [296]={
2375 .fullname="termencoding",
2376 .shortname="tenc",
2377 .flags=P_STRING|P_VI_DEF,
2378 .indir=PV_NONE,
2379 .def_val={(char_u *) "", (char_u *) 0L},
2380 },
2381 [297]={
2382 .fullname="termguicolors",
2383 .shortname="tgc",
2384 .flags=P_BOOL|P_UI_OPTION,
2385 .var=(char_u *)&p_tgc,
2386 .indir=PV_NONE,
2387 .def_val={(char_u *) false, (char_u *) 0L},
2388 },
2389 [298]={
2390 .fullname="terse",
2391 .flags=P_BOOL|P_VI_DEF,
2392 .var=(char_u *)&p_terse,
2393 .indir=PV_NONE,
2394 .def_val={(char_u *) false, (char_u *) 0L},
2395 },
2396 [299]={
2397 .fullname="textwidth",
2398 .shortname="tw",
2399 .flags=P_NUM|P_RBUF|P_VI_DEF|P_VIM,
2400 .var=(char_u *)&p_tw,
2401 .indir=OPT_BUF(BV_TW),
2402 .def_val={(char_u *) 0L, (char_u *) 0L},
2403 },
2404 [300]={
2405 .fullname="thesaurus",
2406 .shortname="tsr",
2407 .flags=P_STRING|P_ONECOMMA|P_EXPAND|P_VI_DEF|P_NDNAME|P_NODUP,
2408 .var=(char_u *)&p_tsr,
2409 .indir=OPT_BOTH(OPT_BUF(BV_TSR)),
2410 .def_val={(char_u *) "", (char_u *) 0L},
2411 },
2412 [301]={
2413 .fullname="tildeop",
2414 .shortname="top",
2415 .flags=P_BOOL|P_VI_DEF|P_VIM,
2416 .var=(char_u *)&p_to,
2417 .indir=PV_NONE,
2418 .def_val={(char_u *) false, (char_u *) 0L},
2419 },
2420 [302]={
2421 .fullname="timeout",
2422 .shortname="to",
2423 .flags=P_BOOL|P_VI_DEF,
2424 .var=(char_u *)&p_timeout,
2425 .indir=PV_NONE,
2426 .def_val={(char_u *) true, (char_u *) 0L},
2427 },
2428 [303]={
2429 .fullname="timeoutlen",
2430 .shortname="tm",
2431 .flags=P_NUM|P_VI_DEF,
2432 .var=(char_u *)&p_tm,
2433 .indir=PV_NONE,
2434 .def_val={(char_u *) 1000L, (char_u *) 0L},
2435 },
2436 [304]={
2437 .fullname="title",
2438 .flags=P_BOOL|P_VI_DEF,
2439 .var=(char_u *)&p_title,
2440 .indir=PV_NONE,
2441 .def_val={(char_u *) false, (char_u *) 0L},
2442 },
2443 [305]={
2444 .fullname="titlelen",
2445 .flags=P_NUM|P_VI_DEF,
2446 .var=(char_u *)&p_titlelen,
2447 .indir=PV_NONE,
2448 .def_val={(char_u *) 85L, (char_u *) 0L},
2449 },
2450 [306]={
2451 .fullname="titleold",
2452 .flags=P_STRING|P_NO_MKRC|P_VI_DEF|P_SECURE,
2453 .var=(char_u *)&p_titleold,
2454 .indir=PV_NONE,
2455 .def_val={(char_u *) "", (char_u *) 0L},
2456 },
2457 [307]={
2458 .fullname="titlestring",
2459 .flags=P_STRING|P_VI_DEF|P_MLE,
2460 .var=(char_u *)&p_titlestring,
2461 .indir=PV_NONE,
2462 .def_val={(char_u *) "", (char_u *) 0L},
2463 },
2464 [308]={
2465 .fullname="ttimeout",
2466 .flags=P_BOOL|P_VI_DEF|P_VIM,
2467 .var=(char_u *)&p_ttimeout,
2468 .indir=PV_NONE,
2469 .def_val={(char_u *) true, (char_u *) 0L},
2470 },
2471 [309]={
2472 .fullname="ttimeoutlen",
2473 .shortname="ttm",
2474 .flags=P_NUM|P_VI_DEF,
2475 .var=(char_u *)&p_ttm,
2476 .indir=PV_NONE,
2477 .def_val={(char_u *) 50L, (char_u *) 0L},
2478 },
2479 [310]={
2480 .fullname="ttyfast",
2481 .shortname="tf",
2482 .flags=P_BOOL|P_NO_MKRC|P_VI_DEF,
2483 .var=(char_u *)&p_force_on,
2484 .indir=PV_NONE,
2485 .def_val={(char_u *) true, (char_u *) 0L},
2486 },
2487 [311]={
2488 .fullname="undodir",
2489 .shortname="udir",
2490 .flags=P_STRING|P_ONECOMMA|P_EXPAND|P_NO_DEF_EXP|P_VI_DEF|P_SECURE|P_NODUP,
2491 .var=(char_u *)&p_udir,
2492 .indir=PV_NONE,
2493 .def_val={(char_u *) "", (char_u *) 0L},
2494 },
2495 [312]={
2496 .fullname="undofile",
2497 .shortname="udf",
2498 .flags=P_BOOL|P_VI_DEF|P_VIM,
2499 .var=(char_u *)&p_udf,
2500 .indir=OPT_BUF(BV_UDF),
2501 .def_val={(char_u *) false, (char_u *) 0L},
2502 },
2503 [313]={
2504 .fullname="undolevels",
2505 .shortname="ul",
2506 .flags=P_NUM|P_VI_DEF,
2507 .var=(char_u *)&p_ul,
2508 .indir=OPT_BOTH(OPT_BUF(BV_UL)),
2509 .def_val={(char_u *) 1000L, (char_u *) 0L},
2510 },
2511 [314]={
2512 .fullname="undoreload",
2513 .shortname="ur",
2514 .flags=P_NUM|P_VI_DEF,
2515 .var=(char_u *)&p_ur,
2516 .indir=PV_NONE,
2517 .def_val={(char_u *) 10000L, (char_u *) 0L},
2518 },
2519 [315]={
2520 .fullname="updatecount",
2521 .shortname="uc",
2522 .flags=P_NUM|P_VI_DEF,
2523 .var=(char_u *)&p_uc,
2524 .indir=PV_NONE,
2525 .def_val={(char_u *) 200L, (char_u *) 0L},
2526 },
2527 [316]={
2528 .fullname="updatetime",
2529 .shortname="ut",
2530 .flags=P_NUM|P_VI_DEF,
2531 .var=(char_u *)&p_ut,
2532 .indir=PV_NONE,
2533 .def_val={(char_u *) 4000L, (char_u *) 0L},
2534 },
2535 [317]={
2536 .fullname="verbose",
2537 .shortname="vbs",
2538 .flags=P_NUM|P_VI_DEF,
2539 .var=(char_u *)&p_verbose,
2540 .indir=PV_NONE,
2541 .def_val={(char_u *) 0L, (char_u *) 0L},
2542 },
2543 [318]={
2544 .fullname="verbosefile",
2545 .shortname="vfile",
2546 .flags=P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
2547 .var=(char_u *)&p_vfile,
2548 .indir=PV_NONE,
2549 .def_val={(char_u *) "", (char_u *) 0L},
2550 },
2551 [319]={
2552 .fullname="viewdir",
2553 .shortname="vdir",
2554 .flags=P_STRING|P_EXPAND|P_NO_DEF_EXP|P_VI_DEF|P_SECURE,
2555 .var=(char_u *)&p_vdir,
2556 .indir=PV_NONE,
2557 .def_val={(char_u *) "", (char_u *) 0L},
2558 },
2559 [320]={
2560 .fullname="viewoptions",
2561 .shortname="vop",
2562 .flags=P_STRING|P_ONECOMMA|P_VI_DEF|P_NODUP,
2563 .var=(char_u *)&p_vop,
2564 .indir=PV_NONE,
2565 .def_val={(char_u *) "folds,options,cursor,curdir", (char_u *) 0L},
2566 },
2567 [321]={
2568 .fullname="viminfo",
2569 .shortname="vi",
2570 .flags=P_STRING|P_NODEFAULT,
2571 .indir=PV_NONE,
2572 },
2573 [322]={
2574 .fullname="viminfofile",
2575 .shortname="vif",
2576 .flags=P_STRING|P_NODEFAULT,
2577 .indir=PV_NONE,
2578 },
2579 [323]={
2580 .fullname="virtualedit",
2581 .shortname="ve",
2582 .flags=P_STRING|P_ONECOMMA|P_CURSWANT|P_VI_DEF|P_VIM|P_NODUP,
2583 .var=(char_u *)&p_ve,
2584 .indir=PV_NONE,
2585 .def_val={(char_u *) "", (char_u *) ""},
2586 },
2587 [324]={
2588 .fullname="visualbell",
2589 .shortname="vb",
2590 .flags=P_BOOL|P_VI_DEF,
2591 .var=(char_u *)&p_vb,
2592 .indir=PV_NONE,
2593 .def_val={(char_u *) false, (char_u *) 0L},
2594 },
2595 [325]={
2596 .fullname="warn",
2597 .flags=P_BOOL|P_VI_DEF,
2598 .var=(char_u *)&p_warn,
2599 .indir=PV_NONE,
2600 .def_val={(char_u *) true, (char_u *) 0L},
2601 },
2602 [326]={
2603 .fullname="whichwrap",
2604 .shortname="ww",
2605 .flags=P_STRING|P_COMMA|P_FLAGLIST|P_VIM,
2606 .var=(char_u *)&p_ww,
2607 .indir=PV_NONE,
2608 .def_val={(char_u *) "", (char_u *) "b,s"},
2609 },
2610 [327]={
2611 .fullname="wildchar",
2612 .shortname="wc",
2613 .flags=P_NUM|P_VIM,
2614 .var=(char_u *)&p_wc,
2615 .indir=PV_NONE,
2616 .def_val={(char_u *) (intptr_t)Ctrl_E, (char_u *) (intptr_t)TAB},
2617 },
2618 [328]={
2619 .fullname="wildcharm",
2620 .shortname="wcm",
2621 .flags=P_NUM|P_VI_DEF,
2622 .var=(char_u *)&p_wcm,
2623 .indir=PV_NONE,
2624 .def_val={(char_u *) 0L, (char_u *) 0L},
2625 },
2626 [329]={
2627 .fullname="wildignore",
2628 .shortname="wig",
2629 .flags=P_STRING|P_ONECOMMA|P_VI_DEF|P_NODUP,
2630 .var=(char_u *)&p_wig,
2631 .indir=PV_NONE,
2632 .def_val={(char_u *) "", (char_u *) 0L},
2633 },
2634 [330]={
2635 .fullname="wildignorecase",
2636 .shortname="wic",
2637 .flags=P_BOOL|P_VI_DEF,
2638 .var=(char_u *)&p_wic,
2639 .indir=PV_NONE,
2640 .def_val={(char_u *) false, (char_u *) 0L},
2641 },
2642 [331]={
2643 .fullname="wildmenu",
2644 .shortname="wmnu",
2645 .flags=P_BOOL|P_VIM,
2646 .var=(char_u *)&p_wmnu,
2647 .indir=PV_NONE,
2648 .def_val={(char_u *) false, (char_u *) true},
2649 },
2650 [332]={
2651 .fullname="wildmode",
2652 .shortname="wim",
2653 .flags=P_STRING|P_ONECOMMA|P_VIM|P_NODUP,
2654 .var=(char_u *)&p_wim,
2655 .indir=PV_NONE,
2656 .def_val={(char_u *) "", (char_u *) "full"},
2657 },
2658 [333]={
2659 .fullname="wildoptions",
2660 .shortname="wop",
2661 .flags=P_STRING|P_ONECOMMA|P_VIM|P_NODUP,
2662 .var=(char_u *)&p_wop,
2663 .indir=PV_NONE,
2664 .def_val={(char_u *) "", (char_u *) "pum,tagfile"},
2665 },
2666 [334]={
2667 .fullname="winaltkeys",
2668 .shortname="wak",
2669 .flags=P_STRING|P_VI_DEF,
2670 .var=(char_u *)&p_wak,
2671 .indir=PV_NONE,
2672 .def_val={(char_u *) "menu", (char_u *) 0L},
2673 },
2674 [335]={
2675 .fullname="winblend",
2676 .shortname="winbl",
2677 .flags=P_NUM|P_RWIN|P_VI_DEF,
2678 .var=VAR_WIN,
2679 .indir=OPT_WIN(WV_WINBL),
2680 .def_val={(char_u *) 0L, (char_u *) 0L},
2681 },
2682 [336]={
2683 .fullname="winhighlight",
2684 .shortname="winhl",
2685 .flags=P_STRING|P_RWIN|P_ALLOCED|P_VI_DEF,
2686 .var=VAR_WIN,
2687 .indir=OPT_WIN(WV_WINHL),
2688 .def_val={(char_u *) "", (char_u *) 0L},
2689 },
2690 [337]={
2691 .fullname="window",
2692 .shortname="wi",
2693 .flags=P_NUM|P_VI_DEF,
2694 .var=(char_u *)&p_window,
2695 .indir=PV_NONE,
2696 .def_val={(char_u *) 0L, (char_u *) 0L},
2697 },
2698 [338]={
2699 .fullname="winheight",
2700 .shortname="wh",
2701 .flags=P_NUM|P_VI_DEF,
2702 .var=(char_u *)&p_wh,
2703 .indir=PV_NONE,
2704 .def_val={(char_u *) 1L, (char_u *) 0L},
2705 },
2706 [339]={
2707 .fullname="winfixheight",
2708 .shortname="wfh",
2709 .flags=P_BOOL|P_RSTAT|P_VI_DEF,
2710 .var=VAR_WIN,
2711 .indir=OPT_WIN(WV_WFH),
2712 .def_val={(char_u *) false, (char_u *) 0L},
2713 },
2714 [340]={
2715 .fullname="winfixwidth",
2716 .shortname="wfw",
2717 .flags=P_BOOL|P_RSTAT|P_VI_DEF,
2718 .var=VAR_WIN,
2719 .indir=OPT_WIN(WV_WFW),
2720 .def_val={(char_u *) false, (char_u *) 0L},
2721 },
2722 [341]={
2723 .fullname="winminheight",
2724 .shortname="wmh",
2725 .flags=P_NUM|P_VI_DEF,
2726 .var=(char_u *)&p_wmh,
2727 .indir=PV_NONE,
2728 .def_val={(char_u *) 1L, (char_u *) 0L},
2729 },
2730 [342]={
2731 .fullname="winminwidth",
2732 .shortname="wmw",
2733 .flags=P_NUM|P_VI_DEF,
2734 .var=(char_u *)&p_wmw,
2735 .indir=PV_NONE,
2736 .def_val={(char_u *) 1L, (char_u *) 0L},
2737 },
2738 [343]={
2739 .fullname="winwidth",
2740 .shortname="wiw",
2741 .flags=P_NUM|P_VI_DEF,
2742 .var=(char_u *)&p_wiw,
2743 .indir=PV_NONE,
2744 .def_val={(char_u *) 20L, (char_u *) 0L},
2745 },
2746 [344]={
2747 .fullname="wrap",
2748 .flags=P_BOOL|P_RWIN|P_VI_DEF,
2749 .var=VAR_WIN,
2750 .indir=OPT_WIN(WV_WRAP),
2751 .def_val={(char_u *) true, (char_u *) 0L},
2752 },
2753 [345]={
2754 .fullname="wrapmargin",
2755 .shortname="wm",
2756 .flags=P_NUM|P_VI_DEF,
2757 .var=(char_u *)&p_wm,
2758 .indir=OPT_BUF(BV_WM),
2759 .def_val={(char_u *) 0L, (char_u *) 0L},
2760 },
2761 [346]={
2762 .fullname="wrapscan",
2763 .shortname="ws",
2764 .flags=P_BOOL|P_VI_DEF,
2765 .var=(char_u *)&p_ws,
2766 .indir=PV_NONE,
2767 .def_val={(char_u *) true, (char_u *) 0L},
2768 },
2769 [347]={
2770 .fullname="write",
2771 .flags=P_BOOL|P_VI_DEF,
2772 .var=(char_u *)&p_write,
2773 .indir=PV_NONE,
2774 .def_val={(char_u *) true, (char_u *) 0L},
2775 },
2776 [348]={
2777 .fullname="writeany",
2778 .shortname="wa",
2779 .flags=P_BOOL|P_VI_DEF,
2780 .var=(char_u *)&p_wa,
2781 .indir=PV_NONE,
2782 .def_val={(char_u *) false, (char_u *) 0L},
2783 },
2784 [349]={
2785 .fullname="writebackup",
2786 .shortname="wb",
2787 .flags=P_BOOL|P_VI_DEF|P_VIM,
2788 .var=(char_u *)&p_wb,
2789 .indir=PV_NONE,
2790 .def_val={(char_u *) true, (char_u *) 0L},
2791 },
2792 [350]={
2793 .fullname="writedelay",
2794 .shortname="wd",
2795 .flags=P_NUM|P_VI_DEF,
2796 .var=(char_u *)&p_wd,
2797 .indir=PV_NONE,
2798 .def_val={(char_u *) 0L, (char_u *) 0L},
2799 },
2800 [351]={.fullname=NULL}
2801};
2802
2803#define PV_FCS OPT_WIN(WV_FCS)
2804#define PV_PATH OPT_BOTH(OPT_BUF(BV_PATH))
2805#define PV_CRBIND OPT_WIN(WV_CRBIND)
2806#define PV_FEN OPT_WIN(WV_FEN)
2807#define PV_FDN OPT_WIN(WV_FDN)
2808#define PV_CIN OPT_BUF(BV_CIN)
2809#define PV_CFU OPT_BUF(BV_CFU)
2810#define PV_DIFF OPT_WIN(WV_DIFF)
2811#define PV_CINK OPT_BUF(BV_CINK)
2812#define PV_INEX OPT_BUF(BV_INEX)
2813#define PV_FENC OPT_BUF(BV_FENC)
2814#define PV_MENC OPT_BOTH(OPT_BUF(BV_MENC))
2815#define PV_FP OPT_BOTH(OPT_BUF(BV_FP))
2816#define PV_INC OPT_BOTH(OPT_BUF(BV_INC))
2817#define PV_LW OPT_BOTH(OPT_BUF(BV_LW))
2818#define PV_WM OPT_BUF(BV_WM)
2819#define PV_AI OPT_BUF(BV_AI)
2820#define PV_FDC OPT_WIN(WV_FDC)
2821#define PV_FT OPT_BUF(BV_FT)
2822#define PV_DICT OPT_BOTH(OPT_BUF(BV_DICT))
2823#define PV_WRAP OPT_WIN(WV_WRAP)
2824#define PV_FDI OPT_WIN(WV_FDI)
2825#define PV_WINBL OPT_WIN(WV_WINBL)
2826#define PV_PI OPT_BUF(BV_PI)
2827#define PV_FDT OPT_WIN(WV_FDT)
2828#define PV_KP OPT_BOTH(OPT_BUF(BV_KP))
2829#define PV_WFH OPT_WIN(WV_WFH)
2830#define PV_ET OPT_BUF(BV_ET)
2831#define PV_RNU OPT_WIN(WV_RNU)
2832#define PV_INF OPT_BUF(BV_INF)
2833#define PV_BRI OPT_WIN(WV_BRI)
2834#define PV_UDF OPT_BUF(BV_UDF)
2835#define PV_KMAP OPT_BUF(BV_KMAP)
2836#define PV_LIST OPT_WIN(WV_LIST)
2837#define PV_CINW OPT_BUF(BV_CINW)
2838#define PV_GP OPT_BOTH(OPT_BUF(BV_GP))
2839#define PV_UL OPT_BOTH(OPT_BUF(BV_UL))
2840#define PV_FLP OPT_BUF(BV_FLP)
2841#define PV_TSR OPT_BOTH(OPT_BUF(BV_TSR))
2842#define PV_TW OPT_BUF(BV_TW)
2843#define PV_IMS OPT_BUF(BV_IMS)
2844#define PV_TAGS OPT_BOTH(OPT_BUF(BV_TAGS))
2845#define PV_COM OPT_BUF(BV_COM)
2846#define PV_TC OPT_BOTH(OPT_BUF(BV_TC))
2847#define PV_CINO OPT_BUF(BV_CINO)
2848#define PV_TS OPT_BUF(BV_TS)
2849#define PV_CI OPT_BUF(BV_CI)
2850#define PV_EOL OPT_BUF(BV_EOL)
2851#define PV_SYN OPT_BUF(BV_SYN)
2852#define PV_PVW OPT_WIN(WV_PVW)
2853#define PV_SCL OPT_WIN(WV_SCL)
2854#define PV_FDL OPT_WIN(WV_FDL)
2855#define PV_SMC OPT_BUF(BV_SMC)
2856#define PV_SWF OPT_BUF(BV_SWF)
2857#define PV_SUA OPT_BUF(BV_SUA)
2858#define PV_STL OPT_BOTH(OPT_WIN(WV_STL))
2859#define PV_NU OPT_WIN(WV_NU)
2860#define PV_SPL OPT_BUF(BV_SPL)
2861#define PV_SPF OPT_BUF(BV_SPF)
2862#define PV_SPC OPT_BUF(BV_SPC)
2863#define PV_SPELL OPT_WIN(WV_SPELL)
2864#define PV_FDM OPT_WIN(WV_FDM)
2865#define PV_STS OPT_BUF(BV_STS)
2866#define PV_SI OPT_BUF(BV_SI)
2867#define PV_SW OPT_BUF(BV_SW)
2868#define PV_CPT OPT_BUF(BV_CPT)
2869#define PV_SCBIND OPT_WIN(WV_SCBIND)
2870#define PV_SCBK OPT_BUF(BV_SCBK)
2871#define PV_SCROLL OPT_WIN(WV_SCROLL)
2872#define PV_RLC OPT_WIN(WV_RLC)
2873#define PV_RL OPT_WIN(WV_RL)
2874#define PV_INDE OPT_BUF(BV_INDE)
2875#define PV_BRIOPT OPT_WIN(WV_BRIOPT)
2876#define PV_RO OPT_BUF(BV_RO)
2877#define PV_IMI OPT_BUF(BV_IMI)
2878#define PV_ISK OPT_BUF(BV_ISK)
2879#define PV_QE OPT_BUF(BV_QE)
2880#define PV_COLE OPT_WIN(WV_COLE)
2881#define PV_CUL OPT_WIN(WV_CUL)
2882#define PV_MP OPT_BOTH(OPT_BUF(BV_MP))
2883#define PV_OFU OPT_BUF(BV_OFU)
2884#define PV_BH OPT_BUF(BV_BH)
2885#define PV_NF OPT_BUF(BV_NF)
2886#define PV_FIXEOL OPT_BUF(BV_FIXEOL)
2887#define PV_MOD OPT_BUF(BV_MOD)
2888#define PV_MA OPT_BUF(BV_MA)
2889#define PV_BKC OPT_BOTH(OPT_BUF(BV_BKC))
2890#define PV_LCS OPT_WIN(WV_LCS)
2891#define PV_MPS OPT_BUF(BV_MPS)
2892#define PV_AR OPT_BOTH(OPT_BUF(BV_AR))
2893#define PV_LISP OPT_BUF(BV_LISP)
2894#define PV_CUC OPT_WIN(WV_CUC)
2895#define PV_BL OPT_BUF(BV_BL)
2896#define PV_INDK OPT_BUF(BV_INDK)
2897#define PV_FML OPT_WIN(WV_FML)
2898#define PV_FO OPT_BUF(BV_FO)
2899#define PV_ARAB OPT_WIN(WV_ARAB)
2900#define PV_CC OPT_WIN(WV_CC)
2901#define PV_CHANNEL OPT_BUF(BV_CHANNEL)
2902#define PV_CMS OPT_BUF(BV_CMS)
2903#define PV_WFW OPT_WIN(WV_WFW)
2904#define PV_ML OPT_BUF(BV_ML)
2905#define PV_LBR OPT_WIN(WV_LBR)
2906#define PV_BT OPT_BUF(BV_BT)
2907#define PV_FEX OPT_BUF(BV_FEX)
2908#define PV_COCU OPT_WIN(WV_COCU)
2909#define PV_EFM OPT_BOTH(OPT_BUF(BV_EFM))
2910#define PV_FF OPT_BUF(BV_FF)
2911#define PV_WINHL OPT_WIN(WV_WINHL)
2912#define PV_FDE OPT_WIN(WV_FDE)
2913#define PV_NUW OPT_WIN(WV_NUW)
2914#define PV_BOMB OPT_BUF(BV_BOMB)
2915#define PV_FMR OPT_WIN(WV_FMR)
2916#define PV_DEF OPT_BOTH(OPT_BUF(BV_DEF))
2917#define PV_BIN OPT_BUF(BV_BIN)
2918#define PV_EP OPT_BOTH(OPT_BUF(BV_EP))
2919