Mercurial > vim
comparison src/optiondefs.h @ 33399:95db67c7b754 v9.0.1958
patch 9.0.1958: cannot complete option values
Commit: https://github.com/vim/vim/commit/900894b09a95398dfc75599e9f0aa2ea25723384
Author: Yee Cheng Chin <ychin.git@gmail.com>
Date: Fri Sep 29 20:42:32 2023 +0200
patch 9.0.1958: cannot complete option values
Problem: cannot complete option values
Solution: Add completion functions for several options
Add cmdline tab-completion for setting string options
Add tab-completion for setting string options on the cmdline using
`:set=` (along with `:set+=` and `:set-=`).
The existing tab completion for setting options currently only works
when nothing is typed yet, and it only fills in with the existing value,
e.g. when the user does `:set diffopt=<Tab>` it will be completed to
`set diffopt=internal,filler,closeoff` and nothing else. This isn't too
useful as a user usually wants auto-complete to suggest all the possible
values, such as 'iblank', or 'algorithm:patience'.
For set= and set+=, this adds a new optional callback function for each
option that can be invoked when doing completion. This allows for each
option to have control over how completion works. For example, in
'diffopt', it will suggest the default enumeration, but if `algorithm:`
is selected, it will further suggest different algorithm types like
'meyers' and 'patience'. When using set=, the existing option value will
be filled in as the first choice to preserve the existing behavior. When
using set+= this won't happen as it doesn't make sense.
For flag list options (e.g. 'mouse' and 'guioptions'), completion will
take into account existing typed values (and in the case of set+=, the
existing option value) to make sure it doesn't suggest duplicates.
For set-=, there is a new `ExpandSettingSubtract` function which will
handle flag list and comma-separated options smartly, by only suggesting
values that currently exist in the option.
Note that Vim has some existing code that adds special handling for
'filetype', 'syntax', and misc dir options like 'backupdir'. This change
preserves them as they already work, instead of converting to the new
callback API for each option.
closes: #13182
Signed-off-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: Yee Cheng Chin <ychin.git@gmail.com>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Fri, 29 Sep 2023 20:45:04 +0200 |
parents | 1f3bcb7f3bd0 |
children | aa7cd2253130 |
comparison
equal
deleted
inserted
replaced
33398:a877b968e471 | 33399:95db67c7b754 |
---|---|
270 idopt_T indir; // global option: PV_NONE; | 270 idopt_T indir; // global option: PV_NONE; |
271 // local option: indirect option index | 271 // local option: indirect option index |
272 // callback function to invoke after an option is modified to validate and | 272 // callback function to invoke after an option is modified to validate and |
273 // apply the new value. | 273 // apply the new value. |
274 opt_did_set_cb_T opt_did_set_cb; | 274 opt_did_set_cb_T opt_did_set_cb; |
275 | |
276 // callback function to invoke when expanding possible values on the | |
277 // cmdline. Only useful for string options. | |
278 opt_expand_cb_T opt_expand_cb; | |
279 | |
275 char_u *def_val[2]; // default values for variable (vi and vim) | 280 char_u *def_val[2]; // default values for variable (vi and vim) |
276 #ifdef FEAT_EVAL | 281 #ifdef FEAT_EVAL |
277 sctx_T script_ctx; // script context where the option was last set | 282 sctx_T script_ctx; // script context where the option was last set |
278 # define SCTX_INIT , {0, 0, 0, 1} | 283 # define SCTX_INIT , {0, 0, 0, 1} |
279 #else | 284 #else |
322 #ifdef FEAT_RIGHTLEFT | 327 #ifdef FEAT_RIGHTLEFT |
323 (char_u *)&p_aleph, PV_NONE, | 328 (char_u *)&p_aleph, PV_NONE, |
324 #else | 329 #else |
325 (char_u *)NULL, PV_NONE, | 330 (char_u *)NULL, PV_NONE, |
326 #endif | 331 #endif |
327 NULL, | 332 NULL, NULL, |
328 { | 333 { |
329 #if defined(MSWIN) && !defined(FEAT_GUI_MSWIN) | 334 #if defined(MSWIN) && !defined(FEAT_GUI_MSWIN) |
330 (char_u *)128L, | 335 (char_u *)128L, |
331 #else | 336 #else |
332 (char_u *)224L, | 337 (char_u *)224L, |
333 #endif | 338 #endif |
334 (char_u *)0L} SCTX_INIT}, | 339 (char_u *)0L} SCTX_INIT}, |
335 {"antialias", "anti", P_BOOL|P_VI_DEF|P_VIM|P_RCLR, | 340 {"antialias", "anti", P_BOOL|P_VI_DEF|P_VIM|P_RCLR, |
336 (char_u *)NULL, PV_NONE, NULL, | 341 (char_u *)NULL, PV_NONE, NULL, NULL, |
337 {(char_u *)FALSE, (char_u *)FALSE} | 342 {(char_u *)FALSE, (char_u *)FALSE} |
338 SCTX_INIT}, | 343 SCTX_INIT}, |
339 {"arabic", "arab", P_BOOL|P_VI_DEF|P_VIM|P_CURSWANT, | 344 {"arabic", "arab", P_BOOL|P_VI_DEF|P_VIM|P_CURSWANT, |
340 #ifdef FEAT_ARABIC | 345 #ifdef FEAT_ARABIC |
341 (char_u *)VAR_WIN, PV_ARAB, did_set_arabic, | 346 (char_u *)VAR_WIN, PV_ARAB, did_set_arabic, NULL, |
342 #else | 347 #else |
343 (char_u *)NULL, PV_NONE, NULL, | 348 (char_u *)NULL, PV_NONE, NULL, NULL, |
344 #endif | 349 #endif |
345 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 350 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
346 {"arabicshape", "arshape", P_BOOL|P_VI_DEF|P_VIM|P_RCLR, | 351 {"arabicshape", "arshape", P_BOOL|P_VI_DEF|P_VIM|P_RCLR, |
347 #ifdef FEAT_ARABIC | 352 #ifdef FEAT_ARABIC |
348 (char_u *)&p_arshape, PV_NONE, NULL, | 353 (char_u *)&p_arshape, PV_NONE, NULL, NULL, |
349 #else | 354 #else |
350 (char_u *)NULL, PV_NONE, NULL, | 355 (char_u *)NULL, PV_NONE, NULL, NULL, |
351 #endif | 356 #endif |
352 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, | 357 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
353 {"allowrevins", "ari", P_BOOL|P_VI_DEF|P_VIM, | 358 {"allowrevins", "ari", P_BOOL|P_VI_DEF|P_VIM, |
354 #ifdef FEAT_RIGHTLEFT | 359 #ifdef FEAT_RIGHTLEFT |
355 (char_u *)&p_ari, PV_NONE, NULL, | 360 (char_u *)&p_ari, PV_NONE, NULL, NULL, |
356 #else | 361 #else |
357 (char_u *)NULL, PV_NONE, NULL, | 362 (char_u *)NULL, PV_NONE, NULL, NULL, |
358 #endif | 363 #endif |
359 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 364 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
360 {"altkeymap", "akm", P_BOOL|P_VI_DEF, | 365 {"altkeymap", "akm", P_BOOL|P_VI_DEF, |
361 (char_u *)NULL, PV_NONE, NULL, | 366 (char_u *)NULL, PV_NONE, NULL, NULL, |
362 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 367 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
363 {"ambiwidth", "ambw", P_STRING|P_VI_DEF|P_RCLR, | 368 {"ambiwidth", "ambw", P_STRING|P_VI_DEF|P_RCLR, |
364 (char_u *)&p_ambw, PV_NONE, did_set_ambiwidth, | 369 (char_u *)&p_ambw, PV_NONE, did_set_ambiwidth, expand_set_ambiwidth, |
365 {(char_u *)"single", (char_u *)0L} | 370 {(char_u *)"single", (char_u *)0L} |
366 SCTX_INIT}, | 371 SCTX_INIT}, |
367 {"autochdir", "acd", P_BOOL|P_VI_DEF, | 372 {"autochdir", "acd", P_BOOL|P_VI_DEF, |
368 #ifdef FEAT_AUTOCHDIR | 373 #ifdef FEAT_AUTOCHDIR |
369 (char_u *)&p_acd, PV_NONE, did_set_autochdir, | 374 (char_u *)&p_acd, PV_NONE, did_set_autochdir, NULL, |
370 {(char_u *)FALSE, (char_u *)0L} | 375 {(char_u *)FALSE, (char_u *)0L} |
371 #else | 376 #else |
372 (char_u *)NULL, PV_NONE, NULL, | 377 (char_u *)NULL, PV_NONE, NULL, NULL, |
373 {(char_u *)0L, (char_u *)0L} | 378 {(char_u *)0L, (char_u *)0L} |
374 #endif | 379 #endif |
375 SCTX_INIT}, | 380 SCTX_INIT}, |
376 {"autoshelldir", "asd", P_BOOL|P_VI_DEF, | 381 {"autoshelldir", "asd", P_BOOL|P_VI_DEF, |
377 #ifdef FEAT_AUTOSHELLDIR | 382 #ifdef FEAT_AUTOSHELLDIR |
378 (char_u *)&p_asd, PV_NONE, NULL, | 383 (char_u *)&p_asd, PV_NONE, NULL, NULL, |
379 {(char_u *)FALSE, (char_u *)0L} | 384 {(char_u *)FALSE, (char_u *)0L} |
380 #else | 385 #else |
381 (char_u *)NULL, PV_NONE, NULL, | 386 (char_u *)NULL, PV_NONE, NULL, NULL, |
382 {(char_u *)0L, (char_u *)0L} | 387 {(char_u *)0L, (char_u *)0L} |
383 #endif | 388 #endif |
384 SCTX_INIT}, | 389 SCTX_INIT}, |
385 {"autoindent", "ai", P_BOOL|P_VI_DEF, | 390 {"autoindent", "ai", P_BOOL|P_VI_DEF, |
386 (char_u *)&p_ai, PV_AI, NULL, | 391 (char_u *)&p_ai, PV_AI, NULL, NULL, |
387 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 392 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
388 {"autoprint", "ap", P_BOOL|P_VI_DEF, | 393 {"autoprint", "ap", P_BOOL|P_VI_DEF, |
389 (char_u *)NULL, PV_NONE, NULL, | 394 (char_u *)NULL, PV_NONE, NULL, NULL, |
390 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 395 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
391 {"autoread", "ar", P_BOOL|P_VI_DEF, | 396 {"autoread", "ar", P_BOOL|P_VI_DEF, |
392 (char_u *)&p_ar, PV_AR, NULL, | 397 (char_u *)&p_ar, PV_AR, NULL, NULL, |
393 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 398 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
394 {"autowrite", "aw", P_BOOL|P_VI_DEF, | 399 {"autowrite", "aw", P_BOOL|P_VI_DEF, |
395 (char_u *)&p_aw, PV_NONE, NULL, | 400 (char_u *)&p_aw, PV_NONE, NULL, NULL, |
396 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 401 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
397 {"autowriteall","awa", P_BOOL|P_VI_DEF, | 402 {"autowriteall","awa", P_BOOL|P_VI_DEF, |
398 (char_u *)&p_awa, PV_NONE, NULL, | 403 (char_u *)&p_awa, PV_NONE, NULL, NULL, |
399 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 404 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
400 {"background", "bg", P_STRING|P_VI_DEF|P_RCLR, | 405 {"background", "bg", P_STRING|P_VI_DEF|P_RCLR, |
401 (char_u *)&p_bg, PV_NONE, did_set_background, | 406 (char_u *)&p_bg, PV_NONE, did_set_background, expand_set_background, |
402 { | 407 { |
403 #if (defined(MSWIN)) && !defined(FEAT_GUI) | 408 #if (defined(MSWIN)) && !defined(FEAT_GUI) |
404 (char_u *)"dark", | 409 (char_u *)"dark", |
405 #else | 410 #else |
406 (char_u *)"light", | 411 (char_u *)"light", |
407 #endif | 412 #endif |
408 (char_u *)0L} SCTX_INIT}, | 413 (char_u *)0L} SCTX_INIT}, |
409 {"backspace", "bs", P_STRING|P_VI_DEF|P_VIM|P_ONECOMMA|P_NODUP, | 414 {"backspace", "bs", P_STRING|P_VI_DEF|P_VIM|P_ONECOMMA|P_NODUP, |
410 (char_u *)&p_bs, PV_NONE, did_set_backspace, | 415 (char_u *)&p_bs, PV_NONE, did_set_backspace, expand_set_backspace, |
411 {(char_u *)"", (char_u *)0L} SCTX_INIT}, | 416 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
412 {"backup", "bk", P_BOOL|P_VI_DEF|P_VIM, | 417 {"backup", "bk", P_BOOL|P_VI_DEF|P_VIM, |
413 (char_u *)&p_bk, PV_NONE, NULL, | 418 (char_u *)&p_bk, PV_NONE, NULL, NULL, |
414 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 419 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
415 {"backupcopy", "bkc", P_STRING|P_VIM|P_ONECOMMA|P_NODUP, | 420 {"backupcopy", "bkc", P_STRING|P_VIM|P_ONECOMMA|P_NODUP, |
416 (char_u *)&p_bkc, PV_BKC, did_set_backupcopy, | 421 (char_u *)&p_bkc, PV_BKC, did_set_backupcopy, expand_set_backupcopy, |
417 #ifdef UNIX | 422 #ifdef UNIX |
418 {(char_u *)"yes", (char_u *)"auto"} | 423 {(char_u *)"yes", (char_u *)"auto"} |
419 #else | 424 #else |
420 {(char_u *)"auto", (char_u *)"auto"} | 425 {(char_u *)"auto", (char_u *)"auto"} |
421 #endif | 426 #endif |
422 SCTX_INIT}, | 427 SCTX_INIT}, |
423 {"backupdir", "bdir", P_STRING|P_EXPAND|P_VI_DEF|P_ONECOMMA | 428 {"backupdir", "bdir", P_STRING|P_EXPAND|P_VI_DEF|P_ONECOMMA |
424 |P_NODUP|P_SECURE, | 429 |P_NODUP|P_SECURE, |
425 (char_u *)&p_bdir, PV_NONE, NULL, | 430 (char_u *)&p_bdir, PV_NONE, NULL, NULL, |
426 {(char_u *)DFLT_BDIR, (char_u *)0L} SCTX_INIT}, | 431 {(char_u *)DFLT_BDIR, (char_u *)0L} SCTX_INIT}, |
427 {"backupext", "bex", P_STRING|P_VI_DEF|P_NFNAME, | 432 {"backupext", "bex", P_STRING|P_VI_DEF|P_NFNAME, |
428 (char_u *)&p_bex, PV_NONE, | 433 (char_u *)&p_bex, PV_NONE, |
429 did_set_backupext_or_patchmode, | 434 did_set_backupext_or_patchmode, NULL, |
430 { | 435 { |
431 #ifdef VMS | 436 #ifdef VMS |
432 (char_u *)"_", | 437 (char_u *)"_", |
433 #else | 438 #else |
434 (char_u *)"~", | 439 (char_u *)"~", |
435 #endif | 440 #endif |
436 (char_u *)0L} SCTX_INIT}, | 441 (char_u *)0L} SCTX_INIT}, |
437 {"backupskip", "bsk", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, | 442 {"backupskip", "bsk", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
438 (char_u *)&p_bsk, PV_NONE, NULL, | 443 (char_u *)&p_bsk, PV_NONE, NULL, NULL, |
439 {(char_u *)"", (char_u *)0L} | 444 {(char_u *)"", (char_u *)0L} |
440 SCTX_INIT}, | 445 SCTX_INIT}, |
441 {"balloondelay","bdlay",P_NUM|P_VI_DEF, | 446 {"balloondelay","bdlay",P_NUM|P_VI_DEF, |
442 #ifdef FEAT_BEVAL | 447 #ifdef FEAT_BEVAL |
443 (char_u *)&p_bdlay, PV_NONE, NULL, | 448 (char_u *)&p_bdlay, PV_NONE, NULL, NULL, |
444 {(char_u *)600L, (char_u *)0L} | 449 {(char_u *)600L, (char_u *)0L} |
445 #else | 450 #else |
446 (char_u *)NULL, PV_NONE, NULL, | 451 (char_u *)NULL, PV_NONE, NULL, NULL, |
447 {(char_u *)0L, (char_u *)0L} | 452 {(char_u *)0L, (char_u *)0L} |
448 #endif | 453 #endif |
449 SCTX_INIT}, | 454 SCTX_INIT}, |
450 {"ballooneval", "beval",P_BOOL|P_VI_DEF|P_NO_MKRC, | 455 {"ballooneval", "beval",P_BOOL|P_VI_DEF|P_NO_MKRC, |
451 #ifdef FEAT_BEVAL_GUI | 456 #ifdef FEAT_BEVAL_GUI |
452 (char_u *)&p_beval, PV_NONE, did_set_ballooneval, | 457 (char_u *)&p_beval, PV_NONE, did_set_ballooneval, NULL, |
453 {(char_u *)FALSE, (char_u *)0L} | 458 {(char_u *)FALSE, (char_u *)0L} |
454 #else | 459 #else |
455 (char_u *)NULL, PV_NONE, NULL, | 460 (char_u *)NULL, PV_NONE, NULL, NULL, |
456 {(char_u *)0L, (char_u *)0L} | 461 {(char_u *)0L, (char_u *)0L} |
457 #endif | 462 #endif |
458 SCTX_INIT}, | 463 SCTX_INIT}, |
459 {"balloonevalterm", "bevalterm",P_BOOL|P_VI_DEF|P_NO_MKRC, | 464 {"balloonevalterm", "bevalterm",P_BOOL|P_VI_DEF|P_NO_MKRC, |
460 #ifdef FEAT_BEVAL_TERM | 465 #ifdef FEAT_BEVAL_TERM |
461 (char_u *)&p_bevalterm, PV_NONE, | 466 (char_u *)&p_bevalterm, PV_NONE, |
462 did_set_balloonevalterm, | 467 did_set_balloonevalterm, NULL, |
463 {(char_u *)FALSE, (char_u *)0L} | 468 {(char_u *)FALSE, (char_u *)0L} |
464 #else | 469 #else |
465 (char_u *)NULL, PV_NONE, NULL, | 470 (char_u *)NULL, PV_NONE, NULL, NULL, |
466 {(char_u *)0L, (char_u *)0L} | 471 {(char_u *)0L, (char_u *)0L} |
467 #endif | 472 #endif |
468 SCTX_INIT}, | 473 SCTX_INIT}, |
469 {"balloonexpr", "bexpr", P_STRING|P_ALLOCED|P_VI_DEF|P_VIM|P_MLE, | 474 {"balloonexpr", "bexpr", P_STRING|P_ALLOCED|P_VI_DEF|P_VIM|P_MLE, |
470 #if defined(FEAT_BEVAL) && defined(FEAT_EVAL) | 475 #if defined(FEAT_BEVAL) && defined(FEAT_EVAL) |
471 (char_u *)&p_bexpr, PV_BEXPR, did_set_optexpr, | 476 (char_u *)&p_bexpr, PV_BEXPR, did_set_optexpr, NULL, |
472 {(char_u *)"", (char_u *)0L} | 477 {(char_u *)"", (char_u *)0L} |
473 #else | 478 #else |
474 (char_u *)NULL, PV_NONE, NULL, | 479 (char_u *)NULL, PV_NONE, NULL, NULL, |
475 {(char_u *)0L, (char_u *)0L} | 480 {(char_u *)0L, (char_u *)0L} |
476 #endif | 481 #endif |
477 SCTX_INIT}, | 482 SCTX_INIT}, |
478 {"beautify", "bf", P_BOOL|P_VI_DEF, | 483 {"beautify", "bf", P_BOOL|P_VI_DEF, |
479 (char_u *)NULL, PV_NONE, NULL, | 484 (char_u *)NULL, PV_NONE, NULL, NULL, |
480 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 485 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
481 {"belloff", "bo", P_STRING|P_VI_DEF|P_COMMA|P_NODUP, | 486 {"belloff", "bo", P_STRING|P_VI_DEF|P_COMMA|P_NODUP, |
482 (char_u *)&p_bo, PV_NONE, did_set_belloff, | 487 (char_u *)&p_bo, PV_NONE, did_set_belloff, expand_set_belloff, |
483 {(char_u *)"", (char_u *)0L} SCTX_INIT}, | 488 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
484 {"binary", "bin", P_BOOL|P_VI_DEF|P_RSTAT, | 489 {"binary", "bin", P_BOOL|P_VI_DEF|P_RSTAT, |
485 (char_u *)&p_bin, PV_BIN, did_set_binary, | 490 (char_u *)&p_bin, PV_BIN, did_set_binary, NULL, |
486 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 491 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
487 {"bioskey", "biosk",P_BOOL|P_VI_DEF, | 492 {"bioskey", "biosk",P_BOOL|P_VI_DEF, |
488 (char_u *)NULL, PV_NONE, NULL, | 493 (char_u *)NULL, PV_NONE, NULL, NULL, |
489 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, | 494 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
490 {"bomb", NULL, P_BOOL|P_NO_MKRC|P_VI_DEF|P_RSTAT, | 495 {"bomb", NULL, P_BOOL|P_NO_MKRC|P_VI_DEF|P_RSTAT, |
491 (char_u *)&p_bomb, PV_BOMB, | 496 (char_u *)&p_bomb, PV_BOMB, |
492 did_set_eof_eol_fixeol_bomb, | 497 did_set_eof_eol_fixeol_bomb, NULL, |
493 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 498 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
494 {"breakat", "brk", P_STRING|P_VI_DEF|P_RALL|P_FLAGLIST, | 499 {"breakat", "brk", P_STRING|P_VI_DEF|P_RALL|P_FLAGLIST, |
495 #ifdef FEAT_LINEBREAK | 500 #ifdef FEAT_LINEBREAK |
496 (char_u *)&p_breakat, PV_NONE, did_set_breakat, | 501 (char_u *)&p_breakat, PV_NONE, did_set_breakat, NULL, |
497 {(char_u *)" \t!@*-+;:,./?", (char_u *)0L} | 502 {(char_u *)" \t!@*-+;:,./?", (char_u *)0L} |
498 #else | 503 #else |
499 (char_u *)NULL, PV_NONE, NULL, | 504 (char_u *)NULL, PV_NONE, NULL, NULL, |
500 {(char_u *)0L, (char_u *)0L} | 505 {(char_u *)0L, (char_u *)0L} |
501 #endif | 506 #endif |
502 SCTX_INIT}, | 507 SCTX_INIT}, |
503 {"breakindent", "bri", P_BOOL|P_VI_DEF|P_VIM|P_RWIN, | 508 {"breakindent", "bri", P_BOOL|P_VI_DEF|P_VIM|P_RWIN, |
504 #ifdef FEAT_LINEBREAK | 509 #ifdef FEAT_LINEBREAK |
505 (char_u *)VAR_WIN, PV_BRI, NULL, | 510 (char_u *)VAR_WIN, PV_BRI, NULL, NULL, |
506 {(char_u *)FALSE, (char_u *)0L} | 511 {(char_u *)FALSE, (char_u *)0L} |
507 #else | 512 #else |
508 (char_u *)NULL, PV_NONE, NULL, | 513 (char_u *)NULL, PV_NONE, NULL, NULL, |
509 {(char_u *)0L, (char_u *)0L} | 514 {(char_u *)0L, (char_u *)0L} |
510 #endif | 515 #endif |
511 SCTX_INIT}, | 516 SCTX_INIT}, |
512 {"breakindentopt", "briopt", P_STRING|P_ALLOCED|P_VI_DEF|P_RBUF | 517 {"breakindentopt", "briopt", P_STRING|P_ALLOCED|P_VI_DEF|P_RBUF |
513 |P_ONECOMMA|P_NODUP, | 518 |P_ONECOMMA|P_NODUP, |
514 #ifdef FEAT_LINEBREAK | 519 #ifdef FEAT_LINEBREAK |
515 (char_u *)VAR_WIN, PV_BRIOPT, | 520 (char_u *)VAR_WIN, PV_BRIOPT, |
516 did_set_breakindentopt, | 521 did_set_breakindentopt, expand_set_breakindentopt, |
517 {(char_u *)"", (char_u *)NULL} | 522 {(char_u *)"", (char_u *)NULL} |
518 #else | 523 #else |
519 (char_u *)NULL, PV_NONE, NULL, | 524 (char_u *)NULL, PV_NONE, NULL, NULL, |
520 {(char_u *)"", (char_u *)NULL} | 525 {(char_u *)"", (char_u *)NULL} |
521 #endif | 526 #endif |
522 SCTX_INIT}, | 527 SCTX_INIT}, |
523 {"browsedir", "bsdir",P_STRING|P_VI_DEF, | 528 {"browsedir", "bsdir",P_STRING|P_VI_DEF, |
524 #ifdef FEAT_BROWSE | 529 #ifdef FEAT_BROWSE |
525 (char_u *)&p_bsdir, PV_NONE, did_set_browsedir, | 530 (char_u *)&p_bsdir, PV_NONE, did_set_browsedir, expand_set_browsedir, |
526 {(char_u *)"last", (char_u *)0L} | 531 {(char_u *)"last", (char_u *)0L} |
527 #else | 532 #else |
528 (char_u *)NULL, PV_NONE, NULL, | 533 (char_u *)NULL, PV_NONE, NULL, NULL, |
529 {(char_u *)0L, (char_u *)0L} | 534 {(char_u *)0L, (char_u *)0L} |
530 #endif | 535 #endif |
531 SCTX_INIT}, | 536 SCTX_INIT}, |
532 {"bufhidden", "bh", P_STRING|P_ALLOCED|P_VI_DEF|P_NOGLOB, | 537 {"bufhidden", "bh", P_STRING|P_ALLOCED|P_VI_DEF|P_NOGLOB, |
533 (char_u *)&p_bh, PV_BH, did_set_bufhidden, | 538 (char_u *)&p_bh, PV_BH, did_set_bufhidden, expand_set_bufhidden, |
534 {(char_u *)"", (char_u *)0L} | 539 {(char_u *)"", (char_u *)0L} |
535 SCTX_INIT}, | 540 SCTX_INIT}, |
536 {"buflisted", "bl", P_BOOL|P_VI_DEF|P_NOGLOB, | 541 {"buflisted", "bl", P_BOOL|P_VI_DEF|P_NOGLOB, |
537 (char_u *)&p_bl, PV_BL, did_set_buflisted, | 542 (char_u *)&p_bl, PV_BL, did_set_buflisted, NULL, |
538 {(char_u *)1L, (char_u *)0L} | 543 {(char_u *)1L, (char_u *)0L} |
539 SCTX_INIT}, | 544 SCTX_INIT}, |
540 {"buftype", "bt", P_STRING|P_ALLOCED|P_VI_DEF|P_NOGLOB, | 545 {"buftype", "bt", P_STRING|P_ALLOCED|P_VI_DEF|P_NOGLOB, |
541 (char_u *)&p_bt, PV_BT, did_set_buftype, | 546 (char_u *)&p_bt, PV_BT, did_set_buftype, expand_set_buftype, |
542 {(char_u *)"", (char_u *)0L} | 547 {(char_u *)"", (char_u *)0L} |
543 SCTX_INIT}, | 548 SCTX_INIT}, |
544 {"casemap", "cmp", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, | 549 {"casemap", "cmp", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
545 (char_u *)&p_cmp, PV_NONE, did_set_casemap, | 550 (char_u *)&p_cmp, PV_NONE, did_set_casemap, expand_set_casemap, |
546 {(char_u *)"internal,keepascii", (char_u *)0L} | 551 {(char_u *)"internal,keepascii", (char_u *)0L} |
547 SCTX_INIT}, | 552 SCTX_INIT}, |
548 {"cdhome", "cdh", P_BOOL|P_VI_DEF|P_VIM|P_SECURE, | 553 {"cdhome", "cdh", P_BOOL|P_VI_DEF|P_VIM|P_SECURE, |
549 (char_u *)&p_cdh, PV_NONE, NULL, | 554 (char_u *)&p_cdh, PV_NONE, NULL, NULL, |
550 {(char_u *)FALSE, (char_u *)0L} | 555 {(char_u *)FALSE, (char_u *)0L} |
551 SCTX_INIT}, | 556 SCTX_INIT}, |
552 {"cdpath", "cd", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE|P_COMMA|P_NODUP, | 557 {"cdpath", "cd", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE|P_COMMA|P_NODUP, |
553 (char_u *)&p_cdpath, PV_NONE, NULL, | 558 (char_u *)&p_cdpath, PV_NONE, NULL, NULL, |
554 {(char_u *)",,", (char_u *)0L} | 559 {(char_u *)",,", (char_u *)0L} |
555 SCTX_INIT}, | 560 SCTX_INIT}, |
556 {"cedit", NULL, P_STRING, | 561 {"cedit", NULL, P_STRING, |
557 (char_u *)&p_cedit, PV_NONE, did_set_cedit, | 562 (char_u *)&p_cedit, PV_NONE, did_set_cedit, NULL, |
558 {(char_u *)"", (char_u *)CTRL_F_STR} | 563 {(char_u *)"", (char_u *)CTRL_F_STR} |
559 SCTX_INIT}, | 564 SCTX_INIT}, |
560 {"charconvert", "ccv", P_STRING|P_VI_DEF|P_SECURE, | 565 {"charconvert", "ccv", P_STRING|P_VI_DEF|P_SECURE, |
561 #if defined(FEAT_EVAL) | 566 #if defined(FEAT_EVAL) |
562 (char_u *)&p_ccv, PV_NONE, did_set_optexpr, | 567 (char_u *)&p_ccv, PV_NONE, did_set_optexpr, NULL, |
563 {(char_u *)"", (char_u *)0L} | 568 {(char_u *)"", (char_u *)0L} |
564 #else | 569 #else |
565 (char_u *)NULL, PV_NONE, NULL, | 570 (char_u *)NULL, PV_NONE, NULL, NULL, |
566 {(char_u *)0L, (char_u *)0L} | 571 {(char_u *)0L, (char_u *)0L} |
567 #endif | 572 #endif |
568 SCTX_INIT}, | 573 SCTX_INIT}, |
569 {"cindent", "cin", P_BOOL|P_VI_DEF|P_VIM, | 574 {"cindent", "cin", P_BOOL|P_VI_DEF|P_VIM, |
570 (char_u *)&p_cin, PV_CIN, NULL, | 575 (char_u *)&p_cin, PV_CIN, NULL, NULL, |
571 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 576 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
572 {"cinkeys", "cink", P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA|P_NODUP, | 577 {"cinkeys", "cink", P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA|P_NODUP, |
573 (char_u *)&p_cink, PV_CINK, NULL, | 578 (char_u *)&p_cink, PV_CINK, NULL, NULL, |
574 {INDENTKEYS_DEFAULT, (char_u *)0L} SCTX_INIT}, | 579 {INDENTKEYS_DEFAULT, (char_u *)0L} SCTX_INIT}, |
575 {"cinoptions", "cino", P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA|P_NODUP, | 580 {"cinoptions", "cino", P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA|P_NODUP, |
576 (char_u *)&p_cino, PV_CINO, did_set_cinoptions, | 581 (char_u *)&p_cino, PV_CINO, did_set_cinoptions, NULL, |
577 {(char_u *)"", (char_u *)0L} SCTX_INIT}, | 582 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
578 {"cinscopedecls", "cinsd", P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA|P_NODUP, | 583 {"cinscopedecls", "cinsd", P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA|P_NODUP, |
579 (char_u *)&p_cinsd, PV_CINSD, NULL, | 584 (char_u *)&p_cinsd, PV_CINSD, NULL, NULL, |
580 {(char_u *)"public,protected,private", (char_u *)0L} | 585 {(char_u *)"public,protected,private", (char_u *)0L} |
581 SCTX_INIT}, | 586 SCTX_INIT}, |
582 {"cinwords", "cinw", P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA|P_NODUP, | 587 {"cinwords", "cinw", P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA|P_NODUP, |
583 (char_u *)&p_cinw, PV_CINW, NULL, | 588 (char_u *)&p_cinw, PV_CINW, NULL, NULL, |
584 {(char_u *)"if,else,while,do,for,switch", | 589 {(char_u *)"if,else,while,do,for,switch", |
585 (char_u *)0L} | 590 (char_u *)0L} |
586 SCTX_INIT}, | 591 SCTX_INIT}, |
587 {"clipboard", "cb", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, | 592 {"clipboard", "cb", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
588 #ifdef FEAT_CLIPBOARD | 593 #ifdef FEAT_CLIPBOARD |
589 (char_u *)&p_cb, PV_NONE, did_set_clipboard, | 594 (char_u *)&p_cb, PV_NONE, did_set_clipboard, expand_set_clipboard, |
590 # ifdef FEAT_XCLIPBOARD | 595 # ifdef FEAT_XCLIPBOARD |
591 {(char_u *)"autoselect,exclude:cons\\|linux", | 596 {(char_u *)"autoselect,exclude:cons\\|linux", |
592 (char_u *)0L} | 597 (char_u *)0L} |
593 # else | 598 # else |
594 {(char_u *)"", (char_u *)0L} | 599 {(char_u *)"", (char_u *)0L} |
595 # endif | 600 # endif |
596 #else | 601 #else |
597 (char_u *)NULL, PV_NONE, NULL, | 602 (char_u *)NULL, PV_NONE, NULL, NULL, |
598 {(char_u *)"", (char_u *)0L} | 603 {(char_u *)"", (char_u *)0L} |
599 #endif | 604 #endif |
600 SCTX_INIT}, | 605 SCTX_INIT}, |
601 {"cmdheight", "ch", P_NUM|P_VI_DEF|P_RALL, | 606 {"cmdheight", "ch", P_NUM|P_VI_DEF|P_RALL, |
602 (char_u *)&p_ch, PV_NONE, did_set_cmdheight, | 607 (char_u *)&p_ch, PV_NONE, did_set_cmdheight, NULL, |
603 {(char_u *)1L, (char_u *)0L} SCTX_INIT}, | 608 {(char_u *)1L, (char_u *)0L} SCTX_INIT}, |
604 {"cmdwinheight", "cwh", P_NUM|P_VI_DEF, | 609 {"cmdwinheight", "cwh", P_NUM|P_VI_DEF, |
605 (char_u *)&p_cwh, PV_NONE, NULL, | 610 (char_u *)&p_cwh, PV_NONE, NULL, NULL, |
606 {(char_u *)7L, (char_u *)0L} SCTX_INIT}, | 611 {(char_u *)7L, (char_u *)0L} SCTX_INIT}, |
607 {"colorcolumn", "cc", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP|P_RWIN, | 612 {"colorcolumn", "cc", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP|P_RWIN, |
608 #ifdef FEAT_SYN_HL | 613 #ifdef FEAT_SYN_HL |
609 (char_u *)VAR_WIN, PV_CC, did_set_colorcolumn, | 614 (char_u *)VAR_WIN, PV_CC, did_set_colorcolumn, NULL, |
610 #else | 615 #else |
611 (char_u *)NULL, PV_NONE, NULL, | 616 (char_u *)NULL, PV_NONE, NULL, NULL, |
612 #endif | 617 #endif |
613 {(char_u *)"", (char_u *)0L} SCTX_INIT}, | 618 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
614 {"columns", "co", P_NUM|P_NODEFAULT|P_NO_MKRC|P_VI_DEF|P_RCLR, | 619 {"columns", "co", P_NUM|P_NODEFAULT|P_NO_MKRC|P_VI_DEF|P_RCLR, |
615 (char_u *)&Columns, PV_NONE, NULL, | 620 (char_u *)&Columns, PV_NONE, NULL, NULL, |
616 {(char_u *)80L, (char_u *)0L} SCTX_INIT}, | 621 {(char_u *)80L, (char_u *)0L} SCTX_INIT}, |
617 {"comments", "com", P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA | 622 {"comments", "com", P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA |
618 |P_NODUP|P_CURSWANT, | 623 |P_NODUP|P_CURSWANT, |
619 (char_u *)&p_com, PV_COM, did_set_comments, | 624 (char_u *)&p_com, PV_COM, did_set_comments, NULL, |
620 {(char_u *)"s1:/*,mb:*,ex:*/,://,b:#,:%,:XCOMM,n:>,fb:-", | 625 {(char_u *)"s1:/*,mb:*,ex:*/,://,b:#,:%,:XCOMM,n:>,fb:-", |
621 (char_u *)0L} | 626 (char_u *)0L} |
622 SCTX_INIT}, | 627 SCTX_INIT}, |
623 {"commentstring", "cms", P_STRING|P_ALLOCED|P_VI_DEF|P_CURSWANT, | 628 {"commentstring", "cms", P_STRING|P_ALLOCED|P_VI_DEF|P_CURSWANT, |
624 #ifdef FEAT_FOLDING | 629 #ifdef FEAT_FOLDING |
625 (char_u *)&p_cms, PV_CMS, did_set_commentstring, | 630 (char_u *)&p_cms, PV_CMS, did_set_commentstring, NULL, |
626 {(char_u *)"/*%s*/", (char_u *)0L} | 631 {(char_u *)"/*%s*/", (char_u *)0L} |
627 #else | 632 #else |
628 (char_u *)NULL, PV_NONE, NULL, | 633 (char_u *)NULL, PV_NONE, NULL, NULL, |
629 {(char_u *)0L, (char_u *)0L} | 634 {(char_u *)0L, (char_u *)0L} |
630 #endif | 635 #endif |
631 SCTX_INIT}, | 636 SCTX_INIT}, |
632 // P_PRI_MKRC isn't needed here, optval_default() | 637 // P_PRI_MKRC isn't needed here, optval_default() |
633 // always returns TRUE for 'compatible' | 638 // always returns TRUE for 'compatible' |
634 {"compatible", "cp", P_BOOL|P_RALL, | 639 {"compatible", "cp", P_BOOL|P_RALL, |
635 (char_u *)&p_cp, PV_NONE, did_set_compatible, | 640 (char_u *)&p_cp, PV_NONE, did_set_compatible, NULL, |
636 {(char_u *)TRUE, (char_u *)FALSE} SCTX_INIT}, | 641 {(char_u *)TRUE, (char_u *)FALSE} SCTX_INIT}, |
637 {"complete", "cpt", P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA|P_NODUP, | 642 {"complete", "cpt", P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA|P_NODUP, |
638 (char_u *)&p_cpt, PV_CPT, did_set_complete, | 643 (char_u *)&p_cpt, PV_CPT, did_set_complete, expand_set_complete, |
639 {(char_u *)".,w,b,u,t,i", (char_u *)0L} | 644 {(char_u *)".,w,b,u,t,i", (char_u *)0L} |
640 SCTX_INIT}, | 645 SCTX_INIT}, |
641 {"concealcursor","cocu", P_STRING|P_ALLOCED|P_RWIN|P_VI_DEF, | 646 {"concealcursor","cocu", P_STRING|P_ALLOCED|P_RWIN|P_VI_DEF|P_FLAGLIST, |
642 #ifdef FEAT_CONCEAL | 647 #ifdef FEAT_CONCEAL |
643 (char_u *)VAR_WIN, PV_COCU, did_set_concealcursor, | 648 (char_u *)VAR_WIN, PV_COCU, did_set_concealcursor, expand_set_concealcursor, |
644 {(char_u *)"", (char_u *)NULL} | 649 {(char_u *)"", (char_u *)NULL} |
645 #else | 650 #else |
646 (char_u *)NULL, PV_NONE, NULL, | 651 (char_u *)NULL, PV_NONE, NULL, NULL, |
647 {(char_u *)NULL, (char_u *)0L} | 652 {(char_u *)NULL, (char_u *)0L} |
648 #endif | 653 #endif |
649 SCTX_INIT}, | 654 SCTX_INIT}, |
650 {"conceallevel","cole", P_NUM|P_RWIN|P_VI_DEF, | 655 {"conceallevel","cole", P_NUM|P_RWIN|P_VI_DEF, |
651 #ifdef FEAT_CONCEAL | 656 #ifdef FEAT_CONCEAL |
652 (char_u *)VAR_WIN, PV_COLE, did_set_conceallevel, | 657 (char_u *)VAR_WIN, PV_COLE, did_set_conceallevel, NULL, |
653 #else | 658 #else |
654 (char_u *)NULL, PV_NONE, NULL, | 659 (char_u *)NULL, PV_NONE, NULL, NULL, |
655 #endif | 660 #endif |
656 {(char_u *)0L, (char_u *)0L} | 661 {(char_u *)0L, (char_u *)0L} |
657 SCTX_INIT}, | 662 SCTX_INIT}, |
658 {"completefunc", "cfu", P_STRING|P_ALLOCED|P_VI_DEF|P_SECURE|P_FUNC, | 663 {"completefunc", "cfu", P_STRING|P_ALLOCED|P_VI_DEF|P_SECURE|P_FUNC, |
659 #ifdef FEAT_COMPL_FUNC | 664 #ifdef FEAT_COMPL_FUNC |
660 (char_u *)&p_cfu, PV_CFU, did_set_completefunc, | 665 (char_u *)&p_cfu, PV_CFU, did_set_completefunc, NULL, |
661 {(char_u *)"", (char_u *)0L} | 666 {(char_u *)"", (char_u *)0L} |
662 #else | 667 #else |
663 (char_u *)NULL, PV_NONE, NULL, | 668 (char_u *)NULL, PV_NONE, NULL, NULL, |
664 {(char_u *)0L, (char_u *)0L} | 669 {(char_u *)0L, (char_u *)0L} |
665 #endif | 670 #endif |
666 SCTX_INIT}, | 671 SCTX_INIT}, |
667 {"completeopt", "cot", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, | 672 {"completeopt", "cot", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
668 (char_u *)&p_cot, PV_NONE, did_set_completeopt, | 673 (char_u *)&p_cot, PV_NONE, did_set_completeopt, expand_set_completeopt, |
669 {(char_u *)"menu,preview", (char_u *)0L} | 674 {(char_u *)"menu,preview", (char_u *)0L} |
670 SCTX_INIT}, | 675 SCTX_INIT}, |
671 {"completepopup", "cpp", P_STRING|P_VI_DEF|P_COMMA|P_NODUP, | 676 {"completepopup", "cpp", P_STRING|P_VI_DEF|P_COMMA|P_NODUP|P_COLON, |
672 #if defined(FEAT_PROP_POPUP) && defined(FEAT_QUICKFIX) | 677 #if defined(FEAT_PROP_POPUP) && defined(FEAT_QUICKFIX) |
673 (char_u *)&p_cpp, PV_NONE, did_set_completepopup, | 678 (char_u *)&p_cpp, PV_NONE, did_set_completepopup, expand_set_popupoption, |
674 {(char_u *)"", (char_u *)0L} | 679 {(char_u *)"", (char_u *)0L} |
675 #else | 680 #else |
676 (char_u *)NULL, PV_NONE, NULL, | 681 (char_u *)NULL, PV_NONE, NULL, NULL, |
677 {(char_u *)NULL, (char_u *)0L} | 682 {(char_u *)NULL, (char_u *)0L} |
678 #endif | 683 #endif |
679 SCTX_INIT}, | 684 SCTX_INIT}, |
680 {"completeslash", "csl", P_STRING|P_VI_DEF|P_VIM, | 685 {"completeslash", "csl", P_STRING|P_VI_DEF|P_VIM, |
681 #if defined(BACKSLASH_IN_FILENAME) | 686 #if defined(BACKSLASH_IN_FILENAME) |
682 (char_u *)&p_csl, PV_CSL, did_set_completeslash, | 687 (char_u *)&p_csl, PV_CSL, did_set_completeslash, expand_set_completeslash, |
683 {(char_u *)"", (char_u *)0L} | 688 {(char_u *)"", (char_u *)0L} |
684 #else | 689 #else |
685 (char_u *)NULL, PV_NONE, NULL, | 690 (char_u *)NULL, PV_NONE, NULL, NULL, |
686 {(char_u *)0L, (char_u *)0L} | 691 {(char_u *)0L, (char_u *)0L} |
687 #endif | 692 #endif |
688 SCTX_INIT}, | 693 SCTX_INIT}, |
689 {"confirm", "cf", P_BOOL|P_VI_DEF, | 694 {"confirm", "cf", P_BOOL|P_VI_DEF, |
690 #if defined(FEAT_GUI_DIALOG) || defined(FEAT_CON_DIALOG) | 695 #if defined(FEAT_GUI_DIALOG) || defined(FEAT_CON_DIALOG) |
691 (char_u *)&p_confirm, PV_NONE, NULL, | 696 (char_u *)&p_confirm, PV_NONE, NULL, NULL, |
692 #else | 697 #else |
693 (char_u *)NULL, PV_NONE, NULL, | 698 (char_u *)NULL, PV_NONE, NULL, NULL, |
694 #endif | 699 #endif |
695 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 700 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
696 {"conskey", "consk",P_BOOL|P_VI_DEF, | 701 {"conskey", "consk",P_BOOL|P_VI_DEF, |
697 (char_u *)NULL, PV_NONE, NULL, | 702 (char_u *)NULL, PV_NONE, NULL, NULL, |
698 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 703 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
699 {"copyindent", "ci", P_BOOL|P_VI_DEF|P_VIM, | 704 {"copyindent", "ci", P_BOOL|P_VI_DEF|P_VIM, |
700 (char_u *)&p_ci, PV_CI, NULL, | 705 (char_u *)&p_ci, PV_CI, NULL, NULL, |
701 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 706 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
702 {"cpoptions", "cpo", P_STRING|P_VIM|P_RALL|P_FLAGLIST, | 707 {"cpoptions", "cpo", P_STRING|P_VIM|P_RALL|P_FLAGLIST, |
703 (char_u *)&p_cpo, PV_NONE, did_set_cpoptions, | 708 (char_u *)&p_cpo, PV_NONE, did_set_cpoptions, expand_set_cpoptions, |
704 {(char_u *)CPO_VI, (char_u *)CPO_VIM} | 709 {(char_u *)CPO_VI, (char_u *)CPO_VIM} |
705 SCTX_INIT}, | 710 SCTX_INIT}, |
706 {"cryptmethod", "cm", P_STRING|P_ALLOCED|P_VI_DEF, | 711 {"cryptmethod", "cm", P_STRING|P_ALLOCED|P_VI_DEF, |
707 #ifdef FEAT_CRYPT | 712 #ifdef FEAT_CRYPT |
708 (char_u *)&p_cm, PV_CM, did_set_cryptmethod, | 713 (char_u *)&p_cm, PV_CM, did_set_cryptmethod, expand_set_cryptmethod, |
709 {(char_u *)"blowfish2", (char_u *)0L} | 714 {(char_u *)"blowfish2", (char_u *)0L} |
710 #else | 715 #else |
711 (char_u *)NULL, PV_NONE, NULL, | 716 (char_u *)NULL, PV_NONE, NULL, NULL, |
712 {(char_u *)0L, (char_u *)0L} | 717 {(char_u *)0L, (char_u *)0L} |
713 #endif | 718 #endif |
714 SCTX_INIT}, | 719 SCTX_INIT}, |
715 {"cscopepathcomp", "cspc", P_NUM|P_VI_DEF|P_VIM, | 720 {"cscopepathcomp", "cspc", P_NUM|P_VI_DEF|P_VIM, |
716 #ifdef FEAT_CSCOPE | 721 #ifdef FEAT_CSCOPE |
717 (char_u *)&p_cspc, PV_NONE, NULL, | 722 (char_u *)&p_cspc, PV_NONE, NULL, NULL, |
718 #else | 723 #else |
719 (char_u *)NULL, PV_NONE, NULL, | 724 (char_u *)NULL, PV_NONE, NULL, NULL, |
720 #endif | 725 #endif |
721 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, | 726 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
722 {"cscopeprg", "csprg", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, | 727 {"cscopeprg", "csprg", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
723 #ifdef FEAT_CSCOPE | 728 #ifdef FEAT_CSCOPE |
724 (char_u *)&p_csprg, PV_NONE, NULL, | 729 (char_u *)&p_csprg, PV_NONE, NULL, NULL, |
725 {(char_u *)"cscope", (char_u *)0L} | 730 {(char_u *)"cscope", (char_u *)0L} |
726 #else | 731 #else |
727 (char_u *)NULL, PV_NONE, NULL, | 732 (char_u *)NULL, PV_NONE, NULL, NULL, |
728 {(char_u *)0L, (char_u *)0L} | 733 {(char_u *)0L, (char_u *)0L} |
729 #endif | 734 #endif |
730 SCTX_INIT}, | 735 SCTX_INIT}, |
731 {"cscopequickfix", "csqf", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, | 736 {"cscopequickfix", "csqf", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
732 #if defined(FEAT_CSCOPE) && defined(FEAT_QUICKFIX) | 737 #if defined(FEAT_CSCOPE) && defined(FEAT_QUICKFIX) |
733 (char_u *)&p_csqf, PV_NONE, | 738 (char_u *)&p_csqf, PV_NONE, |
734 did_set_cscopequickfix, | 739 did_set_cscopequickfix, NULL, |
735 {(char_u *)"", (char_u *)0L} | 740 {(char_u *)"", (char_u *)0L} |
736 #else | 741 #else |
737 (char_u *)NULL, PV_NONE, NULL, | 742 (char_u *)NULL, PV_NONE, NULL, NULL, |
738 {(char_u *)0L, (char_u *)0L} | 743 {(char_u *)0L, (char_u *)0L} |
739 #endif | 744 #endif |
740 SCTX_INIT}, | 745 SCTX_INIT}, |
741 {"cscoperelative", "csre", P_BOOL|P_VI_DEF|P_VIM, | 746 {"cscoperelative", "csre", P_BOOL|P_VI_DEF|P_VIM, |
742 #ifdef FEAT_CSCOPE | 747 #ifdef FEAT_CSCOPE |
743 (char_u *)&p_csre, PV_NONE, NULL, | 748 (char_u *)&p_csre, PV_NONE, NULL, NULL, |
744 #else | 749 #else |
745 (char_u *)NULL, PV_NONE, NULL, | 750 (char_u *)NULL, PV_NONE, NULL, NULL, |
746 #endif | 751 #endif |
747 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, | 752 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
748 {"cscopetag", "cst", P_BOOL|P_VI_DEF|P_VIM, | 753 {"cscopetag", "cst", P_BOOL|P_VI_DEF|P_VIM, |
749 #ifdef FEAT_CSCOPE | 754 #ifdef FEAT_CSCOPE |
750 (char_u *)&p_cst, PV_NONE, NULL, | 755 (char_u *)&p_cst, PV_NONE, NULL, NULL, |
751 #else | 756 #else |
752 (char_u *)NULL, PV_NONE, NULL, | 757 (char_u *)NULL, PV_NONE, NULL, NULL, |
753 #endif | 758 #endif |
754 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, | 759 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
755 {"cscopetagorder", "csto", P_NUM|P_VI_DEF|P_VIM, | 760 {"cscopetagorder", "csto", P_NUM|P_VI_DEF|P_VIM, |
756 #ifdef FEAT_CSCOPE | 761 #ifdef FEAT_CSCOPE |
757 (char_u *)&p_csto, PV_NONE, NULL, | 762 (char_u *)&p_csto, PV_NONE, NULL, NULL, |
758 #else | 763 #else |
759 (char_u *)NULL, PV_NONE, NULL, | 764 (char_u *)NULL, PV_NONE, NULL, NULL, |
760 #endif | 765 #endif |
761 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, | 766 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
762 {"cscopeverbose", "csverb", P_BOOL|P_VI_DEF|P_VIM, | 767 {"cscopeverbose", "csverb", P_BOOL|P_VI_DEF|P_VIM, |
763 #ifdef FEAT_CSCOPE | 768 #ifdef FEAT_CSCOPE |
764 (char_u *)&p_csverbose, PV_NONE, NULL, | 769 (char_u *)&p_csverbose, PV_NONE, NULL, NULL, |
765 #else | 770 #else |
766 (char_u *)NULL, PV_NONE, NULL, | 771 (char_u *)NULL, PV_NONE, NULL, NULL, |
767 #endif | 772 #endif |
768 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, | 773 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
769 {"cursorbind", "crb", P_BOOL|P_VI_DEF, | 774 {"cursorbind", "crb", P_BOOL|P_VI_DEF, |
770 (char_u *)VAR_WIN, PV_CRBIND, NULL, | 775 (char_u *)VAR_WIN, PV_CRBIND, NULL, NULL, |
771 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 776 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
772 {"cursorcolumn", "cuc", P_BOOL|P_VI_DEF|P_RWINONLY, | 777 {"cursorcolumn", "cuc", P_BOOL|P_VI_DEF|P_RWINONLY, |
773 #ifdef FEAT_SYN_HL | 778 #ifdef FEAT_SYN_HL |
774 (char_u *)VAR_WIN, PV_CUC, NULL, | 779 (char_u *)VAR_WIN, PV_CUC, NULL, NULL, |
775 #else | 780 #else |
776 (char_u *)NULL, PV_NONE, NULL, | 781 (char_u *)NULL, PV_NONE, NULL, NULL, |
777 #endif | 782 #endif |
778 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 783 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
779 {"cursorline", "cul", P_BOOL|P_VI_DEF|P_RWINONLY, | 784 {"cursorline", "cul", P_BOOL|P_VI_DEF|P_RWINONLY, |
780 #ifdef FEAT_SYN_HL | 785 #ifdef FEAT_SYN_HL |
781 (char_u *)VAR_WIN, PV_CUL, NULL, | 786 (char_u *)VAR_WIN, PV_CUL, NULL, NULL, |
782 #else | 787 #else |
783 (char_u *)NULL, PV_NONE, NULL, | 788 (char_u *)NULL, PV_NONE, NULL, NULL, |
784 #endif | 789 #endif |
785 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 790 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
786 {"cursorlineopt", "culopt", P_STRING|P_VI_DEF|P_RWIN|P_ONECOMMA|P_NODUP, | 791 {"cursorlineopt", "culopt", P_STRING|P_VI_DEF|P_RWIN|P_ONECOMMA|P_NODUP, |
787 #ifdef FEAT_SYN_HL | 792 #ifdef FEAT_SYN_HL |
788 (char_u *)VAR_WIN, PV_CULOPT, | 793 (char_u *)VAR_WIN, PV_CULOPT, |
789 did_set_cursorlineopt, | 794 did_set_cursorlineopt, expand_set_cursorlineopt, |
790 #else | 795 #else |
791 (char_u *)NULL, PV_NONE, NULL, | 796 (char_u *)NULL, PV_NONE, NULL, NULL, |
792 #endif | 797 #endif |
793 {(char_u *)"both", (char_u *)0L} SCTX_INIT}, | 798 {(char_u *)"both", (char_u *)0L} SCTX_INIT}, |
794 {"debug", NULL, P_STRING|P_VI_DEF, | 799 {"debug", NULL, P_STRING|P_VI_DEF, |
795 (char_u *)&p_debug, PV_NONE, did_set_debug, | 800 (char_u *)&p_debug, PV_NONE, did_set_debug, expand_set_debug, |
796 {(char_u *)"", (char_u *)0L} SCTX_INIT}, | 801 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
797 {"define", "def", P_STRING|P_ALLOCED|P_VI_DEF|P_CURSWANT, | 802 {"define", "def", P_STRING|P_ALLOCED|P_VI_DEF|P_CURSWANT, |
798 #ifdef FEAT_FIND_ID | 803 #ifdef FEAT_FIND_ID |
799 (char_u *)&p_def, PV_DEF, NULL, | 804 (char_u *)&p_def, PV_DEF, NULL, NULL, |
800 {(char_u *)"^\\s*#\\s*define", (char_u *)0L} | 805 {(char_u *)"^\\s*#\\s*define", (char_u *)0L} |
801 #else | 806 #else |
802 (char_u *)NULL, PV_NONE, NULL, | 807 (char_u *)NULL, PV_NONE, NULL, NULL, |
803 {(char_u *)NULL, (char_u *)0L} | 808 {(char_u *)NULL, (char_u *)0L} |
804 #endif | 809 #endif |
805 SCTX_INIT}, | 810 SCTX_INIT}, |
806 {"delcombine", "deco", P_BOOL|P_VI_DEF|P_VIM, | 811 {"delcombine", "deco", P_BOOL|P_VI_DEF|P_VIM, |
807 (char_u *)&p_deco, PV_NONE, NULL, | 812 (char_u *)&p_deco, PV_NONE, NULL, NULL, |
808 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 813 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
809 {"dictionary", "dict", P_STRING|P_EXPAND|P_VI_DEF|P_ONECOMMA|P_NODUP|P_NDNAME, | 814 {"dictionary", "dict", P_STRING|P_EXPAND|P_VI_DEF|P_ONECOMMA|P_NODUP|P_NDNAME, |
810 (char_u *)&p_dict, PV_DICT, NULL, | 815 (char_u *)&p_dict, PV_DICT, NULL, NULL, |
811 {(char_u *)"", (char_u *)0L} SCTX_INIT}, | 816 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
812 {"diff", NULL, P_BOOL|P_VI_DEF|P_RWIN|P_NOGLOB, | 817 {"diff", NULL, P_BOOL|P_VI_DEF|P_RWIN|P_NOGLOB, |
813 #ifdef FEAT_DIFF | 818 #ifdef FEAT_DIFF |
814 (char_u *)VAR_WIN, PV_DIFF, did_set_diff, | 819 (char_u *)VAR_WIN, PV_DIFF, did_set_diff, NULL, |
815 #else | 820 #else |
816 (char_u *)NULL, PV_NONE, NULL, | 821 (char_u *)NULL, PV_NONE, NULL, NULL, |
817 #endif | 822 #endif |
818 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 823 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
819 {"diffexpr", "dex", P_STRING|P_VI_DEF|P_SECURE|P_CURSWANT, | 824 {"diffexpr", "dex", P_STRING|P_VI_DEF|P_SECURE|P_CURSWANT, |
820 #if defined(FEAT_DIFF) && defined(FEAT_EVAL) | 825 #if defined(FEAT_DIFF) && defined(FEAT_EVAL) |
821 (char_u *)&p_dex, PV_NONE, did_set_optexpr, | 826 (char_u *)&p_dex, PV_NONE, did_set_optexpr, NULL, |
822 {(char_u *)"", (char_u *)0L} | 827 {(char_u *)"", (char_u *)0L} |
823 #else | 828 #else |
824 (char_u *)NULL, PV_NONE, NULL, | 829 (char_u *)NULL, PV_NONE, NULL, NULL, |
825 {(char_u *)0L, (char_u *)0L} | 830 {(char_u *)0L, (char_u *)0L} |
826 #endif | 831 #endif |
827 SCTX_INIT}, | 832 SCTX_INIT}, |
828 {"diffopt", "dip", P_STRING|P_ALLOCED|P_VI_DEF|P_RWIN|P_ONECOMMA | 833 {"diffopt", "dip", P_STRING|P_ALLOCED|P_VI_DEF|P_RWIN|P_ONECOMMA|P_COLON |
829 |P_NODUP, | 834 |P_NODUP, |
830 #ifdef FEAT_DIFF | 835 #ifdef FEAT_DIFF |
831 (char_u *)&p_dip, PV_NONE, did_set_diffopt, | 836 (char_u *)&p_dip, PV_NONE, did_set_diffopt, expand_set_diffopt, |
832 {(char_u *)"internal,filler,closeoff", | 837 {(char_u *)"internal,filler,closeoff", |
833 (char_u *)NULL} | 838 (char_u *)NULL} |
834 #else | 839 #else |
835 (char_u *)NULL, PV_NONE, NULL, | 840 (char_u *)NULL, PV_NONE, NULL, NULL, |
836 {(char_u *)"", (char_u *)NULL} | 841 {(char_u *)"", (char_u *)NULL} |
837 #endif | 842 #endif |
838 SCTX_INIT}, | 843 SCTX_INIT}, |
839 {"digraph", "dg", P_BOOL|P_VI_DEF|P_VIM, | 844 {"digraph", "dg", P_BOOL|P_VI_DEF|P_VIM, |
840 #ifdef FEAT_DIGRAPHS | 845 #ifdef FEAT_DIGRAPHS |
841 (char_u *)&p_dg, PV_NONE, NULL, | 846 (char_u *)&p_dg, PV_NONE, NULL, NULL, |
842 #else | 847 #else |
843 (char_u *)NULL, PV_NONE, NULL, | 848 (char_u *)NULL, PV_NONE, NULL, NULL, |
844 #endif | 849 #endif |
845 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 850 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
846 {"directory", "dir", P_STRING|P_EXPAND|P_VI_DEF|P_ONECOMMA | 851 {"directory", "dir", P_STRING|P_EXPAND|P_VI_DEF|P_ONECOMMA |
847 |P_NODUP|P_SECURE, | 852 |P_NODUP|P_SECURE, |
848 (char_u *)&p_dir, PV_NONE, NULL, | 853 (char_u *)&p_dir, PV_NONE, NULL, NULL, |
849 {(char_u *)DFLT_DIR, (char_u *)0L} SCTX_INIT}, | 854 {(char_u *)DFLT_DIR, (char_u *)0L} SCTX_INIT}, |
850 {"display", "dy", P_STRING|P_VI_DEF|P_ONECOMMA|P_RALL|P_NODUP, | 855 {"display", "dy", P_STRING|P_VI_DEF|P_ONECOMMA|P_RALL|P_NODUP, |
851 (char_u *)&p_dy, PV_NONE, did_set_display, | 856 (char_u *)&p_dy, PV_NONE, did_set_display, expand_set_display, |
852 {(char_u *)"", (char_u *)0L} SCTX_INIT}, | 857 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
853 {"eadirection", "ead", P_STRING|P_VI_DEF, | 858 {"eadirection", "ead", P_STRING|P_VI_DEF, |
854 (char_u *)&p_ead, PV_NONE, did_set_eadirection, | 859 (char_u *)&p_ead, PV_NONE, did_set_eadirection, expand_set_eadirection, |
855 {(char_u *)"both", (char_u *)0L} | 860 {(char_u *)"both", (char_u *)0L} |
856 SCTX_INIT}, | 861 SCTX_INIT}, |
857 {"edcompatible","ed", P_BOOL|P_VI_DEF, | 862 {"edcompatible","ed", P_BOOL|P_VI_DEF, |
858 (char_u *)&p_ed, PV_NONE, NULL, | 863 (char_u *)&p_ed, PV_NONE, NULL, NULL, |
859 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 864 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
860 {"emoji", "emo", P_BOOL|P_VI_DEF|P_RCLR, | 865 {"emoji", "emo", P_BOOL|P_VI_DEF|P_RCLR, |
861 (char_u *)&p_emoji, PV_NONE, did_set_ambiwidth, | 866 (char_u *)&p_emoji, PV_NONE, did_set_ambiwidth, NULL, |
862 {(char_u *)TRUE, (char_u *)0L} | 867 {(char_u *)TRUE, (char_u *)0L} |
863 SCTX_INIT}, | 868 SCTX_INIT}, |
864 {"encoding", "enc", P_STRING|P_VI_DEF|P_RCLR|P_NO_ML, | 869 {"encoding", "enc", P_STRING|P_VI_DEF|P_RCLR|P_NO_ML, |
865 (char_u *)&p_enc, PV_NONE, did_set_encoding, | 870 (char_u *)&p_enc, PV_NONE, did_set_encoding, expand_set_encoding, |
866 {(char_u *)ENC_DFLT, (char_u *)0L} | 871 {(char_u *)ENC_DFLT, (char_u *)0L} |
867 SCTX_INIT}, | 872 SCTX_INIT}, |
868 {"endoffile", "eof", P_BOOL|P_NO_MKRC|P_VI_DEF|P_RSTAT, | 873 {"endoffile", "eof", P_BOOL|P_NO_MKRC|P_VI_DEF|P_RSTAT, |
869 (char_u *)&p_eof, PV_EOF, | 874 (char_u *)&p_eof, PV_EOF, |
870 did_set_eof_eol_fixeol_bomb, | 875 did_set_eof_eol_fixeol_bomb, NULL, |
871 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 876 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
872 {"endofline", "eol", P_BOOL|P_NO_MKRC|P_VI_DEF|P_RSTAT, | 877 {"endofline", "eol", P_BOOL|P_NO_MKRC|P_VI_DEF|P_RSTAT, |
873 (char_u *)&p_eol, PV_EOL, | 878 (char_u *)&p_eol, PV_EOL, |
874 did_set_eof_eol_fixeol_bomb, | 879 did_set_eof_eol_fixeol_bomb, NULL, |
875 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, | 880 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
876 {"equalalways", "ea", P_BOOL|P_VI_DEF|P_RALL, | 881 {"equalalways", "ea", P_BOOL|P_VI_DEF|P_RALL, |
877 (char_u *)&p_ea, PV_NONE, did_set_equalalways, | 882 (char_u *)&p_ea, PV_NONE, did_set_equalalways, NULL, |
878 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, | 883 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
879 {"equalprg", "ep", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, | 884 {"equalprg", "ep", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
880 (char_u *)&p_ep, PV_EP, NULL, | 885 (char_u *)&p_ep, PV_EP, NULL, NULL, |
881 {(char_u *)"", (char_u *)0L} SCTX_INIT}, | 886 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
882 {"errorbells", "eb", P_BOOL|P_VI_DEF, | 887 {"errorbells", "eb", P_BOOL|P_VI_DEF, |
883 (char_u *)&p_eb, PV_NONE, NULL, | 888 (char_u *)&p_eb, PV_NONE, NULL, NULL, |
884 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 889 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
885 {"errorfile", "ef", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, | 890 {"errorfile", "ef", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
886 #ifdef FEAT_QUICKFIX | 891 #ifdef FEAT_QUICKFIX |
887 (char_u *)&p_ef, PV_NONE, NULL, | 892 (char_u *)&p_ef, PV_NONE, NULL, NULL, |
888 {(char_u *)DFLT_ERRORFILE, (char_u *)0L} | 893 {(char_u *)DFLT_ERRORFILE, (char_u *)0L} |
889 #else | 894 #else |
890 (char_u *)NULL, PV_NONE, NULL, | 895 (char_u *)NULL, PV_NONE, NULL, NULL, |
891 {(char_u *)NULL, (char_u *)0L} | 896 {(char_u *)NULL, (char_u *)0L} |
892 #endif | 897 #endif |
893 SCTX_INIT}, | 898 SCTX_INIT}, |
894 {"errorformat", "efm", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, | 899 {"errorformat", "efm", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
895 #ifdef FEAT_QUICKFIX | 900 #ifdef FEAT_QUICKFIX |
896 (char_u *)&p_efm, PV_EFM, NULL, | 901 (char_u *)&p_efm, PV_EFM, NULL, NULL, |
897 {(char_u *)DFLT_EFM, (char_u *)0L} | 902 {(char_u *)DFLT_EFM, (char_u *)0L} |
898 #else | 903 #else |
899 (char_u *)NULL, PV_NONE, NULL, | 904 (char_u *)NULL, PV_NONE, NULL, NULL, |
900 {(char_u *)NULL, (char_u *)0L} | 905 {(char_u *)NULL, (char_u *)0L} |
901 #endif | 906 #endif |
902 SCTX_INIT}, | 907 SCTX_INIT}, |
903 {"esckeys", "ek", P_BOOL|P_VIM, | 908 {"esckeys", "ek", P_BOOL|P_VIM, |
904 (char_u *)&p_ek, PV_NONE, NULL, | 909 (char_u *)&p_ek, PV_NONE, NULL, NULL, |
905 {(char_u *)FALSE, (char_u *)TRUE} SCTX_INIT}, | 910 {(char_u *)FALSE, (char_u *)TRUE} SCTX_INIT}, |
906 {"eventignore", "ei", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, | 911 {"eventignore", "ei", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
907 (char_u *)&p_ei, PV_NONE, did_set_eventignore, | 912 (char_u *)&p_ei, PV_NONE, did_set_eventignore, expand_set_eventignore, |
908 {(char_u *)"", (char_u *)0L} SCTX_INIT}, | 913 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
909 {"expandtab", "et", P_BOOL|P_VI_DEF|P_VIM, | 914 {"expandtab", "et", P_BOOL|P_VI_DEF|P_VIM, |
910 (char_u *)&p_et, PV_ET, NULL, | 915 (char_u *)&p_et, PV_ET, NULL, NULL, |
911 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 916 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
912 {"exrc", "ex", P_BOOL|P_VI_DEF|P_SECURE, | 917 {"exrc", "ex", P_BOOL|P_VI_DEF|P_SECURE, |
913 (char_u *)&p_exrc, PV_NONE, NULL, | 918 (char_u *)&p_exrc, PV_NONE, NULL, NULL, |
914 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 919 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
915 {"fileencoding","fenc", P_STRING|P_ALLOCED|P_VI_DEF|P_RSTAT|P_RBUF | 920 {"fileencoding","fenc", P_STRING|P_ALLOCED|P_VI_DEF|P_RSTAT|P_RBUF |
916 |P_NO_MKRC, | 921 |P_NO_MKRC, |
917 (char_u *)&p_fenc, PV_FENC, did_set_encoding, | 922 (char_u *)&p_fenc, PV_FENC, did_set_encoding, expand_set_encoding, |
918 {(char_u *)"", (char_u *)0L} | 923 {(char_u *)"", (char_u *)0L} |
919 SCTX_INIT}, | 924 SCTX_INIT}, |
920 {"fileencodings","fencs", P_STRING|P_VI_DEF|P_ONECOMMA, | 925 {"fileencodings","fencs", P_STRING|P_VI_DEF|P_ONECOMMA, |
921 (char_u *)&p_fencs, PV_NONE, NULL, | 926 (char_u *)&p_fencs, PV_NONE, NULL, expand_set_encoding, |
922 {(char_u *)"ucs-bom", (char_u *)0L} | 927 {(char_u *)"ucs-bom", (char_u *)0L} |
923 SCTX_INIT}, | 928 SCTX_INIT}, |
924 {"fileformat", "ff", P_STRING|P_ALLOCED|P_VI_DEF|P_RSTAT|P_NO_MKRC | 929 {"fileformat", "ff", P_STRING|P_ALLOCED|P_VI_DEF|P_RSTAT|P_NO_MKRC |
925 |P_CURSWANT, | 930 |P_CURSWANT, |
926 (char_u *)&p_ff, PV_FF, did_set_fileformat, | 931 (char_u *)&p_ff, PV_FF, did_set_fileformat, expand_set_fileformat, |
927 {(char_u *)DFLT_FF, (char_u *)0L} SCTX_INIT}, | 932 {(char_u *)DFLT_FF, (char_u *)0L} SCTX_INIT}, |
928 {"fileformats", "ffs", P_STRING|P_VIM|P_ONECOMMA|P_NODUP, | 933 {"fileformats", "ffs", P_STRING|P_VIM|P_ONECOMMA|P_NODUP, |
929 (char_u *)&p_ffs, PV_NONE, did_set_fileformats, | 934 (char_u *)&p_ffs, PV_NONE, did_set_fileformats, expand_set_fileformat, |
930 {(char_u *)DFLT_FFS_VI, (char_u *)DFLT_FFS_VIM} | 935 {(char_u *)DFLT_FFS_VI, (char_u *)DFLT_FFS_VIM} |
931 SCTX_INIT}, | 936 SCTX_INIT}, |
932 {"fileignorecase", "fic", P_BOOL|P_VI_DEF, | 937 {"fileignorecase", "fic", P_BOOL|P_VI_DEF, |
933 (char_u *)&p_fic, PV_NONE, NULL, | 938 (char_u *)&p_fic, PV_NONE, NULL, NULL, |
934 { | 939 { |
935 #ifdef CASE_INSENSITIVE_FILENAME | 940 #ifdef CASE_INSENSITIVE_FILENAME |
936 (char_u *)TRUE, | 941 (char_u *)TRUE, |
937 #else | 942 #else |
938 (char_u *)FALSE, | 943 (char_u *)FALSE, |
939 #endif | 944 #endif |
940 (char_u *)0L} SCTX_INIT}, | 945 (char_u *)0L} SCTX_INIT}, |
941 {"filetype", "ft", P_STRING|P_EXPAND|P_ALLOCED|P_VI_DEF|P_NOGLOB|P_NFNAME, | 946 {"filetype", "ft", P_STRING|P_EXPAND|P_ALLOCED|P_VI_DEF|P_NOGLOB|P_NFNAME, |
942 (char_u *)&p_ft, PV_FT, | 947 (char_u *)&p_ft, PV_FT, |
943 did_set_filetype_or_syntax, | 948 did_set_filetype_or_syntax, NULL, |
944 {(char_u *)"", (char_u *)0L} | 949 {(char_u *)"", (char_u *)0L} |
945 SCTX_INIT}, | 950 SCTX_INIT}, |
946 {"fillchars", "fcs", P_STRING|P_VI_DEF|P_RALL|P_ONECOMMA|P_NODUP, | 951 {"fillchars", "fcs", P_STRING|P_VI_DEF|P_RALL|P_ONECOMMA|P_NODUP, |
947 (char_u *)&p_fcs, PV_FCS, did_set_chars_option, | 952 (char_u *)&p_fcs, PV_FCS, did_set_chars_option, expand_set_chars_option, |
948 {(char_u *)"vert:|,fold:-,eob:~,lastline:@", | 953 {(char_u *)"vert:|,fold:-,eob:~,lastline:@", |
949 (char_u *)0L} | 954 (char_u *)0L} |
950 SCTX_INIT}, | 955 SCTX_INIT}, |
951 {"fixendofline", "fixeol", P_BOOL|P_VI_DEF|P_RSTAT, | 956 {"fixendofline", "fixeol", P_BOOL|P_VI_DEF|P_RSTAT, |
952 (char_u *)&p_fixeol, PV_FIXEOL, | 957 (char_u *)&p_fixeol, PV_FIXEOL, |
953 did_set_eof_eol_fixeol_bomb, | 958 did_set_eof_eol_fixeol_bomb, NULL, |
954 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, | 959 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
955 {"fkmap", "fk", P_BOOL|P_VI_DEF, | 960 {"fkmap", "fk", P_BOOL|P_VI_DEF, |
956 (char_u *)NULL, PV_NONE, NULL, | 961 (char_u *)NULL, PV_NONE, NULL, NULL, |
957 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 962 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
958 {"flash", "fl", P_BOOL|P_VI_DEF, | 963 {"flash", "fl", P_BOOL|P_VI_DEF, |
959 (char_u *)NULL, PV_NONE, NULL, | 964 (char_u *)NULL, PV_NONE, NULL, NULL, |
960 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 965 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
961 {"foldclose", "fcl", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP|P_RWIN, | 966 {"foldclose", "fcl", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP|P_RWIN, |
962 #ifdef FEAT_FOLDING | 967 #ifdef FEAT_FOLDING |
963 (char_u *)&p_fcl, PV_NONE, did_set_foldclose, | 968 (char_u *)&p_fcl, PV_NONE, did_set_foldclose, expand_set_foldclose, |
964 {(char_u *)"", (char_u *)0L} | 969 {(char_u *)"", (char_u *)0L} |
965 #else | 970 #else |
966 (char_u *)NULL, PV_NONE, NULL, | 971 (char_u *)NULL, PV_NONE, NULL, NULL, |
967 {(char_u *)NULL, (char_u *)0L} | 972 {(char_u *)NULL, (char_u *)0L} |
968 #endif | 973 #endif |
969 SCTX_INIT}, | 974 SCTX_INIT}, |
970 {"foldcolumn", "fdc", P_NUM|P_VI_DEF|P_RWIN, | 975 {"foldcolumn", "fdc", P_NUM|P_VI_DEF|P_RWIN, |
971 #ifdef FEAT_FOLDING | 976 #ifdef FEAT_FOLDING |
972 (char_u *)VAR_WIN, PV_FDC, did_set_foldcolumn, | 977 (char_u *)VAR_WIN, PV_FDC, did_set_foldcolumn, NULL, |
973 {(char_u *)FALSE, (char_u *)0L} | 978 {(char_u *)FALSE, (char_u *)0L} |
974 #else | 979 #else |
975 (char_u *)NULL, PV_NONE, NULL, | 980 (char_u *)NULL, PV_NONE, NULL, NULL, |
976 {(char_u *)NULL, (char_u *)0L} | 981 {(char_u *)NULL, (char_u *)0L} |
977 #endif | 982 #endif |
978 SCTX_INIT}, | 983 SCTX_INIT}, |
979 {"foldenable", "fen", P_BOOL|P_VI_DEF|P_RWIN, | 984 {"foldenable", "fen", P_BOOL|P_VI_DEF|P_RWIN, |
980 #ifdef FEAT_FOLDING | 985 #ifdef FEAT_FOLDING |
981 (char_u *)VAR_WIN, PV_FEN, NULL, | 986 (char_u *)VAR_WIN, PV_FEN, NULL, NULL, |
982 {(char_u *)TRUE, (char_u *)0L} | 987 {(char_u *)TRUE, (char_u *)0L} |
983 #else | 988 #else |
984 (char_u *)NULL, PV_NONE, NULL, | 989 (char_u *)NULL, PV_NONE, NULL, NULL, |
985 {(char_u *)NULL, (char_u *)0L} | 990 {(char_u *)NULL, (char_u *)0L} |
986 #endif | 991 #endif |
987 SCTX_INIT}, | 992 SCTX_INIT}, |
988 {"foldexpr", "fde", P_STRING|P_ALLOCED|P_VIM|P_VI_DEF|P_RWIN|P_MLE, | 993 {"foldexpr", "fde", P_STRING|P_ALLOCED|P_VIM|P_VI_DEF|P_RWIN|P_MLE, |
989 #if defined(FEAT_FOLDING) && defined(FEAT_EVAL) | 994 #if defined(FEAT_FOLDING) && defined(FEAT_EVAL) |
990 (char_u *)VAR_WIN, PV_FDE, did_set_foldexpr, | 995 (char_u *)VAR_WIN, PV_FDE, did_set_foldexpr, NULL, |
991 {(char_u *)"0", (char_u *)NULL} | 996 {(char_u *)"0", (char_u *)NULL} |
992 #else | 997 #else |
993 (char_u *)NULL, PV_NONE, NULL, | 998 (char_u *)NULL, PV_NONE, NULL, NULL, |
994 {(char_u *)NULL, (char_u *)0L} | 999 {(char_u *)NULL, (char_u *)0L} |
995 #endif | 1000 #endif |
996 SCTX_INIT}, | 1001 SCTX_INIT}, |
997 {"foldignore", "fdi", P_STRING|P_ALLOCED|P_VIM|P_VI_DEF|P_RWIN, | 1002 {"foldignore", "fdi", P_STRING|P_ALLOCED|P_VIM|P_VI_DEF|P_RWIN, |
998 #ifdef FEAT_FOLDING | 1003 #ifdef FEAT_FOLDING |
999 (char_u *)VAR_WIN, PV_FDI, did_set_foldignore, | 1004 (char_u *)VAR_WIN, PV_FDI, did_set_foldignore, NULL, |
1000 {(char_u *)"#", (char_u *)NULL} | 1005 {(char_u *)"#", (char_u *)NULL} |
1001 #else | 1006 #else |
1002 (char_u *)NULL, PV_NONE, NULL, | 1007 (char_u *)NULL, PV_NONE, NULL, NULL, |
1003 {(char_u *)NULL, (char_u *)0L} | 1008 {(char_u *)NULL, (char_u *)0L} |
1004 #endif | 1009 #endif |
1005 SCTX_INIT}, | 1010 SCTX_INIT}, |
1006 {"foldlevel", "fdl", P_NUM|P_VI_DEF|P_RWIN, | 1011 {"foldlevel", "fdl", P_NUM|P_VI_DEF|P_RWIN, |
1007 #ifdef FEAT_FOLDING | 1012 #ifdef FEAT_FOLDING |
1008 (char_u *)VAR_WIN, PV_FDL, did_set_foldlevel, | 1013 (char_u *)VAR_WIN, PV_FDL, did_set_foldlevel, NULL, |
1009 {(char_u *)0L, (char_u *)0L} | 1014 {(char_u *)0L, (char_u *)0L} |
1010 #else | 1015 #else |
1011 (char_u *)NULL, PV_NONE, NULL, | 1016 (char_u *)NULL, PV_NONE, NULL, NULL, |
1012 {(char_u *)NULL, (char_u *)0L} | 1017 {(char_u *)NULL, (char_u *)0L} |
1013 #endif | 1018 #endif |
1014 SCTX_INIT}, | 1019 SCTX_INIT}, |
1015 {"foldlevelstart","fdls", P_NUM|P_VI_DEF|P_CURSWANT, | 1020 {"foldlevelstart","fdls", P_NUM|P_VI_DEF|P_CURSWANT, |
1016 #ifdef FEAT_FOLDING | 1021 #ifdef FEAT_FOLDING |
1017 (char_u *)&p_fdls, PV_NONE, NULL, | 1022 (char_u *)&p_fdls, PV_NONE, NULL, NULL, |
1018 {(char_u *)-1L, (char_u *)0L} | 1023 {(char_u *)-1L, (char_u *)0L} |
1019 #else | 1024 #else |
1020 (char_u *)NULL, PV_NONE, NULL, | 1025 (char_u *)NULL, PV_NONE, NULL, NULL, |
1021 {(char_u *)NULL, (char_u *)0L} | 1026 {(char_u *)NULL, (char_u *)0L} |
1022 #endif | 1027 #endif |
1023 SCTX_INIT}, | 1028 SCTX_INIT}, |
1024 {"foldmarker", "fmr", P_STRING|P_ALLOCED|P_VIM|P_VI_DEF| | 1029 {"foldmarker", "fmr", P_STRING|P_ALLOCED|P_VIM|P_VI_DEF| |
1025 P_RWIN|P_ONECOMMA|P_NODUP, | 1030 P_RWIN|P_ONECOMMA|P_NODUP, |
1026 #ifdef FEAT_FOLDING | 1031 #ifdef FEAT_FOLDING |
1027 (char_u *)VAR_WIN, PV_FMR, did_set_foldmarker, | 1032 (char_u *)VAR_WIN, PV_FMR, did_set_foldmarker, NULL, |
1028 {(char_u *)"{{{,}}}", (char_u *)NULL} | 1033 {(char_u *)"{{{,}}}", (char_u *)NULL} |
1029 #else | 1034 #else |
1030 (char_u *)NULL, PV_NONE, NULL, | 1035 (char_u *)NULL, PV_NONE, NULL, NULL, |
1031 {(char_u *)NULL, (char_u *)0L} | 1036 {(char_u *)NULL, (char_u *)0L} |
1032 #endif | 1037 #endif |
1033 SCTX_INIT}, | 1038 SCTX_INIT}, |
1034 {"foldmethod", "fdm", P_STRING|P_ALLOCED|P_VIM|P_VI_DEF|P_RWIN, | 1039 {"foldmethod", "fdm", P_STRING|P_ALLOCED|P_VIM|P_VI_DEF|P_RWIN, |
1035 #ifdef FEAT_FOLDING | 1040 #ifdef FEAT_FOLDING |
1036 (char_u *)VAR_WIN, PV_FDM, did_set_foldmethod, | 1041 (char_u *)VAR_WIN, PV_FDM, did_set_foldmethod, expand_set_foldmethod, |
1037 {(char_u *)"manual", (char_u *)NULL} | 1042 {(char_u *)"manual", (char_u *)NULL} |
1038 #else | 1043 #else |
1039 (char_u *)NULL, PV_NONE, NULL, | 1044 (char_u *)NULL, PV_NONE, NULL, NULL, |
1040 {(char_u *)NULL, (char_u *)0L} | 1045 {(char_u *)NULL, (char_u *)0L} |
1041 #endif | 1046 #endif |
1042 SCTX_INIT}, | 1047 SCTX_INIT}, |
1043 {"foldminlines","fml", P_NUM|P_VI_DEF|P_RWIN, | 1048 {"foldminlines","fml", P_NUM|P_VI_DEF|P_RWIN, |
1044 #ifdef FEAT_FOLDING | 1049 #ifdef FEAT_FOLDING |
1045 (char_u *)VAR_WIN, PV_FML, did_set_foldminlines, | 1050 (char_u *)VAR_WIN, PV_FML, did_set_foldminlines, NULL, |
1046 {(char_u *)1L, (char_u *)0L} | 1051 {(char_u *)1L, (char_u *)0L} |
1047 #else | 1052 #else |
1048 (char_u *)NULL, PV_NONE, NULL, | 1053 (char_u *)NULL, PV_NONE, NULL, NULL, |
1049 {(char_u *)NULL, (char_u *)0L} | 1054 {(char_u *)NULL, (char_u *)0L} |
1050 #endif | 1055 #endif |
1051 SCTX_INIT}, | 1056 SCTX_INIT}, |
1052 {"foldnestmax", "fdn", P_NUM|P_VI_DEF|P_RWIN, | 1057 {"foldnestmax", "fdn", P_NUM|P_VI_DEF|P_RWIN, |
1053 #ifdef FEAT_FOLDING | 1058 #ifdef FEAT_FOLDING |
1054 (char_u *)VAR_WIN, PV_FDN, did_set_foldnestmax, | 1059 (char_u *)VAR_WIN, PV_FDN, did_set_foldnestmax, NULL, |
1055 {(char_u *)20L, (char_u *)0L} | 1060 {(char_u *)20L, (char_u *)0L} |
1056 #else | 1061 #else |
1057 (char_u *)NULL, PV_NONE, NULL, | 1062 (char_u *)NULL, PV_NONE, NULL, NULL, |
1058 {(char_u *)NULL, (char_u *)0L} | 1063 {(char_u *)NULL, (char_u *)0L} |
1059 #endif | 1064 #endif |
1060 SCTX_INIT}, | 1065 SCTX_INIT}, |
1061 {"foldopen", "fdo", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP|P_CURSWANT, | 1066 {"foldopen", "fdo", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP|P_CURSWANT, |
1062 #ifdef FEAT_FOLDING | 1067 #ifdef FEAT_FOLDING |
1063 (char_u *)&p_fdo, PV_NONE, did_set_foldopen, | 1068 (char_u *)&p_fdo, PV_NONE, did_set_foldopen, expand_set_foldopen, |
1064 {(char_u *)"block,hor,mark,percent,quickfix,search,tag,undo", | 1069 {(char_u *)"block,hor,mark,percent,quickfix,search,tag,undo", |
1065 (char_u *)0L} | 1070 (char_u *)0L} |
1066 #else | 1071 #else |
1067 (char_u *)NULL, PV_NONE, NULL, | 1072 (char_u *)NULL, PV_NONE, NULL, NULL, |
1068 {(char_u *)NULL, (char_u *)0L} | 1073 {(char_u *)NULL, (char_u *)0L} |
1069 #endif | 1074 #endif |
1070 SCTX_INIT}, | 1075 SCTX_INIT}, |
1071 {"foldtext", "fdt", P_STRING|P_ALLOCED|P_VIM|P_VI_DEF|P_RWIN|P_MLE, | 1076 {"foldtext", "fdt", P_STRING|P_ALLOCED|P_VIM|P_VI_DEF|P_RWIN|P_MLE, |
1072 #if defined(FEAT_FOLDING) && defined(FEAT_EVAL) | 1077 #if defined(FEAT_FOLDING) && defined(FEAT_EVAL) |
1073 (char_u *)VAR_WIN, PV_FDT, did_set_optexpr, | 1078 (char_u *)VAR_WIN, PV_FDT, did_set_optexpr, NULL, |
1074 {(char_u *)"foldtext()", (char_u *)NULL} | 1079 {(char_u *)"foldtext()", (char_u *)NULL} |
1075 #else | 1080 #else |
1076 (char_u *)NULL, PV_NONE, NULL, | 1081 (char_u *)NULL, PV_NONE, NULL, NULL, |
1077 {(char_u *)NULL, (char_u *)0L} | 1082 {(char_u *)NULL, (char_u *)0L} |
1078 #endif | 1083 #endif |
1079 SCTX_INIT}, | 1084 SCTX_INIT}, |
1080 {"formatexpr", "fex", P_STRING|P_ALLOCED|P_VI_DEF|P_VIM|P_MLE, | 1085 {"formatexpr", "fex", P_STRING|P_ALLOCED|P_VI_DEF|P_VIM|P_MLE, |
1081 #ifdef FEAT_EVAL | 1086 #ifdef FEAT_EVAL |
1082 (char_u *)&p_fex, PV_FEX, did_set_optexpr, | 1087 (char_u *)&p_fex, PV_FEX, did_set_optexpr, NULL, |
1083 {(char_u *)"", (char_u *)0L} | 1088 {(char_u *)"", (char_u *)0L} |
1084 #else | 1089 #else |
1085 (char_u *)NULL, PV_NONE, NULL, | 1090 (char_u *)NULL, PV_NONE, NULL, NULL, |
1086 {(char_u *)0L, (char_u *)0L} | 1091 {(char_u *)0L, (char_u *)0L} |
1087 #endif | 1092 #endif |
1088 SCTX_INIT}, | 1093 SCTX_INIT}, |
1089 {"formatoptions","fo", P_STRING|P_ALLOCED|P_VIM|P_FLAGLIST, | 1094 {"formatoptions","fo", P_STRING|P_ALLOCED|P_VIM|P_FLAGLIST, |
1090 (char_u *)&p_fo, PV_FO, did_set_formatoptions, | 1095 (char_u *)&p_fo, PV_FO, did_set_formatoptions, expand_set_formatoptions, |
1091 {(char_u *)DFLT_FO_VI, (char_u *)DFLT_FO_VIM} | 1096 {(char_u *)DFLT_FO_VI, (char_u *)DFLT_FO_VIM} |
1092 SCTX_INIT}, | 1097 SCTX_INIT}, |
1093 {"formatlistpat","flp", P_STRING|P_ALLOCED|P_VI_DEF, | 1098 {"formatlistpat","flp", P_STRING|P_ALLOCED|P_VI_DEF, |
1094 (char_u *)&p_flp, PV_FLP, NULL, | 1099 (char_u *)&p_flp, PV_FLP, NULL, NULL, |
1095 {(char_u *)"^\\s*\\d\\+[\\]:.)}\\t ]\\s*", | 1100 {(char_u *)"^\\s*\\d\\+[\\]:.)}\\t ]\\s*", |
1096 (char_u *)0L} SCTX_INIT}, | 1101 (char_u *)0L} SCTX_INIT}, |
1097 {"formatprg", "fp", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, | 1102 {"formatprg", "fp", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
1098 (char_u *)&p_fp, PV_FP, NULL, | 1103 (char_u *)&p_fp, PV_FP, NULL, NULL, |
1099 {(char_u *)"", (char_u *)0L} SCTX_INIT}, | 1104 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
1100 {"fsync", "fs", P_BOOL|P_SECURE|P_VI_DEF, | 1105 {"fsync", "fs", P_BOOL|P_SECURE|P_VI_DEF, |
1101 #ifdef HAVE_FSYNC | 1106 #ifdef HAVE_FSYNC |
1102 (char_u *)&p_fs, PV_NONE, NULL, | 1107 (char_u *)&p_fs, PV_NONE, NULL, NULL, |
1103 {(char_u *)TRUE, (char_u *)0L} | 1108 {(char_u *)TRUE, (char_u *)0L} |
1104 #else | 1109 #else |
1105 (char_u *)NULL, PV_NONE, NULL, | 1110 (char_u *)NULL, PV_NONE, NULL, NULL, |
1106 {(char_u *)FALSE, (char_u *)0L} | 1111 {(char_u *)FALSE, (char_u *)0L} |
1107 #endif | 1112 #endif |
1108 SCTX_INIT}, | 1113 SCTX_INIT}, |
1109 {"gdefault", "gd", P_BOOL|P_VI_DEF|P_VIM, | 1114 {"gdefault", "gd", P_BOOL|P_VI_DEF|P_VIM, |
1110 (char_u *)&p_gd, PV_NONE, NULL, | 1115 (char_u *)&p_gd, PV_NONE, NULL, NULL, |
1111 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 1116 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
1112 {"graphic", "gr", P_BOOL|P_VI_DEF, | 1117 {"graphic", "gr", P_BOOL|P_VI_DEF, |
1113 (char_u *)NULL, PV_NONE, NULL, | 1118 (char_u *)NULL, PV_NONE, NULL, NULL, |
1114 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 1119 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
1115 {"grepformat", "gfm", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, | 1120 {"grepformat", "gfm", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
1116 #ifdef FEAT_QUICKFIX | 1121 #ifdef FEAT_QUICKFIX |
1117 (char_u *)&p_gefm, PV_NONE, NULL, | 1122 (char_u *)&p_gefm, PV_NONE, NULL, NULL, |
1118 {(char_u *)DFLT_GREPFORMAT, (char_u *)0L} | 1123 {(char_u *)DFLT_GREPFORMAT, (char_u *)0L} |
1119 #else | 1124 #else |
1120 (char_u *)NULL, PV_NONE, NULL, | 1125 (char_u *)NULL, PV_NONE, NULL, NULL, |
1121 {(char_u *)NULL, (char_u *)0L} | 1126 {(char_u *)NULL, (char_u *)0L} |
1122 #endif | 1127 #endif |
1123 SCTX_INIT}, | 1128 SCTX_INIT}, |
1124 {"grepprg", "gp", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, | 1129 {"grepprg", "gp", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
1125 #ifdef FEAT_QUICKFIX | 1130 #ifdef FEAT_QUICKFIX |
1126 (char_u *)&p_gp, PV_GP, NULL, | 1131 (char_u *)&p_gp, PV_GP, NULL, NULL, |
1127 { | 1132 { |
1128 # if defined(MSWIN) | 1133 # if defined(MSWIN) |
1129 // may be changed to "grep -n" in os_win32.c | 1134 // may be changed to "grep -n" in os_win32.c |
1130 (char_u *)"findstr /n", | 1135 (char_u *)"findstr /n", |
1131 # elif defined(UNIX) | 1136 # elif defined(UNIX) |
1137 # else | 1142 # else |
1138 (char_u *)"grep -n ", | 1143 (char_u *)"grep -n ", |
1139 # endif | 1144 # endif |
1140 (char_u *)0L} | 1145 (char_u *)0L} |
1141 #else | 1146 #else |
1142 (char_u *)NULL, PV_NONE, NULL, | 1147 (char_u *)NULL, PV_NONE, NULL, NULL, |
1143 {(char_u *)NULL, (char_u *)0L} | 1148 {(char_u *)NULL, (char_u *)0L} |
1144 #endif | 1149 #endif |
1145 SCTX_INIT}, | 1150 SCTX_INIT}, |
1146 {"guicursor", "gcr", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, | 1151 {"guicursor", "gcr", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
1147 #ifdef CURSOR_SHAPE | 1152 #ifdef CURSOR_SHAPE |
1148 (char_u *)&p_guicursor, PV_NONE, | 1153 (char_u *)&p_guicursor, PV_NONE, |
1149 did_set_guicursor, | 1154 did_set_guicursor, NULL, |
1150 { | 1155 { |
1151 # ifdef FEAT_GUI | 1156 # ifdef FEAT_GUI |
1152 (char_u *)"n-v-c:block-Cursor/lCursor,ve:ver35-Cursor,o:hor50-Cursor,i-ci:ver25-Cursor/lCursor,r-cr:hor20-Cursor/lCursor,sm:block-Cursor-blinkwait175-blinkoff150-blinkon175", | 1157 (char_u *)"n-v-c:block-Cursor/lCursor,ve:ver35-Cursor,o:hor50-Cursor,i-ci:ver25-Cursor/lCursor,r-cr:hor20-Cursor/lCursor,sm:block-Cursor-blinkwait175-blinkoff150-blinkon175", |
1153 # else // Win32 console | 1158 # else // Win32 console |
1154 (char_u *)"n-v-c:block,o:hor50,i-ci:hor15,r-cr:hor30,sm:block", | 1159 (char_u *)"n-v-c:block,o:hor50,i-ci:hor15,r-cr:hor30,sm:block", |
1155 # endif | 1160 # endif |
1156 (char_u *)0L} | 1161 (char_u *)0L} |
1157 #else | 1162 #else |
1158 (char_u *)NULL, PV_NONE, NULL, | 1163 (char_u *)NULL, PV_NONE, NULL, NULL, |
1159 {(char_u *)NULL, (char_u *)0L} | 1164 {(char_u *)NULL, (char_u *)0L} |
1160 #endif | 1165 #endif |
1161 SCTX_INIT}, | 1166 SCTX_INIT}, |
1162 {"guifont", "gfn", P_STRING|P_VI_DEF|P_RCLR|P_ONECOMMA|P_NODUP, | 1167 {"guifont", "gfn", P_STRING|P_VI_DEF|P_RCLR|P_ONECOMMA|P_NODUP, |
1163 #ifdef FEAT_GUI | 1168 #ifdef FEAT_GUI |
1164 (char_u *)&p_guifont, PV_NONE, did_set_guifont, | 1169 (char_u *)&p_guifont, PV_NONE, did_set_guifont, NULL, |
1165 {(char_u *)"", (char_u *)0L} | 1170 {(char_u *)"", (char_u *)0L} |
1166 #else | 1171 #else |
1167 (char_u *)NULL, PV_NONE, NULL, | 1172 (char_u *)NULL, PV_NONE, NULL, NULL, |
1168 {(char_u *)NULL, (char_u *)0L} | 1173 {(char_u *)NULL, (char_u *)0L} |
1169 #endif | 1174 #endif |
1170 SCTX_INIT}, | 1175 SCTX_INIT}, |
1171 {"guifontset", "gfs", P_STRING|P_VI_DEF|P_RCLR|P_ONECOMMA, | 1176 {"guifontset", "gfs", P_STRING|P_VI_DEF|P_RCLR|P_ONECOMMA, |
1172 #if defined(FEAT_GUI) && defined(FEAT_XFONTSET) | 1177 #if defined(FEAT_GUI) && defined(FEAT_XFONTSET) |
1173 (char_u *)&p_guifontset, PV_NONE, | 1178 (char_u *)&p_guifontset, PV_NONE, |
1174 did_set_guifontset, | 1179 did_set_guifontset, NULL, |
1175 {(char_u *)"", (char_u *)0L} | 1180 {(char_u *)"", (char_u *)0L} |
1176 #else | 1181 #else |
1177 (char_u *)NULL, PV_NONE, NULL, | 1182 (char_u *)NULL, PV_NONE, NULL, NULL, |
1178 {(char_u *)NULL, (char_u *)0L} | 1183 {(char_u *)NULL, (char_u *)0L} |
1179 #endif | 1184 #endif |
1180 SCTX_INIT}, | 1185 SCTX_INIT}, |
1181 {"guifontwide", "gfw", P_STRING|P_VI_DEF|P_RCLR|P_ONECOMMA|P_NODUP, | 1186 {"guifontwide", "gfw", P_STRING|P_VI_DEF|P_RCLR|P_ONECOMMA|P_NODUP, |
1182 #if defined(FEAT_GUI) | 1187 #if defined(FEAT_GUI) |
1183 (char_u *)&p_guifontwide, PV_NONE, | 1188 (char_u *)&p_guifontwide, PV_NONE, |
1184 did_set_guifontwide, | 1189 did_set_guifontwide, NULL, |
1185 {(char_u *)"", (char_u *)0L} | 1190 {(char_u *)"", (char_u *)0L} |
1186 #else | 1191 #else |
1187 (char_u *)NULL, PV_NONE, NULL, | 1192 (char_u *)NULL, PV_NONE, NULL, NULL, |
1188 {(char_u *)NULL, (char_u *)0L} | 1193 {(char_u *)NULL, (char_u *)0L} |
1189 #endif | 1194 #endif |
1190 SCTX_INIT}, | 1195 SCTX_INIT}, |
1191 | 1196 |
1192 | 1197 |
1193 {"guiligatures", "gli", P_STRING|P_VI_DEF|P_RCLR|P_ONECOMMA|P_NODUP, | 1198 {"guiligatures", "gli", P_STRING|P_VI_DEF|P_RCLR|P_ONECOMMA|P_NODUP, |
1194 #if defined(FEAT_GUI_GTK) | 1199 #if defined(FEAT_GUI_GTK) |
1195 (char_u *)&p_guiligatures, PV_NONE, | 1200 (char_u *)&p_guiligatures, PV_NONE, |
1196 did_set_guiligatures, | 1201 did_set_guiligatures, NULL, |
1197 {(char_u *)"", (char_u *)0L} | 1202 {(char_u *)"", (char_u *)0L} |
1198 #else | 1203 #else |
1199 (char_u *)NULL, PV_NONE, NULL, | 1204 (char_u *)NULL, PV_NONE, NULL, NULL, |
1200 {(char_u *)NULL, (char_u *)0L} | 1205 {(char_u *)NULL, (char_u *)0L} |
1201 #endif | 1206 #endif |
1202 SCTX_INIT}, | 1207 SCTX_INIT}, |
1203 | 1208 |
1204 | 1209 |
1205 {"guiheadroom", "ghr", P_NUM|P_VI_DEF, | 1210 {"guiheadroom", "ghr", P_NUM|P_VI_DEF, |
1206 #if defined(FEAT_GUI_GTK) || defined(FEAT_GUI_X11) | 1211 #if defined(FEAT_GUI_GTK) || defined(FEAT_GUI_X11) |
1207 (char_u *)&p_ghr, PV_NONE, NULL, | 1212 (char_u *)&p_ghr, PV_NONE, NULL, NULL, |
1208 #else | 1213 #else |
1209 (char_u *)NULL, PV_NONE, NULL, | 1214 (char_u *)NULL, PV_NONE, NULL, NULL, |
1210 #endif | 1215 #endif |
1211 {(char_u *)50L, (char_u *)0L} SCTX_INIT}, | 1216 {(char_u *)50L, (char_u *)0L} SCTX_INIT}, |
1212 {"guioptions", "go", P_STRING|P_VI_DEF|P_RALL|P_FLAGLIST, | 1217 {"guioptions", "go", P_STRING|P_VI_DEF|P_RALL|P_FLAGLIST, |
1213 #if defined(FEAT_GUI) | 1218 #if defined(FEAT_GUI) |
1214 (char_u *)&p_go, PV_NONE, did_set_guioptions, | 1219 (char_u *)&p_go, PV_NONE, did_set_guioptions, expand_set_guioptions, |
1215 # if defined(UNIX) | 1220 # if defined(UNIX) |
1216 {(char_u *)"aegimrLtT", (char_u *)0L} | 1221 {(char_u *)"aegimrLtT", (char_u *)0L} |
1217 # else | 1222 # else |
1218 {(char_u *)"egmrLtT", (char_u *)0L} | 1223 {(char_u *)"egmrLtT", (char_u *)0L} |
1219 # endif | 1224 # endif |
1220 #else | 1225 #else |
1221 (char_u *)NULL, PV_NONE, NULL, | 1226 (char_u *)NULL, PV_NONE, NULL, NULL, |
1222 {(char_u *)NULL, (char_u *)0L} | 1227 {(char_u *)NULL, (char_u *)0L} |
1223 #endif | 1228 #endif |
1224 SCTX_INIT}, | 1229 SCTX_INIT}, |
1225 {"guipty", NULL, P_BOOL|P_VI_DEF, | 1230 {"guipty", NULL, P_BOOL|P_VI_DEF, |
1226 #if defined(FEAT_GUI) | 1231 #if defined(FEAT_GUI) |
1227 (char_u *)&p_guipty, PV_NONE, NULL, | 1232 (char_u *)&p_guipty, PV_NONE, NULL, NULL, |
1228 #else | 1233 #else |
1229 (char_u *)NULL, PV_NONE, NULL, | 1234 (char_u *)NULL, PV_NONE, NULL, NULL, |
1230 #endif | 1235 #endif |
1231 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, | 1236 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
1232 {"guitablabel", "gtl", P_STRING|P_VI_DEF|P_RWIN|P_MLE, | 1237 {"guitablabel", "gtl", P_STRING|P_VI_DEF|P_RWIN|P_MLE, |
1233 #if defined(FEAT_GUI_TABLINE) | 1238 #if defined(FEAT_GUI_TABLINE) |
1234 (char_u *)&p_gtl, PV_NONE, did_set_guitablabel, | 1239 (char_u *)&p_gtl, PV_NONE, did_set_guitablabel, NULL, |
1235 {(char_u *)"", (char_u *)0L} | 1240 {(char_u *)"", (char_u *)0L} |
1236 #else | 1241 #else |
1237 (char_u *)NULL, PV_NONE, NULL, | 1242 (char_u *)NULL, PV_NONE, NULL, NULL, |
1238 {(char_u *)NULL, (char_u *)0L} | 1243 {(char_u *)NULL, (char_u *)0L} |
1239 #endif | 1244 #endif |
1240 SCTX_INIT}, | 1245 SCTX_INIT}, |
1241 {"guitabtooltip", "gtt", P_STRING|P_VI_DEF|P_RWIN, | 1246 {"guitabtooltip", "gtt", P_STRING|P_VI_DEF|P_RWIN, |
1242 #if defined(FEAT_GUI_TABLINE) | 1247 #if defined(FEAT_GUI_TABLINE) |
1243 (char_u *)&p_gtt, PV_NONE, NULL, | 1248 (char_u *)&p_gtt, PV_NONE, NULL, NULL, |
1244 {(char_u *)"", (char_u *)0L} | 1249 {(char_u *)"", (char_u *)0L} |
1245 #else | 1250 #else |
1246 (char_u *)NULL, PV_NONE, NULL, | 1251 (char_u *)NULL, PV_NONE, NULL, NULL, |
1247 {(char_u *)NULL, (char_u *)0L} | 1252 {(char_u *)NULL, (char_u *)0L} |
1248 #endif | 1253 #endif |
1249 SCTX_INIT}, | 1254 SCTX_INIT}, |
1250 {"hardtabs", "ht", P_NUM|P_VI_DEF, | 1255 {"hardtabs", "ht", P_NUM|P_VI_DEF, |
1251 (char_u *)NULL, PV_NONE, NULL, | 1256 (char_u *)NULL, PV_NONE, NULL, NULL, |
1252 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, | 1257 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
1253 {"helpfile", "hf", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, | 1258 {"helpfile", "hf", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
1254 (char_u *)&p_hf, PV_NONE, did_set_helpfile, | 1259 (char_u *)&p_hf, PV_NONE, did_set_helpfile, NULL, |
1255 {(char_u *)DFLT_HELPFILE, (char_u *)0L} | 1260 {(char_u *)DFLT_HELPFILE, (char_u *)0L} |
1256 SCTX_INIT}, | 1261 SCTX_INIT}, |
1257 {"helpheight", "hh", P_NUM|P_VI_DEF, | 1262 {"helpheight", "hh", P_NUM|P_VI_DEF, |
1258 (char_u *)&p_hh, PV_NONE, | 1263 (char_u *)&p_hh, PV_NONE, |
1259 did_set_winheight_helpheight, | 1264 did_set_winheight_helpheight, NULL, |
1260 {(char_u *)20L, (char_u *)0L} SCTX_INIT}, | 1265 {(char_u *)20L, (char_u *)0L} SCTX_INIT}, |
1261 {"helplang", "hlg", P_STRING|P_VI_DEF|P_ONECOMMA, | 1266 {"helplang", "hlg", P_STRING|P_VI_DEF|P_ONECOMMA, |
1262 #ifdef FEAT_MULTI_LANG | 1267 #ifdef FEAT_MULTI_LANG |
1263 (char_u *)&p_hlg, PV_NONE, did_set_helplang, | 1268 (char_u *)&p_hlg, PV_NONE, did_set_helplang, NULL, |
1264 {(char_u *)"", (char_u *)0L} | 1269 {(char_u *)"", (char_u *)0L} |
1265 #else | 1270 #else |
1266 (char_u *)NULL, PV_NONE, NULL, | 1271 (char_u *)NULL, PV_NONE, NULL, NULL, |
1267 {(char_u *)0L, (char_u *)0L} | 1272 {(char_u *)0L, (char_u *)0L} |
1268 #endif | 1273 #endif |
1269 SCTX_INIT}, | 1274 SCTX_INIT}, |
1270 {"hidden", "hid", P_BOOL|P_VI_DEF, | 1275 {"hidden", "hid", P_BOOL|P_VI_DEF, |
1271 (char_u *)&p_hid, PV_NONE, NULL, | 1276 (char_u *)&p_hid, PV_NONE, NULL, NULL, |
1272 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 1277 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
1273 {"highlight", "hl", P_STRING|P_VI_DEF|P_RCLR|P_ONECOMMA|P_NODUP, | 1278 {"highlight", "hl", P_STRING|P_VI_DEF|P_RCLR|P_ONECOMMA|P_NODUP|P_COLON, |
1274 (char_u *)&p_hl, PV_NONE, did_set_highlight, | 1279 (char_u *)&p_hl, PV_NONE, did_set_highlight, expand_set_highlight, |
1275 {(char_u *)HIGHLIGHT_INIT, (char_u *)0L} | 1280 {(char_u *)HIGHLIGHT_INIT, (char_u *)0L} |
1276 SCTX_INIT}, | 1281 SCTX_INIT}, |
1277 {"history", "hi", P_NUM|P_VIM, | 1282 {"history", "hi", P_NUM|P_VIM, |
1278 (char_u *)&p_hi, PV_NONE, NULL, | 1283 (char_u *)&p_hi, PV_NONE, NULL, NULL, |
1279 {(char_u *)0L, (char_u *)50L} SCTX_INIT}, | 1284 {(char_u *)0L, (char_u *)50L} SCTX_INIT}, |
1280 {"hkmap", "hk", P_BOOL|P_VI_DEF|P_VIM, | 1285 {"hkmap", "hk", P_BOOL|P_VI_DEF|P_VIM, |
1281 #ifdef FEAT_RIGHTLEFT | 1286 #ifdef FEAT_RIGHTLEFT |
1282 (char_u *)&p_hkmap, PV_NONE, NULL, | 1287 (char_u *)&p_hkmap, PV_NONE, NULL, NULL, |
1283 #else | 1288 #else |
1284 (char_u *)NULL, PV_NONE, NULL, | 1289 (char_u *)NULL, PV_NONE, NULL, NULL, |
1285 #endif | 1290 #endif |
1286 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 1291 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
1287 {"hkmapp", "hkp", P_BOOL|P_VI_DEF|P_VIM, | 1292 {"hkmapp", "hkp", P_BOOL|P_VI_DEF|P_VIM, |
1288 #ifdef FEAT_RIGHTLEFT | 1293 #ifdef FEAT_RIGHTLEFT |
1289 (char_u *)&p_hkmapp, PV_NONE, NULL, | 1294 (char_u *)&p_hkmapp, PV_NONE, NULL, NULL, |
1290 #else | 1295 #else |
1291 (char_u *)NULL, PV_NONE, NULL, | 1296 (char_u *)NULL, PV_NONE, NULL, NULL, |
1292 #endif | 1297 #endif |
1293 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 1298 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
1294 {"hlsearch", "hls", P_BOOL|P_VI_DEF|P_VIM|P_RALL, | 1299 {"hlsearch", "hls", P_BOOL|P_VI_DEF|P_VIM|P_RALL, |
1295 #if defined(FEAT_SEARCH_EXTRA) | 1300 #if defined(FEAT_SEARCH_EXTRA) |
1296 (char_u *)&p_hls, PV_NONE, did_set_hlsearch, | 1301 (char_u *)&p_hls, PV_NONE, did_set_hlsearch, NULL, |
1297 #else | 1302 #else |
1298 (char_u *)NULL, PV_NONE, NULL, | 1303 (char_u *)NULL, PV_NONE, NULL, NULL, |
1299 #endif | 1304 #endif |
1300 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 1305 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
1301 {"icon", NULL, P_BOOL|P_VI_DEF, | 1306 {"icon", NULL, P_BOOL|P_VI_DEF, |
1302 (char_u *)&p_icon, PV_NONE, did_set_title_icon, | 1307 (char_u *)&p_icon, PV_NONE, did_set_title_icon, NULL, |
1303 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 1308 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
1304 {"iconstring", NULL, P_STRING|P_VI_DEF|P_MLE, | 1309 {"iconstring", NULL, P_STRING|P_VI_DEF|P_MLE, |
1305 (char_u *)&p_iconstring, PV_NONE, | 1310 (char_u *)&p_iconstring, PV_NONE, |
1306 did_set_iconstring, | 1311 did_set_iconstring, NULL, |
1307 {(char_u *)"", (char_u *)0L} SCTX_INIT}, | 1312 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
1308 {"ignorecase", "ic", P_BOOL|P_VI_DEF, | 1313 {"ignorecase", "ic", P_BOOL|P_VI_DEF, |
1309 (char_u *)&p_ic, PV_NONE, did_set_ignorecase, | 1314 (char_u *)&p_ic, PV_NONE, did_set_ignorecase, NULL, |
1310 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 1315 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
1311 {"imactivatefunc","imaf",P_STRING|P_VI_DEF|P_SECURE|P_FUNC, | 1316 {"imactivatefunc","imaf",P_STRING|P_VI_DEF|P_SECURE|P_FUNC, |
1312 #if defined(FEAT_EVAL) && \ | 1317 #if defined(FEAT_EVAL) && \ |
1313 (defined(FEAT_XIM) || defined(IME_WITHOUT_XIM) || defined(VIMDLL)) | 1318 (defined(FEAT_XIM) || defined(IME_WITHOUT_XIM) || defined(VIMDLL)) |
1314 (char_u *)&p_imaf, PV_NONE, | 1319 (char_u *)&p_imaf, PV_NONE, |
1315 did_set_imactivatefunc, | 1320 did_set_imactivatefunc, NULL, |
1316 {(char_u *)"", (char_u *)NULL} | 1321 {(char_u *)"", (char_u *)NULL} |
1317 # else | 1322 # else |
1318 (char_u *)NULL, PV_NONE, NULL, | 1323 (char_u *)NULL, PV_NONE, NULL, NULL, |
1319 {(char_u *)NULL, (char_u *)0L} | 1324 {(char_u *)NULL, (char_u *)0L} |
1320 # endif | 1325 # endif |
1321 SCTX_INIT}, | 1326 SCTX_INIT}, |
1322 {"imactivatekey","imak",P_STRING|P_VI_DEF, | 1327 {"imactivatekey","imak",P_STRING|P_VI_DEF, |
1323 #if defined(FEAT_XIM) && defined(FEAT_GUI_GTK) | 1328 #if defined(FEAT_XIM) && defined(FEAT_GUI_GTK) |
1324 (char_u *)&p_imak, PV_NONE, | 1329 (char_u *)&p_imak, PV_NONE, |
1325 did_set_imactivatekey, | 1330 did_set_imactivatekey, NULL, |
1326 #else | 1331 #else |
1327 (char_u *)NULL, PV_NONE, NULL, | 1332 (char_u *)NULL, PV_NONE, NULL, NULL, |
1328 #endif | 1333 #endif |
1329 {(char_u *)"", (char_u *)0L} SCTX_INIT}, | 1334 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
1330 {"imcmdline", "imc", P_BOOL|P_VI_DEF, | 1335 {"imcmdline", "imc", P_BOOL|P_VI_DEF, |
1331 (char_u *)&p_imcmdline, PV_NONE, NULL, | 1336 (char_u *)&p_imcmdline, PV_NONE, NULL, NULL, |
1332 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 1337 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
1333 {"imdisable", "imd", P_BOOL|P_VI_DEF, | 1338 {"imdisable", "imd", P_BOOL|P_VI_DEF, |
1334 #if defined(HAVE_INPUT_METHOD) | 1339 #if defined(HAVE_INPUT_METHOD) |
1335 (char_u *)&p_imdisable, PV_NONE, | 1340 (char_u *)&p_imdisable, PV_NONE, |
1336 did_set_imdisable, | 1341 did_set_imdisable, NULL, |
1337 #else | 1342 #else |
1338 (char_u *)NULL, PV_NONE, NULL, | 1343 (char_u *)NULL, PV_NONE, NULL, NULL, |
1339 #endif | 1344 #endif |
1340 {(char_u *)FALSE, (char_u *)0L} | 1345 {(char_u *)FALSE, (char_u *)0L} |
1341 SCTX_INIT}, | 1346 SCTX_INIT}, |
1342 {"iminsert", "imi", P_NUM|P_VI_DEF, | 1347 {"iminsert", "imi", P_NUM|P_VI_DEF, |
1343 (char_u *)&p_iminsert, PV_IMI, did_set_iminsert, | 1348 (char_u *)&p_iminsert, PV_IMI, did_set_iminsert, NULL, |
1344 {(char_u *)B_IMODE_NONE, (char_u *)0L} | 1349 {(char_u *)B_IMODE_NONE, (char_u *)0L} |
1345 SCTX_INIT}, | 1350 SCTX_INIT}, |
1346 {"imsearch", "ims", P_NUM|P_VI_DEF, | 1351 {"imsearch", "ims", P_NUM|P_VI_DEF, |
1347 (char_u *)&p_imsearch, PV_IMS, did_set_imsearch, | 1352 (char_u *)&p_imsearch, PV_IMS, did_set_imsearch, NULL, |
1348 {(char_u *)B_IMODE_USE_INSERT, (char_u *)0L} | 1353 {(char_u *)B_IMODE_USE_INSERT, (char_u *)0L} |
1349 SCTX_INIT}, | 1354 SCTX_INIT}, |
1350 {"imstatusfunc","imsf",P_STRING|P_VI_DEF|P_SECURE|P_FUNC, | 1355 {"imstatusfunc","imsf",P_STRING|P_VI_DEF|P_SECURE|P_FUNC, |
1351 #if defined(FEAT_EVAL) && \ | 1356 #if defined(FEAT_EVAL) && \ |
1352 (defined(FEAT_XIM) || defined(IME_WITHOUT_XIM) || defined(VIMDLL)) | 1357 (defined(FEAT_XIM) || defined(IME_WITHOUT_XIM) || defined(VIMDLL)) |
1353 (char_u *)&p_imsf, PV_NONE, did_set_imstatusfunc, | 1358 (char_u *)&p_imsf, PV_NONE, did_set_imstatusfunc, NULL, |
1354 {(char_u *)"", (char_u *)NULL} | 1359 {(char_u *)"", (char_u *)NULL} |
1355 #else | 1360 #else |
1356 (char_u *)NULL, PV_NONE, NULL, | 1361 (char_u *)NULL, PV_NONE, NULL, NULL, |
1357 {(char_u *)NULL, (char_u *)0L} | 1362 {(char_u *)NULL, (char_u *)0L} |
1358 #endif | 1363 #endif |
1359 SCTX_INIT}, | 1364 SCTX_INIT}, |
1360 {"imstyle", "imst", P_NUM|P_VI_DEF|P_SECURE, | 1365 {"imstyle", "imst", P_NUM|P_VI_DEF|P_SECURE, |
1361 #if defined(FEAT_XIM) && defined(FEAT_GUI_GTK) | 1366 #if defined(FEAT_XIM) && defined(FEAT_GUI_GTK) |
1362 (char_u *)&p_imst, PV_NONE, did_set_imstyle, | 1367 (char_u *)&p_imst, PV_NONE, did_set_imstyle, NULL, |
1363 {(char_u *)IM_OVER_THE_SPOT, (char_u *)0L} | 1368 {(char_u *)IM_OVER_THE_SPOT, (char_u *)0L} |
1364 #else | 1369 #else |
1365 (char_u *)NULL, PV_NONE, NULL, | 1370 (char_u *)NULL, PV_NONE, NULL, NULL, |
1366 {(char_u *)0L, (char_u *)0L} | 1371 {(char_u *)0L, (char_u *)0L} |
1367 #endif | 1372 #endif |
1368 SCTX_INIT}, | 1373 SCTX_INIT}, |
1369 {"include", "inc", P_STRING|P_ALLOCED|P_VI_DEF, | 1374 {"include", "inc", P_STRING|P_ALLOCED|P_VI_DEF, |
1370 #ifdef FEAT_FIND_ID | 1375 #ifdef FEAT_FIND_ID |
1371 (char_u *)&p_inc, PV_INC, NULL, | 1376 (char_u *)&p_inc, PV_INC, NULL, NULL, |
1372 {(char_u *)"^\\s*#\\s*include", (char_u *)0L} | 1377 {(char_u *)"^\\s*#\\s*include", (char_u *)0L} |
1373 #else | 1378 #else |
1374 (char_u *)NULL, PV_NONE, NULL, | 1379 (char_u *)NULL, PV_NONE, NULL, NULL, |
1375 {(char_u *)0L, (char_u *)0L} | 1380 {(char_u *)0L, (char_u *)0L} |
1376 #endif | 1381 #endif |
1377 SCTX_INIT}, | 1382 SCTX_INIT}, |
1378 {"includeexpr", "inex", P_STRING|P_ALLOCED|P_VI_DEF|P_MLE, | 1383 {"includeexpr", "inex", P_STRING|P_ALLOCED|P_VI_DEF|P_MLE, |
1379 #if defined(FEAT_FIND_ID) && defined(FEAT_EVAL) | 1384 #if defined(FEAT_FIND_ID) && defined(FEAT_EVAL) |
1380 (char_u *)&p_inex, PV_INEX, did_set_optexpr, | 1385 (char_u *)&p_inex, PV_INEX, did_set_optexpr, NULL, |
1381 {(char_u *)"", (char_u *)0L} | 1386 {(char_u *)"", (char_u *)0L} |
1382 #else | 1387 #else |
1383 (char_u *)NULL, PV_NONE, NULL, | 1388 (char_u *)NULL, PV_NONE, NULL, NULL, |
1384 {(char_u *)0L, (char_u *)0L} | 1389 {(char_u *)0L, (char_u *)0L} |
1385 #endif | 1390 #endif |
1386 SCTX_INIT}, | 1391 SCTX_INIT}, |
1387 {"incsearch", "is", P_BOOL|P_VI_DEF|P_VIM, | 1392 {"incsearch", "is", P_BOOL|P_VI_DEF|P_VIM, |
1388 (char_u *)&p_is, PV_NONE, NULL, | 1393 (char_u *)&p_is, PV_NONE, NULL, NULL, |
1389 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 1394 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
1390 {"indentexpr", "inde", P_STRING|P_ALLOCED|P_VI_DEF|P_VIM|P_MLE, | 1395 {"indentexpr", "inde", P_STRING|P_ALLOCED|P_VI_DEF|P_VIM|P_MLE, |
1391 #if defined(FEAT_EVAL) | 1396 #if defined(FEAT_EVAL) |
1392 (char_u *)&p_inde, PV_INDE, did_set_optexpr, | 1397 (char_u *)&p_inde, PV_INDE, did_set_optexpr, NULL, |
1393 {(char_u *)"", (char_u *)0L} | 1398 {(char_u *)"", (char_u *)0L} |
1394 #else | 1399 #else |
1395 (char_u *)NULL, PV_NONE, NULL, | 1400 (char_u *)NULL, PV_NONE, NULL, NULL, |
1396 {(char_u *)0L, (char_u *)0L} | 1401 {(char_u *)0L, (char_u *)0L} |
1397 #endif | 1402 #endif |
1398 SCTX_INIT}, | 1403 SCTX_INIT}, |
1399 {"indentkeys", "indk", P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA|P_NODUP, | 1404 {"indentkeys", "indk", P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA|P_NODUP, |
1400 #if defined(FEAT_EVAL) | 1405 #if defined(FEAT_EVAL) |
1401 (char_u *)&p_indk, PV_INDK, NULL, | 1406 (char_u *)&p_indk, PV_INDK, NULL, NULL, |
1402 {INDENTKEYS_DEFAULT, (char_u *)0L} | 1407 {INDENTKEYS_DEFAULT, (char_u *)0L} |
1403 #else | 1408 #else |
1404 (char_u *)NULL, PV_NONE, NULL, | 1409 (char_u *)NULL, PV_NONE, NULL, NULL, |
1405 {(char_u *)0L, (char_u *)0L} | 1410 {(char_u *)0L, (char_u *)0L} |
1406 #endif | 1411 #endif |
1407 SCTX_INIT}, | 1412 SCTX_INIT}, |
1408 {"infercase", "inf", P_BOOL|P_VI_DEF, | 1413 {"infercase", "inf", P_BOOL|P_VI_DEF, |
1409 (char_u *)&p_inf, PV_INF, NULL, | 1414 (char_u *)&p_inf, PV_INF, NULL, NULL, |
1410 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 1415 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
1411 {"insertmode", "im", P_BOOL|P_VI_DEF|P_VIM, | 1416 {"insertmode", "im", P_BOOL|P_VI_DEF|P_VIM, |
1412 (char_u *)&p_im, PV_NONE, did_set_insertmode, | 1417 (char_u *)&p_im, PV_NONE, did_set_insertmode, NULL, |
1413 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 1418 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
1414 {"isfname", "isf", P_STRING|P_VI_DEF|P_COMMA|P_NODUP, | 1419 {"isfname", "isf", P_STRING|P_VI_DEF|P_COMMA|P_NODUP, |
1415 (char_u *)&p_isf, PV_NONE, did_set_isopt, | 1420 (char_u *)&p_isf, PV_NONE, did_set_isopt, NULL, |
1416 { | 1421 { |
1417 #ifdef BACKSLASH_IN_FILENAME | 1422 #ifdef BACKSLASH_IN_FILENAME |
1418 // Excluded are: & and ^ are special in cmd.exe | 1423 // Excluded are: & and ^ are special in cmd.exe |
1419 // ( and ) are used in text separating fnames | 1424 // ( and ) are used in text separating fnames |
1420 (char_u *)"@,48-57,/,\\,.,-,_,+,,,#,$,%,{,},[,],:,@-@,!,~,=", | 1425 (char_u *)"@,48-57,/,\\,.,-,_,+,,,#,$,%,{,},[,],:,@-@,!,~,=", |
1427 (char_u *)"@,48-57,/,.,-,_,+,,,#,$,%,~,=", | 1432 (char_u *)"@,48-57,/,.,-,_,+,,,#,$,%,~,=", |
1428 # endif | 1433 # endif |
1429 #endif | 1434 #endif |
1430 (char_u *)0L} SCTX_INIT}, | 1435 (char_u *)0L} SCTX_INIT}, |
1431 {"isident", "isi", P_STRING|P_VI_DEF|P_COMMA|P_NODUP, | 1436 {"isident", "isi", P_STRING|P_VI_DEF|P_COMMA|P_NODUP, |
1432 (char_u *)&p_isi, PV_NONE, did_set_isopt, | 1437 (char_u *)&p_isi, PV_NONE, did_set_isopt, NULL, |
1433 { | 1438 { |
1434 #if defined(MSWIN) | 1439 #if defined(MSWIN) |
1435 (char_u *)"@,48-57,_,128-167,224-235", | 1440 (char_u *)"@,48-57,_,128-167,224-235", |
1436 #else | 1441 #else |
1437 (char_u *)"@,48-57,_,192-255", | 1442 (char_u *)"@,48-57,_,192-255", |
1438 #endif | 1443 #endif |
1439 (char_u *)0L} SCTX_INIT}, | 1444 (char_u *)0L} SCTX_INIT}, |
1440 {"iskeyword", "isk", P_STRING|P_ALLOCED|P_VIM|P_COMMA|P_NODUP, | 1445 {"iskeyword", "isk", P_STRING|P_ALLOCED|P_VIM|P_COMMA|P_NODUP, |
1441 (char_u *)&p_isk, PV_ISK, did_set_isopt, | 1446 (char_u *)&p_isk, PV_ISK, did_set_isopt, NULL, |
1442 { | 1447 { |
1443 (char_u *)"@,48-57,_", | 1448 (char_u *)"@,48-57,_", |
1444 #if defined(MSWIN) | 1449 #if defined(MSWIN) |
1445 (char_u *)"@,48-57,_,128-167,224-235" | 1450 (char_u *)"@,48-57,_,128-167,224-235" |
1446 #else | 1451 #else |
1447 ISK_LATIN1 | 1452 ISK_LATIN1 |
1448 #endif | 1453 #endif |
1449 } SCTX_INIT}, | 1454 } SCTX_INIT}, |
1450 {"isprint", "isp", P_STRING|P_VI_DEF|P_RALL|P_COMMA|P_NODUP, | 1455 {"isprint", "isp", P_STRING|P_VI_DEF|P_RALL|P_COMMA|P_NODUP, |
1451 (char_u *)&p_isp, PV_NONE, did_set_isopt, | 1456 (char_u *)&p_isp, PV_NONE, did_set_isopt, NULL, |
1452 { | 1457 { |
1453 #if defined(MSWIN) || defined(VMS) | 1458 #if defined(MSWIN) || defined(VMS) |
1454 (char_u *)"@,~-255", | 1459 (char_u *)"@,~-255", |
1455 #else | 1460 #else |
1456 ISP_LATIN1, | 1461 ISP_LATIN1, |
1457 #endif | 1462 #endif |
1458 (char_u *)0L} SCTX_INIT}, | 1463 (char_u *)0L} SCTX_INIT}, |
1459 {"joinspaces", "js", P_BOOL|P_VI_DEF|P_VIM, | 1464 {"joinspaces", "js", P_BOOL|P_VI_DEF|P_VIM, |
1460 (char_u *)&p_js, PV_NONE, NULL, | 1465 (char_u *)&p_js, PV_NONE, NULL, NULL, |
1461 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, | 1466 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
1462 {"jumpoptions", "jop", P_STRING|P_VI_DEF|P_VIM|P_ONECOMMA|P_NODUP, | 1467 {"jumpoptions", "jop", P_STRING|P_VI_DEF|P_VIM|P_ONECOMMA|P_NODUP, |
1463 (char_u *)&p_jop, PV_NONE, did_set_jumpoptions, | 1468 (char_u *)&p_jop, PV_NONE, did_set_jumpoptions, expand_set_jumpoptions, |
1464 {(char_u *)"", (char_u *)0L} SCTX_INIT}, | 1469 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
1465 {"key", NULL, P_STRING|P_ALLOCED|P_VI_DEF|P_NO_MKRC, | 1470 {"key", NULL, P_STRING|P_ALLOCED|P_VI_DEF|P_NO_MKRC, |
1466 #ifdef FEAT_CRYPT | 1471 #ifdef FEAT_CRYPT |
1467 (char_u *)&p_key, PV_KEY, did_set_cryptkey, | 1472 (char_u *)&p_key, PV_KEY, did_set_cryptkey, NULL, |
1468 {(char_u *)"", (char_u *)0L} | 1473 {(char_u *)"", (char_u *)0L} |
1469 #else | 1474 #else |
1470 (char_u *)NULL, PV_NONE, NULL, | 1475 (char_u *)NULL, PV_NONE, NULL, NULL, |
1471 {(char_u *)0L, (char_u *)0L} | 1476 {(char_u *)0L, (char_u *)0L} |
1472 #endif | 1477 #endif |
1473 SCTX_INIT}, | 1478 SCTX_INIT}, |
1474 {"keymap", "kmp", P_STRING|P_ALLOCED|P_VI_DEF|P_RBUF|P_RSTAT|P_NFNAME|P_PRI_MKRC, | 1479 {"keymap", "kmp", P_STRING|P_ALLOCED|P_VI_DEF|P_RBUF|P_RSTAT|P_NFNAME|P_PRI_MKRC, |
1475 #ifdef FEAT_KEYMAP | 1480 #ifdef FEAT_KEYMAP |
1476 (char_u *)&p_keymap, PV_KMAP, did_set_keymap, | 1481 (char_u *)&p_keymap, PV_KMAP, did_set_keymap, NULL, |
1477 {(char_u *)"", (char_u *)0L} | 1482 {(char_u *)"", (char_u *)0L} |
1478 #else | 1483 #else |
1479 (char_u *)NULL, PV_NONE, NULL, | 1484 (char_u *)NULL, PV_NONE, NULL, NULL, |
1480 {(char_u *)"", (char_u *)0L} | 1485 {(char_u *)"", (char_u *)0L} |
1481 #endif | 1486 #endif |
1482 SCTX_INIT}, | 1487 SCTX_INIT}, |
1483 {"keymodel", "km", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, | 1488 {"keymodel", "km", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
1484 (char_u *)&p_km, PV_NONE, did_set_keymodel, | 1489 (char_u *)&p_km, PV_NONE, did_set_keymodel, expand_set_keymodel, |
1485 {(char_u *)"", (char_u *)0L} SCTX_INIT}, | 1490 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
1486 {"keyprotocol", "kpc", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, | 1491 {"keyprotocol", "kpc", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP|P_COLON, |
1487 (char_u *)&p_kpc, PV_NONE, did_set_keyprotocol, | 1492 (char_u *)&p_kpc, PV_NONE, did_set_keyprotocol, expand_set_keyprotocol, |
1488 {(char_u *)"kitty:kitty,foot:kitty,wezterm:kitty,xterm:mok2", (char_u *)0L} | 1493 {(char_u *)"kitty:kitty,foot:kitty,wezterm:kitty,xterm:mok2", (char_u *)0L} |
1489 SCTX_INIT}, | 1494 SCTX_INIT}, |
1490 {"keywordprg", "kp", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, | 1495 {"keywordprg", "kp", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
1491 (char_u *)&p_kp, PV_KP, NULL, | 1496 (char_u *)&p_kp, PV_KP, NULL, NULL, |
1492 { | 1497 { |
1493 #if defined(MSWIN) | 1498 #if defined(MSWIN) |
1494 (char_u *)":help", | 1499 (char_u *)":help", |
1495 #elif defined(VMS) | 1500 #elif defined(VMS) |
1496 (char_u *)"help", | 1501 (char_u *)"help", |
1500 (char_u *)"man", | 1505 (char_u *)"man", |
1501 #endif | 1506 #endif |
1502 (char_u *)0L} SCTX_INIT}, | 1507 (char_u *)0L} SCTX_INIT}, |
1503 {"langmap", "lmap", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP|P_SECURE, | 1508 {"langmap", "lmap", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP|P_SECURE, |
1504 #ifdef FEAT_LANGMAP | 1509 #ifdef FEAT_LANGMAP |
1505 (char_u *)&p_langmap, PV_NONE, did_set_langmap, | 1510 (char_u *)&p_langmap, PV_NONE, did_set_langmap, NULL, |
1506 {(char_u *)"", (char_u *)0L} | 1511 {(char_u *)"", (char_u *)0L} |
1507 #else | 1512 #else |
1508 (char_u *)NULL, PV_NONE, NULL, | 1513 (char_u *)NULL, PV_NONE, NULL, NULL, |
1509 {(char_u *)NULL, (char_u *)0L} | 1514 {(char_u *)NULL, (char_u *)0L} |
1510 #endif | 1515 #endif |
1511 SCTX_INIT}, | 1516 SCTX_INIT}, |
1512 {"langmenu", "lm", P_STRING|P_VI_DEF|P_NFNAME, | 1517 {"langmenu", "lm", P_STRING|P_VI_DEF|P_NFNAME, |
1513 #if defined(FEAT_MENU) && defined(FEAT_MULTI_LANG) | 1518 #if defined(FEAT_MENU) && defined(FEAT_MULTI_LANG) |
1514 (char_u *)&p_lm, PV_NONE, NULL, | 1519 (char_u *)&p_lm, PV_NONE, NULL, NULL, |
1515 #else | 1520 #else |
1516 (char_u *)NULL, PV_NONE, NULL, | 1521 (char_u *)NULL, PV_NONE, NULL, NULL, |
1517 #endif | 1522 #endif |
1518 {(char_u *)"", (char_u *)0L} SCTX_INIT}, | 1523 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
1519 {"langnoremap", "lnr", P_BOOL|P_VI_DEF, | 1524 {"langnoremap", "lnr", P_BOOL|P_VI_DEF, |
1520 #ifdef FEAT_LANGMAP | 1525 #ifdef FEAT_LANGMAP |
1521 (char_u *)&p_lnr, PV_NONE, did_set_langnoremap, | 1526 (char_u *)&p_lnr, PV_NONE, did_set_langnoremap, NULL, |
1522 #else | 1527 #else |
1523 (char_u *)NULL, PV_NONE, NULL, | 1528 (char_u *)NULL, PV_NONE, NULL, NULL, |
1524 #endif | 1529 #endif |
1525 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 1530 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
1526 {"langremap", "lrm", P_BOOL|P_VI_DEF, | 1531 {"langremap", "lrm", P_BOOL|P_VI_DEF, |
1527 #ifdef FEAT_LANGMAP | 1532 #ifdef FEAT_LANGMAP |
1528 (char_u *)&p_lrm, PV_NONE, did_set_langremap, | 1533 (char_u *)&p_lrm, PV_NONE, did_set_langremap, NULL, |
1529 #else | 1534 #else |
1530 (char_u *)NULL, PV_NONE, NULL, | 1535 (char_u *)NULL, PV_NONE, NULL, NULL, |
1531 #endif | 1536 #endif |
1532 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, | 1537 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
1533 {"laststatus", "ls", P_NUM|P_VI_DEF|P_RALL, | 1538 {"laststatus", "ls", P_NUM|P_VI_DEF|P_RALL, |
1534 (char_u *)&p_ls, PV_NONE, did_set_laststatus, | 1539 (char_u *)&p_ls, PV_NONE, did_set_laststatus, NULL, |
1535 {(char_u *)1L, (char_u *)0L} SCTX_INIT}, | 1540 {(char_u *)1L, (char_u *)0L} SCTX_INIT}, |
1536 {"lazyredraw", "lz", P_BOOL|P_VI_DEF, | 1541 {"lazyredraw", "lz", P_BOOL|P_VI_DEF, |
1537 (char_u *)&p_lz, PV_NONE, NULL, | 1542 (char_u *)&p_lz, PV_NONE, NULL, NULL, |
1538 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 1543 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
1539 {"linebreak", "lbr", P_BOOL|P_VI_DEF|P_RWIN, | 1544 {"linebreak", "lbr", P_BOOL|P_VI_DEF|P_RWIN, |
1540 #ifdef FEAT_LINEBREAK | 1545 #ifdef FEAT_LINEBREAK |
1541 (char_u *)VAR_WIN, PV_LBR, NULL, | 1546 (char_u *)VAR_WIN, PV_LBR, NULL, NULL, |
1542 #else | 1547 #else |
1543 (char_u *)NULL, PV_NONE, NULL, | 1548 (char_u *)NULL, PV_NONE, NULL, NULL, |
1544 #endif | 1549 #endif |
1545 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 1550 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
1546 {"lines", NULL, P_NUM|P_NODEFAULT|P_NO_MKRC|P_VI_DEF|P_RCLR, | 1551 {"lines", NULL, P_NUM|P_NODEFAULT|P_NO_MKRC|P_VI_DEF|P_RCLR, |
1547 (char_u *)&Rows, PV_NONE, NULL, | 1552 (char_u *)&Rows, PV_NONE, NULL, NULL, |
1548 { | 1553 { |
1549 #if defined(MSWIN) | 1554 #if defined(MSWIN) |
1550 (char_u *)25L, | 1555 (char_u *)25L, |
1551 #else | 1556 #else |
1552 (char_u *)24L, | 1557 (char_u *)24L, |
1553 #endif | 1558 #endif |
1554 (char_u *)0L} SCTX_INIT}, | 1559 (char_u *)0L} SCTX_INIT}, |
1555 {"linespace", "lsp", P_NUM|P_VI_DEF|P_RCLR, | 1560 {"linespace", "lsp", P_NUM|P_VI_DEF|P_RCLR, |
1556 #ifdef FEAT_GUI | 1561 #ifdef FEAT_GUI |
1557 (char_u *)&p_linespace, PV_NONE, | 1562 (char_u *)&p_linespace, PV_NONE, |
1558 did_set_linespace, | 1563 did_set_linespace, NULL, |
1559 #else | 1564 #else |
1560 (char_u *)NULL, PV_NONE, NULL, | 1565 (char_u *)NULL, PV_NONE, NULL, NULL, |
1561 #endif | 1566 #endif |
1562 #ifdef FEAT_GUI_MSWIN | 1567 #ifdef FEAT_GUI_MSWIN |
1563 {(char_u *)1L, (char_u *)0L} | 1568 {(char_u *)1L, (char_u *)0L} |
1564 #else | 1569 #else |
1565 {(char_u *)0L, (char_u *)0L} | 1570 {(char_u *)0L, (char_u *)0L} |
1566 #endif | 1571 #endif |
1567 SCTX_INIT}, | 1572 SCTX_INIT}, |
1568 {"lisp", NULL, P_BOOL|P_VI_DEF, | 1573 {"lisp", NULL, P_BOOL|P_VI_DEF, |
1569 (char_u *)&p_lisp, PV_LISP, did_set_lisp, | 1574 (char_u *)&p_lisp, PV_LISP, did_set_lisp, NULL, |
1570 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 1575 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
1571 {"lispoptions", "lop", P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA|P_NODUP, | 1576 {"lispoptions", "lop", P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA|P_NODUP, |
1572 (char_u *)&p_lop, PV_LOP, did_set_lispoptions, | 1577 (char_u *)&p_lop, PV_LOP, did_set_lispoptions, expand_set_lispoptions, |
1573 {(char_u *)"", (char_u *)0L} SCTX_INIT}, | 1578 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
1574 {"lispwords", "lw", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, | 1579 {"lispwords", "lw", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
1575 (char_u *)&p_lispwords, PV_LW, NULL, | 1580 (char_u *)&p_lispwords, PV_LW, NULL, NULL, |
1576 {(char_u *)LISPWORD_VALUE, (char_u *)0L} SCTX_INIT}, | 1581 {(char_u *)LISPWORD_VALUE, (char_u *)0L} SCTX_INIT}, |
1577 {"list", NULL, P_BOOL|P_VI_DEF|P_RWIN, | 1582 {"list", NULL, P_BOOL|P_VI_DEF|P_RWIN, |
1578 (char_u *)VAR_WIN, PV_LIST, NULL, | 1583 (char_u *)VAR_WIN, PV_LIST, NULL, NULL, |
1579 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 1584 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
1580 {"listchars", "lcs", P_STRING|P_VI_DEF|P_RALL|P_ONECOMMA|P_NODUP, | 1585 {"listchars", "lcs", P_STRING|P_VI_DEF|P_RALL|P_ONECOMMA|P_NODUP, |
1581 (char_u *)&p_lcs, PV_LCS, did_set_chars_option, | 1586 (char_u *)&p_lcs, PV_LCS, did_set_chars_option, expand_set_chars_option, |
1582 {(char_u *)"eol:$", (char_u *)0L} SCTX_INIT}, | 1587 {(char_u *)"eol:$", (char_u *)0L} SCTX_INIT}, |
1583 {"loadplugins", "lpl", P_BOOL|P_VI_DEF, | 1588 {"loadplugins", "lpl", P_BOOL|P_VI_DEF, |
1584 (char_u *)&p_lpl, PV_NONE, NULL, | 1589 (char_u *)&p_lpl, PV_NONE, NULL, NULL, |
1585 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, | 1590 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
1586 {"luadll", NULL, P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, | 1591 {"luadll", NULL, P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
1587 #if defined(DYNAMIC_LUA) | 1592 #if defined(DYNAMIC_LUA) |
1588 (char_u *)&p_luadll, PV_NONE, NULL, | 1593 (char_u *)&p_luadll, PV_NONE, NULL, NULL, |
1589 {(char_u *)DYNAMIC_LUA_DLL, (char_u *)0L} | 1594 {(char_u *)DYNAMIC_LUA_DLL, (char_u *)0L} |
1590 #else | 1595 #else |
1591 (char_u *)NULL, PV_NONE, NULL, | 1596 (char_u *)NULL, PV_NONE, NULL, NULL, |
1592 {(char_u *)"", (char_u *)0L} | 1597 {(char_u *)"", (char_u *)0L} |
1593 #endif | 1598 #endif |
1594 SCTX_INIT}, | 1599 SCTX_INIT}, |
1595 {"macatsui", NULL, P_BOOL|P_VI_DEF|P_RCLR, | 1600 {"macatsui", NULL, P_BOOL|P_VI_DEF|P_RCLR, |
1596 (char_u *)NULL, PV_NONE, NULL, | 1601 (char_u *)NULL, PV_NONE, NULL, NULL, |
1597 {(char_u *)"", (char_u *)0L} | 1602 {(char_u *)"", (char_u *)0L} |
1598 SCTX_INIT}, | 1603 SCTX_INIT}, |
1599 {"magic", NULL, P_BOOL|P_VI_DEF, | 1604 {"magic", NULL, P_BOOL|P_VI_DEF, |
1600 (char_u *)&p_magic, PV_NONE, NULL, | 1605 (char_u *)&p_magic, PV_NONE, NULL, NULL, |
1601 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, | 1606 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
1602 {"makeef", "mef", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, | 1607 {"makeef", "mef", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
1603 #ifdef FEAT_QUICKFIX | 1608 #ifdef FEAT_QUICKFIX |
1604 (char_u *)&p_mef, PV_NONE, NULL, | 1609 (char_u *)&p_mef, PV_NONE, NULL, NULL, |
1605 {(char_u *)"", (char_u *)0L} | 1610 {(char_u *)"", (char_u *)0L} |
1606 #else | 1611 #else |
1607 (char_u *)NULL, PV_NONE, NULL, | 1612 (char_u *)NULL, PV_NONE, NULL, NULL, |
1608 {(char_u *)NULL, (char_u *)0L} | 1613 {(char_u *)NULL, (char_u *)0L} |
1609 #endif | 1614 #endif |
1610 SCTX_INIT}, | 1615 SCTX_INIT}, |
1611 {"makeencoding","menc", P_STRING|P_VI_DEF, | 1616 {"makeencoding","menc", P_STRING|P_VI_DEF, |
1612 (char_u *)&p_menc, PV_MENC, did_set_encoding, | 1617 (char_u *)&p_menc, PV_MENC, did_set_encoding, expand_set_encoding, |
1613 {(char_u *)"", (char_u *)0L} | 1618 {(char_u *)"", (char_u *)0L} |
1614 SCTX_INIT}, | 1619 SCTX_INIT}, |
1615 {"makeprg", "mp", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, | 1620 {"makeprg", "mp", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
1616 #ifdef FEAT_QUICKFIX | 1621 #ifdef FEAT_QUICKFIX |
1617 (char_u *)&p_mp, PV_MP, NULL, | 1622 (char_u *)&p_mp, PV_MP, NULL, NULL, |
1618 # ifdef VMS | 1623 # ifdef VMS |
1619 {(char_u *)"MMS", (char_u *)0L} | 1624 {(char_u *)"MMS", (char_u *)0L} |
1620 # else | 1625 # else |
1621 {(char_u *)"make", (char_u *)0L} | 1626 {(char_u *)"make", (char_u *)0L} |
1622 # endif | 1627 # endif |
1623 #else | 1628 #else |
1624 (char_u *)NULL, PV_NONE, NULL, | 1629 (char_u *)NULL, PV_NONE, NULL, NULL, |
1625 {(char_u *)NULL, (char_u *)0L} | 1630 {(char_u *)NULL, (char_u *)0L} |
1626 #endif | 1631 #endif |
1627 SCTX_INIT}, | 1632 SCTX_INIT}, |
1628 {"matchpairs", "mps", P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA|P_NODUP, | 1633 {"matchpairs", "mps", P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA|P_NODUP, |
1629 (char_u *)&p_mps, PV_MPS, did_set_matchpairs, | 1634 (char_u *)&p_mps, PV_MPS, did_set_matchpairs, NULL, |
1630 {(char_u *)"(:),{:},[:]", (char_u *)0L} | 1635 {(char_u *)"(:),{:},[:]", (char_u *)0L} |
1631 SCTX_INIT}, | 1636 SCTX_INIT}, |
1632 {"matchtime", "mat", P_NUM|P_VI_DEF, | 1637 {"matchtime", "mat", P_NUM|P_VI_DEF, |
1633 (char_u *)&p_mat, PV_NONE, NULL, | 1638 (char_u *)&p_mat, PV_NONE, NULL, NULL, |
1634 {(char_u *)5L, (char_u *)0L} SCTX_INIT}, | 1639 {(char_u *)5L, (char_u *)0L} SCTX_INIT}, |
1635 {"maxcombine", "mco", P_NUM|P_VI_DEF|P_CURSWANT, | 1640 {"maxcombine", "mco", P_NUM|P_VI_DEF|P_CURSWANT, |
1636 (char_u *)&p_mco, PV_NONE, did_set_maxcombine, | 1641 (char_u *)&p_mco, PV_NONE, did_set_maxcombine, NULL, |
1637 {(char_u *)2, (char_u *)0L} SCTX_INIT}, | 1642 {(char_u *)2, (char_u *)0L} SCTX_INIT}, |
1638 {"maxfuncdepth", "mfd", P_NUM|P_VI_DEF, | 1643 {"maxfuncdepth", "mfd", P_NUM|P_VI_DEF, |
1639 #ifdef FEAT_EVAL | 1644 #ifdef FEAT_EVAL |
1640 (char_u *)&p_mfd, PV_NONE, NULL, | 1645 (char_u *)&p_mfd, PV_NONE, NULL, NULL, |
1641 #else | 1646 #else |
1642 (char_u *)NULL, PV_NONE, NULL, | 1647 (char_u *)NULL, PV_NONE, NULL, NULL, |
1643 #endif | 1648 #endif |
1644 {(char_u *)100L, (char_u *)0L} SCTX_INIT}, | 1649 {(char_u *)100L, (char_u *)0L} SCTX_INIT}, |
1645 {"maxmapdepth", "mmd", P_NUM|P_VI_DEF, | 1650 {"maxmapdepth", "mmd", P_NUM|P_VI_DEF, |
1646 (char_u *)&p_mmd, PV_NONE, NULL, | 1651 (char_u *)&p_mmd, PV_NONE, NULL, NULL, |
1647 {(char_u *)1000L, (char_u *)0L} SCTX_INIT}, | 1652 {(char_u *)1000L, (char_u *)0L} SCTX_INIT}, |
1648 {"maxmem", "mm", P_NUM|P_VI_DEF, | 1653 {"maxmem", "mm", P_NUM|P_VI_DEF, |
1649 (char_u *)&p_mm, PV_NONE, NULL, | 1654 (char_u *)&p_mm, PV_NONE, NULL, NULL, |
1650 {(char_u *)DFLT_MAXMEM, (char_u *)0L} | 1655 {(char_u *)DFLT_MAXMEM, (char_u *)0L} |
1651 SCTX_INIT}, | 1656 SCTX_INIT}, |
1652 {"maxmempattern","mmp", P_NUM|P_VI_DEF, | 1657 {"maxmempattern","mmp", P_NUM|P_VI_DEF, |
1653 (char_u *)&p_mmp, PV_NONE, NULL, | 1658 (char_u *)&p_mmp, PV_NONE, NULL, NULL, |
1654 {(char_u *)1000L, (char_u *)0L} SCTX_INIT}, | 1659 {(char_u *)1000L, (char_u *)0L} SCTX_INIT}, |
1655 {"maxmemtot", "mmt", P_NUM|P_VI_DEF, | 1660 {"maxmemtot", "mmt", P_NUM|P_VI_DEF, |
1656 (char_u *)&p_mmt, PV_NONE, NULL, | 1661 (char_u *)&p_mmt, PV_NONE, NULL, NULL, |
1657 {(char_u *)DFLT_MAXMEMTOT, (char_u *)0L} | 1662 {(char_u *)DFLT_MAXMEMTOT, (char_u *)0L} |
1658 SCTX_INIT}, | 1663 SCTX_INIT}, |
1659 {"menuitems", "mis", P_NUM|P_VI_DEF, | 1664 {"menuitems", "mis", P_NUM|P_VI_DEF, |
1660 #ifdef FEAT_MENU | 1665 #ifdef FEAT_MENU |
1661 (char_u *)&p_mis, PV_NONE, NULL, | 1666 (char_u *)&p_mis, PV_NONE, NULL, NULL, |
1662 #else | 1667 #else |
1663 (char_u *)NULL, PV_NONE, NULL, | 1668 (char_u *)NULL, PV_NONE, NULL, NULL, |
1664 #endif | 1669 #endif |
1665 {(char_u *)25L, (char_u *)0L} SCTX_INIT}, | 1670 {(char_u *)25L, (char_u *)0L} SCTX_INIT}, |
1666 {"mesg", NULL, P_BOOL|P_VI_DEF, | 1671 {"mesg", NULL, P_BOOL|P_VI_DEF, |
1667 (char_u *)NULL, PV_NONE, NULL, | 1672 (char_u *)NULL, PV_NONE, NULL, NULL, |
1668 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 1673 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
1669 {"mkspellmem", "msm", P_STRING|P_VI_DEF|P_EXPAND|P_SECURE, | 1674 {"mkspellmem", "msm", P_STRING|P_VI_DEF|P_EXPAND|P_SECURE, |
1670 #ifdef FEAT_SPELL | 1675 #ifdef FEAT_SPELL |
1671 (char_u *)&p_msm, PV_NONE, did_set_mkspellmem, | 1676 (char_u *)&p_msm, PV_NONE, did_set_mkspellmem, NULL, |
1672 {(char_u *)"460000,2000,500", (char_u *)0L} | 1677 {(char_u *)"460000,2000,500", (char_u *)0L} |
1673 #else | 1678 #else |
1674 (char_u *)NULL, PV_NONE, NULL, | 1679 (char_u *)NULL, PV_NONE, NULL, NULL, |
1675 {(char_u *)0L, (char_u *)0L} | 1680 {(char_u *)0L, (char_u *)0L} |
1676 #endif | 1681 #endif |
1677 SCTX_INIT}, | 1682 SCTX_INIT}, |
1678 {"modeline", "ml", P_BOOL|P_VIM, | 1683 {"modeline", "ml", P_BOOL|P_VIM, |
1679 (char_u *)&p_ml, PV_ML, NULL, | 1684 (char_u *)&p_ml, PV_ML, NULL, NULL, |
1680 {(char_u *)FALSE, (char_u *)TRUE} SCTX_INIT}, | 1685 {(char_u *)FALSE, (char_u *)TRUE} SCTX_INIT}, |
1681 {"modelineexpr", "mle", P_BOOL|P_VI_DEF|P_SECURE, | 1686 {"modelineexpr", "mle", P_BOOL|P_VI_DEF|P_SECURE, |
1682 (char_u *)&p_mle, PV_NONE, NULL, | 1687 (char_u *)&p_mle, PV_NONE, NULL, NULL, |
1683 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 1688 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
1684 {"modelines", "mls", P_NUM|P_VI_DEF, | 1689 {"modelines", "mls", P_NUM|P_VI_DEF, |
1685 (char_u *)&p_mls, PV_NONE, NULL, | 1690 (char_u *)&p_mls, PV_NONE, NULL, NULL, |
1686 {(char_u *)5L, (char_u *)0L} SCTX_INIT}, | 1691 {(char_u *)5L, (char_u *)0L} SCTX_INIT}, |
1687 {"modifiable", "ma", P_BOOL|P_VI_DEF|P_NOGLOB, | 1692 {"modifiable", "ma", P_BOOL|P_VI_DEF|P_NOGLOB, |
1688 (char_u *)&p_ma, PV_MA, did_set_modifiable, | 1693 (char_u *)&p_ma, PV_MA, did_set_modifiable, NULL, |
1689 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, | 1694 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
1690 {"modified", "mod", P_BOOL|P_NO_MKRC|P_VI_DEF|P_RSTAT, | 1695 {"modified", "mod", P_BOOL|P_NO_MKRC|P_VI_DEF|P_RSTAT, |
1691 (char_u *)&p_mod, PV_MOD, did_set_modified, | 1696 (char_u *)&p_mod, PV_MOD, did_set_modified, NULL, |
1692 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 1697 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
1693 {"more", NULL, P_BOOL|P_VIM, | 1698 {"more", NULL, P_BOOL|P_VIM, |
1694 (char_u *)&p_more, PV_NONE, NULL, | 1699 (char_u *)&p_more, PV_NONE, NULL, NULL, |
1695 {(char_u *)FALSE, (char_u *)TRUE} SCTX_INIT}, | 1700 {(char_u *)FALSE, (char_u *)TRUE} SCTX_INIT}, |
1696 {"mouse", NULL, P_STRING|P_VI_DEF|P_FLAGLIST, | 1701 {"mouse", NULL, P_STRING|P_VI_DEF|P_FLAGLIST, |
1697 (char_u *)&p_mouse, PV_NONE, did_set_mouse, | 1702 (char_u *)&p_mouse, PV_NONE, did_set_mouse, expand_set_mouse, |
1698 { | 1703 { |
1699 #if defined(MSWIN) | 1704 #if defined(MSWIN) |
1700 (char_u *)"a", | 1705 (char_u *)"a", |
1701 #else | 1706 #else |
1702 (char_u *)"", | 1707 (char_u *)"", |
1703 #endif | 1708 #endif |
1704 (char_u *)0L} SCTX_INIT}, | 1709 (char_u *)0L} SCTX_INIT}, |
1705 {"mousefocus", "mousef", P_BOOL|P_VI_DEF, | 1710 {"mousefocus", "mousef", P_BOOL|P_VI_DEF, |
1706 #ifdef FEAT_GUI | 1711 #ifdef FEAT_GUI |
1707 (char_u *)&p_mousef, PV_NONE, NULL, | 1712 (char_u *)&p_mousef, PV_NONE, NULL, NULL, |
1708 #else | 1713 #else |
1709 (char_u *)NULL, PV_NONE, NULL, | 1714 (char_u *)NULL, PV_NONE, NULL, NULL, |
1710 #endif | 1715 #endif |
1711 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 1716 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
1712 {"mousehide", "mh", P_BOOL|P_VI_DEF, | 1717 {"mousehide", "mh", P_BOOL|P_VI_DEF, |
1713 #ifdef FEAT_GUI | 1718 #ifdef FEAT_GUI |
1714 (char_u *)&p_mh, PV_NONE, did_set_mousehide, | 1719 (char_u *)&p_mh, PV_NONE, did_set_mousehide, NULL, |
1715 #else | 1720 #else |
1716 (char_u *)NULL, PV_NONE, NULL, | 1721 (char_u *)NULL, PV_NONE, NULL, NULL, |
1717 #endif | 1722 #endif |
1718 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, | 1723 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
1719 {"mousemodel", "mousem", P_STRING|P_VI_DEF, | 1724 {"mousemodel", "mousem", P_STRING|P_VI_DEF, |
1720 (char_u *)&p_mousem, PV_NONE, did_set_mousemodel, | 1725 (char_u *)&p_mousem, PV_NONE, did_set_mousemodel, expand_set_mousemodel, |
1721 { | 1726 { |
1722 #if defined(MSWIN) | 1727 #if defined(MSWIN) |
1723 (char_u *)"popup", | 1728 (char_u *)"popup", |
1724 #else | 1729 #else |
1725 # if defined(MACOS_X) | 1730 # if defined(MACOS_X) |
1729 # endif | 1734 # endif |
1730 #endif | 1735 #endif |
1731 (char_u *)0L} SCTX_INIT}, | 1736 (char_u *)0L} SCTX_INIT}, |
1732 {"mousemoveevent", "mousemev", P_BOOL|P_VI_DEF, | 1737 {"mousemoveevent", "mousemev", P_BOOL|P_VI_DEF, |
1733 #ifdef FEAT_GUI | 1738 #ifdef FEAT_GUI |
1734 (char_u *)&p_mousemev, PV_NONE, NULL, | 1739 (char_u *)&p_mousemev, PV_NONE, NULL, NULL, |
1735 #else | 1740 #else |
1736 (char_u *)NULL, PV_NONE, NULL, | 1741 (char_u *)NULL, PV_NONE, NULL, NULL, |
1737 #endif | 1742 #endif |
1738 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 1743 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
1739 {"mouseshape", "mouses", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, | 1744 {"mouseshape", "mouses", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
1740 #ifdef FEAT_MOUSESHAPE | 1745 #ifdef FEAT_MOUSESHAPE |
1741 (char_u *)&p_mouseshape, PV_NONE, | 1746 (char_u *)&p_mouseshape, PV_NONE, |
1742 did_set_mouseshape, | 1747 did_set_mouseshape, NULL, |
1743 {(char_u *)"i-r:beam,s:updown,sd:udsizing,vs:leftright,vd:lrsizing,m:no,ml:up-arrow,v:rightup-arrow", (char_u *)0L} | 1748 {(char_u *)"i-r:beam,s:updown,sd:udsizing,vs:leftright,vd:lrsizing,m:no,ml:up-arrow,v:rightup-arrow", (char_u *)0L} |
1744 #else | 1749 #else |
1745 (char_u *)NULL, PV_NONE, NULL, | 1750 (char_u *)NULL, PV_NONE, NULL, NULL, |
1746 {(char_u *)NULL, (char_u *)0L} | 1751 {(char_u *)NULL, (char_u *)0L} |
1747 #endif | 1752 #endif |
1748 SCTX_INIT}, | 1753 SCTX_INIT}, |
1749 {"mousetime", "mouset", P_NUM|P_VI_DEF, | 1754 {"mousetime", "mouset", P_NUM|P_VI_DEF, |
1750 (char_u *)&p_mouset, PV_NONE, NULL, | 1755 (char_u *)&p_mouset, PV_NONE, NULL, NULL, |
1751 {(char_u *)500L, (char_u *)0L} SCTX_INIT}, | 1756 {(char_u *)500L, (char_u *)0L} SCTX_INIT}, |
1752 {"mzschemedll", NULL, P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, | 1757 {"mzschemedll", NULL, P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
1753 #if defined(DYNAMIC_MZSCHEME) | 1758 #if defined(DYNAMIC_MZSCHEME) |
1754 (char_u *)&p_mzschemedll, PV_NONE, NULL, | 1759 (char_u *)&p_mzschemedll, PV_NONE, NULL, NULL, |
1755 {(char_u *)DYNAMIC_MZSCH_DLL, (char_u *)0L} | 1760 {(char_u *)DYNAMIC_MZSCH_DLL, (char_u *)0L} |
1756 #else | 1761 #else |
1757 (char_u *)NULL, PV_NONE, NULL, | 1762 (char_u *)NULL, PV_NONE, NULL, NULL, |
1758 {(char_u *)"", (char_u *)0L} | 1763 {(char_u *)"", (char_u *)0L} |
1759 #endif | 1764 #endif |
1760 SCTX_INIT}, | 1765 SCTX_INIT}, |
1761 {"mzschemegcdll", NULL, P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, | 1766 {"mzschemegcdll", NULL, P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
1762 #if defined(DYNAMIC_MZSCHEME) | 1767 #if defined(DYNAMIC_MZSCHEME) |
1763 (char_u *)&p_mzschemegcdll, PV_NONE, NULL, | 1768 (char_u *)&p_mzschemegcdll, PV_NONE, NULL, NULL, |
1764 {(char_u *)DYNAMIC_MZGC_DLL, (char_u *)0L} | 1769 {(char_u *)DYNAMIC_MZGC_DLL, (char_u *)0L} |
1765 #else | 1770 #else |
1766 (char_u *)NULL, PV_NONE, NULL, | 1771 (char_u *)NULL, PV_NONE, NULL, NULL, |
1767 {(char_u *)"", (char_u *)0L} | 1772 {(char_u *)"", (char_u *)0L} |
1768 #endif | 1773 #endif |
1769 SCTX_INIT}, | 1774 SCTX_INIT}, |
1770 {"mzquantum", "mzq", P_NUM, | 1775 {"mzquantum", "mzq", P_NUM, |
1771 #ifdef FEAT_MZSCHEME | 1776 #ifdef FEAT_MZSCHEME |
1772 (char_u *)&p_mzq, PV_NONE, did_set_mzquantum, | 1777 (char_u *)&p_mzq, PV_NONE, did_set_mzquantum, NULL, |
1773 #else | 1778 #else |
1774 (char_u *)NULL, PV_NONE, NULL, | 1779 (char_u *)NULL, PV_NONE, NULL, NULL, |
1775 #endif | 1780 #endif |
1776 {(char_u *)100L, (char_u *)100L} SCTX_INIT}, | 1781 {(char_u *)100L, (char_u *)100L} SCTX_INIT}, |
1777 {"novice", NULL, P_BOOL|P_VI_DEF, | 1782 {"novice", NULL, P_BOOL|P_VI_DEF, |
1778 (char_u *)NULL, PV_NONE, NULL, | 1783 (char_u *)NULL, PV_NONE, NULL, NULL, |
1779 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 1784 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
1780 {"nrformats", "nf", P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA|P_NODUP, | 1785 {"nrformats", "nf", P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA|P_NODUP, |
1781 (char_u *)&p_nf, PV_NF, did_set_nrformats, | 1786 (char_u *)&p_nf, PV_NF, did_set_nrformats, expand_set_nrformats, |
1782 {(char_u *)"bin,octal,hex", (char_u *)0L} | 1787 {(char_u *)"bin,octal,hex", (char_u *)0L} |
1783 SCTX_INIT}, | 1788 SCTX_INIT}, |
1784 {"number", "nu", P_BOOL|P_VI_DEF|P_RWIN, | 1789 {"number", "nu", P_BOOL|P_VI_DEF|P_RWIN, |
1785 (char_u *)VAR_WIN, PV_NU, | 1790 (char_u *)VAR_WIN, PV_NU, |
1786 did_set_number_relativenumber, | 1791 did_set_number_relativenumber, NULL, |
1787 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 1792 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
1788 {"numberwidth", "nuw", P_NUM|P_RWIN|P_VIM, | 1793 {"numberwidth", "nuw", P_NUM|P_RWIN|P_VIM, |
1789 #ifdef FEAT_LINEBREAK | 1794 #ifdef FEAT_LINEBREAK |
1790 (char_u *)VAR_WIN, PV_NUW, did_set_numberwidth, | 1795 (char_u *)VAR_WIN, PV_NUW, did_set_numberwidth, NULL, |
1791 #else | 1796 #else |
1792 (char_u *)NULL, PV_NONE, NULL, | 1797 (char_u *)NULL, PV_NONE, NULL, NULL, |
1793 #endif | 1798 #endif |
1794 {(char_u *)8L, (char_u *)4L} SCTX_INIT}, | 1799 {(char_u *)8L, (char_u *)4L} SCTX_INIT}, |
1795 {"omnifunc", "ofu", P_STRING|P_ALLOCED|P_VI_DEF|P_SECURE|P_FUNC, | 1800 {"omnifunc", "ofu", P_STRING|P_ALLOCED|P_VI_DEF|P_SECURE|P_FUNC, |
1796 #ifdef FEAT_COMPL_FUNC | 1801 #ifdef FEAT_COMPL_FUNC |
1797 (char_u *)&p_ofu, PV_OFU, did_set_omnifunc, | 1802 (char_u *)&p_ofu, PV_OFU, did_set_omnifunc, NULL, |
1798 {(char_u *)"", (char_u *)0L} | 1803 {(char_u *)"", (char_u *)0L} |
1799 #else | 1804 #else |
1800 (char_u *)NULL, PV_NONE, NULL, | 1805 (char_u *)NULL, PV_NONE, NULL, NULL, |
1801 {(char_u *)0L, (char_u *)0L} | 1806 {(char_u *)0L, (char_u *)0L} |
1802 #endif | 1807 #endif |
1803 SCTX_INIT}, | 1808 SCTX_INIT}, |
1804 {"open", NULL, P_BOOL|P_VI_DEF, | 1809 {"open", NULL, P_BOOL|P_VI_DEF, |
1805 (char_u *)NULL, PV_NONE, NULL, | 1810 (char_u *)NULL, PV_NONE, NULL, NULL, |
1806 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 1811 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
1807 {"opendevice", "odev", P_BOOL|P_VI_DEF, | 1812 {"opendevice", "odev", P_BOOL|P_VI_DEF, |
1808 #if defined(MSWIN) | 1813 #if defined(MSWIN) |
1809 (char_u *)&p_odev, PV_NONE, NULL, | 1814 (char_u *)&p_odev, PV_NONE, NULL, NULL, |
1810 #else | 1815 #else |
1811 (char_u *)NULL, PV_NONE, NULL, | 1816 (char_u *)NULL, PV_NONE, NULL, NULL, |
1812 #endif | 1817 #endif |
1813 {(char_u *)FALSE, (char_u *)FALSE} | 1818 {(char_u *)FALSE, (char_u *)FALSE} |
1814 SCTX_INIT}, | 1819 SCTX_INIT}, |
1815 {"operatorfunc", "opfunc", P_STRING|P_VI_DEF|P_SECURE|P_FUNC, | 1820 {"operatorfunc", "opfunc", P_STRING|P_VI_DEF|P_SECURE|P_FUNC, |
1816 (char_u *)&p_opfunc, PV_NONE, | 1821 (char_u *)&p_opfunc, PV_NONE, |
1817 did_set_operatorfunc, | 1822 did_set_operatorfunc, NULL, |
1818 {(char_u *)"", (char_u *)0L} SCTX_INIT}, | 1823 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
1819 {"optimize", "opt", P_BOOL|P_VI_DEF, | 1824 {"optimize", "opt", P_BOOL|P_VI_DEF, |
1820 (char_u *)NULL, PV_NONE, NULL, | 1825 (char_u *)NULL, PV_NONE, NULL, NULL, |
1821 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 1826 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
1822 {"osfiletype", "oft", P_STRING|P_ALLOCED|P_VI_DEF, | 1827 {"osfiletype", "oft", P_STRING|P_ALLOCED|P_VI_DEF, |
1823 (char_u *)NULL, PV_NONE, NULL, | 1828 (char_u *)NULL, PV_NONE, NULL, NULL, |
1824 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, | 1829 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
1825 {"packpath", "pp", P_STRING|P_VI_DEF|P_EXPAND|P_ONECOMMA|P_NODUP | 1830 {"packpath", "pp", P_STRING|P_VI_DEF|P_EXPAND|P_ONECOMMA|P_NODUP |
1826 |P_SECURE, | 1831 |P_SECURE, |
1827 (char_u *)&p_pp, PV_NONE, NULL, | 1832 (char_u *)&p_pp, PV_NONE, NULL, NULL, |
1828 {(char_u *)DFLT_RUNTIMEPATH, (char_u *)0L} | 1833 {(char_u *)DFLT_RUNTIMEPATH, (char_u *)0L} |
1829 SCTX_INIT}, | 1834 SCTX_INIT}, |
1830 {"paragraphs", "para", P_STRING|P_VI_DEF, | 1835 {"paragraphs", "para", P_STRING|P_VI_DEF, |
1831 (char_u *)&p_para, PV_NONE, NULL, | 1836 (char_u *)&p_para, PV_NONE, NULL, NULL, |
1832 {(char_u *)"IPLPPPQPP TPHPLIPpLpItpplpipbp", | 1837 {(char_u *)"IPLPPPQPP TPHPLIPpLpItpplpipbp", |
1833 (char_u *)0L} SCTX_INIT}, | 1838 (char_u *)0L} SCTX_INIT}, |
1834 {"paste", NULL, P_BOOL|P_VI_DEF|P_PRI_MKRC, | 1839 {"paste", NULL, P_BOOL|P_VI_DEF|P_PRI_MKRC, |
1835 (char_u *)&p_paste, PV_NONE, did_set_paste, | 1840 (char_u *)&p_paste, PV_NONE, did_set_paste, NULL, |
1836 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 1841 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
1837 {"pastetoggle", "pt", P_STRING|P_VI_DEF, | 1842 {"pastetoggle", "pt", P_STRING|P_VI_DEF, |
1838 (char_u *)&p_pt, PV_NONE, did_set_pastetoggle, | 1843 (char_u *)&p_pt, PV_NONE, did_set_pastetoggle, NULL, |
1839 {(char_u *)"", (char_u *)0L} SCTX_INIT}, | 1844 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
1840 {"patchexpr", "pex", P_STRING|P_VI_DEF|P_SECURE, | 1845 {"patchexpr", "pex", P_STRING|P_VI_DEF|P_SECURE, |
1841 #if defined(FEAT_DIFF) && defined(FEAT_EVAL) | 1846 #if defined(FEAT_DIFF) && defined(FEAT_EVAL) |
1842 (char_u *)&p_pex, PV_NONE, did_set_optexpr, | 1847 (char_u *)&p_pex, PV_NONE, did_set_optexpr, NULL, |
1843 {(char_u *)"", (char_u *)0L} | 1848 {(char_u *)"", (char_u *)0L} |
1844 #else | 1849 #else |
1845 (char_u *)NULL, PV_NONE, NULL, | 1850 (char_u *)NULL, PV_NONE, NULL, NULL, |
1846 {(char_u *)0L, (char_u *)0L} | 1851 {(char_u *)0L, (char_u *)0L} |
1847 #endif | 1852 #endif |
1848 SCTX_INIT}, | 1853 SCTX_INIT}, |
1849 {"patchmode", "pm", P_STRING|P_VI_DEF|P_NFNAME, | 1854 {"patchmode", "pm", P_STRING|P_VI_DEF|P_NFNAME, |
1850 (char_u *)&p_pm, PV_NONE, | 1855 (char_u *)&p_pm, PV_NONE, |
1851 did_set_backupext_or_patchmode, | 1856 did_set_backupext_or_patchmode, NULL, |
1852 {(char_u *)"", (char_u *)0L} SCTX_INIT}, | 1857 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
1853 {"path", "pa", P_STRING|P_EXPAND|P_VI_DEF|P_COMMA|P_NODUP, | 1858 {"path", "pa", P_STRING|P_EXPAND|P_VI_DEF|P_COMMA|P_NODUP, |
1854 (char_u *)&p_path, PV_PATH, NULL, | 1859 (char_u *)&p_path, PV_PATH, NULL, NULL, |
1855 { | 1860 { |
1856 #if defined(AMIGA) || defined(MSWIN) | 1861 #if defined(AMIGA) || defined(MSWIN) |
1857 (char_u *)".,,", | 1862 (char_u *)".,,", |
1858 #else | 1863 #else |
1859 (char_u *)".,/usr/include,,", | 1864 (char_u *)".,/usr/include,,", |
1860 #endif | 1865 #endif |
1861 (char_u *)0L} SCTX_INIT}, | 1866 (char_u *)0L} SCTX_INIT}, |
1862 {"perldll", NULL, P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, | 1867 {"perldll", NULL, P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
1863 #if defined(DYNAMIC_PERL) | 1868 #if defined(DYNAMIC_PERL) |
1864 (char_u *)&p_perldll, PV_NONE, NULL, | 1869 (char_u *)&p_perldll, PV_NONE, NULL, NULL, |
1865 {(char_u *)DYNAMIC_PERL_DLL, (char_u *)0L} | 1870 {(char_u *)DYNAMIC_PERL_DLL, (char_u *)0L} |
1866 #else | 1871 #else |
1867 (char_u *)NULL, PV_NONE, NULL, | 1872 (char_u *)NULL, PV_NONE, NULL, NULL, |
1868 {(char_u *)0L, (char_u *)0L} | 1873 {(char_u *)0L, (char_u *)0L} |
1869 #endif | 1874 #endif |
1870 SCTX_INIT}, | 1875 SCTX_INIT}, |
1871 {"preserveindent", "pi", P_BOOL|P_VI_DEF|P_VIM, | 1876 {"preserveindent", "pi", P_BOOL|P_VI_DEF|P_VIM, |
1872 (char_u *)&p_pi, PV_PI, NULL, | 1877 (char_u *)&p_pi, PV_PI, NULL, NULL, |
1873 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 1878 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
1874 {"previewheight", "pvh", P_NUM|P_VI_DEF, | 1879 {"previewheight", "pvh", P_NUM|P_VI_DEF, |
1875 #if defined(FEAT_QUICKFIX) | 1880 #if defined(FEAT_QUICKFIX) |
1876 (char_u *)&p_pvh, PV_NONE, NULL, | 1881 (char_u *)&p_pvh, PV_NONE, NULL, NULL, |
1877 #else | 1882 #else |
1878 (char_u *)NULL, PV_NONE, NULL, | 1883 (char_u *)NULL, PV_NONE, NULL, NULL, |
1879 #endif | 1884 #endif |
1880 {(char_u *)12L, (char_u *)0L} SCTX_INIT}, | 1885 {(char_u *)12L, (char_u *)0L} SCTX_INIT}, |
1881 {"previewpopup", "pvp", P_STRING|P_VI_DEF|P_COMMA|P_NODUP, | 1886 {"previewpopup", "pvp", P_STRING|P_VI_DEF|P_COMMA|P_NODUP|P_COLON, |
1882 #ifdef FEAT_PROP_POPUP | 1887 #ifdef FEAT_PROP_POPUP |
1883 (char_u *)&p_pvp, PV_NONE, did_set_previewpopup, | 1888 (char_u *)&p_pvp, PV_NONE, did_set_previewpopup, expand_set_popupoption, |
1884 {(char_u *)"", (char_u *)0L} | 1889 {(char_u *)"", (char_u *)0L} |
1885 #else | 1890 #else |
1886 (char_u *)NULL, PV_NONE, NULL, | 1891 (char_u *)NULL, PV_NONE, NULL, NULL, |
1887 {(char_u *)NULL, (char_u *)0L} | 1892 {(char_u *)NULL, (char_u *)0L} |
1888 #endif | 1893 #endif |
1889 SCTX_INIT}, | 1894 SCTX_INIT}, |
1890 {"previewwindow", "pvw", P_BOOL|P_VI_DEF|P_RSTAT|P_NOGLOB, | 1895 {"previewwindow", "pvw", P_BOOL|P_VI_DEF|P_RSTAT|P_NOGLOB, |
1891 #if defined(FEAT_QUICKFIX) | 1896 #if defined(FEAT_QUICKFIX) |
1892 (char_u *)VAR_WIN, PV_PVW, did_set_previewwindow, | 1897 (char_u *)VAR_WIN, PV_PVW, did_set_previewwindow, NULL, |
1893 #else | 1898 #else |
1894 (char_u *)NULL, PV_NONE, NULL, | 1899 (char_u *)NULL, PV_NONE, NULL, NULL, |
1895 #endif | 1900 #endif |
1896 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 1901 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
1897 {"printdevice", "pdev", P_STRING|P_VI_DEF|P_SECURE, | 1902 {"printdevice", "pdev", P_STRING|P_VI_DEF|P_SECURE, |
1898 #ifdef FEAT_PRINTER | 1903 #ifdef FEAT_PRINTER |
1899 (char_u *)&p_pdev, PV_NONE, NULL, | 1904 (char_u *)&p_pdev, PV_NONE, NULL, NULL, |
1900 {(char_u *)"", (char_u *)0L} | 1905 {(char_u *)"", (char_u *)0L} |
1901 #else | 1906 #else |
1902 (char_u *)NULL, PV_NONE, NULL, | 1907 (char_u *)NULL, PV_NONE, NULL, NULL, |
1903 {(char_u *)NULL, (char_u *)0L} | 1908 {(char_u *)NULL, (char_u *)0L} |
1904 #endif | 1909 #endif |
1905 SCTX_INIT}, | 1910 SCTX_INIT}, |
1906 {"printencoding", "penc", P_STRING|P_VI_DEF, | 1911 {"printencoding", "penc", P_STRING|P_VI_DEF, |
1907 #ifdef FEAT_POSTSCRIPT | 1912 #ifdef FEAT_POSTSCRIPT |
1908 (char_u *)&p_penc, PV_NONE, | 1913 (char_u *)&p_penc, PV_NONE, |
1909 did_set_printencoding, | 1914 did_set_printencoding, expand_set_encoding, |
1910 {(char_u *)"", (char_u *)0L} | 1915 {(char_u *)"", (char_u *)0L} |
1911 #else | 1916 #else |
1912 (char_u *)NULL, PV_NONE, NULL, | 1917 (char_u *)NULL, PV_NONE, NULL, NULL, |
1913 {(char_u *)NULL, (char_u *)0L} | 1918 {(char_u *)NULL, (char_u *)0L} |
1914 #endif | 1919 #endif |
1915 SCTX_INIT}, | 1920 SCTX_INIT}, |
1916 {"printexpr", "pexpr", P_STRING|P_VI_DEF|P_SECURE, | 1921 {"printexpr", "pexpr", P_STRING|P_VI_DEF|P_SECURE, |
1917 #ifdef FEAT_POSTSCRIPT | 1922 #ifdef FEAT_POSTSCRIPT |
1918 (char_u *)&p_pexpr, PV_NONE, did_set_optexpr, | 1923 (char_u *)&p_pexpr, PV_NONE, did_set_optexpr, NULL, |
1919 {(char_u *)"", (char_u *)0L} | 1924 {(char_u *)"", (char_u *)0L} |
1920 #else | 1925 #else |
1921 (char_u *)NULL, PV_NONE, NULL, | 1926 (char_u *)NULL, PV_NONE, NULL, NULL, |
1922 {(char_u *)NULL, (char_u *)0L} | 1927 {(char_u *)NULL, (char_u *)0L} |
1923 #endif | 1928 #endif |
1924 SCTX_INIT}, | 1929 SCTX_INIT}, |
1925 {"printfont", "pfn", P_STRING|P_VI_DEF, | 1930 {"printfont", "pfn", P_STRING|P_VI_DEF, |
1926 #ifdef FEAT_PRINTER | 1931 #ifdef FEAT_PRINTER |
1927 (char_u *)&p_pfn, PV_NONE, NULL, | 1932 (char_u *)&p_pfn, PV_NONE, NULL, NULL, |
1928 { | 1933 { |
1929 # ifdef MSWIN | 1934 # ifdef MSWIN |
1930 (char_u *)"Courier_New:h10", | 1935 (char_u *)"Courier_New:h10", |
1931 # else | 1936 # else |
1932 (char_u *)"courier", | 1937 (char_u *)"courier", |
1933 # endif | 1938 # endif |
1934 (char_u *)0L} | 1939 (char_u *)0L} |
1935 #else | 1940 #else |
1936 (char_u *)NULL, PV_NONE, NULL, | 1941 (char_u *)NULL, PV_NONE, NULL, NULL, |
1937 {(char_u *)NULL, (char_u *)0L} | 1942 {(char_u *)NULL, (char_u *)0L} |
1938 #endif | 1943 #endif |
1939 SCTX_INIT}, | 1944 SCTX_INIT}, |
1940 {"printheader", "pheader", P_STRING|P_VI_DEF|P_GETTEXT, | 1945 {"printheader", "pheader", P_STRING|P_VI_DEF|P_GETTEXT, |
1941 #ifdef FEAT_PRINTER | 1946 #ifdef FEAT_PRINTER |
1942 (char_u *)&p_header, PV_NONE, NULL, | 1947 (char_u *)&p_header, PV_NONE, NULL, NULL, |
1943 // untranslated to avoid problems when 'encoding' | 1948 // untranslated to avoid problems when 'encoding' |
1944 // is changed | 1949 // is changed |
1945 {(char_u *)"%<%f%h%m%=Page %N", (char_u *)0L} | 1950 {(char_u *)"%<%f%h%m%=Page %N", (char_u *)0L} |
1946 #else | 1951 #else |
1947 (char_u *)NULL, PV_NONE, NULL, | 1952 (char_u *)NULL, PV_NONE, NULL, NULL, |
1948 {(char_u *)NULL, (char_u *)0L} | 1953 {(char_u *)NULL, (char_u *)0L} |
1949 #endif | 1954 #endif |
1950 SCTX_INIT}, | 1955 SCTX_INIT}, |
1951 {"printmbcharset", "pmbcs", P_STRING|P_VI_DEF, | 1956 {"printmbcharset", "pmbcs", P_STRING|P_VI_DEF, |
1952 #if defined(FEAT_POSTSCRIPT) | 1957 #if defined(FEAT_POSTSCRIPT) |
1953 (char_u *)&p_pmcs, PV_NONE, NULL, | 1958 (char_u *)&p_pmcs, PV_NONE, NULL, NULL, |
1954 {(char_u *)"", (char_u *)0L} | 1959 {(char_u *)"", (char_u *)0L} |
1955 #else | 1960 #else |
1956 (char_u *)NULL, PV_NONE, NULL, | 1961 (char_u *)NULL, PV_NONE, NULL, NULL, |
1957 {(char_u *)NULL, (char_u *)0L} | 1962 {(char_u *)NULL, (char_u *)0L} |
1958 #endif | 1963 #endif |
1959 SCTX_INIT}, | 1964 SCTX_INIT}, |
1960 {"printmbfont", "pmbfn", P_STRING|P_VI_DEF, | 1965 {"printmbfont", "pmbfn", P_STRING|P_VI_DEF, |
1961 #if defined(FEAT_POSTSCRIPT) | 1966 #if defined(FEAT_POSTSCRIPT) |
1962 (char_u *)&p_pmfn, PV_NONE, parse_printmbfont, | 1967 (char_u *)&p_pmfn, PV_NONE, parse_printmbfont, NULL, |
1963 {(char_u *)"", (char_u *)0L} | 1968 {(char_u *)"", (char_u *)0L} |
1964 #else | 1969 #else |
1965 (char_u *)NULL, PV_NONE, NULL, | 1970 (char_u *)NULL, PV_NONE, NULL, NULL, |
1966 {(char_u *)NULL, (char_u *)0L} | 1971 {(char_u *)NULL, (char_u *)0L} |
1967 #endif | 1972 #endif |
1968 SCTX_INIT}, | 1973 SCTX_INIT}, |
1969 {"printoptions", "popt", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, | 1974 {"printoptions", "popt", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
1970 #ifdef FEAT_PRINTER | 1975 #ifdef FEAT_PRINTER |
1971 (char_u *)&p_popt, PV_NONE, parse_printoptions, | 1976 (char_u *)&p_popt, PV_NONE, parse_printoptions, expand_set_printoptions, |
1972 {(char_u *)"", (char_u *)0L} | 1977 {(char_u *)"", (char_u *)0L} |
1973 #else | 1978 #else |
1974 (char_u *)NULL, PV_NONE, NULL, | 1979 (char_u *)NULL, PV_NONE, NULL, NULL, |
1975 {(char_u *)NULL, (char_u *)0L} | 1980 {(char_u *)NULL, (char_u *)0L} |
1976 #endif | 1981 #endif |
1977 SCTX_INIT}, | 1982 SCTX_INIT}, |
1978 {"prompt", NULL, P_BOOL|P_VI_DEF, | 1983 {"prompt", NULL, P_BOOL|P_VI_DEF, |
1979 (char_u *)&p_prompt, PV_NONE, NULL, | 1984 (char_u *)&p_prompt, PV_NONE, NULL, NULL, |
1980 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, | 1985 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
1981 {"pumheight", "ph", P_NUM|P_VI_DEF, | 1986 {"pumheight", "ph", P_NUM|P_VI_DEF, |
1982 (char_u *)&p_ph, PV_NONE, NULL, | 1987 (char_u *)&p_ph, PV_NONE, NULL, NULL, |
1983 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, | 1988 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
1984 {"pumwidth", "pw", P_NUM|P_VI_DEF, | 1989 {"pumwidth", "pw", P_NUM|P_VI_DEF, |
1985 (char_u *)&p_pw, PV_NONE, NULL, | 1990 (char_u *)&p_pw, PV_NONE, NULL, NULL, |
1986 {(char_u *)15L, (char_u *)15L} SCTX_INIT}, | 1991 {(char_u *)15L, (char_u *)15L} SCTX_INIT}, |
1987 {"pythonthreedll", NULL, P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, | 1992 {"pythonthreedll", NULL, P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
1988 #if defined(DYNAMIC_PYTHON3) | 1993 #if defined(DYNAMIC_PYTHON3) |
1989 (char_u *)&p_py3dll, PV_NONE, NULL, | 1994 (char_u *)&p_py3dll, PV_NONE, NULL, NULL, |
1990 {(char_u *)DYNAMIC_PYTHON3_DLL, (char_u *)0L} | 1995 {(char_u *)DYNAMIC_PYTHON3_DLL, (char_u *)0L} |
1991 #else | 1996 #else |
1992 (char_u *)NULL, PV_NONE, NULL, | 1997 (char_u *)NULL, PV_NONE, NULL, NULL, |
1993 {(char_u *)NULL, (char_u *)0L} | 1998 {(char_u *)NULL, (char_u *)0L} |
1994 #endif | 1999 #endif |
1995 SCTX_INIT}, | 2000 SCTX_INIT}, |
1996 {"pythonthreehome", NULL, P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, | 2001 {"pythonthreehome", NULL, P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
1997 #if defined(FEAT_PYTHON3) | 2002 #if defined(FEAT_PYTHON3) |
1998 (char_u *)&p_py3home, PV_NONE, NULL, | 2003 (char_u *)&p_py3home, PV_NONE, NULL, NULL, |
1999 {(char_u *)"", (char_u *)0L} | 2004 {(char_u *)"", (char_u *)0L} |
2000 #else | 2005 #else |
2001 (char_u *)NULL, PV_NONE, NULL, | 2006 (char_u *)NULL, PV_NONE, NULL, NULL, |
2002 {(char_u *)NULL, (char_u *)0L} | 2007 {(char_u *)NULL, (char_u *)0L} |
2003 #endif | 2008 #endif |
2004 SCTX_INIT}, | 2009 SCTX_INIT}, |
2005 {"pythondll", NULL, P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, | 2010 {"pythondll", NULL, P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
2006 #if defined(DYNAMIC_PYTHON) | 2011 #if defined(DYNAMIC_PYTHON) |
2007 (char_u *)&p_pydll, PV_NONE, NULL, | 2012 (char_u *)&p_pydll, PV_NONE, NULL, NULL, |
2008 {(char_u *)DYNAMIC_PYTHON_DLL, (char_u *)0L} | 2013 {(char_u *)DYNAMIC_PYTHON_DLL, (char_u *)0L} |
2009 #else | 2014 #else |
2010 (char_u *)NULL, PV_NONE, NULL, | 2015 (char_u *)NULL, PV_NONE, NULL, NULL, |
2011 {(char_u *)NULL, (char_u *)0L} | 2016 {(char_u *)NULL, (char_u *)0L} |
2012 #endif | 2017 #endif |
2013 SCTX_INIT}, | 2018 SCTX_INIT}, |
2014 {"pythonhome", NULL, P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, | 2019 {"pythonhome", NULL, P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
2015 #if defined(FEAT_PYTHON) | 2020 #if defined(FEAT_PYTHON) |
2016 (char_u *)&p_pyhome, PV_NONE, NULL, | 2021 (char_u *)&p_pyhome, PV_NONE, NULL, NULL, |
2017 {(char_u *)"", (char_u *)0L} | 2022 {(char_u *)"", (char_u *)0L} |
2018 #else | 2023 #else |
2019 (char_u *)NULL, PV_NONE, NULL, | 2024 (char_u *)NULL, PV_NONE, NULL, NULL, |
2020 {(char_u *)NULL, (char_u *)0L} | 2025 {(char_u *)NULL, (char_u *)0L} |
2021 #endif | 2026 #endif |
2022 SCTX_INIT}, | 2027 SCTX_INIT}, |
2023 {"pyxversion", "pyx", P_NUM|P_VI_DEF|P_SECURE, | 2028 {"pyxversion", "pyx", P_NUM|P_VI_DEF|P_SECURE, |
2024 #if defined(FEAT_PYTHON) || defined(FEAT_PYTHON3) | 2029 #if defined(FEAT_PYTHON) || defined(FEAT_PYTHON3) |
2025 (char_u *)&p_pyx, PV_NONE, did_set_pyxversion, | 2030 (char_u *)&p_pyx, PV_NONE, did_set_pyxversion, NULL, |
2026 #else | 2031 #else |
2027 (char_u *)NULL, PV_NONE, NULL, | 2032 (char_u *)NULL, PV_NONE, NULL, NULL, |
2028 #endif | 2033 #endif |
2029 {(char_u *)DEFAULT_PYTHON_VER, (char_u *)0L} | 2034 {(char_u *)DEFAULT_PYTHON_VER, (char_u *)0L} |
2030 SCTX_INIT}, | 2035 SCTX_INIT}, |
2031 {"quickfixtextfunc", "qftf", P_STRING|P_ALLOCED|P_VI_DEF|P_VIM|P_SECURE|P_FUNC, | 2036 {"quickfixtextfunc", "qftf", P_STRING|P_ALLOCED|P_VI_DEF|P_VIM|P_SECURE|P_FUNC, |
2032 #if defined(FEAT_QUICKFIX) && defined(FEAT_EVAL) | 2037 #if defined(FEAT_QUICKFIX) && defined(FEAT_EVAL) |
2033 (char_u *)&p_qftf, PV_NONE, | 2038 (char_u *)&p_qftf, PV_NONE, |
2034 did_set_quickfixtextfunc, | 2039 did_set_quickfixtextfunc, NULL, |
2035 {(char_u *)"", (char_u *)0L} | 2040 {(char_u *)"", (char_u *)0L} |
2036 #else | 2041 #else |
2037 (char_u *)NULL, PV_NONE, NULL, | 2042 (char_u *)NULL, PV_NONE, NULL, NULL, |
2038 {(char_u *)NULL, (char_u *)NULL} | 2043 {(char_u *)NULL, (char_u *)NULL} |
2039 #endif | 2044 #endif |
2040 SCTX_INIT}, | 2045 SCTX_INIT}, |
2041 {"quoteescape", "qe", P_STRING|P_ALLOCED|P_VI_DEF, | 2046 {"quoteescape", "qe", P_STRING|P_ALLOCED|P_VI_DEF, |
2042 (char_u *)&p_qe, PV_QE, NULL, | 2047 (char_u *)&p_qe, PV_QE, NULL, NULL, |
2043 {(char_u *)"\\", (char_u *)0L} SCTX_INIT}, | 2048 {(char_u *)"\\", (char_u *)0L} SCTX_INIT}, |
2044 {"readonly", "ro", P_BOOL|P_VI_DEF|P_RSTAT|P_NOGLOB, | 2049 {"readonly", "ro", P_BOOL|P_VI_DEF|P_RSTAT|P_NOGLOB, |
2045 (char_u *)&p_ro, PV_RO, did_set_readonly, | 2050 (char_u *)&p_ro, PV_RO, did_set_readonly, NULL, |
2046 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 2051 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
2047 {"redraw", NULL, P_BOOL|P_VI_DEF, | 2052 {"redraw", NULL, P_BOOL|P_VI_DEF, |
2048 (char_u *)NULL, PV_NONE, NULL, | 2053 (char_u *)NULL, PV_NONE, NULL, NULL, |
2049 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 2054 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
2050 {"redrawtime", "rdt", P_NUM|P_VI_DEF, | 2055 {"redrawtime", "rdt", P_NUM|P_VI_DEF, |
2051 #ifdef FEAT_RELTIME | 2056 #ifdef FEAT_RELTIME |
2052 (char_u *)&p_rdt, PV_NONE, NULL, | 2057 (char_u *)&p_rdt, PV_NONE, NULL, NULL, |
2053 #else | 2058 #else |
2054 (char_u *)NULL, PV_NONE, NULL, | 2059 (char_u *)NULL, PV_NONE, NULL, NULL, |
2055 #endif | 2060 #endif |
2056 {(char_u *)2000L, (char_u *)0L} SCTX_INIT}, | 2061 {(char_u *)2000L, (char_u *)0L} SCTX_INIT}, |
2057 {"regexpengine", "re", P_NUM|P_VI_DEF, | 2062 {"regexpengine", "re", P_NUM|P_VI_DEF, |
2058 (char_u *)&p_re, PV_NONE, NULL, | 2063 (char_u *)&p_re, PV_NONE, NULL, NULL, |
2059 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, | 2064 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
2060 {"relativenumber", "rnu", P_BOOL|P_VI_DEF|P_RWIN, | 2065 {"relativenumber", "rnu", P_BOOL|P_VI_DEF|P_RWIN, |
2061 (char_u *)VAR_WIN, PV_RNU, | 2066 (char_u *)VAR_WIN, PV_RNU, |
2062 did_set_number_relativenumber, | 2067 did_set_number_relativenumber, NULL, |
2063 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 2068 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
2064 {"remap", NULL, P_BOOL|P_VI_DEF, | 2069 {"remap", NULL, P_BOOL|P_VI_DEF, |
2065 (char_u *)&p_remap, PV_NONE, NULL, | 2070 (char_u *)&p_remap, PV_NONE, NULL, NULL, |
2066 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, | 2071 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
2067 {"renderoptions", "rop", P_STRING|P_ONECOMMA|P_RCLR|P_VI_DEF, | 2072 {"renderoptions", "rop", P_STRING|P_ONECOMMA|P_RCLR|P_VI_DEF, |
2068 #ifdef FEAT_RENDER_OPTIONS | 2073 #ifdef FEAT_RENDER_OPTIONS |
2069 (char_u *)&p_rop, PV_NONE, did_set_renderoptions, | 2074 (char_u *)&p_rop, PV_NONE, did_set_renderoptions, NULL, |
2070 {(char_u *)"", (char_u *)0L} | 2075 {(char_u *)"", (char_u *)0L} |
2071 #else | 2076 #else |
2072 (char_u *)NULL, PV_NONE, NULL, | 2077 (char_u *)NULL, PV_NONE, NULL, NULL, |
2073 {(char_u *)NULL, (char_u *)0L} | 2078 {(char_u *)NULL, (char_u *)0L} |
2074 #endif | 2079 #endif |
2075 SCTX_INIT}, | 2080 SCTX_INIT}, |
2076 {"report", NULL, P_NUM|P_VI_DEF, | 2081 {"report", NULL, P_NUM|P_VI_DEF, |
2077 (char_u *)&p_report, PV_NONE, NULL, | 2082 (char_u *)&p_report, PV_NONE, NULL, NULL, |
2078 {(char_u *)2L, (char_u *)0L} SCTX_INIT}, | 2083 {(char_u *)2L, (char_u *)0L} SCTX_INIT}, |
2079 {"restorescreen", "rs", P_BOOL|P_VI_DEF, | 2084 {"restorescreen", "rs", P_BOOL|P_VI_DEF, |
2080 #ifdef MSWIN | 2085 #ifdef MSWIN |
2081 (char_u *)&p_rs, PV_NONE, NULL, | 2086 (char_u *)&p_rs, PV_NONE, NULL, NULL, |
2082 #else | 2087 #else |
2083 (char_u *)NULL, PV_NONE, NULL, | 2088 (char_u *)NULL, PV_NONE, NULL, NULL, |
2084 #endif | 2089 #endif |
2085 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, | 2090 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
2086 {"revins", "ri", P_BOOL|P_VI_DEF|P_VIM, | 2091 {"revins", "ri", P_BOOL|P_VI_DEF|P_VIM, |
2087 #ifdef FEAT_RIGHTLEFT | 2092 #ifdef FEAT_RIGHTLEFT |
2088 (char_u *)&p_ri, PV_NONE, NULL, | 2093 (char_u *)&p_ri, PV_NONE, NULL, NULL, |
2089 #else | 2094 #else |
2090 (char_u *)NULL, PV_NONE, NULL, | 2095 (char_u *)NULL, PV_NONE, NULL, NULL, |
2091 #endif | 2096 #endif |
2092 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 2097 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
2093 {"rightleft", "rl", P_BOOL|P_VI_DEF|P_RWIN, | 2098 {"rightleft", "rl", P_BOOL|P_VI_DEF|P_RWIN, |
2094 #ifdef FEAT_RIGHTLEFT | 2099 #ifdef FEAT_RIGHTLEFT |
2095 (char_u *)VAR_WIN, PV_RL, NULL, | 2100 (char_u *)VAR_WIN, PV_RL, NULL, NULL, |
2096 #else | 2101 #else |
2097 (char_u *)NULL, PV_NONE, NULL, | 2102 (char_u *)NULL, PV_NONE, NULL, NULL, |
2098 #endif | 2103 #endif |
2099 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 2104 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
2100 {"rightleftcmd", "rlc", P_STRING|P_ALLOCED|P_VI_DEF|P_RWIN, | 2105 {"rightleftcmd", "rlc", P_STRING|P_ALLOCED|P_VI_DEF|P_RWIN, |
2101 #ifdef FEAT_RIGHTLEFT | 2106 #ifdef FEAT_RIGHTLEFT |
2102 (char_u *)VAR_WIN, PV_RLC, did_set_rightleftcmd, | 2107 (char_u *)VAR_WIN, PV_RLC, did_set_rightleftcmd, expand_set_rightleftcmd, |
2103 {(char_u *)"search", (char_u *)NULL} | 2108 {(char_u *)"search", (char_u *)NULL} |
2104 #else | 2109 #else |
2105 (char_u *)NULL, PV_NONE, NULL, | 2110 (char_u *)NULL, PV_NONE, NULL, NULL, |
2106 {(char_u *)NULL, (char_u *)0L} | 2111 {(char_u *)NULL, (char_u *)0L} |
2107 #endif | 2112 #endif |
2108 SCTX_INIT}, | 2113 SCTX_INIT}, |
2109 {"rubydll", NULL, P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, | 2114 {"rubydll", NULL, P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
2110 #if defined(DYNAMIC_RUBY) | 2115 #if defined(DYNAMIC_RUBY) |
2111 (char_u *)&p_rubydll, PV_NONE, NULL, | 2116 (char_u *)&p_rubydll, PV_NONE, NULL, NULL, |
2112 {(char_u *)DYNAMIC_RUBY_DLL, (char_u *)0L} | 2117 {(char_u *)DYNAMIC_RUBY_DLL, (char_u *)0L} |
2113 #else | 2118 #else |
2114 (char_u *)NULL, PV_NONE, NULL, | 2119 (char_u *)NULL, PV_NONE, NULL, NULL, |
2115 {(char_u *)NULL, (char_u *)0L} | 2120 {(char_u *)NULL, (char_u *)0L} |
2116 #endif | 2121 #endif |
2117 SCTX_INIT}, | 2122 SCTX_INIT}, |
2118 {"ruler", "ru", P_BOOL|P_VI_DEF|P_VIM|P_RSTAT, | 2123 {"ruler", "ru", P_BOOL|P_VI_DEF|P_VIM|P_RSTAT, |
2119 (char_u *)&p_ru, PV_NONE, NULL, | 2124 (char_u *)&p_ru, PV_NONE, NULL, NULL, |
2120 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 2125 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
2121 {"rulerformat", "ruf", P_STRING|P_VI_DEF|P_ALLOCED|P_RSTAT|P_MLE, | 2126 {"rulerformat", "ruf", P_STRING|P_VI_DEF|P_ALLOCED|P_RSTAT|P_MLE, |
2122 #ifdef FEAT_STL_OPT | 2127 #ifdef FEAT_STL_OPT |
2123 (char_u *)&p_ruf, PV_NONE, did_set_rulerformat, | 2128 (char_u *)&p_ruf, PV_NONE, did_set_rulerformat, NULL, |
2124 #else | 2129 #else |
2125 (char_u *)NULL, PV_NONE, NULL, | 2130 (char_u *)NULL, PV_NONE, NULL, NULL, |
2126 #endif | 2131 #endif |
2127 {(char_u *)"", (char_u *)0L} SCTX_INIT}, | 2132 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
2128 {"runtimepath", "rtp", P_STRING|P_VI_DEF|P_EXPAND|P_ONECOMMA|P_NODUP | 2133 {"runtimepath", "rtp", P_STRING|P_VI_DEF|P_EXPAND|P_ONECOMMA|P_NODUP |
2129 |P_SECURE, | 2134 |P_SECURE, |
2130 (char_u *)&p_rtp, PV_NONE, NULL, | 2135 (char_u *)&p_rtp, PV_NONE, NULL, NULL, |
2131 {(char_u *)DFLT_RUNTIMEPATH, (char_u *)0L} | 2136 {(char_u *)DFLT_RUNTIMEPATH, (char_u *)0L} |
2132 SCTX_INIT}, | 2137 SCTX_INIT}, |
2133 {"scroll", "scr", P_NUM|P_NO_MKRC|P_VI_DEF, | 2138 {"scroll", "scr", P_NUM|P_NO_MKRC|P_VI_DEF, |
2134 (char_u *)VAR_WIN, PV_SCROLL, NULL, | 2139 (char_u *)VAR_WIN, PV_SCROLL, NULL, NULL, |
2135 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, | 2140 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
2136 {"scrollbind", "scb", P_BOOL|P_VI_DEF, | 2141 {"scrollbind", "scb", P_BOOL|P_VI_DEF, |
2137 (char_u *)VAR_WIN, PV_SCBIND, did_set_scrollbind, | 2142 (char_u *)VAR_WIN, PV_SCBIND, did_set_scrollbind, NULL, |
2138 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 2143 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
2139 {"scrollfocus", "scf", P_BOOL|P_VI_DEF, | 2144 {"scrollfocus", "scf", P_BOOL|P_VI_DEF, |
2140 #if defined(MSWIN) && defined(FEAT_GUI) | 2145 #if defined(MSWIN) && defined(FEAT_GUI) |
2141 (char_u *)&p_scf, PV_NONE, NULL, | 2146 (char_u *)&p_scf, PV_NONE, NULL, NULL, |
2142 #else | 2147 #else |
2143 (char_u *)NULL, PV_NONE, NULL, | 2148 (char_u *)NULL, PV_NONE, NULL, NULL, |
2144 #endif | 2149 #endif |
2145 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 2150 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
2146 {"scrolljump", "sj", P_NUM|P_VI_DEF|P_VIM, | 2151 {"scrolljump", "sj", P_NUM|P_VI_DEF|P_VIM, |
2147 (char_u *)&p_sj, PV_NONE, NULL, | 2152 (char_u *)&p_sj, PV_NONE, NULL, NULL, |
2148 {(char_u *)1L, (char_u *)0L} SCTX_INIT}, | 2153 {(char_u *)1L, (char_u *)0L} SCTX_INIT}, |
2149 {"scrolloff", "so", P_NUM|P_VI_DEF|P_VIM|P_RALL, | 2154 {"scrolloff", "so", P_NUM|P_VI_DEF|P_VIM|P_RALL, |
2150 (char_u *)&p_so, PV_SO, NULL, | 2155 (char_u *)&p_so, PV_SO, NULL, NULL, |
2151 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, | 2156 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
2152 {"scrollopt", "sbo", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, | 2157 {"scrollopt", "sbo", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
2153 (char_u *)&p_sbo, PV_NONE, did_set_scrollopt, | 2158 (char_u *)&p_sbo, PV_NONE, did_set_scrollopt, expand_set_scrollopt, |
2154 {(char_u *)"ver,jump", (char_u *)0L} | 2159 {(char_u *)"ver,jump", (char_u *)0L} |
2155 SCTX_INIT}, | 2160 SCTX_INIT}, |
2156 {"sections", "sect", P_STRING|P_VI_DEF, | 2161 {"sections", "sect", P_STRING|P_VI_DEF, |
2157 (char_u *)&p_sections, PV_NONE, NULL, | 2162 (char_u *)&p_sections, PV_NONE, NULL, NULL, |
2158 {(char_u *)"SHNHH HUnhsh", (char_u *)0L} | 2163 {(char_u *)"SHNHH HUnhsh", (char_u *)0L} |
2159 SCTX_INIT}, | 2164 SCTX_INIT}, |
2160 {"secure", NULL, P_BOOL|P_VI_DEF|P_SECURE, | 2165 {"secure", NULL, P_BOOL|P_VI_DEF|P_SECURE, |
2161 (char_u *)&p_secure, PV_NONE, NULL, | 2166 (char_u *)&p_secure, PV_NONE, NULL, NULL, |
2162 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 2167 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
2163 {"selection", "sel", P_STRING|P_VI_DEF, | 2168 {"selection", "sel", P_STRING|P_VI_DEF, |
2164 (char_u *)&p_sel, PV_NONE, did_set_selection, | 2169 (char_u *)&p_sel, PV_NONE, did_set_selection, expand_set_selection, |
2165 {(char_u *)"inclusive", (char_u *)0L} | 2170 {(char_u *)"inclusive", (char_u *)0L} |
2166 SCTX_INIT}, | 2171 SCTX_INIT}, |
2167 {"selectmode", "slm", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, | 2172 {"selectmode", "slm", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
2168 (char_u *)&p_slm, PV_NONE, did_set_selectmode, | 2173 (char_u *)&p_slm, PV_NONE, did_set_selectmode, expand_set_selectmode, |
2169 {(char_u *)"", (char_u *)0L} SCTX_INIT}, | 2174 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
2170 {"sessionoptions", "ssop", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, | 2175 {"sessionoptions", "ssop", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
2171 #ifdef FEAT_SESSION | 2176 #ifdef FEAT_SESSION |
2172 (char_u *)&p_ssop, PV_NONE, | 2177 (char_u *)&p_ssop, PV_NONE, |
2173 did_set_sessionoptions, | 2178 did_set_sessionoptions, expand_set_sessionoptions, |
2174 {(char_u *)"blank,buffers,curdir,folds,help,options,tabpages,winsize,terminal", | 2179 {(char_u *)"blank,buffers,curdir,folds,help,options,tabpages,winsize,terminal", |
2175 (char_u *)0L} | 2180 (char_u *)0L} |
2176 #else | 2181 #else |
2177 (char_u *)NULL, PV_NONE, NULL, | 2182 (char_u *)NULL, PV_NONE, NULL, NULL, |
2178 {(char_u *)0L, (char_u *)0L} | 2183 {(char_u *)0L, (char_u *)0L} |
2179 #endif | 2184 #endif |
2180 SCTX_INIT}, | 2185 SCTX_INIT}, |
2181 {"shell", "sh", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, | 2186 {"shell", "sh", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
2182 (char_u *)&p_sh, PV_NONE, NULL, | 2187 (char_u *)&p_sh, PV_NONE, NULL, NULL, |
2183 { | 2188 { |
2184 #ifdef VMS | 2189 #ifdef VMS |
2185 (char_u *)"-", | 2190 (char_u *)"-", |
2186 #else | 2191 #else |
2187 # if defined(MSWIN) | 2192 # if defined(MSWIN) |
2190 (char_u *)"sh", | 2195 (char_u *)"sh", |
2191 # endif | 2196 # endif |
2192 #endif // VMS | 2197 #endif // VMS |
2193 (char_u *)0L} SCTX_INIT}, | 2198 (char_u *)0L} SCTX_INIT}, |
2194 {"shellcmdflag","shcf", P_STRING|P_VI_DEF|P_SECURE, | 2199 {"shellcmdflag","shcf", P_STRING|P_VI_DEF|P_SECURE, |
2195 (char_u *)&p_shcf, PV_NONE, NULL, | 2200 (char_u *)&p_shcf, PV_NONE, NULL, NULL, |
2196 { | 2201 { |
2197 #if defined(MSWIN) | 2202 #if defined(MSWIN) |
2198 (char_u *)"/c", | 2203 (char_u *)"/c", |
2199 #else | 2204 #else |
2200 (char_u *)"-c", | 2205 (char_u *)"-c", |
2201 #endif | 2206 #endif |
2202 (char_u *)0L} SCTX_INIT}, | 2207 (char_u *)0L} SCTX_INIT}, |
2203 {"shellpipe", "sp", P_STRING|P_VI_DEF|P_SECURE, | 2208 {"shellpipe", "sp", P_STRING|P_VI_DEF|P_SECURE, |
2204 #ifdef FEAT_QUICKFIX | 2209 #ifdef FEAT_QUICKFIX |
2205 (char_u *)&p_sp, PV_NONE, NULL, | 2210 (char_u *)&p_sp, PV_NONE, NULL, NULL, |
2206 { | 2211 { |
2207 #if defined(UNIX) | 2212 #if defined(UNIX) |
2208 (char_u *)"| tee", | 2213 (char_u *)"| tee", |
2209 #else | 2214 #else |
2210 (char_u *)">", | 2215 (char_u *)">", |
2211 #endif | 2216 #endif |
2212 (char_u *)0L} | 2217 (char_u *)0L} |
2213 #else | 2218 #else |
2214 (char_u *)NULL, PV_NONE, NULL, | 2219 (char_u *)NULL, PV_NONE, NULL, NULL, |
2215 {(char_u *)0L, (char_u *)0L} | 2220 {(char_u *)0L, (char_u *)0L} |
2216 #endif | 2221 #endif |
2217 SCTX_INIT}, | 2222 SCTX_INIT}, |
2218 {"shellquote", "shq", P_STRING|P_VI_DEF|P_SECURE, | 2223 {"shellquote", "shq", P_STRING|P_VI_DEF|P_SECURE, |
2219 (char_u *)&p_shq, PV_NONE, NULL, | 2224 (char_u *)&p_shq, PV_NONE, NULL, NULL, |
2220 {(char_u *)"", (char_u *)0L} SCTX_INIT}, | 2225 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
2221 {"shellredir", "srr", P_STRING|P_VI_DEF|P_SECURE, | 2226 {"shellredir", "srr", P_STRING|P_VI_DEF|P_SECURE, |
2222 (char_u *)&p_srr, PV_NONE, NULL, | 2227 (char_u *)&p_srr, PV_NONE, NULL, NULL, |
2223 {(char_u *)">", (char_u *)0L} SCTX_INIT}, | 2228 {(char_u *)">", (char_u *)0L} SCTX_INIT}, |
2224 {"shellslash", "ssl", P_BOOL|P_VI_DEF, | 2229 {"shellslash", "ssl", P_BOOL|P_VI_DEF, |
2225 #ifdef BACKSLASH_IN_FILENAME | 2230 #ifdef BACKSLASH_IN_FILENAME |
2226 (char_u *)&p_ssl, PV_NONE, did_set_shellslash, | 2231 (char_u *)&p_ssl, PV_NONE, did_set_shellslash, NULL, |
2227 #else | 2232 #else |
2228 (char_u *)NULL, PV_NONE, NULL, | 2233 (char_u *)NULL, PV_NONE, NULL, NULL, |
2229 #endif | 2234 #endif |
2230 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 2235 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
2231 {"shelltemp", "stmp", P_BOOL, | 2236 {"shelltemp", "stmp", P_BOOL, |
2232 (char_u *)&p_stmp, PV_NONE, NULL, | 2237 (char_u *)&p_stmp, PV_NONE, NULL, NULL, |
2233 {(char_u *)FALSE, (char_u *)TRUE} SCTX_INIT}, | 2238 {(char_u *)FALSE, (char_u *)TRUE} SCTX_INIT}, |
2234 {"shelltype", "st", P_NUM|P_VI_DEF, | 2239 {"shelltype", "st", P_NUM|P_VI_DEF, |
2235 #ifdef AMIGA | 2240 #ifdef AMIGA |
2236 (char_u *)&p_st, PV_NONE, NULL, | 2241 (char_u *)&p_st, PV_NONE, NULL, NULL, |
2237 #else | 2242 #else |
2238 (char_u *)NULL, PV_NONE, NULL, | 2243 (char_u *)NULL, PV_NONE, NULL, NULL, |
2239 #endif | 2244 #endif |
2240 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, | 2245 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
2241 {"shellxquote", "sxq", P_STRING|P_VI_DEF|P_SECURE, | 2246 {"shellxquote", "sxq", P_STRING|P_VI_DEF|P_SECURE, |
2242 (char_u *)&p_sxq, PV_NONE, NULL, | 2247 (char_u *)&p_sxq, PV_NONE, NULL, NULL, |
2243 { | 2248 { |
2244 #if defined(UNIX) && defined(USE_SYSTEM) | 2249 #if defined(UNIX) && defined(USE_SYSTEM) |
2245 (char_u *)"\"", | 2250 (char_u *)"\"", |
2246 #else | 2251 #else |
2247 (char_u *)"", | 2252 (char_u *)"", |
2248 #endif | 2253 #endif |
2249 (char_u *)0L} SCTX_INIT}, | 2254 (char_u *)0L} SCTX_INIT}, |
2250 {"shellxescape", "sxe", P_STRING|P_VI_DEF|P_SECURE, | 2255 {"shellxescape", "sxe", P_STRING|P_VI_DEF|P_SECURE, |
2251 (char_u *)&p_sxe, PV_NONE, NULL, | 2256 (char_u *)&p_sxe, PV_NONE, NULL, NULL, |
2252 { | 2257 { |
2253 #if defined(MSWIN) | 2258 #if defined(MSWIN) |
2254 (char_u *)"\"&|<>()@^", | 2259 (char_u *)"\"&|<>()@^", |
2255 #else | 2260 #else |
2256 (char_u *)"", | 2261 (char_u *)"", |
2257 #endif | 2262 #endif |
2258 (char_u *)0L} SCTX_INIT}, | 2263 (char_u *)0L} SCTX_INIT}, |
2259 {"shiftround", "sr", P_BOOL|P_VI_DEF|P_VIM, | 2264 {"shiftround", "sr", P_BOOL|P_VI_DEF|P_VIM, |
2260 (char_u *)&p_sr, PV_NONE, NULL, | 2265 (char_u *)&p_sr, PV_NONE, NULL, NULL, |
2261 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 2266 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
2262 {"shiftwidth", "sw", P_NUM|P_VI_DEF, | 2267 {"shiftwidth", "sw", P_NUM|P_VI_DEF, |
2263 (char_u *)&p_sw, PV_SW, | 2268 (char_u *)&p_sw, PV_SW, |
2264 did_set_shiftwidth_tabstop, | 2269 did_set_shiftwidth_tabstop, NULL, |
2265 {(char_u *)8L, (char_u *)0L} SCTX_INIT}, | 2270 {(char_u *)8L, (char_u *)0L} SCTX_INIT}, |
2266 {"shortmess", "shm", P_STRING|P_VIM|P_FLAGLIST, | 2271 {"shortmess", "shm", P_STRING|P_VIM|P_FLAGLIST, |
2267 (char_u *)&p_shm, PV_NONE, did_set_shortmess, | 2272 (char_u *)&p_shm, PV_NONE, did_set_shortmess, expand_set_shortmess, |
2268 {(char_u *)"S", (char_u *)"filnxtToOS"} | 2273 {(char_u *)"S", (char_u *)"filnxtToOS"} |
2269 SCTX_INIT}, | 2274 SCTX_INIT}, |
2270 {"shortname", "sn", P_BOOL|P_VI_DEF, | 2275 {"shortname", "sn", P_BOOL|P_VI_DEF, |
2271 (char_u *)&p_sn, PV_SN, NULL, | 2276 (char_u *)&p_sn, PV_SN, NULL, NULL, |
2272 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 2277 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
2273 {"showbreak", "sbr", P_STRING|P_VI_DEF|P_RALL, | 2278 {"showbreak", "sbr", P_STRING|P_VI_DEF|P_RALL, |
2274 #ifdef FEAT_LINEBREAK | 2279 #ifdef FEAT_LINEBREAK |
2275 (char_u *)&p_sbr, PV_SBR, did_set_showbreak, | 2280 (char_u *)&p_sbr, PV_SBR, did_set_showbreak, NULL, |
2276 #else | 2281 #else |
2277 (char_u *)NULL, PV_NONE, NULL, | 2282 (char_u *)NULL, PV_NONE, NULL, NULL, |
2278 #endif | 2283 #endif |
2279 {(char_u *)"", (char_u *)0L} SCTX_INIT}, | 2284 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
2280 {"showcmd", "sc", P_BOOL|P_VIM, | 2285 {"showcmd", "sc", P_BOOL|P_VIM, |
2281 (char_u *)&p_sc, PV_NONE, NULL, | 2286 (char_u *)&p_sc, PV_NONE, NULL, NULL, |
2282 {(char_u *)FALSE, | 2287 {(char_u *)FALSE, |
2283 #ifdef UNIX | 2288 #ifdef UNIX |
2284 (char_u *)FALSE | 2289 (char_u *)FALSE |
2285 #else | 2290 #else |
2286 (char_u *)TRUE | 2291 (char_u *)TRUE |
2287 #endif | 2292 #endif |
2288 } SCTX_INIT}, | 2293 } SCTX_INIT}, |
2289 {"showcmdloc", "sloc", P_STRING|P_RSTAT, | 2294 {"showcmdloc", "sloc", P_STRING|P_RSTAT, |
2290 (char_u *)&p_sloc, PV_NONE, did_set_showcmdloc, | 2295 (char_u *)&p_sloc, PV_NONE, did_set_showcmdloc, expand_set_showcmdloc, |
2291 {(char_u *)"last", (char_u *)"last"} SCTX_INIT}, | 2296 {(char_u *)"last", (char_u *)"last"} SCTX_INIT}, |
2292 {"showfulltag", "sft", P_BOOL|P_VI_DEF, | 2297 {"showfulltag", "sft", P_BOOL|P_VI_DEF, |
2293 (char_u *)&p_sft, PV_NONE, NULL, | 2298 (char_u *)&p_sft, PV_NONE, NULL, NULL, |
2294 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 2299 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
2295 {"showmatch", "sm", P_BOOL|P_VI_DEF, | 2300 {"showmatch", "sm", P_BOOL|P_VI_DEF, |
2296 (char_u *)&p_sm, PV_NONE, NULL, | 2301 (char_u *)&p_sm, PV_NONE, NULL, NULL, |
2297 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 2302 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
2298 {"showmode", "smd", P_BOOL|P_VIM, | 2303 {"showmode", "smd", P_BOOL|P_VIM, |
2299 (char_u *)&p_smd, PV_NONE, NULL, | 2304 (char_u *)&p_smd, PV_NONE, NULL, NULL, |
2300 {(char_u *)FALSE, (char_u *)TRUE} SCTX_INIT}, | 2305 {(char_u *)FALSE, (char_u *)TRUE} SCTX_INIT}, |
2301 {"showtabline", "stal", P_NUM|P_VI_DEF|P_RALL, | 2306 {"showtabline", "stal", P_NUM|P_VI_DEF|P_RALL, |
2302 (char_u *)&p_stal, PV_NONE, did_set_showtabline, | 2307 (char_u *)&p_stal, PV_NONE, did_set_showtabline, NULL, |
2303 {(char_u *)1L, (char_u *)0L} SCTX_INIT}, | 2308 {(char_u *)1L, (char_u *)0L} SCTX_INIT}, |
2304 {"sidescroll", "ss", P_NUM|P_VI_DEF, | 2309 {"sidescroll", "ss", P_NUM|P_VI_DEF, |
2305 (char_u *)&p_ss, PV_NONE, NULL, | 2310 (char_u *)&p_ss, PV_NONE, NULL, NULL, |
2306 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, | 2311 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
2307 {"sidescrolloff", "siso", P_NUM|P_VI_DEF|P_VIM|P_RBUF, | 2312 {"sidescrolloff", "siso", P_NUM|P_VI_DEF|P_VIM|P_RBUF, |
2308 (char_u *)&p_siso, PV_SISO, NULL, | 2313 (char_u *)&p_siso, PV_SISO, NULL, NULL, |
2309 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, | 2314 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
2310 {"signcolumn", "scl", P_STRING|P_ALLOCED|P_VI_DEF|P_RCLR, | 2315 {"signcolumn", "scl", P_STRING|P_ALLOCED|P_VI_DEF|P_RCLR, |
2311 #ifdef FEAT_SIGNS | 2316 #ifdef FEAT_SIGNS |
2312 (char_u *)VAR_WIN, PV_SCL, did_set_signcolumn, | 2317 (char_u *)VAR_WIN, PV_SCL, did_set_signcolumn, expand_set_signcolumn, |
2313 {(char_u *)"auto", (char_u *)0L} | 2318 {(char_u *)"auto", (char_u *)0L} |
2314 #else | 2319 #else |
2315 (char_u *)NULL, PV_NONE, NULL, | 2320 (char_u *)NULL, PV_NONE, NULL, NULL, |
2316 {(char_u *)NULL, (char_u *)0L} | 2321 {(char_u *)NULL, (char_u *)0L} |
2317 #endif | 2322 #endif |
2318 SCTX_INIT}, | 2323 SCTX_INIT}, |
2319 {"slowopen", "slow", P_BOOL|P_VI_DEF, | 2324 {"slowopen", "slow", P_BOOL|P_VI_DEF, |
2320 (char_u *)NULL, PV_NONE, NULL, | 2325 (char_u *)NULL, PV_NONE, NULL, NULL, |
2321 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 2326 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
2322 {"smartcase", "scs", P_BOOL|P_VI_DEF|P_VIM, | 2327 {"smartcase", "scs", P_BOOL|P_VI_DEF|P_VIM, |
2323 (char_u *)&p_scs, PV_NONE, NULL, | 2328 (char_u *)&p_scs, PV_NONE, NULL, NULL, |
2324 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 2329 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
2325 {"smartindent", "si", P_BOOL|P_VI_DEF|P_VIM, | 2330 {"smartindent", "si", P_BOOL|P_VI_DEF|P_VIM, |
2326 (char_u *)&p_si, PV_SI, NULL, | 2331 (char_u *)&p_si, PV_SI, NULL, NULL, |
2327 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 2332 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
2328 {"smarttab", "sta", P_BOOL|P_VI_DEF|P_VIM, | 2333 {"smarttab", "sta", P_BOOL|P_VI_DEF|P_VIM, |
2329 (char_u *)&p_sta, PV_NONE, NULL, | 2334 (char_u *)&p_sta, PV_NONE, NULL, NULL, |
2330 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 2335 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
2331 {"smoothscroll", "sms", P_BOOL|P_VI_DEF|P_RWIN, | 2336 {"smoothscroll", "sms", P_BOOL|P_VI_DEF|P_RWIN, |
2332 (char_u *)VAR_WIN, PV_SMS, did_set_smoothscroll, | 2337 (char_u *)VAR_WIN, PV_SMS, did_set_smoothscroll, NULL, |
2333 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 2338 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
2334 {"softtabstop", "sts", P_NUM|P_VI_DEF|P_VIM, | 2339 {"softtabstop", "sts", P_NUM|P_VI_DEF|P_VIM, |
2335 (char_u *)&p_sts, PV_STS, NULL, | 2340 (char_u *)&p_sts, PV_STS, NULL, NULL, |
2336 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, | 2341 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
2337 {"sourceany", NULL, P_BOOL|P_VI_DEF, | 2342 {"sourceany", NULL, P_BOOL|P_VI_DEF, |
2338 (char_u *)NULL, PV_NONE, NULL, | 2343 (char_u *)NULL, PV_NONE, NULL, NULL, |
2339 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 2344 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
2340 {"spell", NULL, P_BOOL|P_VI_DEF|P_RWIN, | 2345 {"spell", NULL, P_BOOL|P_VI_DEF|P_RWIN, |
2341 #ifdef FEAT_SPELL | 2346 #ifdef FEAT_SPELL |
2342 (char_u *)VAR_WIN, PV_SPELL, did_set_spell, | 2347 (char_u *)VAR_WIN, PV_SPELL, did_set_spell, NULL, |
2343 #else | 2348 #else |
2344 (char_u *)NULL, PV_NONE, NULL, | 2349 (char_u *)NULL, PV_NONE, NULL, NULL, |
2345 #endif | 2350 #endif |
2346 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 2351 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
2347 {"spellcapcheck", "spc", P_STRING|P_ALLOCED|P_VI_DEF|P_RBUF, | 2352 {"spellcapcheck", "spc", P_STRING|P_ALLOCED|P_VI_DEF|P_RBUF, |
2348 #ifdef FEAT_SPELL | 2353 #ifdef FEAT_SPELL |
2349 (char_u *)&p_spc, PV_SPC, did_set_spellcapcheck, | 2354 (char_u *)&p_spc, PV_SPC, did_set_spellcapcheck, NULL, |
2350 {(char_u *)"[.?!]\\_[\\])'\" ]\\+", (char_u *)0L} | 2355 {(char_u *)"[.?!]\\_[\\])'\" ]\\+", (char_u *)0L} |
2351 #else | 2356 #else |
2352 (char_u *)NULL, PV_NONE, NULL, | 2357 (char_u *)NULL, PV_NONE, NULL, NULL, |
2353 {(char_u *)0L, (char_u *)0L} | 2358 {(char_u *)0L, (char_u *)0L} |
2354 #endif | 2359 #endif |
2355 SCTX_INIT}, | 2360 SCTX_INIT}, |
2356 {"spellfile", "spf", P_STRING|P_EXPAND|P_ALLOCED|P_VI_DEF|P_SECURE | 2361 {"spellfile", "spf", P_STRING|P_EXPAND|P_ALLOCED|P_VI_DEF|P_SECURE |
2357 |P_ONECOMMA, | 2362 |P_ONECOMMA, |
2358 #ifdef FEAT_SPELL | 2363 #ifdef FEAT_SPELL |
2359 (char_u *)&p_spf, PV_SPF, did_set_spellfile, | 2364 (char_u *)&p_spf, PV_SPF, did_set_spellfile, NULL, |
2360 {(char_u *)"", (char_u *)0L} | 2365 {(char_u *)"", (char_u *)0L} |
2361 #else | 2366 #else |
2362 (char_u *)NULL, PV_NONE, NULL, | 2367 (char_u *)NULL, PV_NONE, NULL, NULL, |
2363 {(char_u *)0L, (char_u *)0L} | 2368 {(char_u *)0L, (char_u *)0L} |
2364 #endif | 2369 #endif |
2365 SCTX_INIT}, | 2370 SCTX_INIT}, |
2366 {"spelllang", "spl", P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA | 2371 {"spelllang", "spl", P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA |
2367 |P_RBUF|P_EXPAND, | 2372 |P_RBUF|P_EXPAND, |
2368 #ifdef FEAT_SPELL | 2373 #ifdef FEAT_SPELL |
2369 (char_u *)&p_spl, PV_SPL, did_set_spelllang, | 2374 (char_u *)&p_spl, PV_SPL, did_set_spelllang, NULL, |
2370 {(char_u *)"en", (char_u *)0L} | 2375 {(char_u *)"en", (char_u *)0L} |
2371 #else | 2376 #else |
2372 (char_u *)NULL, PV_NONE, NULL, | 2377 (char_u *)NULL, PV_NONE, NULL, NULL, |
2373 {(char_u *)0L, (char_u *)0L} | 2378 {(char_u *)0L, (char_u *)0L} |
2374 #endif | 2379 #endif |
2375 SCTX_INIT}, | 2380 SCTX_INIT}, |
2376 {"spelloptions", "spo", P_STRING|P_ALLOCED|P_VI_DEF | 2381 {"spelloptions", "spo", P_STRING|P_ALLOCED|P_VI_DEF |
2377 |P_ONECOMMA|P_NODUP|P_RBUF, | 2382 |P_ONECOMMA|P_NODUP|P_RBUF, |
2378 #ifdef FEAT_SPELL | 2383 #ifdef FEAT_SPELL |
2379 (char_u *)&p_spo, PV_SPO, did_set_spelloptions, | 2384 (char_u *)&p_spo, PV_SPO, did_set_spelloptions, expand_set_spelloptions, |
2380 {(char_u *)"", (char_u *)0L} | 2385 {(char_u *)"", (char_u *)0L} |
2381 #else | 2386 #else |
2382 (char_u *)NULL, PV_NONE, NULL, | 2387 (char_u *)NULL, PV_NONE, NULL, NULL, |
2383 {(char_u *)0L, (char_u *)0L} | 2388 {(char_u *)0L, (char_u *)0L} |
2384 #endif | 2389 #endif |
2385 SCTX_INIT}, | 2390 SCTX_INIT}, |
2386 {"spellsuggest", "sps", P_STRING|P_VI_DEF|P_EXPAND|P_SECURE|P_ONECOMMA, | 2391 {"spellsuggest", "sps", P_STRING|P_VI_DEF|P_EXPAND|P_SECURE|P_ONECOMMA, |
2387 #ifdef FEAT_SPELL | 2392 #ifdef FEAT_SPELL |
2388 (char_u *)&p_sps, PV_NONE, did_set_spellsuggest, | 2393 (char_u *)&p_sps, PV_NONE, did_set_spellsuggest, expand_set_spellsuggest, |
2389 {(char_u *)"best", (char_u *)0L} | 2394 {(char_u *)"best", (char_u *)0L} |
2390 #else | 2395 #else |
2391 (char_u *)NULL, PV_NONE, NULL, | 2396 (char_u *)NULL, PV_NONE, NULL, NULL, |
2392 {(char_u *)0L, (char_u *)0L} | 2397 {(char_u *)0L, (char_u *)0L} |
2393 #endif | 2398 #endif |
2394 SCTX_INIT}, | 2399 SCTX_INIT}, |
2395 {"splitbelow", "sb", P_BOOL|P_VI_DEF, | 2400 {"splitbelow", "sb", P_BOOL|P_VI_DEF, |
2396 (char_u *)&p_sb, PV_NONE, NULL, | 2401 (char_u *)&p_sb, PV_NONE, NULL, NULL, |
2397 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 2402 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
2398 {"splitkeep", "spk", P_STRING, | 2403 {"splitkeep", "spk", P_STRING, |
2399 (char_u *)&p_spk, PV_NONE, did_set_splitkeep, | 2404 (char_u *)&p_spk, PV_NONE, did_set_splitkeep, expand_set_splitkeep, |
2400 {(char_u *)"cursor", (char_u *)"cursor"} SCTX_INIT}, | 2405 {(char_u *)"cursor", (char_u *)"cursor"} SCTX_INIT}, |
2401 {"splitright", "spr", P_BOOL|P_VI_DEF, | 2406 {"splitright", "spr", P_BOOL|P_VI_DEF, |
2402 (char_u *)&p_spr, PV_NONE, NULL, | 2407 (char_u *)&p_spr, PV_NONE, NULL, NULL, |
2403 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 2408 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
2404 {"startofline", "sol", P_BOOL|P_VI_DEF|P_VIM, | 2409 {"startofline", "sol", P_BOOL|P_VI_DEF|P_VIM, |
2405 (char_u *)&p_sol, PV_NONE, NULL, | 2410 (char_u *)&p_sol, PV_NONE, NULL, NULL, |
2406 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, | 2411 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
2407 {"statusline" ,"stl", P_STRING|P_VI_DEF|P_ALLOCED|P_RSTAT|P_MLE, | 2412 {"statusline" ,"stl", P_STRING|P_VI_DEF|P_ALLOCED|P_RSTAT|P_MLE, |
2408 #ifdef FEAT_STL_OPT | 2413 #ifdef FEAT_STL_OPT |
2409 (char_u *)&p_stl, PV_STL, did_set_statusline, | 2414 (char_u *)&p_stl, PV_STL, did_set_statusline, NULL, |
2410 #else | 2415 #else |
2411 (char_u *)NULL, PV_NONE, NULL, | 2416 (char_u *)NULL, PV_NONE, NULL, NULL, |
2412 #endif | 2417 #endif |
2413 {(char_u *)"", (char_u *)0L} SCTX_INIT}, | 2418 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
2414 {"suffixes", "su", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, | 2419 {"suffixes", "su", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
2415 (char_u *)&p_su, PV_NONE, NULL, | 2420 (char_u *)&p_su, PV_NONE, NULL, NULL, |
2416 {(char_u *)".bak,~,.o,.h,.info,.swp,.obj", | 2421 {(char_u *)".bak,~,.o,.h,.info,.swp,.obj", |
2417 (char_u *)0L} SCTX_INIT}, | 2422 (char_u *)0L} SCTX_INIT}, |
2418 {"suffixesadd", "sua", P_STRING|P_VI_DEF|P_ALLOCED|P_ONECOMMA|P_NODUP, | 2423 {"suffixesadd", "sua", P_STRING|P_VI_DEF|P_ALLOCED|P_ONECOMMA|P_NODUP, |
2419 (char_u *)&p_sua, PV_SUA, NULL, | 2424 (char_u *)&p_sua, PV_SUA, NULL, NULL, |
2420 {(char_u *)"", (char_u *)0L} | 2425 {(char_u *)"", (char_u *)0L} |
2421 SCTX_INIT}, | 2426 SCTX_INIT}, |
2422 {"swapfile", "swf", P_BOOL|P_VI_DEF|P_RSTAT, | 2427 {"swapfile", "swf", P_BOOL|P_VI_DEF|P_RSTAT, |
2423 (char_u *)&p_swf, PV_SWF, did_set_swapfile, | 2428 (char_u *)&p_swf, PV_SWF, did_set_swapfile, NULL, |
2424 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, | 2429 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
2425 {"swapsync", "sws", P_STRING|P_VI_DEF, | 2430 {"swapsync", "sws", P_STRING|P_VI_DEF, |
2426 (char_u *)&p_sws, PV_NONE, did_set_swapsync, | 2431 (char_u *)&p_sws, PV_NONE, did_set_swapsync, expand_set_swapsync, |
2427 {(char_u *)"fsync", (char_u *)0L} SCTX_INIT}, | 2432 {(char_u *)"fsync", (char_u *)0L} SCTX_INIT}, |
2428 {"switchbuf", "swb", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, | 2433 {"switchbuf", "swb", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
2429 (char_u *)&p_swb, PV_NONE, did_set_switchbuf, | 2434 (char_u *)&p_swb, PV_NONE, did_set_switchbuf, expand_set_switchbuf, |
2430 {(char_u *)"", (char_u *)0L} SCTX_INIT}, | 2435 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
2431 {"synmaxcol", "smc", P_NUM|P_VI_DEF|P_RBUF, | 2436 {"synmaxcol", "smc", P_NUM|P_VI_DEF|P_RBUF, |
2432 #ifdef FEAT_SYN_HL | 2437 #ifdef FEAT_SYN_HL |
2433 (char_u *)&p_smc, PV_SMC, NULL, | 2438 (char_u *)&p_smc, PV_SMC, NULL, NULL, |
2434 {(char_u *)3000L, (char_u *)0L} | 2439 {(char_u *)3000L, (char_u *)0L} |
2435 #else | 2440 #else |
2436 (char_u *)NULL, PV_NONE, NULL, | 2441 (char_u *)NULL, PV_NONE, NULL, NULL, |
2437 {(char_u *)0L, (char_u *)0L} | 2442 {(char_u *)0L, (char_u *)0L} |
2438 #endif | 2443 #endif |
2439 SCTX_INIT}, | 2444 SCTX_INIT}, |
2440 {"syntax", "syn", P_STRING|P_ALLOCED|P_VI_DEF|P_NOGLOB|P_NFNAME, | 2445 {"syntax", "syn", P_STRING|P_ALLOCED|P_VI_DEF|P_NOGLOB|P_NFNAME, |
2441 #ifdef FEAT_SYN_HL | 2446 #ifdef FEAT_SYN_HL |
2442 (char_u *)&p_syn, PV_SYN, | 2447 (char_u *)&p_syn, PV_SYN, |
2443 did_set_filetype_or_syntax, | 2448 did_set_filetype_or_syntax, NULL, |
2444 {(char_u *)"", (char_u *)0L} | 2449 {(char_u *)"", (char_u *)0L} |
2445 #else | 2450 #else |
2446 (char_u *)NULL, PV_NONE, NULL, | 2451 (char_u *)NULL, PV_NONE, NULL, NULL, |
2447 {(char_u *)0L, (char_u *)0L} | 2452 {(char_u *)0L, (char_u *)0L} |
2448 #endif | 2453 #endif |
2449 SCTX_INIT}, | 2454 SCTX_INIT}, |
2450 {"tabline", "tal", P_STRING|P_VI_DEF|P_RALL|P_MLE, | 2455 {"tabline", "tal", P_STRING|P_VI_DEF|P_RALL|P_MLE, |
2451 #ifdef FEAT_STL_OPT | 2456 #ifdef FEAT_STL_OPT |
2452 (char_u *)&p_tal, PV_NONE, did_set_tabline, | 2457 (char_u *)&p_tal, PV_NONE, did_set_tabline, NULL, |
2453 #else | 2458 #else |
2454 (char_u *)NULL, PV_NONE, NULL, | 2459 (char_u *)NULL, PV_NONE, NULL, NULL, |
2455 #endif | 2460 #endif |
2456 {(char_u *)"", (char_u *)0L} SCTX_INIT}, | 2461 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
2457 {"tabpagemax", "tpm", P_NUM|P_VI_DEF, | 2462 {"tabpagemax", "tpm", P_NUM|P_VI_DEF, |
2458 (char_u *)&p_tpm, PV_NONE, NULL, | 2463 (char_u *)&p_tpm, PV_NONE, NULL, NULL, |
2459 {(char_u *)10L, (char_u *)0L} SCTX_INIT}, | 2464 {(char_u *)10L, (char_u *)0L} SCTX_INIT}, |
2460 {"tabstop", "ts", P_NUM|P_VI_DEF|P_RBUF, | 2465 {"tabstop", "ts", P_NUM|P_VI_DEF|P_RBUF, |
2461 (char_u *)&p_ts, PV_TS, | 2466 (char_u *)&p_ts, PV_TS, |
2462 did_set_shiftwidth_tabstop, | 2467 did_set_shiftwidth_tabstop, NULL, |
2463 {(char_u *)8L, (char_u *)0L} SCTX_INIT}, | 2468 {(char_u *)8L, (char_u *)0L} SCTX_INIT}, |
2464 {"tagbsearch", "tbs", P_BOOL|P_VI_DEF, | 2469 {"tagbsearch", "tbs", P_BOOL|P_VI_DEF, |
2465 (char_u *)&p_tbs, PV_NONE, NULL, | 2470 (char_u *)&p_tbs, PV_NONE, NULL, NULL, |
2466 #ifdef VMS // binary searching doesn't appear to work on VMS | 2471 #ifdef VMS // binary searching doesn't appear to work on VMS |
2467 {(char_u *)0L, (char_u *)0L} | 2472 {(char_u *)0L, (char_u *)0L} |
2468 #else | 2473 #else |
2469 {(char_u *)TRUE, (char_u *)0L} | 2474 {(char_u *)TRUE, (char_u *)0L} |
2470 #endif | 2475 #endif |
2471 SCTX_INIT}, | 2476 SCTX_INIT}, |
2472 {"tagcase", "tc", P_STRING|P_VIM, | 2477 {"tagcase", "tc", P_STRING|P_VIM, |
2473 (char_u *)&p_tc, PV_TC, did_set_tagcase, | 2478 (char_u *)&p_tc, PV_TC, did_set_tagcase, expand_set_tagcase, |
2474 {(char_u *)"followic", (char_u *)"followic"} SCTX_INIT}, | 2479 {(char_u *)"followic", (char_u *)"followic"} SCTX_INIT}, |
2475 {"tagfunc", "tfu", P_STRING|P_ALLOCED|P_VI_DEF|P_SECURE|P_FUNC, | 2480 {"tagfunc", "tfu", P_STRING|P_ALLOCED|P_VI_DEF|P_SECURE|P_FUNC, |
2476 #ifdef FEAT_EVAL | 2481 #ifdef FEAT_EVAL |
2477 (char_u *)&p_tfu, PV_TFU, did_set_tagfunc, | 2482 (char_u *)&p_tfu, PV_TFU, did_set_tagfunc, NULL, |
2478 {(char_u *)"", (char_u *)0L} | 2483 {(char_u *)"", (char_u *)0L} |
2479 #else | 2484 #else |
2480 (char_u *)NULL, PV_NONE, NULL, | 2485 (char_u *)NULL, PV_NONE, NULL, NULL, |
2481 {(char_u *)0L, (char_u *)0L} | 2486 {(char_u *)0L, (char_u *)0L} |
2482 #endif | 2487 #endif |
2483 SCTX_INIT}, | 2488 SCTX_INIT}, |
2484 {"taglength", "tl", P_NUM|P_VI_DEF, | 2489 {"taglength", "tl", P_NUM|P_VI_DEF, |
2485 (char_u *)&p_tl, PV_NONE, NULL, | 2490 (char_u *)&p_tl, PV_NONE, NULL, NULL, |
2486 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, | 2491 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
2487 {"tagrelative", "tr", P_BOOL|P_VIM, | 2492 {"tagrelative", "tr", P_BOOL|P_VIM, |
2488 (char_u *)&p_tr, PV_NONE, NULL, | 2493 (char_u *)&p_tr, PV_NONE, NULL, NULL, |
2489 {(char_u *)FALSE, (char_u *)TRUE} SCTX_INIT}, | 2494 {(char_u *)FALSE, (char_u *)TRUE} SCTX_INIT}, |
2490 {"tags", "tag", P_STRING|P_EXPAND|P_VI_DEF|P_ONECOMMA|P_NODUP, | 2495 {"tags", "tag", P_STRING|P_EXPAND|P_VI_DEF|P_ONECOMMA|P_NODUP, |
2491 (char_u *)&p_tags, PV_TAGS, NULL, | 2496 (char_u *)&p_tags, PV_TAGS, NULL, NULL, |
2492 { | 2497 { |
2493 #if defined(FEAT_EMACS_TAGS) && !defined(CASE_INSENSITIVE_FILENAME) | 2498 #if defined(FEAT_EMACS_TAGS) && !defined(CASE_INSENSITIVE_FILENAME) |
2494 (char_u *)"./tags,./TAGS,tags,TAGS", | 2499 (char_u *)"./tags,./TAGS,tags,TAGS", |
2495 #else | 2500 #else |
2496 (char_u *)"./tags,tags", | 2501 (char_u *)"./tags,tags", |
2497 #endif | 2502 #endif |
2498 (char_u *)0L} SCTX_INIT}, | 2503 (char_u *)0L} SCTX_INIT}, |
2499 {"tagstack", "tgst", P_BOOL|P_VI_DEF, | 2504 {"tagstack", "tgst", P_BOOL|P_VI_DEF, |
2500 (char_u *)&p_tgst, PV_NONE, NULL, | 2505 (char_u *)&p_tgst, PV_NONE, NULL, NULL, |
2501 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, | 2506 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
2502 {"tcldll", NULL, P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, | 2507 {"tcldll", NULL, P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
2503 #if defined(DYNAMIC_TCL) | 2508 #if defined(DYNAMIC_TCL) |
2504 (char_u *)&p_tcldll, PV_NONE, NULL, | 2509 (char_u *)&p_tcldll, PV_NONE, NULL, NULL, |
2505 {(char_u *)DYNAMIC_TCL_DLL, (char_u *)0L} | 2510 {(char_u *)DYNAMIC_TCL_DLL, (char_u *)0L} |
2506 #else | 2511 #else |
2507 (char_u *)NULL, PV_NONE, NULL, | 2512 (char_u *)NULL, PV_NONE, NULL, NULL, |
2508 {(char_u *)0L, (char_u *)0L} | 2513 {(char_u *)0L, (char_u *)0L} |
2509 #endif | 2514 #endif |
2510 SCTX_INIT}, | 2515 SCTX_INIT}, |
2511 {"term", NULL, P_STRING|P_EXPAND|P_NODEFAULT|P_NO_MKRC|P_VI_DEF|P_RALL, | 2516 {"term", NULL, P_STRING|P_EXPAND|P_NODEFAULT|P_NO_MKRC|P_VI_DEF|P_RALL, |
2512 (char_u *)&T_NAME, PV_NONE, did_set_term, | 2517 (char_u *)&T_NAME, PV_NONE, did_set_term, NULL, |
2513 {(char_u *)"", (char_u *)0L} SCTX_INIT}, | 2518 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
2514 {"termbidi", "tbidi", P_BOOL|P_VI_DEF, | 2519 {"termbidi", "tbidi", P_BOOL|P_VI_DEF, |
2515 #ifdef FEAT_ARABIC | 2520 #ifdef FEAT_ARABIC |
2516 (char_u *)&p_tbidi, PV_NONE, NULL, | 2521 (char_u *)&p_tbidi, PV_NONE, NULL, NULL, |
2517 #else | 2522 #else |
2518 (char_u *)NULL, PV_NONE, NULL, | 2523 (char_u *)NULL, PV_NONE, NULL, NULL, |
2519 #endif | 2524 #endif |
2520 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 2525 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
2521 {"termencoding", "tenc", P_STRING|P_VI_DEF|P_RCLR, | 2526 {"termencoding", "tenc", P_STRING|P_VI_DEF|P_RCLR, |
2522 (char_u *)&p_tenc, PV_NONE, did_set_encoding, | 2527 (char_u *)&p_tenc, PV_NONE, did_set_encoding, expand_set_encoding, |
2523 {(char_u *)"", (char_u *)0L} | 2528 {(char_u *)"", (char_u *)0L} |
2524 SCTX_INIT}, | 2529 SCTX_INIT}, |
2525 {"termguicolors", "tgc", P_BOOL|P_VI_DEF|P_VIM|P_RCLR, | 2530 {"termguicolors", "tgc", P_BOOL|P_VI_DEF|P_VIM|P_RCLR, |
2526 #ifdef FEAT_TERMGUICOLORS | 2531 #ifdef FEAT_TERMGUICOLORS |
2527 (char_u *)&p_tgc, PV_NONE, did_set_termguicolors, | 2532 (char_u *)&p_tgc, PV_NONE, did_set_termguicolors, NULL, |
2528 {(char_u *)FALSE, (char_u *)FALSE} | 2533 {(char_u *)FALSE, (char_u *)FALSE} |
2529 #else | 2534 #else |
2530 (char_u*)NULL, PV_NONE, NULL, | 2535 (char_u*)NULL, PV_NONE, NULL, NULL, |
2531 {(char_u *)FALSE, (char_u *)FALSE} | 2536 {(char_u *)FALSE, (char_u *)FALSE} |
2532 #endif | 2537 #endif |
2533 SCTX_INIT}, | 2538 SCTX_INIT}, |
2534 {"termwinkey", "twk", P_STRING|P_ALLOCED|P_RWIN|P_VI_DEF, | 2539 {"termwinkey", "twk", P_STRING|P_ALLOCED|P_RWIN|P_VI_DEF, |
2535 #ifdef FEAT_TERMINAL | 2540 #ifdef FEAT_TERMINAL |
2536 (char_u *)VAR_WIN, PV_TWK, did_set_termwinkey, | 2541 (char_u *)VAR_WIN, PV_TWK, did_set_termwinkey, NULL, |
2537 {(char_u *)"", (char_u *)NULL} | 2542 {(char_u *)"", (char_u *)NULL} |
2538 #else | 2543 #else |
2539 (char_u *)NULL, PV_NONE, NULL, | 2544 (char_u *)NULL, PV_NONE, NULL, NULL, |
2540 {(char_u *)NULL, (char_u *)0L} | 2545 {(char_u *)NULL, (char_u *)0L} |
2541 #endif | 2546 #endif |
2542 SCTX_INIT}, | 2547 SCTX_INIT}, |
2543 {"termwinscroll", "twsl", P_NUM|P_VI_DEF|P_VIM|P_RBUF, | 2548 {"termwinscroll", "twsl", P_NUM|P_VI_DEF|P_VIM|P_RBUF, |
2544 #ifdef FEAT_TERMINAL | 2549 #ifdef FEAT_TERMINAL |
2545 (char_u *)&p_twsl, PV_TWSL, NULL, | 2550 (char_u *)&p_twsl, PV_TWSL, NULL, NULL, |
2546 {(char_u *)10000L, (char_u *)10000L} | 2551 {(char_u *)10000L, (char_u *)10000L} |
2547 #else | 2552 #else |
2548 (char_u *)NULL, PV_NONE, NULL, | 2553 (char_u *)NULL, PV_NONE, NULL, NULL, |
2549 {(char_u *)NULL, (char_u *)0L} | 2554 {(char_u *)NULL, (char_u *)0L} |
2550 #endif | 2555 #endif |
2551 SCTX_INIT}, | 2556 SCTX_INIT}, |
2552 {"termwinsize", "tws", P_STRING|P_ALLOCED|P_RWIN|P_VI_DEF, | 2557 {"termwinsize", "tws", P_STRING|P_ALLOCED|P_RWIN|P_VI_DEF, |
2553 #ifdef FEAT_TERMINAL | 2558 #ifdef FEAT_TERMINAL |
2554 (char_u *)VAR_WIN, PV_TWS, did_set_termwinsize, | 2559 (char_u *)VAR_WIN, PV_TWS, did_set_termwinsize, NULL, |
2555 {(char_u *)"", (char_u *)NULL} | 2560 {(char_u *)"", (char_u *)NULL} |
2556 #else | 2561 #else |
2557 (char_u *)NULL, PV_NONE, NULL, | 2562 (char_u *)NULL, PV_NONE, NULL, NULL, |
2558 {(char_u *)NULL, (char_u *)0L} | 2563 {(char_u *)NULL, (char_u *)0L} |
2559 #endif | 2564 #endif |
2560 SCTX_INIT}, | 2565 SCTX_INIT}, |
2561 {"termwintype", "twt", P_STRING|P_ALLOCED|P_VI_DEF, | 2566 {"termwintype", "twt", P_STRING|P_ALLOCED|P_VI_DEF, |
2562 #if defined(MSWIN) && defined(FEAT_TERMINAL) | 2567 #if defined(MSWIN) && defined(FEAT_TERMINAL) |
2563 (char_u *)&p_twt, PV_NONE, did_set_termwintype, | 2568 (char_u *)&p_twt, PV_NONE, did_set_termwintype, expand_set_termwintype, |
2564 {(char_u *)"", (char_u *)NULL} | 2569 {(char_u *)"", (char_u *)NULL} |
2565 #else | 2570 #else |
2566 (char_u *)NULL, PV_NONE, NULL, | 2571 (char_u *)NULL, PV_NONE, NULL, NULL, |
2567 {(char_u *)NULL, (char_u *)0L} | 2572 {(char_u *)NULL, (char_u *)0L} |
2568 #endif | 2573 #endif |
2569 SCTX_INIT}, | 2574 SCTX_INIT}, |
2570 {"terse", NULL, P_BOOL|P_VI_DEF, | 2575 {"terse", NULL, P_BOOL|P_VI_DEF, |
2571 (char_u *)&p_terse, PV_NONE, did_set_terse, | 2576 (char_u *)&p_terse, PV_NONE, did_set_terse, NULL, |
2572 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 2577 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
2573 {"textauto", "ta", P_BOOL|P_VIM, | 2578 {"textauto", "ta", P_BOOL|P_VIM, |
2574 (char_u *)&p_ta, PV_NONE, did_set_textauto, | 2579 (char_u *)&p_ta, PV_NONE, did_set_textauto, NULL, |
2575 {(char_u *)DFLT_TEXTAUTO, (char_u *)TRUE} | 2580 {(char_u *)DFLT_TEXTAUTO, (char_u *)TRUE} |
2576 SCTX_INIT}, | 2581 SCTX_INIT}, |
2577 {"textmode", "tx", P_BOOL|P_VI_DEF|P_NO_MKRC, | 2582 {"textmode", "tx", P_BOOL|P_VI_DEF|P_NO_MKRC, |
2578 (char_u *)&p_tx, PV_TX, did_set_textmode, | 2583 (char_u *)&p_tx, PV_TX, did_set_textmode, NULL, |
2579 { | 2584 { |
2580 #ifdef USE_CRNL | 2585 #ifdef USE_CRNL |
2581 (char_u *)TRUE, | 2586 (char_u *)TRUE, |
2582 #else | 2587 #else |
2583 (char_u *)FALSE, | 2588 (char_u *)FALSE, |
2584 #endif | 2589 #endif |
2585 (char_u *)0L} SCTX_INIT}, | 2590 (char_u *)0L} SCTX_INIT}, |
2586 {"textwidth", "tw", P_NUM|P_VI_DEF|P_VIM|P_RBUF, | 2591 {"textwidth", "tw", P_NUM|P_VI_DEF|P_VIM|P_RBUF, |
2587 (char_u *)&p_tw, PV_TW, did_set_textwidth, | 2592 (char_u *)&p_tw, PV_TW, did_set_textwidth, NULL, |
2588 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, | 2593 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
2589 {"thesaurus", "tsr", P_STRING|P_EXPAND|P_VI_DEF|P_ONECOMMA|P_NODUP|P_NDNAME, | 2594 {"thesaurus", "tsr", P_STRING|P_EXPAND|P_VI_DEF|P_ONECOMMA|P_NODUP|P_NDNAME, |
2590 (char_u *)&p_tsr, PV_TSR, NULL, | 2595 (char_u *)&p_tsr, PV_TSR, NULL, NULL, |
2591 {(char_u *)"", (char_u *)0L} SCTX_INIT}, | 2596 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
2592 {"thesaurusfunc", "tsrfu", P_STRING|P_ALLOCED|P_VI_DEF|P_SECURE|P_FUNC, | 2597 {"thesaurusfunc", "tsrfu", P_STRING|P_ALLOCED|P_VI_DEF|P_SECURE|P_FUNC, |
2593 #ifdef FEAT_COMPL_FUNC | 2598 #ifdef FEAT_COMPL_FUNC |
2594 (char_u *)&p_tsrfu, PV_TSRFU, | 2599 (char_u *)&p_tsrfu, PV_TSRFU, |
2595 did_set_thesaurusfunc, | 2600 did_set_thesaurusfunc, NULL, |
2596 {(char_u *)"", (char_u *)0L} | 2601 {(char_u *)"", (char_u *)0L} |
2597 #else | 2602 #else |
2598 (char_u *)NULL, PV_NONE, NULL, | 2603 (char_u *)NULL, PV_NONE, NULL, NULL, |
2599 {(char_u *)0L, (char_u *)0L} | 2604 {(char_u *)0L, (char_u *)0L} |
2600 #endif | 2605 #endif |
2601 SCTX_INIT}, | 2606 SCTX_INIT}, |
2602 {"tildeop", "top", P_BOOL|P_VI_DEF|P_VIM, | 2607 {"tildeop", "top", P_BOOL|P_VI_DEF|P_VIM, |
2603 (char_u *)&p_to, PV_NONE, NULL, | 2608 (char_u *)&p_to, PV_NONE, NULL, NULL, |
2604 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 2609 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
2605 {"timeout", "to", P_BOOL|P_VI_DEF, | 2610 {"timeout", "to", P_BOOL|P_VI_DEF, |
2606 (char_u *)&p_timeout, PV_NONE, NULL, | 2611 (char_u *)&p_timeout, PV_NONE, NULL, NULL, |
2607 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, | 2612 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
2608 {"timeoutlen", "tm", P_NUM|P_VI_DEF, | 2613 {"timeoutlen", "tm", P_NUM|P_VI_DEF, |
2609 (char_u *)&p_tm, PV_NONE, NULL, | 2614 (char_u *)&p_tm, PV_NONE, NULL, NULL, |
2610 {(char_u *)1000L, (char_u *)0L} SCTX_INIT}, | 2615 {(char_u *)1000L, (char_u *)0L} SCTX_INIT}, |
2611 {"title", NULL, P_BOOL|P_VI_DEF, | 2616 {"title", NULL, P_BOOL|P_VI_DEF, |
2612 (char_u *)&p_title, PV_NONE, did_set_title_icon, | 2617 (char_u *)&p_title, PV_NONE, did_set_title_icon, NULL, |
2613 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 2618 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
2614 {"titlelen", NULL, P_NUM|P_VI_DEF, | 2619 {"titlelen", NULL, P_NUM|P_VI_DEF, |
2615 (char_u *)&p_titlelen, PV_NONE, did_set_titlelen, | 2620 (char_u *)&p_titlelen, PV_NONE, did_set_titlelen, NULL, |
2616 {(char_u *)85L, (char_u *)0L} SCTX_INIT}, | 2621 {(char_u *)85L, (char_u *)0L} SCTX_INIT}, |
2617 {"titleold", NULL, P_STRING|P_VI_DEF|P_GETTEXT|P_SECURE|P_NO_MKRC, | 2622 {"titleold", NULL, P_STRING|P_VI_DEF|P_GETTEXT|P_SECURE|P_NO_MKRC, |
2618 (char_u *)&p_titleold, PV_NONE, NULL, | 2623 (char_u *)&p_titleold, PV_NONE, NULL, NULL, |
2619 {(char_u *)N_("Thanks for flying Vim"), | 2624 {(char_u *)N_("Thanks for flying Vim"), |
2620 (char_u *)0L} | 2625 (char_u *)0L} |
2621 SCTX_INIT}, | 2626 SCTX_INIT}, |
2622 {"titlestring", NULL, P_STRING|P_VI_DEF|P_MLE, | 2627 {"titlestring", NULL, P_STRING|P_VI_DEF|P_MLE, |
2623 (char_u *)&p_titlestring, PV_NONE, | 2628 (char_u *)&p_titlestring, PV_NONE, |
2624 did_set_titlestring, | 2629 did_set_titlestring, NULL, |
2625 {(char_u *)"", (char_u *)0L} SCTX_INIT}, | 2630 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
2626 {"toolbar", "tb", P_STRING|P_ONECOMMA|P_VI_DEF|P_NODUP, | 2631 {"toolbar", "tb", P_STRING|P_ONECOMMA|P_VI_DEF|P_NODUP, |
2627 #if defined(FEAT_TOOLBAR) && !defined(FEAT_GUI_MSWIN) | 2632 #if defined(FEAT_TOOLBAR) && !defined(FEAT_GUI_MSWIN) |
2628 (char_u *)&p_toolbar, PV_NONE, did_set_toolbar, | 2633 (char_u *)&p_toolbar, PV_NONE, did_set_toolbar, expand_set_toolbar, |
2629 {(char_u *)"icons,tooltips", (char_u *)0L} | 2634 {(char_u *)"icons,tooltips", (char_u *)0L} |
2630 #else | 2635 #else |
2631 (char_u *)NULL, PV_NONE, NULL, | 2636 (char_u *)NULL, PV_NONE, NULL, NULL, |
2632 {(char_u *)0L, (char_u *)0L} | 2637 {(char_u *)0L, (char_u *)0L} |
2633 #endif | 2638 #endif |
2634 SCTX_INIT}, | 2639 SCTX_INIT}, |
2635 {"toolbariconsize", "tbis", P_STRING|P_VI_DEF, | 2640 {"toolbariconsize", "tbis", P_STRING|P_VI_DEF, |
2636 #if defined(FEAT_TOOLBAR) && defined(FEAT_GUI_GTK) | 2641 #if defined(FEAT_TOOLBAR) && defined(FEAT_GUI_GTK) |
2637 (char_u *)&p_tbis, PV_NONE, | 2642 (char_u *)&p_tbis, PV_NONE, |
2638 did_set_toolbariconsize, | 2643 did_set_toolbariconsize, expand_set_toolbariconsize, |
2639 {(char_u *)"small", (char_u *)0L} | 2644 {(char_u *)"small", (char_u *)0L} |
2640 #else | 2645 #else |
2641 (char_u *)NULL, PV_NONE, NULL, | 2646 (char_u *)NULL, PV_NONE, NULL, NULL, |
2642 {(char_u *)0L, (char_u *)0L} | 2647 {(char_u *)0L, (char_u *)0L} |
2643 #endif | 2648 #endif |
2644 SCTX_INIT}, | 2649 SCTX_INIT}, |
2645 {"ttimeout", NULL, P_BOOL|P_VI_DEF|P_VIM, | 2650 {"ttimeout", NULL, P_BOOL|P_VI_DEF|P_VIM, |
2646 (char_u *)&p_ttimeout, PV_NONE, NULL, | 2651 (char_u *)&p_ttimeout, PV_NONE, NULL, NULL, |
2647 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 2652 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
2648 {"ttimeoutlen", "ttm", P_NUM|P_VI_DEF, | 2653 {"ttimeoutlen", "ttm", P_NUM|P_VI_DEF, |
2649 (char_u *)&p_ttm, PV_NONE, NULL, | 2654 (char_u *)&p_ttm, PV_NONE, NULL, NULL, |
2650 {(char_u *)-1L, (char_u *)0L} SCTX_INIT}, | 2655 {(char_u *)-1L, (char_u *)0L} SCTX_INIT}, |
2651 {"ttybuiltin", "tbi", P_BOOL|P_VI_DEF, | 2656 {"ttybuiltin", "tbi", P_BOOL|P_VI_DEF, |
2652 (char_u *)&p_tbi, PV_NONE, NULL, | 2657 (char_u *)&p_tbi, PV_NONE, NULL, NULL, |
2653 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, | 2658 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
2654 {"ttyfast", "tf", P_BOOL|P_NO_MKRC|P_VI_DEF, | 2659 {"ttyfast", "tf", P_BOOL|P_NO_MKRC|P_VI_DEF, |
2655 (char_u *)&p_tf, PV_NONE, NULL, | 2660 (char_u *)&p_tf, PV_NONE, NULL, NULL, |
2656 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, | 2661 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
2657 {"ttymouse", "ttym", P_STRING|P_NODEFAULT|P_NO_MKRC|P_VI_DEF, | 2662 {"ttymouse", "ttym", P_STRING|P_NODEFAULT|P_NO_MKRC|P_VI_DEF, |
2658 #if defined(UNIX) || defined(VMS) | 2663 #if defined(UNIX) || defined(VMS) |
2659 (char_u *)&p_ttym, PV_NONE, did_set_ttymouse, | 2664 (char_u *)&p_ttym, PV_NONE, did_set_ttymouse, expand_set_ttymouse, |
2660 #else | 2665 #else |
2661 (char_u *)NULL, PV_NONE, NULL, | 2666 (char_u *)NULL, PV_NONE, NULL, NULL, |
2662 #endif | 2667 #endif |
2663 {(char_u *)"", (char_u *)0L} SCTX_INIT}, | 2668 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
2664 {"ttyscroll", "tsl", P_NUM|P_VI_DEF, | 2669 {"ttyscroll", "tsl", P_NUM|P_VI_DEF, |
2665 (char_u *)&p_ttyscroll, PV_NONE, NULL, | 2670 (char_u *)&p_ttyscroll, PV_NONE, NULL, NULL, |
2666 {(char_u *)999L, (char_u *)0L} SCTX_INIT}, | 2671 {(char_u *)999L, (char_u *)0L} SCTX_INIT}, |
2667 {"ttytype", "tty", P_STRING|P_EXPAND|P_NODEFAULT|P_NO_MKRC|P_VI_DEF|P_RALL, | 2672 {"ttytype", "tty", P_STRING|P_EXPAND|P_NODEFAULT|P_NO_MKRC|P_VI_DEF|P_RALL, |
2668 (char_u *)&T_NAME, PV_NONE, did_set_term, | 2673 (char_u *)&T_NAME, PV_NONE, did_set_term, NULL, |
2669 {(char_u *)"", (char_u *)0L} SCTX_INIT}, | 2674 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
2670 {"undodir", "udir", P_STRING|P_EXPAND|P_ONECOMMA|P_NODUP|P_SECURE | 2675 {"undodir", "udir", P_STRING|P_EXPAND|P_ONECOMMA|P_NODUP|P_SECURE |
2671 |P_VI_DEF, | 2676 |P_VI_DEF, |
2672 #ifdef FEAT_PERSISTENT_UNDO | 2677 #ifdef FEAT_PERSISTENT_UNDO |
2673 (char_u *)&p_udir, PV_NONE, NULL, | 2678 (char_u *)&p_udir, PV_NONE, NULL, NULL, |
2674 {(char_u *)".", (char_u *)0L} | 2679 {(char_u *)".", (char_u *)0L} |
2675 #else | 2680 #else |
2676 (char_u *)NULL, PV_NONE, NULL, | 2681 (char_u *)NULL, PV_NONE, NULL, NULL, |
2677 {(char_u *)0L, (char_u *)0L} | 2682 {(char_u *)0L, (char_u *)0L} |
2678 #endif | 2683 #endif |
2679 SCTX_INIT}, | 2684 SCTX_INIT}, |
2680 {"undofile", "udf", P_BOOL|P_VI_DEF|P_VIM, | 2685 {"undofile", "udf", P_BOOL|P_VI_DEF|P_VIM, |
2681 #ifdef FEAT_PERSISTENT_UNDO | 2686 #ifdef FEAT_PERSISTENT_UNDO |
2682 (char_u *)&p_udf, PV_UDF, did_set_undofile, | 2687 (char_u *)&p_udf, PV_UDF, did_set_undofile, NULL, |
2683 #else | 2688 #else |
2684 (char_u *)NULL, PV_NONE, NULL, | 2689 (char_u *)NULL, PV_NONE, NULL, NULL, |
2685 #endif | 2690 #endif |
2686 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 2691 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
2687 {"undolevels", "ul", P_NUM|P_VI_DEF, | 2692 {"undolevels", "ul", P_NUM|P_VI_DEF, |
2688 (char_u *)&p_ul, PV_UL, did_set_undolevels, | 2693 (char_u *)&p_ul, PV_UL, did_set_undolevels, NULL, |
2689 { | 2694 { |
2690 #if defined(UNIX) || defined(MSWIN) || defined(VMS) | 2695 #if defined(UNIX) || defined(MSWIN) || defined(VMS) |
2691 (char_u *)1000L, | 2696 (char_u *)1000L, |
2692 #else | 2697 #else |
2693 (char_u *)100L, | 2698 (char_u *)100L, |
2694 #endif | 2699 #endif |
2695 (char_u *)0L} SCTX_INIT}, | 2700 (char_u *)0L} SCTX_INIT}, |
2696 {"undoreload", "ur", P_NUM|P_VI_DEF, | 2701 {"undoreload", "ur", P_NUM|P_VI_DEF, |
2697 (char_u *)&p_ur, PV_NONE, NULL, | 2702 (char_u *)&p_ur, PV_NONE, NULL, NULL, |
2698 { (char_u *)10000L, (char_u *)0L} SCTX_INIT}, | 2703 { (char_u *)10000L, (char_u *)0L} SCTX_INIT}, |
2699 {"updatecount", "uc", P_NUM|P_VI_DEF, | 2704 {"updatecount", "uc", P_NUM|P_VI_DEF, |
2700 (char_u *)&p_uc, PV_NONE, did_set_updatecount, | 2705 (char_u *)&p_uc, PV_NONE, did_set_updatecount, NULL, |
2701 {(char_u *)200L, (char_u *)0L} SCTX_INIT}, | 2706 {(char_u *)200L, (char_u *)0L} SCTX_INIT}, |
2702 {"updatetime", "ut", P_NUM|P_VI_DEF, | 2707 {"updatetime", "ut", P_NUM|P_VI_DEF, |
2703 (char_u *)&p_ut, PV_NONE, NULL, | 2708 (char_u *)&p_ut, PV_NONE, NULL, NULL, |
2704 {(char_u *)4000L, (char_u *)0L} SCTX_INIT}, | 2709 {(char_u *)4000L, (char_u *)0L} SCTX_INIT}, |
2705 {"varsofttabstop", "vsts", P_STRING|P_VI_DEF|P_VIM|P_COMMA, | 2710 {"varsofttabstop", "vsts", P_STRING|P_VI_DEF|P_VIM|P_COMMA, |
2706 #ifdef FEAT_VARTABS | 2711 #ifdef FEAT_VARTABS |
2707 (char_u *)&p_vsts, PV_VSTS, | 2712 (char_u *)&p_vsts, PV_VSTS, |
2708 did_set_varsofttabstop, | 2713 did_set_varsofttabstop, NULL, |
2709 {(char_u *)"", (char_u *)0L} | 2714 {(char_u *)"", (char_u *)0L} |
2710 #else | 2715 #else |
2711 (char_u *)NULL, PV_NONE, NULL, | 2716 (char_u *)NULL, PV_NONE, NULL, NULL, |
2712 {(char_u *)"", (char_u *)NULL} | 2717 {(char_u *)"", (char_u *)NULL} |
2713 #endif | 2718 #endif |
2714 SCTX_INIT}, | 2719 SCTX_INIT}, |
2715 {"vartabstop", "vts", P_STRING|P_VI_DEF|P_VIM|P_RBUF|P_COMMA, | 2720 {"vartabstop", "vts", P_STRING|P_VI_DEF|P_VIM|P_RBUF|P_COMMA, |
2716 #ifdef FEAT_VARTABS | 2721 #ifdef FEAT_VARTABS |
2717 (char_u *)&p_vts, PV_VTS, did_set_vartabstop, | 2722 (char_u *)&p_vts, PV_VTS, did_set_vartabstop, NULL, |
2718 {(char_u *)"", (char_u *)0L} | 2723 {(char_u *)"", (char_u *)0L} |
2719 #else | 2724 #else |
2720 (char_u *)NULL, PV_NONE, NULL, | 2725 (char_u *)NULL, PV_NONE, NULL, NULL, |
2721 {(char_u *)"", (char_u *)NULL} | 2726 {(char_u *)"", (char_u *)NULL} |
2722 #endif | 2727 #endif |
2723 SCTX_INIT}, | 2728 SCTX_INIT}, |
2724 {"verbose", "vbs", P_NUM|P_VI_DEF, | 2729 {"verbose", "vbs", P_NUM|P_VI_DEF, |
2725 (char_u *)&p_verbose, PV_NONE, NULL, | 2730 (char_u *)&p_verbose, PV_NONE, NULL, NULL, |
2726 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, | 2731 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
2727 {"verbosefile", "vfile", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, | 2732 {"verbosefile", "vfile", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
2728 (char_u *)&p_vfile, PV_NONE, did_set_verbosefile, | 2733 (char_u *)&p_vfile, PV_NONE, did_set_verbosefile, NULL, |
2729 {(char_u *)"", (char_u *)0L} SCTX_INIT}, | 2734 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
2730 {"viewdir", "vdir", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, | 2735 {"viewdir", "vdir", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
2731 #ifdef FEAT_SESSION | 2736 #ifdef FEAT_SESSION |
2732 (char_u *)&p_vdir, PV_NONE, NULL, | 2737 (char_u *)&p_vdir, PV_NONE, NULL, NULL, |
2733 {(char_u *)DFLT_VDIR, (char_u *)0L} | 2738 {(char_u *)DFLT_VDIR, (char_u *)0L} |
2734 #else | 2739 #else |
2735 (char_u *)NULL, PV_NONE, NULL, | 2740 (char_u *)NULL, PV_NONE, NULL, NULL, |
2736 {(char_u *)0L, (char_u *)0L} | 2741 {(char_u *)0L, (char_u *)0L} |
2737 #endif | 2742 #endif |
2738 SCTX_INIT}, | 2743 SCTX_INIT}, |
2739 {"viewoptions", "vop", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, | 2744 {"viewoptions", "vop", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
2740 #ifdef FEAT_SESSION | 2745 #ifdef FEAT_SESSION |
2741 (char_u *)&p_vop, PV_NONE, did_set_viewoptions, | 2746 (char_u *)&p_vop, PV_NONE, did_set_viewoptions, expand_set_sessionoptions, |
2742 {(char_u *)"folds,options,cursor,curdir", | 2747 {(char_u *)"folds,options,cursor,curdir", |
2743 (char_u *)0L} | 2748 (char_u *)0L} |
2744 #else | 2749 #else |
2745 (char_u *)NULL, PV_NONE, NULL, | 2750 (char_u *)NULL, PV_NONE, NULL, NULL, |
2746 {(char_u *)0L, (char_u *)0L} | 2751 {(char_u *)0L, (char_u *)0L} |
2747 #endif | 2752 #endif |
2748 SCTX_INIT}, | 2753 SCTX_INIT}, |
2749 {"viminfo", "vi", P_STRING|P_ONECOMMA|P_NODUP|P_SECURE, | 2754 {"viminfo", "vi", P_STRING|P_ONECOMMA|P_NODUP|P_SECURE, |
2750 #ifdef FEAT_VIMINFO | 2755 #ifdef FEAT_VIMINFO |
2751 (char_u *)&p_viminfo, PV_NONE, did_set_viminfo, | 2756 (char_u *)&p_viminfo, PV_NONE, did_set_viminfo, NULL, |
2752 #if defined(MSWIN) | 2757 #if defined(MSWIN) |
2753 {(char_u *)"", (char_u *)"'100,<50,s10,h,rA:,rB:"} | 2758 {(char_u *)"", (char_u *)"'100,<50,s10,h,rA:,rB:"} |
2754 #elif defined(AMIGA) | 2759 #elif defined(AMIGA) |
2755 {(char_u *)"", | 2760 {(char_u *)"", |
2756 (char_u *)"'100,<50,s10,h,rdf0:,rdf1:,rdf2:"} | 2761 (char_u *)"'100,<50,s10,h,rdf0:,rdf1:,rdf2:"} |
2757 #else | 2762 #else |
2758 {(char_u *)"", (char_u *)"'100,<50,s10,h"} | 2763 {(char_u *)"", (char_u *)"'100,<50,s10,h"} |
2759 #endif | 2764 #endif |
2760 #else | 2765 #else |
2761 (char_u *)NULL, PV_NONE, NULL, | 2766 (char_u *)NULL, PV_NONE, NULL, NULL, |
2762 {(char_u *)0L, (char_u *)0L} | 2767 {(char_u *)0L, (char_u *)0L} |
2763 #endif | 2768 #endif |
2764 SCTX_INIT}, | 2769 SCTX_INIT}, |
2765 {"viminfofile", "vif", P_STRING|P_EXPAND|P_ONECOMMA|P_NODUP | 2770 {"viminfofile", "vif", P_STRING|P_EXPAND|P_ONECOMMA|P_NODUP |
2766 |P_SECURE|P_VI_DEF, | 2771 |P_SECURE|P_VI_DEF, |
2767 #ifdef FEAT_VIMINFO | 2772 #ifdef FEAT_VIMINFO |
2768 (char_u *)&p_viminfofile, PV_NONE, NULL, | 2773 (char_u *)&p_viminfofile, PV_NONE, NULL, NULL, |
2769 {(char_u *)"", (char_u *)0L} | 2774 {(char_u *)"", (char_u *)0L} |
2770 #else | 2775 #else |
2771 (char_u *)NULL, PV_NONE, NULL, | 2776 (char_u *)NULL, PV_NONE, NULL, NULL, |
2772 {(char_u *)0L, (char_u *)0L} | 2777 {(char_u *)0L, (char_u *)0L} |
2773 #endif | 2778 #endif |
2774 SCTX_INIT}, | 2779 SCTX_INIT}, |
2775 {"virtualedit", "ve", P_STRING|P_ONECOMMA|P_NODUP|P_VI_DEF | 2780 {"virtualedit", "ve", P_STRING|P_ONECOMMA|P_NODUP|P_VI_DEF |
2776 |P_VIM|P_CURSWANT, | 2781 |P_VIM|P_CURSWANT, |
2777 (char_u *)&p_ve, PV_VE, did_set_virtualedit, | 2782 (char_u *)&p_ve, PV_VE, did_set_virtualedit, expand_set_virtualedit, |
2778 {(char_u *)"", (char_u *)""} | 2783 {(char_u *)"", (char_u *)""} |
2779 SCTX_INIT}, | 2784 SCTX_INIT}, |
2780 {"visualbell", "vb", P_BOOL|P_VI_DEF, | 2785 {"visualbell", "vb", P_BOOL|P_VI_DEF, |
2781 (char_u *)&p_vb, PV_NONE, NULL, | 2786 (char_u *)&p_vb, PV_NONE, NULL, NULL, |
2782 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 2787 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
2783 {"w300", NULL, P_NUM|P_VI_DEF, | 2788 {"w300", NULL, P_NUM|P_VI_DEF, |
2784 (char_u *)NULL, PV_NONE, NULL, | 2789 (char_u *)NULL, PV_NONE, NULL, NULL, |
2785 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, | 2790 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
2786 {"w1200", NULL, P_NUM|P_VI_DEF, | 2791 {"w1200", NULL, P_NUM|P_VI_DEF, |
2787 (char_u *)NULL, PV_NONE, NULL, | 2792 (char_u *)NULL, PV_NONE, NULL, NULL, |
2788 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, | 2793 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
2789 {"w9600", NULL, P_NUM|P_VI_DEF, | 2794 {"w9600", NULL, P_NUM|P_VI_DEF, |
2790 (char_u *)NULL, PV_NONE, NULL, | 2795 (char_u *)NULL, PV_NONE, NULL, NULL, |
2791 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, | 2796 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
2792 {"warn", NULL, P_BOOL|P_VI_DEF, | 2797 {"warn", NULL, P_BOOL|P_VI_DEF, |
2793 (char_u *)&p_warn, PV_NONE, NULL, | 2798 (char_u *)&p_warn, PV_NONE, NULL, NULL, |
2794 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, | 2799 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
2795 {"weirdinvert", "wiv", P_BOOL|P_VI_DEF|P_RCLR, | 2800 {"weirdinvert", "wiv", P_BOOL|P_VI_DEF|P_RCLR, |
2796 (char_u *)&p_wiv, PV_NONE, did_set_weirdinvert, | 2801 (char_u *)&p_wiv, PV_NONE, did_set_weirdinvert, NULL, |
2797 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 2802 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
2798 {"whichwrap", "ww", P_STRING|P_VIM|P_ONECOMMA|P_FLAGLIST, | 2803 {"whichwrap", "ww", P_STRING|P_VIM|P_ONECOMMA|P_FLAGLIST, |
2799 (char_u *)&p_ww, PV_NONE, did_set_whichwrap, | 2804 (char_u *)&p_ww, PV_NONE, did_set_whichwrap, expand_set_whichwrap, |
2800 {(char_u *)"", (char_u *)"b,s"} SCTX_INIT}, | 2805 {(char_u *)"", (char_u *)"b,s"} SCTX_INIT}, |
2801 {"wildchar", "wc", P_NUM|P_VIM, | 2806 {"wildchar", "wc", P_NUM|P_VIM, |
2802 (char_u *)&p_wc, PV_NONE, NULL, | 2807 (char_u *)&p_wc, PV_NONE, NULL, NULL, |
2803 {(char_u *)(long)Ctrl_E, (char_u *)(long)TAB} | 2808 {(char_u *)(long)Ctrl_E, (char_u *)(long)TAB} |
2804 SCTX_INIT}, | 2809 SCTX_INIT}, |
2805 {"wildcharm", "wcm", P_NUM|P_VI_DEF, | 2810 {"wildcharm", "wcm", P_NUM|P_VI_DEF, |
2806 (char_u *)&p_wcm, PV_NONE, NULL, | 2811 (char_u *)&p_wcm, PV_NONE, NULL, NULL, |
2807 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, | 2812 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
2808 {"wildignore", "wig", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, | 2813 {"wildignore", "wig", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
2809 (char_u *)&p_wig, PV_NONE, NULL, | 2814 (char_u *)&p_wig, PV_NONE, NULL, NULL, |
2810 {(char_u *)"", (char_u *)0L} SCTX_INIT}, | 2815 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
2811 {"wildignorecase", "wic", P_BOOL|P_VI_DEF, | 2816 {"wildignorecase", "wic", P_BOOL|P_VI_DEF, |
2812 (char_u *)&p_wic, PV_NONE, NULL, | 2817 (char_u *)&p_wic, PV_NONE, NULL, NULL, |
2813 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 2818 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
2814 {"wildmenu", "wmnu", P_BOOL|P_VI_DEF, | 2819 {"wildmenu", "wmnu", P_BOOL|P_VI_DEF, |
2815 (char_u *)&p_wmnu, PV_NONE, NULL, | 2820 (char_u *)&p_wmnu, PV_NONE, NULL, NULL, |
2816 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 2821 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
2817 {"wildmode", "wim", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, | 2822 {"wildmode", "wim", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP|P_COLON, |
2818 (char_u *)&p_wim, PV_NONE, did_set_wildmode, | 2823 (char_u *)&p_wim, PV_NONE, did_set_wildmode, expand_set_wildmode, |
2819 {(char_u *)"full", (char_u *)0L} SCTX_INIT}, | 2824 {(char_u *)"full", (char_u *)0L} SCTX_INIT}, |
2820 {"wildoptions", "wop", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, | 2825 {"wildoptions", "wop", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
2821 (char_u *)&p_wop, PV_NONE, did_set_wildoptions, | 2826 (char_u *)&p_wop, PV_NONE, did_set_wildoptions, expand_set_wildoptions, |
2822 {(char_u *)"", (char_u *)0L} | 2827 {(char_u *)"", (char_u *)0L} |
2823 SCTX_INIT}, | 2828 SCTX_INIT}, |
2824 {"winaltkeys", "wak", P_STRING|P_VI_DEF, | 2829 {"winaltkeys", "wak", P_STRING|P_VI_DEF, |
2825 #ifdef FEAT_WAK | 2830 #ifdef FEAT_WAK |
2826 (char_u *)&p_wak, PV_NONE, did_set_winaltkeys, | 2831 (char_u *)&p_wak, PV_NONE, did_set_winaltkeys, expand_set_winaltkeys, |
2827 {(char_u *)"menu", (char_u *)0L} | 2832 {(char_u *)"menu", (char_u *)0L} |
2828 #else | 2833 #else |
2829 (char_u *)NULL, PV_NONE, NULL, | 2834 (char_u *)NULL, PV_NONE, NULL, NULL, |
2830 {(char_u *)NULL, (char_u *)0L} | 2835 {(char_u *)NULL, (char_u *)0L} |
2831 #endif | 2836 #endif |
2832 SCTX_INIT}, | 2837 SCTX_INIT}, |
2833 {"wincolor", "wcr", P_STRING|P_ALLOCED|P_VI_DEF|P_RWIN, | 2838 {"wincolor", "wcr", P_STRING|P_ALLOCED|P_VI_DEF|P_RWIN, |
2834 (char_u *)VAR_WIN, PV_WCR, did_set_wincolor, | 2839 (char_u *)VAR_WIN, PV_WCR, did_set_wincolor, expand_set_wincolor, |
2835 {(char_u *)"", (char_u *)NULL} | 2840 {(char_u *)"", (char_u *)NULL} |
2836 SCTX_INIT}, | 2841 SCTX_INIT}, |
2837 {"window", "wi", P_NUM|P_VI_DEF, | 2842 {"window", "wi", P_NUM|P_VI_DEF, |
2838 (char_u *)&p_window, PV_NONE, did_set_window, | 2843 (char_u *)&p_window, PV_NONE, did_set_window, NULL, |
2839 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, | 2844 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
2840 {"winheight", "wh", P_NUM|P_VI_DEF, | 2845 {"winheight", "wh", P_NUM|P_VI_DEF, |
2841 (char_u *)&p_wh, PV_NONE, | 2846 (char_u *)&p_wh, PV_NONE, |
2842 did_set_winheight_helpheight, | 2847 did_set_winheight_helpheight, NULL, |
2843 {(char_u *)1L, (char_u *)0L} SCTX_INIT}, | 2848 {(char_u *)1L, (char_u *)0L} SCTX_INIT}, |
2844 {"winfixheight", "wfh", P_BOOL|P_VI_DEF|P_RSTAT, | 2849 {"winfixheight", "wfh", P_BOOL|P_VI_DEF|P_RSTAT, |
2845 (char_u *)VAR_WIN, PV_WFH, NULL, | 2850 (char_u *)VAR_WIN, PV_WFH, NULL, NULL, |
2846 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 2851 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
2847 {"winfixwidth", "wfw", P_BOOL|P_VI_DEF|P_RSTAT, | 2852 {"winfixwidth", "wfw", P_BOOL|P_VI_DEF|P_RSTAT, |
2848 (char_u *)VAR_WIN, PV_WFW, NULL, | 2853 (char_u *)VAR_WIN, PV_WFW, NULL, NULL, |
2849 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 2854 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
2850 {"winminheight", "wmh", P_NUM|P_VI_DEF, | 2855 {"winminheight", "wmh", P_NUM|P_VI_DEF, |
2851 (char_u *)&p_wmh, PV_NONE, did_set_winminheight, | 2856 (char_u *)&p_wmh, PV_NONE, did_set_winminheight, NULL, |
2852 {(char_u *)1L, (char_u *)0L} SCTX_INIT}, | 2857 {(char_u *)1L, (char_u *)0L} SCTX_INIT}, |
2853 {"winminwidth", "wmw", P_NUM|P_VI_DEF, | 2858 {"winminwidth", "wmw", P_NUM|P_VI_DEF, |
2854 (char_u *)&p_wmw, PV_NONE, did_set_winminwidth, | 2859 (char_u *)&p_wmw, PV_NONE, did_set_winminwidth, NULL, |
2855 {(char_u *)1L, (char_u *)0L} SCTX_INIT}, | 2860 {(char_u *)1L, (char_u *)0L} SCTX_INIT}, |
2856 {"winptydll", NULL, P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, | 2861 {"winptydll", NULL, P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
2857 #if defined(MSWIN) && defined(FEAT_TERMINAL) | 2862 #if defined(MSWIN) && defined(FEAT_TERMINAL) |
2858 (char_u *)&p_winptydll, PV_NONE, NULL, { | 2863 (char_u *)&p_winptydll, PV_NONE, NULL, NULL, { |
2859 # ifdef _WIN64 | 2864 # ifdef _WIN64 |
2860 (char_u *)"winpty64.dll", | 2865 (char_u *)"winpty64.dll", |
2861 # else | 2866 # else |
2862 (char_u *)"winpty32.dll", | 2867 (char_u *)"winpty32.dll", |
2863 # endif | 2868 # endif |
2864 (char_u *)0L} | 2869 (char_u *)0L} |
2865 #else | 2870 #else |
2866 (char_u *)NULL, PV_NONE, NULL, | 2871 (char_u *)NULL, PV_NONE, NULL, NULL, |
2867 {(char_u *)0L, (char_u *)0L} | 2872 {(char_u *)0L, (char_u *)0L} |
2868 #endif | 2873 #endif |
2869 SCTX_INIT}, | 2874 SCTX_INIT}, |
2870 {"winwidth", "wiw", P_NUM|P_VI_DEF, | 2875 {"winwidth", "wiw", P_NUM|P_VI_DEF, |
2871 (char_u *)&p_wiw, PV_NONE, did_set_winwidth, | 2876 (char_u *)&p_wiw, PV_NONE, did_set_winwidth, NULL, |
2872 {(char_u *)20L, (char_u *)0L} SCTX_INIT}, | 2877 {(char_u *)20L, (char_u *)0L} SCTX_INIT}, |
2873 {"wrap", NULL, P_BOOL|P_VI_DEF|P_RWIN, | 2878 {"wrap", NULL, P_BOOL|P_VI_DEF|P_RWIN, |
2874 (char_u *)VAR_WIN, PV_WRAP, did_set_wrap, | 2879 (char_u *)VAR_WIN, PV_WRAP, did_set_wrap, NULL, |
2875 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, | 2880 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
2876 {"wrapmargin", "wm", P_NUM|P_VI_DEF, | 2881 {"wrapmargin", "wm", P_NUM|P_VI_DEF, |
2877 (char_u *)&p_wm, PV_WM, NULL, | 2882 (char_u *)&p_wm, PV_WM, NULL, NULL, |
2878 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, | 2883 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
2879 {"wrapscan", "ws", P_BOOL|P_VI_DEF, | 2884 {"wrapscan", "ws", P_BOOL|P_VI_DEF, |
2880 (char_u *)&p_ws, PV_NONE, NULL, | 2885 (char_u *)&p_ws, PV_NONE, NULL, NULL, |
2881 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, | 2886 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
2882 {"write", NULL, P_BOOL|P_VI_DEF, | 2887 {"write", NULL, P_BOOL|P_VI_DEF, |
2883 (char_u *)&p_write, PV_NONE, NULL, | 2888 (char_u *)&p_write, PV_NONE, NULL, NULL, |
2884 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, | 2889 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
2885 {"writeany", "wa", P_BOOL|P_VI_DEF, | 2890 {"writeany", "wa", P_BOOL|P_VI_DEF, |
2886 (char_u *)&p_wa, PV_NONE, NULL, | 2891 (char_u *)&p_wa, PV_NONE, NULL, NULL, |
2887 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, | 2892 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
2888 {"writebackup", "wb", P_BOOL|P_VI_DEF|P_VIM, | 2893 {"writebackup", "wb", P_BOOL|P_VI_DEF|P_VIM, |
2889 (char_u *)&p_wb, PV_NONE, NULL, | 2894 (char_u *)&p_wb, PV_NONE, NULL, NULL, |
2890 { | 2895 { |
2891 #ifdef FEAT_WRITEBACKUP | 2896 #ifdef FEAT_WRITEBACKUP |
2892 (char_u *)TRUE, | 2897 (char_u *)TRUE, |
2893 #else | 2898 #else |
2894 (char_u *)FALSE, | 2899 (char_u *)FALSE, |
2895 #endif | 2900 #endif |
2896 (char_u *)0L} SCTX_INIT}, | 2901 (char_u *)0L} SCTX_INIT}, |
2897 {"writedelay", "wd", P_NUM|P_VI_DEF, | 2902 {"writedelay", "wd", P_NUM|P_VI_DEF, |
2898 (char_u *)&p_wd, PV_NONE, NULL, | 2903 (char_u *)&p_wd, PV_NONE, NULL, NULL, |
2899 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, | 2904 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
2900 {"xtermcodes", NULL, P_BOOL|P_VI_DEF, | 2905 {"xtermcodes", NULL, P_BOOL|P_VI_DEF, |
2901 (char_u *)&p_xtermcodes, PV_NONE, NULL, | 2906 (char_u *)&p_xtermcodes, PV_NONE, NULL, NULL, |
2902 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, | 2907 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
2903 | 2908 |
2904 // terminal output codes | 2909 // terminal output codes |
2905 #define p_term(sss, vvv) \ | 2910 #define p_term(sss, vvv) \ |
2906 {sss, NULL, P_STRING|P_VI_DEF|P_RALL|P_SECURE, \ | 2911 {sss, NULL, P_STRING|P_VI_DEF|P_RALL|P_SECURE, \ |
2907 (char_u *)&vvv, PV_NONE, did_set_term_option, \ | 2912 (char_u *)&vvv, PV_NONE, did_set_term_option, NULL, \ |
2908 {(char_u *)"", (char_u *)0L} SCTX_INIT}, | 2913 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
2909 | 2914 |
2910 p_term("t_AB", T_CAB) | 2915 p_term("t_AB", T_CAB) |
2911 p_term("t_AF", T_CAF) | 2916 p_term("t_AF", T_CAF) |
2912 p_term("t_AU", T_CAU) | 2917 p_term("t_AU", T_CAU) |
2998 p_term("t_8u", T_8U) | 3003 p_term("t_8u", T_8U) |
2999 | 3004 |
3000 // terminal key codes are not in here | 3005 // terminal key codes are not in here |
3001 | 3006 |
3002 // end marker | 3007 // end marker |
3003 {NULL, NULL, 0, NULL, PV_NONE, NULL, {NULL, NULL} SCTX_INIT} | 3008 {NULL, NULL, 0, NULL, PV_NONE, NULL, NULL, {NULL, NULL} SCTX_INIT} |
3004 }; | 3009 }; |
3005 | 3010 |
3006 #define OPTION_COUNT ARRAY_LENGTH(options) | 3011 #define OPTION_COUNT ARRAY_LENGTH(options) |
3007 | 3012 |
3008 // The following is needed to make the gen_opt_test.vim script work. | 3013 // The following is needed to make the gen_opt_test.vim script work. |