comparison src/option.c @ 1883:c8f343a465a2 v7.2.180

updated for version 7.2-180
author vimboss
date Sun, 17 May 2009 11:33:22 +0000
parents b5c1cb6f8d56
children 062104a823df
comparison
equal deleted inserted replaced
1882:c8b87fa14d27 1883:c8f343a465a2
385 idopt_T indir; /* global option: PV_NONE; 385 idopt_T indir; /* global option: PV_NONE;
386 * local option: indirect option index */ 386 * local option: indirect option index */
387 char_u *def_val[2]; /* default values for variable (vi and vim) */ 387 char_u *def_val[2]; /* default values for variable (vi and vim) */
388 #ifdef FEAT_EVAL 388 #ifdef FEAT_EVAL
389 scid_T scriptID; /* script in which the option was last set */ 389 scid_T scriptID; /* script in which the option was last set */
390 # define SCRIPTID_INIT , 0
391 #else
392 # define SCRIPTID_INIT
390 #endif 393 #endif
391 }; 394 };
392 395
393 #define VI_DEFAULT 0 /* def_val[VI_DEFAULT] is Vi default value */ 396 #define VI_DEFAULT 0 /* def_val[VI_DEFAULT] is Vi default value */
394 #define VIM_DEFAULT 1 /* def_val[VIM_DEFAULT] is Vim default value */ 397 #define VIM_DEFAULT 1 /* def_val[VIM_DEFAULT] is Vim default value */
475 #if (defined(MSDOS) || defined(WIN3264) || defined(OS2)) && !defined(FEAT_GUI_W32) 478 #if (defined(MSDOS) || defined(WIN3264) || defined(OS2)) && !defined(FEAT_GUI_W32)
476 (char_u *)128L, 479 (char_u *)128L,
477 #else 480 #else
478 (char_u *)224L, 481 (char_u *)224L,
479 #endif 482 #endif
480 (char_u *)0L}}, 483 (char_u *)0L} SCRIPTID_INIT},
481 {"antialias", "anti", P_BOOL|P_VI_DEF|P_VIM|P_RCLR, 484 {"antialias", "anti", P_BOOL|P_VI_DEF|P_VIM|P_RCLR,
482 #if defined(FEAT_GUI) && defined(MACOS_X) 485 #if defined(FEAT_GUI) && defined(MACOS_X)
483 (char_u *)&p_antialias, PV_NONE, 486 (char_u *)&p_antialias, PV_NONE,
484 {(char_u *)FALSE, (char_u *)FALSE} 487 {(char_u *)FALSE, (char_u *)FALSE}
485 #else 488 #else
486 (char_u *)NULL, PV_NONE, 489 (char_u *)NULL, PV_NONE,
487 {(char_u *)FALSE, (char_u *)FALSE} 490 {(char_u *)FALSE, (char_u *)FALSE}
488 #endif 491 #endif
489 }, 492 SCRIPTID_INIT},
490 {"arabic", "arab", P_BOOL|P_VI_DEF|P_VIM, 493 {"arabic", "arab", P_BOOL|P_VI_DEF|P_VIM,
491 #ifdef FEAT_ARABIC 494 #ifdef FEAT_ARABIC
492 (char_u *)VAR_WIN, PV_ARAB, 495 (char_u *)VAR_WIN, PV_ARAB,
493 #else 496 #else
494 (char_u *)NULL, PV_NONE, 497 (char_u *)NULL, PV_NONE,
495 #endif 498 #endif
496 {(char_u *)FALSE, (char_u *)0L}}, 499 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
497 {"arabicshape", "arshape", P_BOOL|P_VI_DEF|P_VIM|P_RCLR, 500 {"arabicshape", "arshape", P_BOOL|P_VI_DEF|P_VIM|P_RCLR,
498 #ifdef FEAT_ARABIC 501 #ifdef FEAT_ARABIC
499 (char_u *)&p_arshape, PV_NONE, 502 (char_u *)&p_arshape, PV_NONE,
500 #else 503 #else
501 (char_u *)NULL, PV_NONE, 504 (char_u *)NULL, PV_NONE,
502 #endif 505 #endif
503 {(char_u *)TRUE, (char_u *)0L}}, 506 {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
504 {"allowrevins", "ari", P_BOOL|P_VI_DEF|P_VIM, 507 {"allowrevins", "ari", P_BOOL|P_VI_DEF|P_VIM,
505 #ifdef FEAT_RIGHTLEFT 508 #ifdef FEAT_RIGHTLEFT
506 (char_u *)&p_ari, PV_NONE, 509 (char_u *)&p_ari, PV_NONE,
507 #else 510 #else
508 (char_u *)NULL, PV_NONE, 511 (char_u *)NULL, PV_NONE,
509 #endif 512 #endif
510 {(char_u *)FALSE, (char_u *)0L}}, 513 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
511 {"altkeymap", "akm", P_BOOL|P_VI_DEF, 514 {"altkeymap", "akm", P_BOOL|P_VI_DEF,
512 #ifdef FEAT_FKMAP 515 #ifdef FEAT_FKMAP
513 (char_u *)&p_altkeymap, PV_NONE, 516 (char_u *)&p_altkeymap, PV_NONE,
514 #else 517 #else
515 (char_u *)NULL, PV_NONE, 518 (char_u *)NULL, PV_NONE,
516 #endif 519 #endif
517 {(char_u *)FALSE, (char_u *)0L}}, 520 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
518 {"ambiwidth", "ambw", P_STRING|P_VI_DEF|P_RCLR, 521 {"ambiwidth", "ambw", P_STRING|P_VI_DEF|P_RCLR,
519 #if defined(FEAT_MBYTE) 522 #if defined(FEAT_MBYTE)
520 (char_u *)&p_ambw, PV_NONE, 523 (char_u *)&p_ambw, PV_NONE,
521 {(char_u *)"single", (char_u *)0L} 524 {(char_u *)"single", (char_u *)0L}
522 #else 525 #else
523 (char_u *)NULL, PV_NONE, 526 (char_u *)NULL, PV_NONE,
524 {(char_u *)0L, (char_u *)0L} 527 {(char_u *)0L, (char_u *)0L}
525 #endif 528 #endif
526 }, 529 SCRIPTID_INIT},
527 #ifdef FEAT_AUTOCHDIR 530 #ifdef FEAT_AUTOCHDIR
528 {"autochdir", "acd", P_BOOL|P_VI_DEF, 531 {"autochdir", "acd", P_BOOL|P_VI_DEF,
529 (char_u *)&p_acd, PV_NONE, 532 (char_u *)&p_acd, PV_NONE,
530 {(char_u *)FALSE, (char_u *)0L}}, 533 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
531 #endif 534 #endif
532 {"autoindent", "ai", P_BOOL|P_VI_DEF, 535 {"autoindent", "ai", P_BOOL|P_VI_DEF,
533 (char_u *)&p_ai, PV_AI, 536 (char_u *)&p_ai, PV_AI,
534 {(char_u *)FALSE, (char_u *)0L}}, 537 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
535 {"autoprint", "ap", P_BOOL|P_VI_DEF, 538 {"autoprint", "ap", P_BOOL|P_VI_DEF,
536 (char_u *)NULL, PV_NONE, 539 (char_u *)NULL, PV_NONE,
537 {(char_u *)FALSE, (char_u *)0L}}, 540 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
538 {"autoread", "ar", P_BOOL|P_VI_DEF, 541 {"autoread", "ar", P_BOOL|P_VI_DEF,
539 (char_u *)&p_ar, PV_AR, 542 (char_u *)&p_ar, PV_AR,
540 {(char_u *)FALSE, (char_u *)0L}}, 543 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
541 {"autowrite", "aw", P_BOOL|P_VI_DEF, 544 {"autowrite", "aw", P_BOOL|P_VI_DEF,
542 (char_u *)&p_aw, PV_NONE, 545 (char_u *)&p_aw, PV_NONE,
543 {(char_u *)FALSE, (char_u *)0L}}, 546 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
544 {"autowriteall","awa", P_BOOL|P_VI_DEF, 547 {"autowriteall","awa", P_BOOL|P_VI_DEF,
545 (char_u *)&p_awa, PV_NONE, 548 (char_u *)&p_awa, PV_NONE,
546 {(char_u *)FALSE, (char_u *)0L}}, 549 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
547 {"background", "bg", P_STRING|P_VI_DEF|P_RCLR, 550 {"background", "bg", P_STRING|P_VI_DEF|P_RCLR,
548 (char_u *)&p_bg, PV_NONE, 551 (char_u *)&p_bg, PV_NONE,
549 { 552 {
550 #if (defined(MSDOS) || defined(OS2) || defined(WIN3264)) && !defined(FEAT_GUI) 553 #if (defined(MSDOS) || defined(OS2) || defined(WIN3264)) && !defined(FEAT_GUI)
551 (char_u *)"dark", 554 (char_u *)"dark",
552 #else 555 #else
553 (char_u *)"light", 556 (char_u *)"light",
554 #endif 557 #endif
555 (char_u *)0L}}, 558 (char_u *)0L} SCRIPTID_INIT},
556 {"backspace", "bs", P_STRING|P_VI_DEF|P_VIM|P_COMMA|P_NODUP, 559 {"backspace", "bs", P_STRING|P_VI_DEF|P_VIM|P_COMMA|P_NODUP,
557 (char_u *)&p_bs, PV_NONE, 560 (char_u *)&p_bs, PV_NONE,
558 {(char_u *)"", (char_u *)0L}}, 561 {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
559 {"backup", "bk", P_BOOL|P_VI_DEF|P_VIM, 562 {"backup", "bk", P_BOOL|P_VI_DEF|P_VIM,
560 (char_u *)&p_bk, PV_NONE, 563 (char_u *)&p_bk, PV_NONE,
561 {(char_u *)FALSE, (char_u *)0L}}, 564 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
562 {"backupcopy", "bkc", P_STRING|P_VIM|P_COMMA|P_NODUP, 565 {"backupcopy", "bkc", P_STRING|P_VIM|P_COMMA|P_NODUP,
563 (char_u *)&p_bkc, PV_NONE, 566 (char_u *)&p_bkc, PV_NONE,
564 #ifdef UNIX 567 #ifdef UNIX
565 {(char_u *)"yes", (char_u *)"auto"} 568 {(char_u *)"yes", (char_u *)"auto"}
566 #else 569 #else
567 {(char_u *)"auto", (char_u *)"auto"} 570 {(char_u *)"auto", (char_u *)"auto"}
568 #endif 571 #endif
569 }, 572 SCRIPTID_INIT},
570 {"backupdir", "bdir", P_STRING|P_EXPAND|P_VI_DEF|P_COMMA|P_NODUP|P_SECURE, 573 {"backupdir", "bdir", P_STRING|P_EXPAND|P_VI_DEF|P_COMMA|P_NODUP|P_SECURE,
571 (char_u *)&p_bdir, PV_NONE, 574 (char_u *)&p_bdir, PV_NONE,
572 {(char_u *)DFLT_BDIR, (char_u *)0L}}, 575 {(char_u *)DFLT_BDIR, (char_u *)0L} SCRIPTID_INIT},
573 {"backupext", "bex", P_STRING|P_VI_DEF|P_NFNAME, 576 {"backupext", "bex", P_STRING|P_VI_DEF|P_NFNAME,
574 (char_u *)&p_bex, PV_NONE, 577 (char_u *)&p_bex, PV_NONE,
575 { 578 {
576 #ifdef VMS 579 #ifdef VMS
577 (char_u *)"_", 580 (char_u *)"_",
578 #else 581 #else
579 (char_u *)"~", 582 (char_u *)"~",
580 #endif 583 #endif
581 (char_u *)0L}}, 584 (char_u *)0L} SCRIPTID_INIT},
582 {"backupskip", "bsk", P_STRING|P_VI_DEF|P_COMMA, 585 {"backupskip", "bsk", P_STRING|P_VI_DEF|P_COMMA,
583 #ifdef FEAT_WILDIGN 586 #ifdef FEAT_WILDIGN
584 (char_u *)&p_bsk, PV_NONE, 587 (char_u *)&p_bsk, PV_NONE,
585 {(char_u *)"", (char_u *)0L} 588 {(char_u *)"", (char_u *)0L}
586 #else 589 #else
587 (char_u *)NULL, PV_NONE, 590 (char_u *)NULL, PV_NONE,
588 {(char_u *)0L, (char_u *)0L} 591 {(char_u *)0L, (char_u *)0L}
589 #endif 592 #endif
590 }, 593 SCRIPTID_INIT},
591 #ifdef FEAT_BEVAL 594 #ifdef FEAT_BEVAL
592 {"balloondelay","bdlay",P_NUM|P_VI_DEF, 595 {"balloondelay","bdlay",P_NUM|P_VI_DEF,
593 (char_u *)&p_bdlay, PV_NONE, 596 (char_u *)&p_bdlay, PV_NONE,
594 {(char_u *)600L, (char_u *)0L}}, 597 {(char_u *)600L, (char_u *)0L} SCRIPTID_INIT},
595 {"ballooneval", "beval",P_BOOL|P_VI_DEF|P_NO_MKRC, 598 {"ballooneval", "beval",P_BOOL|P_VI_DEF|P_NO_MKRC,
596 (char_u *)&p_beval, PV_NONE, 599 (char_u *)&p_beval, PV_NONE,
597 {(char_u *)FALSE, (char_u *)0L}}, 600 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
598 # ifdef FEAT_EVAL 601 # ifdef FEAT_EVAL
599 {"balloonexpr", "bexpr", P_STRING|P_ALLOCED|P_VI_DEF|P_VIM, 602 {"balloonexpr", "bexpr", P_STRING|P_ALLOCED|P_VI_DEF|P_VIM,
600 (char_u *)&p_bexpr, PV_BEXPR, 603 (char_u *)&p_bexpr, PV_BEXPR,
601 {(char_u *)"", (char_u *)0L}}, 604 {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
602 # endif 605 # endif
603 #endif 606 #endif
604 {"beautify", "bf", P_BOOL|P_VI_DEF, 607 {"beautify", "bf", P_BOOL|P_VI_DEF,
605 (char_u *)NULL, PV_NONE, 608 (char_u *)NULL, PV_NONE,
606 {(char_u *)FALSE, (char_u *)0L}}, 609 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
607 {"binary", "bin", P_BOOL|P_VI_DEF|P_RSTAT, 610 {"binary", "bin", P_BOOL|P_VI_DEF|P_RSTAT,
608 (char_u *)&p_bin, PV_BIN, 611 (char_u *)&p_bin, PV_BIN,
609 {(char_u *)FALSE, (char_u *)0L}}, 612 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
610 {"bioskey", "biosk",P_BOOL|P_VI_DEF, 613 {"bioskey", "biosk",P_BOOL|P_VI_DEF,
611 #ifdef MSDOS 614 #ifdef MSDOS
612 (char_u *)&p_biosk, PV_NONE, 615 (char_u *)&p_biosk, PV_NONE,
613 #else 616 #else
614 (char_u *)NULL, PV_NONE, 617 (char_u *)NULL, PV_NONE,
615 #endif 618 #endif
616 {(char_u *)TRUE, (char_u *)0L}}, 619 {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
617 {"bomb", NULL, P_BOOL|P_NO_MKRC|P_VI_DEF|P_RSTAT, 620 {"bomb", NULL, P_BOOL|P_NO_MKRC|P_VI_DEF|P_RSTAT,
618 #ifdef FEAT_MBYTE 621 #ifdef FEAT_MBYTE
619 (char_u *)&p_bomb, PV_BOMB, 622 (char_u *)&p_bomb, PV_BOMB,
620 #else 623 #else
621 (char_u *)NULL, PV_NONE, 624 (char_u *)NULL, PV_NONE,
622 #endif 625 #endif
623 {(char_u *)FALSE, (char_u *)0L}}, 626 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
624 {"breakat", "brk", P_STRING|P_VI_DEF|P_RALL|P_FLAGLIST, 627 {"breakat", "brk", P_STRING|P_VI_DEF|P_RALL|P_FLAGLIST,
625 #ifdef FEAT_LINEBREAK 628 #ifdef FEAT_LINEBREAK
626 (char_u *)&p_breakat, PV_NONE, 629 (char_u *)&p_breakat, PV_NONE,
627 {(char_u *)" \t!@*-+;:,./?", (char_u *)0L} 630 {(char_u *)" \t!@*-+;:,./?", (char_u *)0L}
628 #else 631 #else
629 (char_u *)NULL, PV_NONE, 632 (char_u *)NULL, PV_NONE,
630 {(char_u *)0L, (char_u *)0L} 633 {(char_u *)0L, (char_u *)0L}
631 #endif 634 #endif
632 }, 635 SCRIPTID_INIT},
633 {"browsedir", "bsdir",P_STRING|P_VI_DEF, 636 {"browsedir", "bsdir",P_STRING|P_VI_DEF,
634 #ifdef FEAT_BROWSE 637 #ifdef FEAT_BROWSE
635 (char_u *)&p_bsdir, PV_NONE, 638 (char_u *)&p_bsdir, PV_NONE,
636 {(char_u *)"last", (char_u *)0L} 639 {(char_u *)"last", (char_u *)0L}
637 #else 640 #else
638 (char_u *)NULL, PV_NONE, 641 (char_u *)NULL, PV_NONE,
639 {(char_u *)0L, (char_u *)0L} 642 {(char_u *)0L, (char_u *)0L}
640 #endif 643 #endif
641 }, 644 SCRIPTID_INIT},
642 {"bufhidden", "bh", P_STRING|P_ALLOCED|P_VI_DEF|P_NOGLOB, 645 {"bufhidden", "bh", P_STRING|P_ALLOCED|P_VI_DEF|P_NOGLOB,
643 #if defined(FEAT_QUICKFIX) 646 #if defined(FEAT_QUICKFIX)
644 (char_u *)&p_bh, PV_BH, 647 (char_u *)&p_bh, PV_BH,
645 {(char_u *)"", (char_u *)0L} 648 {(char_u *)"", (char_u *)0L}
646 #else 649 #else
647 (char_u *)NULL, PV_NONE, 650 (char_u *)NULL, PV_NONE,
648 {(char_u *)0L, (char_u *)0L} 651 {(char_u *)0L, (char_u *)0L}
649 #endif 652 #endif
650 }, 653 SCRIPTID_INIT},
651 {"buflisted", "bl", P_BOOL|P_VI_DEF|P_NOGLOB, 654 {"buflisted", "bl", P_BOOL|P_VI_DEF|P_NOGLOB,
652 (char_u *)&p_bl, PV_BL, 655 (char_u *)&p_bl, PV_BL,
653 {(char_u *)1L, (char_u *)0L} 656 {(char_u *)1L, (char_u *)0L}
654 }, 657 SCRIPTID_INIT},
655 {"buftype", "bt", P_STRING|P_ALLOCED|P_VI_DEF|P_NOGLOB, 658 {"buftype", "bt", P_STRING|P_ALLOCED|P_VI_DEF|P_NOGLOB,
656 #if defined(FEAT_QUICKFIX) 659 #if defined(FEAT_QUICKFIX)
657 (char_u *)&p_bt, PV_BT, 660 (char_u *)&p_bt, PV_BT,
658 {(char_u *)"", (char_u *)0L} 661 {(char_u *)"", (char_u *)0L}
659 #else 662 #else
660 (char_u *)NULL, PV_NONE, 663 (char_u *)NULL, PV_NONE,
661 {(char_u *)0L, (char_u *)0L} 664 {(char_u *)0L, (char_u *)0L}
662 #endif 665 #endif
663 }, 666 SCRIPTID_INIT},
664 {"casemap", "cmp", P_STRING|P_VI_DEF|P_COMMA|P_NODUP, 667 {"casemap", "cmp", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
665 #ifdef FEAT_MBYTE 668 #ifdef FEAT_MBYTE
666 (char_u *)&p_cmp, PV_NONE, 669 (char_u *)&p_cmp, PV_NONE,
667 {(char_u *)"internal,keepascii", (char_u *)0L} 670 {(char_u *)"internal,keepascii", (char_u *)0L}
668 #else 671 #else
669 (char_u *)NULL, PV_NONE, 672 (char_u *)NULL, PV_NONE,
670 {(char_u *)0L, (char_u *)0L} 673 {(char_u *)0L, (char_u *)0L}
671 #endif 674 #endif
672 }, 675 SCRIPTID_INIT},
673 {"cdpath", "cd", P_STRING|P_EXPAND|P_VI_DEF|P_COMMA|P_NODUP, 676 {"cdpath", "cd", P_STRING|P_EXPAND|P_VI_DEF|P_COMMA|P_NODUP,
674 #ifdef FEAT_SEARCHPATH 677 #ifdef FEAT_SEARCHPATH
675 (char_u *)&p_cdpath, PV_NONE, 678 (char_u *)&p_cdpath, PV_NONE,
676 {(char_u *)",,", (char_u *)0L} 679 {(char_u *)",,", (char_u *)0L}
677 #else 680 #else
678 (char_u *)NULL, PV_NONE, 681 (char_u *)NULL, PV_NONE,
679 {(char_u *)0L, (char_u *)0L} 682 {(char_u *)0L, (char_u *)0L}
680 #endif 683 #endif
681 }, 684 SCRIPTID_INIT},
682 {"cedit", NULL, P_STRING, 685 {"cedit", NULL, P_STRING,
683 #ifdef FEAT_CMDWIN 686 #ifdef FEAT_CMDWIN
684 (char_u *)&p_cedit, PV_NONE, 687 (char_u *)&p_cedit, PV_NONE,
685 {(char_u *)"", (char_u *)CTRL_F_STR} 688 {(char_u *)"", (char_u *)CTRL_F_STR}
686 #else 689 #else
687 (char_u *)NULL, PV_NONE, 690 (char_u *)NULL, PV_NONE,
688 {(char_u *)0L, (char_u *)0L} 691 {(char_u *)0L, (char_u *)0L}
689 #endif 692 #endif
690 }, 693 SCRIPTID_INIT},
691 {"charconvert", "ccv", P_STRING|P_VI_DEF|P_SECURE, 694 {"charconvert", "ccv", P_STRING|P_VI_DEF|P_SECURE,
692 #if defined(FEAT_MBYTE) && defined(FEAT_EVAL) 695 #if defined(FEAT_MBYTE) && defined(FEAT_EVAL)
693 (char_u *)&p_ccv, PV_NONE, 696 (char_u *)&p_ccv, PV_NONE,
694 {(char_u *)"", (char_u *)0L} 697 {(char_u *)"", (char_u *)0L}
695 #else 698 #else
696 (char_u *)NULL, PV_NONE, 699 (char_u *)NULL, PV_NONE,
697 {(char_u *)0L, (char_u *)0L} 700 {(char_u *)0L, (char_u *)0L}
698 #endif 701 #endif
699 }, 702 SCRIPTID_INIT},
700 {"cindent", "cin", P_BOOL|P_VI_DEF|P_VIM, 703 {"cindent", "cin", P_BOOL|P_VI_DEF|P_VIM,
701 #ifdef FEAT_CINDENT 704 #ifdef FEAT_CINDENT
702 (char_u *)&p_cin, PV_CIN, 705 (char_u *)&p_cin, PV_CIN,
703 #else 706 #else
704 (char_u *)NULL, PV_NONE, 707 (char_u *)NULL, PV_NONE,
705 #endif 708 #endif
706 {(char_u *)FALSE, (char_u *)0L}}, 709 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
707 {"cinkeys", "cink", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP, 710 {"cinkeys", "cink", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP,
708 #ifdef FEAT_CINDENT 711 #ifdef FEAT_CINDENT
709 (char_u *)&p_cink, PV_CINK, 712 (char_u *)&p_cink, PV_CINK,
710 {(char_u *)"0{,0},0),:,0#,!^F,o,O,e", (char_u *)0L} 713 {(char_u *)"0{,0},0),:,0#,!^F,o,O,e", (char_u *)0L}
711 #else 714 #else
712 (char_u *)NULL, PV_NONE, 715 (char_u *)NULL, PV_NONE,
713 {(char_u *)0L, (char_u *)0L} 716 {(char_u *)0L, (char_u *)0L}
714 #endif 717 #endif
715 }, 718 SCRIPTID_INIT},
716 {"cinoptions", "cino", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP, 719 {"cinoptions", "cino", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP,
717 #ifdef FEAT_CINDENT 720 #ifdef FEAT_CINDENT
718 (char_u *)&p_cino, PV_CINO, 721 (char_u *)&p_cino, PV_CINO,
719 #else 722 #else
720 (char_u *)NULL, PV_NONE, 723 (char_u *)NULL, PV_NONE,
721 #endif 724 #endif
722 {(char_u *)"", (char_u *)0L}}, 725 {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
723 {"cinwords", "cinw", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP, 726 {"cinwords", "cinw", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP,
724 #if defined(FEAT_SMARTINDENT) || defined(FEAT_CINDENT) 727 #if defined(FEAT_SMARTINDENT) || defined(FEAT_CINDENT)
725 (char_u *)&p_cinw, PV_CINW, 728 (char_u *)&p_cinw, PV_CINW,
726 {(char_u *)"if,else,while,do,for,switch", 729 {(char_u *)"if,else,while,do,for,switch",
727 (char_u *)0L} 730 (char_u *)0L}
728 #else 731 #else
729 (char_u *)NULL, PV_NONE, 732 (char_u *)NULL, PV_NONE,
730 {(char_u *)0L, (char_u *)0L} 733 {(char_u *)0L, (char_u *)0L}
731 #endif 734 #endif
732 }, 735 SCRIPTID_INIT},
733 {"clipboard", "cb", P_STRING|P_VI_DEF|P_COMMA|P_NODUP, 736 {"clipboard", "cb", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
734 #ifdef FEAT_CLIPBOARD 737 #ifdef FEAT_CLIPBOARD
735 (char_u *)&p_cb, PV_NONE, 738 (char_u *)&p_cb, PV_NONE,
736 # ifdef FEAT_XCLIPBOARD 739 # ifdef FEAT_XCLIPBOARD
737 {(char_u *)"autoselect,exclude:cons\\|linux", 740 {(char_u *)"autoselect,exclude:cons\\|linux",
741 # endif 744 # endif
742 #else 745 #else
743 (char_u *)NULL, PV_NONE, 746 (char_u *)NULL, PV_NONE,
744 {(char_u *)"", (char_u *)0L} 747 {(char_u *)"", (char_u *)0L}
745 #endif 748 #endif
746 }, 749 SCRIPTID_INIT},
747 {"cmdheight", "ch", P_NUM|P_VI_DEF|P_RALL, 750 {"cmdheight", "ch", P_NUM|P_VI_DEF|P_RALL,
748 (char_u *)&p_ch, PV_NONE, 751 (char_u *)&p_ch, PV_NONE,
749 {(char_u *)1L, (char_u *)0L}}, 752 {(char_u *)1L, (char_u *)0L} SCRIPTID_INIT},
750 {"cmdwinheight", "cwh", P_NUM|P_VI_DEF, 753 {"cmdwinheight", "cwh", P_NUM|P_VI_DEF,
751 #ifdef FEAT_CMDWIN 754 #ifdef FEAT_CMDWIN
752 (char_u *)&p_cwh, PV_NONE, 755 (char_u *)&p_cwh, PV_NONE,
753 #else 756 #else
754 (char_u *)NULL, PV_NONE, 757 (char_u *)NULL, PV_NONE,
755 #endif 758 #endif
756 {(char_u *)7L, (char_u *)0L}}, 759 {(char_u *)7L, (char_u *)0L} SCRIPTID_INIT},
757 {"columns", "co", P_NUM|P_NODEFAULT|P_NO_MKRC|P_VI_DEF|P_RCLR, 760 {"columns", "co", P_NUM|P_NODEFAULT|P_NO_MKRC|P_VI_DEF|P_RCLR,
758 (char_u *)&Columns, PV_NONE, 761 (char_u *)&Columns, PV_NONE,
759 {(char_u *)80L, (char_u *)0L}}, 762 {(char_u *)80L, (char_u *)0L} SCRIPTID_INIT},
760 {"comments", "com", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP, 763 {"comments", "com", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP,
761 #ifdef FEAT_COMMENTS 764 #ifdef FEAT_COMMENTS
762 (char_u *)&p_com, PV_COM, 765 (char_u *)&p_com, PV_COM,
763 {(char_u *)"s1:/*,mb:*,ex:*/,://,b:#,:%,:XCOMM,n:>,fb:-", 766 {(char_u *)"s1:/*,mb:*,ex:*/,://,b:#,:%,:XCOMM,n:>,fb:-",
764 (char_u *)0L} 767 (char_u *)0L}
765 #else 768 #else
766 (char_u *)NULL, PV_NONE, 769 (char_u *)NULL, PV_NONE,
767 {(char_u *)0L, (char_u *)0L} 770 {(char_u *)0L, (char_u *)0L}
768 #endif 771 #endif
769 }, 772 SCRIPTID_INIT},
770 {"commentstring", "cms", P_STRING|P_ALLOCED|P_VI_DEF, 773 {"commentstring", "cms", P_STRING|P_ALLOCED|P_VI_DEF,
771 #ifdef FEAT_FOLDING 774 #ifdef FEAT_FOLDING
772 (char_u *)&p_cms, PV_CMS, 775 (char_u *)&p_cms, PV_CMS,
773 {(char_u *)"/*%s*/", (char_u *)0L} 776 {(char_u *)"/*%s*/", (char_u *)0L}
774 #else 777 #else
775 (char_u *)NULL, PV_NONE, 778 (char_u *)NULL, PV_NONE,
776 {(char_u *)0L, (char_u *)0L} 779 {(char_u *)0L, (char_u *)0L}
777 #endif 780 #endif
778 }, 781 SCRIPTID_INIT},
779 /* P_PRI_MKRC isn't needed here, optval_default() 782 /* P_PRI_MKRC isn't needed here, optval_default()
780 * always returns TRUE for 'compatible' */ 783 * always returns TRUE for 'compatible' */
781 {"compatible", "cp", P_BOOL|P_RALL, 784 {"compatible", "cp", P_BOOL|P_RALL,
782 (char_u *)&p_cp, PV_NONE, 785 (char_u *)&p_cp, PV_NONE,
783 {(char_u *)TRUE, (char_u *)FALSE}}, 786 {(char_u *)TRUE, (char_u *)FALSE} SCRIPTID_INIT},
784 {"complete", "cpt", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP, 787 {"complete", "cpt", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP,
785 #ifdef FEAT_INS_EXPAND 788 #ifdef FEAT_INS_EXPAND
786 (char_u *)&p_cpt, PV_CPT, 789 (char_u *)&p_cpt, PV_CPT,
787 {(char_u *)".,w,b,u,t,i", (char_u *)0L} 790 {(char_u *)".,w,b,u,t,i", (char_u *)0L}
788 #else 791 #else
789 (char_u *)NULL, PV_NONE, 792 (char_u *)NULL, PV_NONE,
790 {(char_u *)0L, (char_u *)0L} 793 {(char_u *)0L, (char_u *)0L}
791 #endif 794 #endif
792 }, 795 SCRIPTID_INIT},
793 {"completefunc", "cfu", P_STRING|P_ALLOCED|P_VI_DEF|P_SECURE, 796 {"completefunc", "cfu", P_STRING|P_ALLOCED|P_VI_DEF|P_SECURE,
794 #ifdef FEAT_COMPL_FUNC 797 #ifdef FEAT_COMPL_FUNC
795 (char_u *)&p_cfu, PV_CFU, 798 (char_u *)&p_cfu, PV_CFU,
796 {(char_u *)"", (char_u *)0L} 799 {(char_u *)"", (char_u *)0L}
797 #else 800 #else
798 (char_u *)NULL, PV_NONE, 801 (char_u *)NULL, PV_NONE,
799 {(char_u *)0L, (char_u *)0L} 802 {(char_u *)0L, (char_u *)0L}
800 #endif 803 #endif
801 }, 804 SCRIPTID_INIT},
802 {"completeopt", "cot", P_STRING|P_VI_DEF|P_COMMA|P_NODUP, 805 {"completeopt", "cot", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
803 #ifdef FEAT_INS_EXPAND 806 #ifdef FEAT_INS_EXPAND
804 (char_u *)&p_cot, PV_NONE, 807 (char_u *)&p_cot, PV_NONE,
805 {(char_u *)"menu,preview", (char_u *)0L} 808 {(char_u *)"menu,preview", (char_u *)0L}
806 #else 809 #else
807 (char_u *)NULL, PV_NONE, 810 (char_u *)NULL, PV_NONE,
808 {(char_u *)0L, (char_u *)0L} 811 {(char_u *)0L, (char_u *)0L}
809 #endif 812 #endif
810 }, 813 SCRIPTID_INIT},
811 {"confirm", "cf", P_BOOL|P_VI_DEF, 814 {"confirm", "cf", P_BOOL|P_VI_DEF,
812 #if defined(FEAT_GUI_DIALOG) || defined(FEAT_CON_DIALOG) 815 #if defined(FEAT_GUI_DIALOG) || defined(FEAT_CON_DIALOG)
813 (char_u *)&p_confirm, PV_NONE, 816 (char_u *)&p_confirm, PV_NONE,
814 #else 817 #else
815 (char_u *)NULL, PV_NONE, 818 (char_u *)NULL, PV_NONE,
816 #endif 819 #endif
817 {(char_u *)FALSE, (char_u *)0L}}, 820 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
818 {"conskey", "consk",P_BOOL|P_VI_DEF, 821 {"conskey", "consk",P_BOOL|P_VI_DEF,
819 #ifdef MSDOS 822 #ifdef MSDOS
820 (char_u *)&p_consk, PV_NONE, 823 (char_u *)&p_consk, PV_NONE,
821 #else 824 #else
822 (char_u *)NULL, PV_NONE, 825 (char_u *)NULL, PV_NONE,
823 #endif 826 #endif
824 {(char_u *)FALSE, (char_u *)0L}}, 827 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
825 {"copyindent", "ci", P_BOOL|P_VI_DEF|P_VIM, 828 {"copyindent", "ci", P_BOOL|P_VI_DEF|P_VIM,
826 (char_u *)&p_ci, PV_CI, 829 (char_u *)&p_ci, PV_CI,
827 {(char_u *)FALSE, (char_u *)0L}}, 830 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
828 {"cpoptions", "cpo", P_STRING|P_VIM|P_RALL|P_FLAGLIST, 831 {"cpoptions", "cpo", P_STRING|P_VIM|P_RALL|P_FLAGLIST,
829 (char_u *)&p_cpo, PV_NONE, 832 (char_u *)&p_cpo, PV_NONE,
830 {(char_u *)CPO_VI, (char_u *)CPO_VIM}}, 833 {(char_u *)CPO_VI, (char_u *)CPO_VIM}
834 SCRIPTID_INIT},
831 {"cscopepathcomp", "cspc", P_NUM|P_VI_DEF|P_VIM, 835 {"cscopepathcomp", "cspc", P_NUM|P_VI_DEF|P_VIM,
832 #ifdef FEAT_CSCOPE 836 #ifdef FEAT_CSCOPE
833 (char_u *)&p_cspc, PV_NONE, 837 (char_u *)&p_cspc, PV_NONE,
834 #else 838 #else
835 (char_u *)NULL, PV_NONE, 839 (char_u *)NULL, PV_NONE,
836 #endif 840 #endif
837 {(char_u *)0L, (char_u *)0L}}, 841 {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
838 {"cscopeprg", "csprg", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, 842 {"cscopeprg", "csprg", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
839 #ifdef FEAT_CSCOPE 843 #ifdef FEAT_CSCOPE
840 (char_u *)&p_csprg, PV_NONE, 844 (char_u *)&p_csprg, PV_NONE,
841 {(char_u *)"cscope", (char_u *)0L} 845 {(char_u *)"cscope", (char_u *)0L}
842 #else 846 #else
843 (char_u *)NULL, PV_NONE, 847 (char_u *)NULL, PV_NONE,
844 {(char_u *)0L, (char_u *)0L} 848 {(char_u *)0L, (char_u *)0L}
845 #endif 849 #endif
846 }, 850 SCRIPTID_INIT},
847 {"cscopequickfix", "csqf", P_STRING|P_VI_DEF|P_COMMA|P_NODUP, 851 {"cscopequickfix", "csqf", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
848 #if defined(FEAT_CSCOPE) && defined(FEAT_QUICKFIX) 852 #if defined(FEAT_CSCOPE) && defined(FEAT_QUICKFIX)
849 (char_u *)&p_csqf, PV_NONE, 853 (char_u *)&p_csqf, PV_NONE,
850 {(char_u *)"", (char_u *)0L} 854 {(char_u *)"", (char_u *)0L}
851 #else 855 #else
852 (char_u *)NULL, PV_NONE, 856 (char_u *)NULL, PV_NONE,
853 {(char_u *)0L, (char_u *)0L} 857 {(char_u *)0L, (char_u *)0L}
854 #endif 858 #endif
855 }, 859 SCRIPTID_INIT},
856 {"cscopetag", "cst", P_BOOL|P_VI_DEF|P_VIM, 860 {"cscopetag", "cst", P_BOOL|P_VI_DEF|P_VIM,
857 #ifdef FEAT_CSCOPE 861 #ifdef FEAT_CSCOPE
858 (char_u *)&p_cst, PV_NONE, 862 (char_u *)&p_cst, PV_NONE,
859 #else 863 #else
860 (char_u *)NULL, PV_NONE, 864 (char_u *)NULL, PV_NONE,
861 #endif 865 #endif
862 {(char_u *)0L, (char_u *)0L}}, 866 {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
863 {"cscopetagorder", "csto", P_NUM|P_VI_DEF|P_VIM, 867 {"cscopetagorder", "csto", P_NUM|P_VI_DEF|P_VIM,
864 #ifdef FEAT_CSCOPE 868 #ifdef FEAT_CSCOPE
865 (char_u *)&p_csto, PV_NONE, 869 (char_u *)&p_csto, PV_NONE,
866 #else 870 #else
867 (char_u *)NULL, PV_NONE, 871 (char_u *)NULL, PV_NONE,
868 #endif 872 #endif
869 {(char_u *)0L, (char_u *)0L}}, 873 {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
870 {"cscopeverbose", "csverb", P_BOOL|P_VI_DEF|P_VIM, 874 {"cscopeverbose", "csverb", P_BOOL|P_VI_DEF|P_VIM,
871 #ifdef FEAT_CSCOPE 875 #ifdef FEAT_CSCOPE
872 (char_u *)&p_csverbose, PV_NONE, 876 (char_u *)&p_csverbose, PV_NONE,
873 #else 877 #else
874 (char_u *)NULL, PV_NONE, 878 (char_u *)NULL, PV_NONE,
875 #endif 879 #endif
876 {(char_u *)0L, (char_u *)0L}}, 880 {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
877 {"cursorcolumn", "cuc", P_BOOL|P_VI_DEF|P_RWIN, 881 {"cursorcolumn", "cuc", P_BOOL|P_VI_DEF|P_RWIN,
878 #ifdef FEAT_SYN_HL 882 #ifdef FEAT_SYN_HL
879 (char_u *)VAR_WIN, PV_CUC, 883 (char_u *)VAR_WIN, PV_CUC,
880 #else 884 #else
881 (char_u *)NULL, PV_NONE, 885 (char_u *)NULL, PV_NONE,
882 #endif 886 #endif
883 {(char_u *)FALSE, (char_u *)0L}}, 887 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
884 {"cursorline", "cul", P_BOOL|P_VI_DEF|P_RWIN, 888 {"cursorline", "cul", P_BOOL|P_VI_DEF|P_RWIN,
885 #ifdef FEAT_SYN_HL 889 #ifdef FEAT_SYN_HL
886 (char_u *)VAR_WIN, PV_CUL, 890 (char_u *)VAR_WIN, PV_CUL,
887 #else 891 #else
888 (char_u *)NULL, PV_NONE, 892 (char_u *)NULL, PV_NONE,
889 #endif 893 #endif
890 {(char_u *)FALSE, (char_u *)0L}}, 894 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
891 {"debug", NULL, P_STRING|P_VI_DEF, 895 {"debug", NULL, P_STRING|P_VI_DEF,
892 (char_u *)&p_debug, PV_NONE, 896 (char_u *)&p_debug, PV_NONE,
893 {(char_u *)"", (char_u *)0L}}, 897 {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
894 {"define", "def", P_STRING|P_ALLOCED|P_VI_DEF, 898 {"define", "def", P_STRING|P_ALLOCED|P_VI_DEF,
895 #ifdef FEAT_FIND_ID 899 #ifdef FEAT_FIND_ID
896 (char_u *)&p_def, PV_DEF, 900 (char_u *)&p_def, PV_DEF,
897 {(char_u *)"^\\s*#\\s*define", (char_u *)0L} 901 {(char_u *)"^\\s*#\\s*define", (char_u *)0L}
898 #else 902 #else
899 (char_u *)NULL, PV_NONE, 903 (char_u *)NULL, PV_NONE,
900 {(char_u *)NULL, (char_u *)0L} 904 {(char_u *)NULL, (char_u *)0L}
901 #endif 905 #endif
902 }, 906 SCRIPTID_INIT},
903 {"delcombine", "deco", P_BOOL|P_VI_DEF|P_VIM, 907 {"delcombine", "deco", P_BOOL|P_VI_DEF|P_VIM,
904 #ifdef FEAT_MBYTE 908 #ifdef FEAT_MBYTE
905 (char_u *)&p_deco, PV_NONE, 909 (char_u *)&p_deco, PV_NONE,
906 #else 910 #else
907 (char_u *)NULL, PV_NONE, 911 (char_u *)NULL, PV_NONE,
908 #endif 912 #endif
909 {(char_u *)FALSE, (char_u *)0L}}, 913 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
910 {"dictionary", "dict", P_STRING|P_EXPAND|P_VI_DEF|P_COMMA|P_NODUP, 914 {"dictionary", "dict", P_STRING|P_EXPAND|P_VI_DEF|P_COMMA|P_NODUP,
911 #ifdef FEAT_INS_EXPAND 915 #ifdef FEAT_INS_EXPAND
912 (char_u *)&p_dict, PV_DICT, 916 (char_u *)&p_dict, PV_DICT,
913 #else 917 #else
914 (char_u *)NULL, PV_NONE, 918 (char_u *)NULL, PV_NONE,
915 #endif 919 #endif
916 {(char_u *)"", (char_u *)0L}}, 920 {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
917 {"diff", NULL, P_BOOL|P_VI_DEF|P_RWIN|P_NOGLOB, 921 {"diff", NULL, P_BOOL|P_VI_DEF|P_RWIN|P_NOGLOB,
918 #ifdef FEAT_DIFF 922 #ifdef FEAT_DIFF
919 (char_u *)VAR_WIN, PV_DIFF, 923 (char_u *)VAR_WIN, PV_DIFF,
920 #else 924 #else
921 (char_u *)NULL, PV_NONE, 925 (char_u *)NULL, PV_NONE,
922 #endif 926 #endif
923 {(char_u *)FALSE, (char_u *)0L}}, 927 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
924 {"diffexpr", "dex", P_STRING|P_VI_DEF|P_SECURE, 928 {"diffexpr", "dex", P_STRING|P_VI_DEF|P_SECURE,
925 #if defined(FEAT_DIFF) && defined(FEAT_EVAL) 929 #if defined(FEAT_DIFF) && defined(FEAT_EVAL)
926 (char_u *)&p_dex, PV_NONE, 930 (char_u *)&p_dex, PV_NONE,
927 {(char_u *)"", (char_u *)0L} 931 {(char_u *)"", (char_u *)0L}
928 #else 932 #else
929 (char_u *)NULL, PV_NONE, 933 (char_u *)NULL, PV_NONE,
930 {(char_u *)0L, (char_u *)0L} 934 {(char_u *)0L, (char_u *)0L}
931 #endif 935 #endif
932 }, 936 SCRIPTID_INIT},
933 {"diffopt", "dip", P_STRING|P_ALLOCED|P_VI_DEF|P_RWIN|P_COMMA|P_NODUP, 937 {"diffopt", "dip", P_STRING|P_ALLOCED|P_VI_DEF|P_RWIN|P_COMMA|P_NODUP,
934 #ifdef FEAT_DIFF 938 #ifdef FEAT_DIFF
935 (char_u *)&p_dip, PV_NONE, 939 (char_u *)&p_dip, PV_NONE,
936 {(char_u *)"filler", (char_u *)NULL} 940 {(char_u *)"filler", (char_u *)NULL}
937 #else 941 #else
938 (char_u *)NULL, PV_NONE, 942 (char_u *)NULL, PV_NONE,
939 {(char_u *)"", (char_u *)NULL} 943 {(char_u *)"", (char_u *)NULL}
940 #endif 944 #endif
941 }, 945 SCRIPTID_INIT},
942 {"digraph", "dg", P_BOOL|P_VI_DEF|P_VIM, 946 {"digraph", "dg", P_BOOL|P_VI_DEF|P_VIM,
943 #ifdef FEAT_DIGRAPHS 947 #ifdef FEAT_DIGRAPHS
944 (char_u *)&p_dg, PV_NONE, 948 (char_u *)&p_dg, PV_NONE,
945 #else 949 #else
946 (char_u *)NULL, PV_NONE, 950 (char_u *)NULL, PV_NONE,
947 #endif 951 #endif
948 {(char_u *)FALSE, (char_u *)0L}}, 952 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
949 {"directory", "dir", P_STRING|P_EXPAND|P_VI_DEF|P_COMMA|P_NODUP|P_SECURE, 953 {"directory", "dir", P_STRING|P_EXPAND|P_VI_DEF|P_COMMA|P_NODUP|P_SECURE,
950 (char_u *)&p_dir, PV_NONE, 954 (char_u *)&p_dir, PV_NONE,
951 {(char_u *)DFLT_DIR, (char_u *)0L}}, 955 {(char_u *)DFLT_DIR, (char_u *)0L} SCRIPTID_INIT},
952 {"display", "dy", P_STRING|P_VI_DEF|P_COMMA|P_RALL|P_NODUP, 956 {"display", "dy", P_STRING|P_VI_DEF|P_COMMA|P_RALL|P_NODUP,
953 (char_u *)&p_dy, PV_NONE, 957 (char_u *)&p_dy, PV_NONE,
954 {(char_u *)"", (char_u *)0L}}, 958 {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
955 {"eadirection", "ead", P_STRING|P_VI_DEF, 959 {"eadirection", "ead", P_STRING|P_VI_DEF,
956 #ifdef FEAT_VERTSPLIT 960 #ifdef FEAT_VERTSPLIT
957 (char_u *)&p_ead, PV_NONE, 961 (char_u *)&p_ead, PV_NONE,
958 {(char_u *)"both", (char_u *)0L} 962 {(char_u *)"both", (char_u *)0L}
959 #else 963 #else
960 (char_u *)NULL, PV_NONE, 964 (char_u *)NULL, PV_NONE,
961 {(char_u *)NULL, (char_u *)0L} 965 {(char_u *)NULL, (char_u *)0L}
962 #endif 966 #endif
963 }, 967 SCRIPTID_INIT},
964 {"edcompatible","ed", P_BOOL|P_VI_DEF, 968 {"edcompatible","ed", P_BOOL|P_VI_DEF,
965 (char_u *)&p_ed, PV_NONE, 969 (char_u *)&p_ed, PV_NONE,
966 {(char_u *)FALSE, (char_u *)0L}}, 970 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
967 {"encoding", "enc", P_STRING|P_VI_DEF|P_RCLR, 971 {"encoding", "enc", P_STRING|P_VI_DEF|P_RCLR,
968 #ifdef FEAT_MBYTE 972 #ifdef FEAT_MBYTE
969 (char_u *)&p_enc, PV_NONE, 973 (char_u *)&p_enc, PV_NONE,
970 {(char_u *)ENC_DFLT, (char_u *)0L} 974 {(char_u *)ENC_DFLT, (char_u *)0L}
971 #else 975 #else
972 (char_u *)NULL, PV_NONE, 976 (char_u *)NULL, PV_NONE,
973 {(char_u *)0L, (char_u *)0L} 977 {(char_u *)0L, (char_u *)0L}
974 #endif 978 #endif
975 }, 979 SCRIPTID_INIT},
976 {"endofline", "eol", P_BOOL|P_NO_MKRC|P_VI_DEF|P_RSTAT, 980 {"endofline", "eol", P_BOOL|P_NO_MKRC|P_VI_DEF|P_RSTAT,
977 (char_u *)&p_eol, PV_EOL, 981 (char_u *)&p_eol, PV_EOL,
978 {(char_u *)TRUE, (char_u *)0L}}, 982 {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
979 {"equalalways", "ea", P_BOOL|P_VI_DEF|P_RALL, 983 {"equalalways", "ea", P_BOOL|P_VI_DEF|P_RALL,
980 (char_u *)&p_ea, PV_NONE, 984 (char_u *)&p_ea, PV_NONE,
981 {(char_u *)TRUE, (char_u *)0L}}, 985 {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
982 {"equalprg", "ep", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, 986 {"equalprg", "ep", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
983 (char_u *)&p_ep, PV_EP, 987 (char_u *)&p_ep, PV_EP,
984 {(char_u *)"", (char_u *)0L}}, 988 {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
985 {"errorbells", "eb", P_BOOL|P_VI_DEF, 989 {"errorbells", "eb", P_BOOL|P_VI_DEF,
986 (char_u *)&p_eb, PV_NONE, 990 (char_u *)&p_eb, PV_NONE,
987 {(char_u *)FALSE, (char_u *)0L}}, 991 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
988 {"errorfile", "ef", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, 992 {"errorfile", "ef", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
989 #ifdef FEAT_QUICKFIX 993 #ifdef FEAT_QUICKFIX
990 (char_u *)&p_ef, PV_NONE, 994 (char_u *)&p_ef, PV_NONE,
991 {(char_u *)DFLT_ERRORFILE, (char_u *)0L} 995 {(char_u *)DFLT_ERRORFILE, (char_u *)0L}
992 #else 996 #else
993 (char_u *)NULL, PV_NONE, 997 (char_u *)NULL, PV_NONE,
994 {(char_u *)NULL, (char_u *)0L} 998 {(char_u *)NULL, (char_u *)0L}
995 #endif 999 #endif
996 }, 1000 SCRIPTID_INIT},
997 {"errorformat", "efm", P_STRING|P_VI_DEF|P_COMMA|P_NODUP, 1001 {"errorformat", "efm", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
998 #ifdef FEAT_QUICKFIX 1002 #ifdef FEAT_QUICKFIX
999 (char_u *)&p_efm, PV_EFM, 1003 (char_u *)&p_efm, PV_EFM,
1000 {(char_u *)DFLT_EFM, (char_u *)0L}, 1004 {(char_u *)DFLT_EFM, (char_u *)0L}
1001 #else 1005 #else
1002 (char_u *)NULL, PV_NONE, 1006 (char_u *)NULL, PV_NONE,
1003 {(char_u *)NULL, (char_u *)0L} 1007 {(char_u *)NULL, (char_u *)0L}
1004 #endif 1008 #endif
1005 }, 1009 SCRIPTID_INIT},
1006 {"esckeys", "ek", P_BOOL|P_VIM, 1010 {"esckeys", "ek", P_BOOL|P_VIM,
1007 (char_u *)&p_ek, PV_NONE, 1011 (char_u *)&p_ek, PV_NONE,
1008 {(char_u *)FALSE, (char_u *)TRUE}}, 1012 {(char_u *)FALSE, (char_u *)TRUE} SCRIPTID_INIT},
1009 {"eventignore", "ei", P_STRING|P_VI_DEF|P_COMMA|P_NODUP, 1013 {"eventignore", "ei", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
1010 #ifdef FEAT_AUTOCMD 1014 #ifdef FEAT_AUTOCMD
1011 (char_u *)&p_ei, PV_NONE, 1015 (char_u *)&p_ei, PV_NONE,
1012 #else 1016 #else
1013 (char_u *)NULL, PV_NONE, 1017 (char_u *)NULL, PV_NONE,
1014 #endif 1018 #endif
1015 {(char_u *)"", (char_u *)0L}}, 1019 {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
1016 {"expandtab", "et", P_BOOL|P_VI_DEF|P_VIM, 1020 {"expandtab", "et", P_BOOL|P_VI_DEF|P_VIM,
1017 (char_u *)&p_et, PV_ET, 1021 (char_u *)&p_et, PV_ET,
1018 {(char_u *)FALSE, (char_u *)0L}}, 1022 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1019 {"exrc", "ex", P_BOOL|P_VI_DEF|P_SECURE, 1023 {"exrc", "ex", P_BOOL|P_VI_DEF|P_SECURE,
1020 (char_u *)&p_exrc, PV_NONE, 1024 (char_u *)&p_exrc, PV_NONE,
1021 {(char_u *)FALSE, (char_u *)0L}}, 1025 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1022 {"fileencoding","fenc", P_STRING|P_ALLOCED|P_VI_DEF|P_RSTAT|P_RBUF|P_NO_MKRC, 1026 {"fileencoding","fenc", P_STRING|P_ALLOCED|P_VI_DEF|P_RSTAT|P_RBUF|P_NO_MKRC,
1023 #ifdef FEAT_MBYTE 1027 #ifdef FEAT_MBYTE
1024 (char_u *)&p_fenc, PV_FENC, 1028 (char_u *)&p_fenc, PV_FENC,
1025 {(char_u *)"", (char_u *)0L} 1029 {(char_u *)"", (char_u *)0L}
1026 #else 1030 #else
1027 (char_u *)NULL, PV_NONE, 1031 (char_u *)NULL, PV_NONE,
1028 {(char_u *)0L, (char_u *)0L} 1032 {(char_u *)0L, (char_u *)0L}
1029 #endif 1033 #endif
1030 }, 1034 SCRIPTID_INIT},
1031 {"fileencodings","fencs", P_STRING|P_VI_DEF|P_COMMA, 1035 {"fileencodings","fencs", P_STRING|P_VI_DEF|P_COMMA,
1032 #ifdef FEAT_MBYTE 1036 #ifdef FEAT_MBYTE
1033 (char_u *)&p_fencs, PV_NONE, 1037 (char_u *)&p_fencs, PV_NONE,
1034 {(char_u *)"ucs-bom", (char_u *)0L} 1038 {(char_u *)"ucs-bom", (char_u *)0L}
1035 #else 1039 #else
1036 (char_u *)NULL, PV_NONE, 1040 (char_u *)NULL, PV_NONE,
1037 {(char_u *)0L, (char_u *)0L} 1041 {(char_u *)0L, (char_u *)0L}
1038 #endif 1042 #endif
1039 }, 1043 SCRIPTID_INIT},
1040 {"fileformat", "ff", P_STRING|P_ALLOCED|P_VI_DEF|P_RSTAT|P_NO_MKRC, 1044 {"fileformat", "ff", P_STRING|P_ALLOCED|P_VI_DEF|P_RSTAT|P_NO_MKRC,
1041 (char_u *)&p_ff, PV_FF, 1045 (char_u *)&p_ff, PV_FF,
1042 {(char_u *)DFLT_FF, (char_u *)0L}}, 1046 {(char_u *)DFLT_FF, (char_u *)0L} SCRIPTID_INIT},
1043 {"fileformats", "ffs", P_STRING|P_VIM|P_COMMA|P_NODUP, 1047 {"fileformats", "ffs", P_STRING|P_VIM|P_COMMA|P_NODUP,
1044 (char_u *)&p_ffs, PV_NONE, 1048 (char_u *)&p_ffs, PV_NONE,
1045 {(char_u *)DFLT_FFS_VI, (char_u *)DFLT_FFS_VIM}}, 1049 {(char_u *)DFLT_FFS_VI, (char_u *)DFLT_FFS_VIM}
1050 SCRIPTID_INIT},
1046 {"filetype", "ft", P_STRING|P_ALLOCED|P_VI_DEF|P_NOGLOB|P_NFNAME, 1051 {"filetype", "ft", P_STRING|P_ALLOCED|P_VI_DEF|P_NOGLOB|P_NFNAME,
1047 #ifdef FEAT_AUTOCMD 1052 #ifdef FEAT_AUTOCMD
1048 (char_u *)&p_ft, PV_FT, 1053 (char_u *)&p_ft, PV_FT,
1049 {(char_u *)"", (char_u *)0L} 1054 {(char_u *)"", (char_u *)0L}
1050 #else 1055 #else
1051 (char_u *)NULL, PV_NONE, 1056 (char_u *)NULL, PV_NONE,
1052 {(char_u *)0L, (char_u *)0L} 1057 {(char_u *)0L, (char_u *)0L}
1053 #endif 1058 #endif
1054 }, 1059 SCRIPTID_INIT},
1055 {"fillchars", "fcs", P_STRING|P_VI_DEF|P_RALL|P_COMMA|P_NODUP, 1060 {"fillchars", "fcs", P_STRING|P_VI_DEF|P_RALL|P_COMMA|P_NODUP,
1056 #if defined(FEAT_WINDOWS) || defined(FEAT_FOLDING) 1061 #if defined(FEAT_WINDOWS) || defined(FEAT_FOLDING)
1057 (char_u *)&p_fcs, PV_NONE, 1062 (char_u *)&p_fcs, PV_NONE,
1058 {(char_u *)"vert:|,fold:-", (char_u *)0L} 1063 {(char_u *)"vert:|,fold:-", (char_u *)0L}
1059 #else 1064 #else
1060 (char_u *)NULL, PV_NONE, 1065 (char_u *)NULL, PV_NONE,
1061 {(char_u *)"", (char_u *)0L} 1066 {(char_u *)"", (char_u *)0L}
1062 #endif 1067 #endif
1063 }, 1068 SCRIPTID_INIT},
1064 {"fkmap", "fk", P_BOOL|P_VI_DEF, 1069 {"fkmap", "fk", P_BOOL|P_VI_DEF,
1065 #ifdef FEAT_FKMAP 1070 #ifdef FEAT_FKMAP
1066 (char_u *)&p_fkmap, PV_NONE, 1071 (char_u *)&p_fkmap, PV_NONE,
1067 #else 1072 #else
1068 (char_u *)NULL, PV_NONE, 1073 (char_u *)NULL, PV_NONE,
1069 #endif 1074 #endif
1070 {(char_u *)FALSE, (char_u *)0L}}, 1075 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1071 {"flash", "fl", P_BOOL|P_VI_DEF, 1076 {"flash", "fl", P_BOOL|P_VI_DEF,
1072 (char_u *)NULL, PV_NONE, 1077 (char_u *)NULL, PV_NONE,
1073 {(char_u *)FALSE, (char_u *)0L}}, 1078 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1074 #ifdef FEAT_FOLDING 1079 #ifdef FEAT_FOLDING
1075 {"foldclose", "fcl", P_STRING|P_VI_DEF|P_COMMA|P_NODUP|P_RWIN, 1080 {"foldclose", "fcl", P_STRING|P_VI_DEF|P_COMMA|P_NODUP|P_RWIN,
1076 (char_u *)&p_fcl, PV_NONE, 1081 (char_u *)&p_fcl, PV_NONE,
1077 {(char_u *)"", (char_u *)0L}}, 1082 {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
1078 {"foldcolumn", "fdc", P_NUM|P_VI_DEF|P_RWIN, 1083 {"foldcolumn", "fdc", P_NUM|P_VI_DEF|P_RWIN,
1079 (char_u *)VAR_WIN, PV_FDC, 1084 (char_u *)VAR_WIN, PV_FDC,
1080 {(char_u *)FALSE, (char_u *)0L}}, 1085 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1081 {"foldenable", "fen", P_BOOL|P_VI_DEF|P_RWIN, 1086 {"foldenable", "fen", P_BOOL|P_VI_DEF|P_RWIN,
1082 (char_u *)VAR_WIN, PV_FEN, 1087 (char_u *)VAR_WIN, PV_FEN,
1083 {(char_u *)TRUE, (char_u *)0L}}, 1088 {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
1084 {"foldexpr", "fde", P_STRING|P_ALLOCED|P_VIM|P_VI_DEF|P_RWIN, 1089 {"foldexpr", "fde", P_STRING|P_ALLOCED|P_VIM|P_VI_DEF|P_RWIN,
1085 # ifdef FEAT_EVAL 1090 # ifdef FEAT_EVAL
1086 (char_u *)VAR_WIN, PV_FDE, 1091 (char_u *)VAR_WIN, PV_FDE,
1087 {(char_u *)"0", (char_u *)NULL} 1092 {(char_u *)"0", (char_u *)NULL}
1088 # else 1093 # else
1089 (char_u *)NULL, PV_NONE, 1094 (char_u *)NULL, PV_NONE,
1090 {(char_u *)NULL, (char_u *)0L} 1095 {(char_u *)NULL, (char_u *)0L}
1091 # endif 1096 # endif
1092 }, 1097 SCRIPTID_INIT},
1093 {"foldignore", "fdi", P_STRING|P_ALLOCED|P_VIM|P_VI_DEF|P_RWIN, 1098 {"foldignore", "fdi", P_STRING|P_ALLOCED|P_VIM|P_VI_DEF|P_RWIN,
1094 (char_u *)VAR_WIN, PV_FDI, 1099 (char_u *)VAR_WIN, PV_FDI,
1095 {(char_u *)"#", (char_u *)NULL}}, 1100 {(char_u *)"#", (char_u *)NULL} SCRIPTID_INIT},
1096 {"foldlevel", "fdl", P_NUM|P_VI_DEF|P_RWIN, 1101 {"foldlevel", "fdl", P_NUM|P_VI_DEF|P_RWIN,
1097 (char_u *)VAR_WIN, PV_FDL, 1102 (char_u *)VAR_WIN, PV_FDL,
1098 {(char_u *)0L, (char_u *)0L}}, 1103 {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
1099 {"foldlevelstart","fdls", P_NUM|P_VI_DEF, 1104 {"foldlevelstart","fdls", P_NUM|P_VI_DEF,
1100 (char_u *)&p_fdls, PV_NONE, 1105 (char_u *)&p_fdls, PV_NONE,
1101 {(char_u *)-1L, (char_u *)0L}}, 1106 {(char_u *)-1L, (char_u *)0L} SCRIPTID_INIT},
1102 {"foldmarker", "fmr", P_STRING|P_ALLOCED|P_VIM|P_VI_DEF| 1107 {"foldmarker", "fmr", P_STRING|P_ALLOCED|P_VIM|P_VI_DEF|
1103 P_RWIN|P_COMMA|P_NODUP, 1108 P_RWIN|P_COMMA|P_NODUP,
1104 (char_u *)VAR_WIN, PV_FMR, 1109 (char_u *)VAR_WIN, PV_FMR,
1105 {(char_u *)"{{{,}}}", (char_u *)NULL}}, 1110 {(char_u *)"{{{,}}}", (char_u *)NULL}
1111 SCRIPTID_INIT},
1106 {"foldmethod", "fdm", P_STRING|P_ALLOCED|P_VIM|P_VI_DEF|P_RWIN, 1112 {"foldmethod", "fdm", P_STRING|P_ALLOCED|P_VIM|P_VI_DEF|P_RWIN,
1107 (char_u *)VAR_WIN, PV_FDM, 1113 (char_u *)VAR_WIN, PV_FDM,
1108 {(char_u *)"manual", (char_u *)NULL}}, 1114 {(char_u *)"manual", (char_u *)NULL} SCRIPTID_INIT},
1109 {"foldminlines","fml", P_NUM|P_VI_DEF|P_RWIN, 1115 {"foldminlines","fml", P_NUM|P_VI_DEF|P_RWIN,
1110 (char_u *)VAR_WIN, PV_FML, 1116 (char_u *)VAR_WIN, PV_FML,
1111 {(char_u *)1L, (char_u *)0L}}, 1117 {(char_u *)1L, (char_u *)0L} SCRIPTID_INIT},
1112 {"foldnestmax", "fdn", P_NUM|P_VI_DEF|P_RWIN, 1118 {"foldnestmax", "fdn", P_NUM|P_VI_DEF|P_RWIN,
1113 (char_u *)VAR_WIN, PV_FDN, 1119 (char_u *)VAR_WIN, PV_FDN,
1114 {(char_u *)20L, (char_u *)0L}}, 1120 {(char_u *)20L, (char_u *)0L} SCRIPTID_INIT},
1115 {"foldopen", "fdo", P_STRING|P_VI_DEF|P_COMMA|P_NODUP, 1121 {"foldopen", "fdo", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
1116 (char_u *)&p_fdo, PV_NONE, 1122 (char_u *)&p_fdo, PV_NONE,
1117 {(char_u *)"block,hor,mark,percent,quickfix,search,tag,undo", 1123 {(char_u *)"block,hor,mark,percent,quickfix,search,tag,undo",
1118 (char_u *)0L}}, 1124 (char_u *)0L} SCRIPTID_INIT},
1119 {"foldtext", "fdt", P_STRING|P_ALLOCED|P_VIM|P_VI_DEF|P_RWIN, 1125 {"foldtext", "fdt", P_STRING|P_ALLOCED|P_VIM|P_VI_DEF|P_RWIN,
1120 # ifdef FEAT_EVAL 1126 # ifdef FEAT_EVAL
1121 (char_u *)VAR_WIN, PV_FDT, 1127 (char_u *)VAR_WIN, PV_FDT,
1122 {(char_u *)"foldtext()", (char_u *)NULL} 1128 {(char_u *)"foldtext()", (char_u *)NULL}
1123 # else 1129 # else
1124 (char_u *)NULL, PV_NONE, 1130 (char_u *)NULL, PV_NONE,
1125 {(char_u *)NULL, (char_u *)0L} 1131 {(char_u *)NULL, (char_u *)0L}
1126 # endif 1132 # endif
1127 }, 1133 SCRIPTID_INIT},
1128 #endif 1134 #endif
1129 {"formatexpr", "fex", P_STRING|P_ALLOCED|P_VI_DEF|P_VIM, 1135 {"formatexpr", "fex", P_STRING|P_ALLOCED|P_VI_DEF|P_VIM,
1130 #ifdef FEAT_EVAL 1136 #ifdef FEAT_EVAL
1131 (char_u *)&p_fex, PV_FEX, 1137 (char_u *)&p_fex, PV_FEX,
1132 {(char_u *)"", (char_u *)0L} 1138 {(char_u *)"", (char_u *)0L}
1133 #else 1139 #else
1134 (char_u *)NULL, PV_NONE, 1140 (char_u *)NULL, PV_NONE,
1135 {(char_u *)0L, (char_u *)0L} 1141 {(char_u *)0L, (char_u *)0L}
1136 #endif 1142 #endif
1137 }, 1143 SCRIPTID_INIT},
1138 {"formatoptions","fo", P_STRING|P_ALLOCED|P_VIM|P_FLAGLIST, 1144 {"formatoptions","fo", P_STRING|P_ALLOCED|P_VIM|P_FLAGLIST,
1139 (char_u *)&p_fo, PV_FO, 1145 (char_u *)&p_fo, PV_FO,
1140 {(char_u *)DFLT_FO_VI, (char_u *)DFLT_FO_VIM}}, 1146 {(char_u *)DFLT_FO_VI, (char_u *)DFLT_FO_VIM}
1147 SCRIPTID_INIT},
1141 {"formatlistpat","flp", P_STRING|P_ALLOCED|P_VI_DEF, 1148 {"formatlistpat","flp", P_STRING|P_ALLOCED|P_VI_DEF,
1142 (char_u *)&p_flp, PV_FLP, 1149 (char_u *)&p_flp, PV_FLP,
1143 {(char_u *)"^\\s*\\d\\+[\\]:.)}\\t ]\\s*", (char_u *)0L}}, 1150 {(char_u *)"^\\s*\\d\\+[\\]:.)}\\t ]\\s*",
1151 (char_u *)0L} SCRIPTID_INIT},
1144 {"formatprg", "fp", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, 1152 {"formatprg", "fp", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
1145 (char_u *)&p_fp, PV_NONE, 1153 (char_u *)&p_fp, PV_NONE,
1146 {(char_u *)"", (char_u *)0L}}, 1154 {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
1147 {"fsync", "fs", P_BOOL|P_SECURE|P_VI_DEF, 1155 {"fsync", "fs", P_BOOL|P_SECURE|P_VI_DEF,
1148 #ifdef HAVE_FSYNC 1156 #ifdef HAVE_FSYNC
1149 (char_u *)&p_fs, PV_NONE, 1157 (char_u *)&p_fs, PV_NONE,
1150 {(char_u *)TRUE, (char_u *)0L} 1158 {(char_u *)TRUE, (char_u *)0L}
1151 #else 1159 #else
1152 (char_u *)NULL, PV_NONE, 1160 (char_u *)NULL, PV_NONE,
1153 {(char_u *)FALSE, (char_u *)0L} 1161 {(char_u *)FALSE, (char_u *)0L}
1154 #endif 1162 #endif
1155 }, 1163 SCRIPTID_INIT},
1156 {"gdefault", "gd", P_BOOL|P_VI_DEF|P_VIM, 1164 {"gdefault", "gd", P_BOOL|P_VI_DEF|P_VIM,
1157 (char_u *)&p_gd, PV_NONE, 1165 (char_u *)&p_gd, PV_NONE,
1158 {(char_u *)FALSE, (char_u *)0L}}, 1166 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1159 {"graphic", "gr", P_BOOL|P_VI_DEF, 1167 {"graphic", "gr", P_BOOL|P_VI_DEF,
1160 (char_u *)NULL, PV_NONE, 1168 (char_u *)NULL, PV_NONE,
1161 {(char_u *)FALSE, (char_u *)0L}}, 1169 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1162 {"grepformat", "gfm", P_STRING|P_VI_DEF|P_COMMA|P_NODUP, 1170 {"grepformat", "gfm", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
1163 #ifdef FEAT_QUICKFIX 1171 #ifdef FEAT_QUICKFIX
1164 (char_u *)&p_gefm, PV_NONE, 1172 (char_u *)&p_gefm, PV_NONE,
1165 {(char_u *)DFLT_GREPFORMAT, (char_u *)0L}, 1173 {(char_u *)DFLT_GREPFORMAT, (char_u *)0L}
1166 #else 1174 #else
1167 (char_u *)NULL, PV_NONE, 1175 (char_u *)NULL, PV_NONE,
1168 {(char_u *)NULL, (char_u *)0L} 1176 {(char_u *)NULL, (char_u *)0L}
1169 #endif 1177 #endif
1170 }, 1178 SCRIPTID_INIT},
1171 {"grepprg", "gp", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, 1179 {"grepprg", "gp", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
1172 #ifdef FEAT_QUICKFIX 1180 #ifdef FEAT_QUICKFIX
1173 (char_u *)&p_gp, PV_GP, 1181 (char_u *)&p_gp, PV_GP,
1174 { 1182 {
1175 # ifdef WIN3264 1183 # ifdef WIN3264
1183 # else 1191 # else
1184 # ifdef VMS 1192 # ifdef VMS
1185 (char_u *)"SEARCH/NUMBERS ", 1193 (char_u *)"SEARCH/NUMBERS ",
1186 # else 1194 # else
1187 (char_u *)"grep -n ", 1195 (char_u *)"grep -n ",
1188 #endif 1196 # endif
1189 #endif 1197 # endif
1190 # endif 1198 # endif
1191 (char_u *)0L}, 1199 (char_u *)0L}
1192 #else 1200 #else
1193 (char_u *)NULL, PV_NONE, 1201 (char_u *)NULL, PV_NONE,
1194 {(char_u *)NULL, (char_u *)0L} 1202 {(char_u *)NULL, (char_u *)0L}
1195 #endif 1203 #endif
1196 }, 1204 SCRIPTID_INIT},
1197 {"guicursor", "gcr", P_STRING|P_VI_DEF|P_COMMA|P_NODUP, 1205 {"guicursor", "gcr", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
1198 #ifdef CURSOR_SHAPE 1206 #ifdef CURSOR_SHAPE
1199 (char_u *)&p_guicursor, PV_NONE, 1207 (char_u *)&p_guicursor, PV_NONE,
1200 { 1208 {
1201 # ifdef FEAT_GUI 1209 # ifdef FEAT_GUI
1206 (char_u *)0L} 1214 (char_u *)0L}
1207 #else 1215 #else
1208 (char_u *)NULL, PV_NONE, 1216 (char_u *)NULL, PV_NONE,
1209 {(char_u *)NULL, (char_u *)0L} 1217 {(char_u *)NULL, (char_u *)0L}
1210 #endif 1218 #endif
1211 }, 1219 SCRIPTID_INIT},
1212 {"guifont", "gfn", P_STRING|P_VI_DEF|P_RCLR|P_COMMA|P_NODUP, 1220 {"guifont", "gfn", P_STRING|P_VI_DEF|P_RCLR|P_COMMA|P_NODUP,
1213 #ifdef FEAT_GUI 1221 #ifdef FEAT_GUI
1214 (char_u *)&p_guifont, PV_NONE, 1222 (char_u *)&p_guifont, PV_NONE,
1215 {(char_u *)"", (char_u *)0L} 1223 {(char_u *)"", (char_u *)0L}
1216 #else 1224 #else
1217 (char_u *)NULL, PV_NONE, 1225 (char_u *)NULL, PV_NONE,
1218 {(char_u *)NULL, (char_u *)0L} 1226 {(char_u *)NULL, (char_u *)0L}
1219 #endif 1227 #endif
1220 }, 1228 SCRIPTID_INIT},
1221 {"guifontset", "gfs", P_STRING|P_VI_DEF|P_RCLR|P_COMMA, 1229 {"guifontset", "gfs", P_STRING|P_VI_DEF|P_RCLR|P_COMMA,
1222 #if defined(FEAT_GUI) && defined(FEAT_XFONTSET) 1230 #if defined(FEAT_GUI) && defined(FEAT_XFONTSET)
1223 (char_u *)&p_guifontset, PV_NONE, 1231 (char_u *)&p_guifontset, PV_NONE,
1224 {(char_u *)"", (char_u *)0L} 1232 {(char_u *)"", (char_u *)0L}
1225 #else 1233 #else
1226 (char_u *)NULL, PV_NONE, 1234 (char_u *)NULL, PV_NONE,
1227 {(char_u *)NULL, (char_u *)0L} 1235 {(char_u *)NULL, (char_u *)0L}
1228 #endif 1236 #endif
1229 }, 1237 SCRIPTID_INIT},
1230 {"guifontwide", "gfw", P_STRING|P_VI_DEF|P_RCLR|P_COMMA|P_NODUP, 1238 {"guifontwide", "gfw", P_STRING|P_VI_DEF|P_RCLR|P_COMMA|P_NODUP,
1231 #if defined(FEAT_GUI) && defined(FEAT_MBYTE) 1239 #if defined(FEAT_GUI) && defined(FEAT_MBYTE)
1232 (char_u *)&p_guifontwide, PV_NONE, 1240 (char_u *)&p_guifontwide, PV_NONE,
1233 {(char_u *)"", (char_u *)0L} 1241 {(char_u *)"", (char_u *)0L}
1234 #else 1242 #else
1235 (char_u *)NULL, PV_NONE, 1243 (char_u *)NULL, PV_NONE,
1236 {(char_u *)NULL, (char_u *)0L} 1244 {(char_u *)NULL, (char_u *)0L}
1237 #endif 1245 #endif
1238 }, 1246 SCRIPTID_INIT},
1239 {"guiheadroom", "ghr", P_NUM|P_VI_DEF, 1247 {"guiheadroom", "ghr", P_NUM|P_VI_DEF,
1240 #if defined(FEAT_GUI_GTK) || defined(FEAT_GUI_X11) 1248 #if defined(FEAT_GUI_GTK) || defined(FEAT_GUI_X11)
1241 (char_u *)&p_ghr, PV_NONE, 1249 (char_u *)&p_ghr, PV_NONE,
1242 #else 1250 #else
1243 (char_u *)NULL, PV_NONE, 1251 (char_u *)NULL, PV_NONE,
1244 #endif 1252 #endif
1245 {(char_u *)50L, (char_u *)0L}}, 1253 {(char_u *)50L, (char_u *)0L} SCRIPTID_INIT},
1246 {"guioptions", "go", P_STRING|P_VI_DEF|P_RALL|P_FLAGLIST, 1254 {"guioptions", "go", P_STRING|P_VI_DEF|P_RALL|P_FLAGLIST,
1247 #if defined(FEAT_GUI) 1255 #if defined(FEAT_GUI)
1248 (char_u *)&p_go, PV_NONE, 1256 (char_u *)&p_go, PV_NONE,
1249 # if defined(UNIX) && !defined(MACOS) 1257 # if defined(UNIX) && !defined(MACOS)
1250 {(char_u *)"aegimrLtT", (char_u *)0L} 1258 {(char_u *)"aegimrLtT", (char_u *)0L}
1253 # endif 1261 # endif
1254 #else 1262 #else
1255 (char_u *)NULL, PV_NONE, 1263 (char_u *)NULL, PV_NONE,
1256 {(char_u *)NULL, (char_u *)0L} 1264 {(char_u *)NULL, (char_u *)0L}
1257 #endif 1265 #endif
1258 }, 1266 SCRIPTID_INIT},
1259 {"guipty", NULL, P_BOOL|P_VI_DEF, 1267 {"guipty", NULL, P_BOOL|P_VI_DEF,
1260 #if defined(FEAT_GUI) 1268 #if defined(FEAT_GUI)
1261 (char_u *)&p_guipty, PV_NONE, 1269 (char_u *)&p_guipty, PV_NONE,
1262 #else 1270 #else
1263 (char_u *)NULL, PV_NONE, 1271 (char_u *)NULL, PV_NONE,
1264 #endif 1272 #endif
1265 {(char_u *)TRUE, (char_u *)0L}}, 1273 {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
1266 {"guitablabel", "gtl", P_STRING|P_VI_DEF|P_RWIN, 1274 {"guitablabel", "gtl", P_STRING|P_VI_DEF|P_RWIN,
1267 #if defined(FEAT_GUI_TABLINE) 1275 #if defined(FEAT_GUI_TABLINE)
1268 (char_u *)&p_gtl, PV_NONE, 1276 (char_u *)&p_gtl, PV_NONE,
1269 {(char_u *)"", (char_u *)0L} 1277 {(char_u *)"", (char_u *)0L}
1270 #else 1278 #else
1271 (char_u *)NULL, PV_NONE, 1279 (char_u *)NULL, PV_NONE,
1272 {(char_u *)NULL, (char_u *)0L} 1280 {(char_u *)NULL, (char_u *)0L}
1273 #endif 1281 #endif
1274 }, 1282 SCRIPTID_INIT},
1275 {"guitabtooltip", "gtt", P_STRING|P_VI_DEF|P_RWIN, 1283 {"guitabtooltip", "gtt", P_STRING|P_VI_DEF|P_RWIN,
1276 #if defined(FEAT_GUI_TABLINE) 1284 #if defined(FEAT_GUI_TABLINE)
1277 (char_u *)&p_gtt, PV_NONE, 1285 (char_u *)&p_gtt, PV_NONE,
1278 {(char_u *)"", (char_u *)0L} 1286 {(char_u *)"", (char_u *)0L}
1279 #else 1287 #else
1280 (char_u *)NULL, PV_NONE, 1288 (char_u *)NULL, PV_NONE,
1281 {(char_u *)NULL, (char_u *)0L} 1289 {(char_u *)NULL, (char_u *)0L}
1282 #endif 1290 #endif
1283 }, 1291 SCRIPTID_INIT},
1284 {"hardtabs", "ht", P_NUM|P_VI_DEF, 1292 {"hardtabs", "ht", P_NUM|P_VI_DEF,
1285 (char_u *)NULL, PV_NONE, 1293 (char_u *)NULL, PV_NONE,
1286 {(char_u *)0L, (char_u *)0L}}, 1294 {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
1287 {"helpfile", "hf", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, 1295 {"helpfile", "hf", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
1288 (char_u *)&p_hf, PV_NONE, 1296 (char_u *)&p_hf, PV_NONE,
1289 {(char_u *)DFLT_HELPFILE, (char_u *)0L}}, 1297 {(char_u *)DFLT_HELPFILE, (char_u *)0L}
1298 SCRIPTID_INIT},
1290 {"helpheight", "hh", P_NUM|P_VI_DEF, 1299 {"helpheight", "hh", P_NUM|P_VI_DEF,
1291 #ifdef FEAT_WINDOWS 1300 #ifdef FEAT_WINDOWS
1292 (char_u *)&p_hh, PV_NONE, 1301 (char_u *)&p_hh, PV_NONE,
1293 #else 1302 #else
1294 (char_u *)NULL, PV_NONE, 1303 (char_u *)NULL, PV_NONE,
1295 #endif 1304 #endif
1296 {(char_u *)20L, (char_u *)0L}}, 1305 {(char_u *)20L, (char_u *)0L} SCRIPTID_INIT},
1297 {"helplang", "hlg", P_STRING|P_VI_DEF|P_COMMA, 1306 {"helplang", "hlg", P_STRING|P_VI_DEF|P_COMMA,
1298 #ifdef FEAT_MULTI_LANG 1307 #ifdef FEAT_MULTI_LANG
1299 (char_u *)&p_hlg, PV_NONE, 1308 (char_u *)&p_hlg, PV_NONE,
1300 {(char_u *)"", (char_u *)0L} 1309 {(char_u *)"", (char_u *)0L}
1301 #else 1310 #else
1302 (char_u *)NULL, PV_NONE, 1311 (char_u *)NULL, PV_NONE,
1303 {(char_u *)0L, (char_u *)0L} 1312 {(char_u *)0L, (char_u *)0L}
1304 #endif 1313 #endif
1305 }, 1314 SCRIPTID_INIT},
1306 {"hidden", "hid", P_BOOL|P_VI_DEF, 1315 {"hidden", "hid", P_BOOL|P_VI_DEF,
1307 (char_u *)&p_hid, PV_NONE, 1316 (char_u *)&p_hid, PV_NONE,
1308 {(char_u *)FALSE, (char_u *)0L}}, 1317 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1309 {"highlight", "hl", P_STRING|P_VI_DEF|P_RCLR|P_COMMA|P_NODUP, 1318 {"highlight", "hl", P_STRING|P_VI_DEF|P_RCLR|P_COMMA|P_NODUP,
1310 (char_u *)&p_hl, PV_NONE, 1319 (char_u *)&p_hl, PV_NONE,
1311 {(char_u *)HIGHLIGHT_INIT, (char_u *)0L}}, 1320 {(char_u *)HIGHLIGHT_INIT, (char_u *)0L}
1321 SCRIPTID_INIT},
1312 {"history", "hi", P_NUM|P_VIM, 1322 {"history", "hi", P_NUM|P_VIM,
1313 (char_u *)&p_hi, PV_NONE, 1323 (char_u *)&p_hi, PV_NONE,
1314 {(char_u *)0L, (char_u *)20L}}, 1324 {(char_u *)0L, (char_u *)20L} SCRIPTID_INIT},
1315 {"hkmap", "hk", P_BOOL|P_VI_DEF|P_VIM, 1325 {"hkmap", "hk", P_BOOL|P_VI_DEF|P_VIM,
1316 #ifdef FEAT_RIGHTLEFT 1326 #ifdef FEAT_RIGHTLEFT
1317 (char_u *)&p_hkmap, PV_NONE, 1327 (char_u *)&p_hkmap, PV_NONE,
1318 #else 1328 #else
1319 (char_u *)NULL, PV_NONE, 1329 (char_u *)NULL, PV_NONE,
1320 #endif 1330 #endif
1321 {(char_u *)FALSE, (char_u *)0L}}, 1331 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1322 {"hkmapp", "hkp", P_BOOL|P_VI_DEF|P_VIM, 1332 {"hkmapp", "hkp", P_BOOL|P_VI_DEF|P_VIM,
1323 #ifdef FEAT_RIGHTLEFT 1333 #ifdef FEAT_RIGHTLEFT
1324 (char_u *)&p_hkmapp, PV_NONE, 1334 (char_u *)&p_hkmapp, PV_NONE,
1325 #else 1335 #else
1326 (char_u *)NULL, PV_NONE, 1336 (char_u *)NULL, PV_NONE,
1327 #endif 1337 #endif
1328 {(char_u *)FALSE, (char_u *)0L}}, 1338 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1329 {"hlsearch", "hls", P_BOOL|P_VI_DEF|P_VIM|P_RALL, 1339 {"hlsearch", "hls", P_BOOL|P_VI_DEF|P_VIM|P_RALL,
1330 (char_u *)&p_hls, PV_NONE, 1340 (char_u *)&p_hls, PV_NONE,
1331 {(char_u *)FALSE, (char_u *)0L}}, 1341 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1332 {"icon", NULL, P_BOOL|P_VI_DEF, 1342 {"icon", NULL, P_BOOL|P_VI_DEF,
1333 #ifdef FEAT_TITLE 1343 #ifdef FEAT_TITLE
1334 (char_u *)&p_icon, PV_NONE, 1344 (char_u *)&p_icon, PV_NONE,
1335 #else 1345 #else
1336 (char_u *)NULL, PV_NONE, 1346 (char_u *)NULL, PV_NONE,
1337 #endif 1347 #endif
1338 {(char_u *)FALSE, (char_u *)0L}}, 1348 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1339 {"iconstring", NULL, P_STRING|P_VI_DEF, 1349 {"iconstring", NULL, P_STRING|P_VI_DEF,
1340 #ifdef FEAT_TITLE 1350 #ifdef FEAT_TITLE
1341 (char_u *)&p_iconstring, PV_NONE, 1351 (char_u *)&p_iconstring, PV_NONE,
1342 #else 1352 #else
1343 (char_u *)NULL, PV_NONE, 1353 (char_u *)NULL, PV_NONE,
1344 #endif 1354 #endif
1345 {(char_u *)"", (char_u *)0L}}, 1355 {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
1346 {"ignorecase", "ic", P_BOOL|P_VI_DEF, 1356 {"ignorecase", "ic", P_BOOL|P_VI_DEF,
1347 (char_u *)&p_ic, PV_NONE, 1357 (char_u *)&p_ic, PV_NONE,
1348 {(char_u *)FALSE, (char_u *)0L}}, 1358 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1349 {"imactivatekey","imak",P_STRING|P_VI_DEF, 1359 {"imactivatekey","imak",P_STRING|P_VI_DEF,
1350 #if defined(FEAT_XIM) && defined(FEAT_GUI_GTK) 1360 #if defined(FEAT_XIM) && defined(FEAT_GUI_GTK)
1351 (char_u *)&p_imak, PV_NONE, 1361 (char_u *)&p_imak, PV_NONE,
1352 #else 1362 #else
1353 (char_u *)NULL, PV_NONE, 1363 (char_u *)NULL, PV_NONE,
1354 #endif 1364 #endif
1355 {(char_u *)"", (char_u *)0L}}, 1365 {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
1356 {"imcmdline", "imc", P_BOOL|P_VI_DEF, 1366 {"imcmdline", "imc", P_BOOL|P_VI_DEF,
1357 #ifdef USE_IM_CONTROL 1367 #ifdef USE_IM_CONTROL
1358 (char_u *)&p_imcmdline, PV_NONE, 1368 (char_u *)&p_imcmdline, PV_NONE,
1359 #else 1369 #else
1360 (char_u *)NULL, PV_NONE, 1370 (char_u *)NULL, PV_NONE,
1361 #endif 1371 #endif
1362 {(char_u *)FALSE, (char_u *)0L}}, 1372 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1363 {"imdisable", "imd", P_BOOL|P_VI_DEF, 1373 {"imdisable", "imd", P_BOOL|P_VI_DEF,
1364 #ifdef USE_IM_CONTROL 1374 #ifdef USE_IM_CONTROL
1365 (char_u *)&p_imdisable, PV_NONE, 1375 (char_u *)&p_imdisable, PV_NONE,
1366 #else 1376 #else
1367 (char_u *)NULL, PV_NONE, 1377 (char_u *)NULL, PV_NONE,
1369 #ifdef __sgi 1379 #ifdef __sgi
1370 {(char_u *)TRUE, (char_u *)0L} 1380 {(char_u *)TRUE, (char_u *)0L}
1371 #else 1381 #else
1372 {(char_u *)FALSE, (char_u *)0L} 1382 {(char_u *)FALSE, (char_u *)0L}
1373 #endif 1383 #endif
1374 }, 1384 SCRIPTID_INIT},
1375 {"iminsert", "imi", P_NUM|P_VI_DEF, 1385 {"iminsert", "imi", P_NUM|P_VI_DEF,
1376 (char_u *)&p_iminsert, PV_IMI, 1386 (char_u *)&p_iminsert, PV_IMI,
1377 #ifdef B_IMODE_IM 1387 #ifdef B_IMODE_IM
1378 {(char_u *)B_IMODE_IM, (char_u *)0L} 1388 {(char_u *)B_IMODE_IM, (char_u *)0L}
1379 #else 1389 #else
1380 {(char_u *)B_IMODE_NONE, (char_u *)0L} 1390 {(char_u *)B_IMODE_NONE, (char_u *)0L}
1381 #endif 1391 #endif
1382 }, 1392 SCRIPTID_INIT},
1383 {"imsearch", "ims", P_NUM|P_VI_DEF, 1393 {"imsearch", "ims", P_NUM|P_VI_DEF,
1384 (char_u *)&p_imsearch, PV_IMS, 1394 (char_u *)&p_imsearch, PV_IMS,
1385 #ifdef B_IMODE_IM 1395 #ifdef B_IMODE_IM
1386 {(char_u *)B_IMODE_IM, (char_u *)0L} 1396 {(char_u *)B_IMODE_IM, (char_u *)0L}
1387 #else 1397 #else
1388 {(char_u *)B_IMODE_NONE, (char_u *)0L} 1398 {(char_u *)B_IMODE_NONE, (char_u *)0L}
1389 #endif 1399 #endif
1390 }, 1400 SCRIPTID_INIT},
1391 {"include", "inc", P_STRING|P_ALLOCED|P_VI_DEF, 1401 {"include", "inc", P_STRING|P_ALLOCED|P_VI_DEF,
1392 #ifdef FEAT_FIND_ID 1402 #ifdef FEAT_FIND_ID
1393 (char_u *)&p_inc, PV_INC, 1403 (char_u *)&p_inc, PV_INC,
1394 {(char_u *)"^\\s*#\\s*include", (char_u *)0L} 1404 {(char_u *)"^\\s*#\\s*include", (char_u *)0L}
1395 #else 1405 #else
1396 (char_u *)NULL, PV_NONE, 1406 (char_u *)NULL, PV_NONE,
1397 {(char_u *)0L, (char_u *)0L} 1407 {(char_u *)0L, (char_u *)0L}
1398 #endif 1408 #endif
1399 }, 1409 SCRIPTID_INIT},
1400 {"includeexpr", "inex", P_STRING|P_ALLOCED|P_VI_DEF, 1410 {"includeexpr", "inex", P_STRING|P_ALLOCED|P_VI_DEF,
1401 #if defined(FEAT_FIND_ID) && defined(FEAT_EVAL) 1411 #if defined(FEAT_FIND_ID) && defined(FEAT_EVAL)
1402 (char_u *)&p_inex, PV_INEX, 1412 (char_u *)&p_inex, PV_INEX,
1403 {(char_u *)"", (char_u *)0L} 1413 {(char_u *)"", (char_u *)0L}
1404 #else 1414 #else
1405 (char_u *)NULL, PV_NONE, 1415 (char_u *)NULL, PV_NONE,
1406 {(char_u *)0L, (char_u *)0L} 1416 {(char_u *)0L, (char_u *)0L}
1407 #endif 1417 #endif
1408 }, 1418 SCRIPTID_INIT},
1409 {"incsearch", "is", P_BOOL|P_VI_DEF|P_VIM, 1419 {"incsearch", "is", P_BOOL|P_VI_DEF|P_VIM,
1410 (char_u *)&p_is, PV_NONE, 1420 (char_u *)&p_is, PV_NONE,
1411 {(char_u *)FALSE, (char_u *)0L}}, 1421 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1412 {"indentexpr", "inde", P_STRING|P_ALLOCED|P_VI_DEF|P_VIM, 1422 {"indentexpr", "inde", P_STRING|P_ALLOCED|P_VI_DEF|P_VIM,
1413 #if defined(FEAT_CINDENT) && defined(FEAT_EVAL) 1423 #if defined(FEAT_CINDENT) && defined(FEAT_EVAL)
1414 (char_u *)&p_inde, PV_INDE, 1424 (char_u *)&p_inde, PV_INDE,
1415 {(char_u *)"", (char_u *)0L} 1425 {(char_u *)"", (char_u *)0L}
1416 #else 1426 #else
1417 (char_u *)NULL, PV_NONE, 1427 (char_u *)NULL, PV_NONE,
1418 {(char_u *)0L, (char_u *)0L} 1428 {(char_u *)0L, (char_u *)0L}
1419 #endif 1429 #endif
1420 }, 1430 SCRIPTID_INIT},
1421 {"indentkeys", "indk", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP, 1431 {"indentkeys", "indk", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP,
1422 #if defined(FEAT_CINDENT) && defined(FEAT_EVAL) 1432 #if defined(FEAT_CINDENT) && defined(FEAT_EVAL)
1423 (char_u *)&p_indk, PV_INDK, 1433 (char_u *)&p_indk, PV_INDK,
1424 {(char_u *)"0{,0},:,0#,!^F,o,O,e", (char_u *)0L} 1434 {(char_u *)"0{,0},:,0#,!^F,o,O,e", (char_u *)0L}
1425 #else 1435 #else
1426 (char_u *)NULL, PV_NONE, 1436 (char_u *)NULL, PV_NONE,
1427 {(char_u *)0L, (char_u *)0L} 1437 {(char_u *)0L, (char_u *)0L}
1428 #endif 1438 #endif
1429 }, 1439 SCRIPTID_INIT},
1430 {"infercase", "inf", P_BOOL|P_VI_DEF, 1440 {"infercase", "inf", P_BOOL|P_VI_DEF,
1431 (char_u *)&p_inf, PV_INF, 1441 (char_u *)&p_inf, PV_INF,
1432 {(char_u *)FALSE, (char_u *)0L}}, 1442 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1433 {"insertmode", "im", P_BOOL|P_VI_DEF|P_VIM, 1443 {"insertmode", "im", P_BOOL|P_VI_DEF|P_VIM,
1434 (char_u *)&p_im, PV_NONE, 1444 (char_u *)&p_im, PV_NONE,
1435 {(char_u *)FALSE, (char_u *)0L}}, 1445 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1436 {"isfname", "isf", P_STRING|P_VI_DEF|P_COMMA|P_NODUP, 1446 {"isfname", "isf", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
1437 (char_u *)&p_isf, PV_NONE, 1447 (char_u *)&p_isf, PV_NONE,
1438 { 1448 {
1439 #ifdef BACKSLASH_IN_FILENAME 1449 #ifdef BACKSLASH_IN_FILENAME
1440 /* Excluded are: & and ^ are special in cmd.exe 1450 /* Excluded are: & and ^ are special in cmd.exe
1453 (char_u *)"@,48-57,/,.,-,_,+,,,#,$,%,~,=", 1463 (char_u *)"@,48-57,/,.,-,_,+,,,#,$,%,~,=",
1454 # endif 1464 # endif
1455 # endif 1465 # endif
1456 # endif 1466 # endif
1457 #endif 1467 #endif
1458 (char_u *)0L}}, 1468 (char_u *)0L} SCRIPTID_INIT},
1459 {"isident", "isi", P_STRING|P_VI_DEF|P_COMMA|P_NODUP, 1469 {"isident", "isi", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
1460 (char_u *)&p_isi, PV_NONE, 1470 (char_u *)&p_isi, PV_NONE,
1461 { 1471 {
1462 #if defined(MSDOS) || defined(MSWIN) || defined(OS2) 1472 #if defined(MSDOS) || defined(MSWIN) || defined(OS2)
1463 (char_u *)"@,48-57,_,128-167,224-235", 1473 (char_u *)"@,48-57,_,128-167,224-235",
1470 "251-254", 1480 "251-254",
1471 # else 1481 # else
1472 (char_u *)"@,48-57,_,192-255", 1482 (char_u *)"@,48-57,_,192-255",
1473 # endif 1483 # endif
1474 #endif 1484 #endif
1475 (char_u *)0L}}, 1485 (char_u *)0L} SCRIPTID_INIT},
1476 {"iskeyword", "isk", P_STRING|P_ALLOCED|P_VIM|P_COMMA|P_NODUP, 1486 {"iskeyword", "isk", P_STRING|P_ALLOCED|P_VIM|P_COMMA|P_NODUP,
1477 (char_u *)&p_isk, PV_ISK, 1487 (char_u *)&p_isk, PV_ISK,
1478 { 1488 {
1479 #ifdef EBCDIC 1489 #ifdef EBCDIC
1480 (char_u *)"@,240-249,_", 1490 (char_u *)"@,240-249,_",
1489 (char_u *)"@,48-57,_,128-167,224-235" 1499 (char_u *)"@,48-57,_,128-167,224-235"
1490 # else 1500 # else
1491 ISK_LATIN1 1501 ISK_LATIN1
1492 # endif 1502 # endif
1493 #endif 1503 #endif
1494 }}, 1504 } SCRIPTID_INIT},
1495 {"isprint", "isp", P_STRING|P_VI_DEF|P_RALL|P_COMMA|P_NODUP, 1505 {"isprint", "isp", P_STRING|P_VI_DEF|P_RALL|P_COMMA|P_NODUP,
1496 (char_u *)&p_isp, PV_NONE, 1506 (char_u *)&p_isp, PV_NONE,
1497 { 1507 {
1498 #if defined(MSDOS) || defined(MSWIN) || defined(OS2) \ 1508 #if defined(MSDOS) || defined(MSWIN) || defined(OS2) \
1499 || (defined(MACOS) && !defined(MACOS_X)) \ 1509 || (defined(MACOS) && !defined(MACOS_X)) \
1505 (char_u *)"63-255", 1515 (char_u *)"63-255",
1506 # else 1516 # else
1507 ISP_LATIN1, 1517 ISP_LATIN1,
1508 # endif 1518 # endif
1509 #endif 1519 #endif
1510 (char_u *)0L}}, 1520 (char_u *)0L} SCRIPTID_INIT},
1511 {"joinspaces", "js", P_BOOL|P_VI_DEF|P_VIM, 1521 {"joinspaces", "js", P_BOOL|P_VI_DEF|P_VIM,
1512 (char_u *)&p_js, PV_NONE, 1522 (char_u *)&p_js, PV_NONE,
1513 {(char_u *)TRUE, (char_u *)0L}}, 1523 {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
1514 {"key", NULL, P_STRING|P_ALLOCED|P_VI_DEF|P_NO_MKRC, 1524 {"key", NULL, P_STRING|P_ALLOCED|P_VI_DEF|P_NO_MKRC,
1515 #ifdef FEAT_CRYPT 1525 #ifdef FEAT_CRYPT
1516 (char_u *)&p_key, PV_KEY, 1526 (char_u *)&p_key, PV_KEY,
1517 {(char_u *)"", (char_u *)0L} 1527 {(char_u *)"", (char_u *)0L}
1518 #else 1528 #else
1519 (char_u *)NULL, PV_NONE, 1529 (char_u *)NULL, PV_NONE,
1520 {(char_u *)0L, (char_u *)0L} 1530 {(char_u *)0L, (char_u *)0L}
1521 #endif 1531 #endif
1522 }, 1532 SCRIPTID_INIT},
1523 {"keymap", "kmp", P_STRING|P_ALLOCED|P_VI_DEF|P_RBUF|P_RSTAT|P_NFNAME|P_PRI_MKRC, 1533 {"keymap", "kmp", P_STRING|P_ALLOCED|P_VI_DEF|P_RBUF|P_RSTAT|P_NFNAME|P_PRI_MKRC,
1524 #ifdef FEAT_KEYMAP 1534 #ifdef FEAT_KEYMAP
1525 (char_u *)&p_keymap, PV_KMAP, 1535 (char_u *)&p_keymap, PV_KMAP,
1526 {(char_u *)"", (char_u *)0L} 1536 {(char_u *)"", (char_u *)0L}
1527 #else 1537 #else
1528 (char_u *)NULL, PV_NONE, 1538 (char_u *)NULL, PV_NONE,
1529 {(char_u *)"", (char_u *)0L} 1539 {(char_u *)"", (char_u *)0L}
1530 #endif 1540 #endif
1531 }, 1541 SCRIPTID_INIT},
1532 {"keymodel", "km", P_STRING|P_VI_DEF|P_COMMA|P_NODUP, 1542 {"keymodel", "km", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
1533 #ifdef FEAT_VISUAL 1543 #ifdef FEAT_VISUAL
1534 (char_u *)&p_km, PV_NONE, 1544 (char_u *)&p_km, PV_NONE,
1535 #else 1545 #else
1536 (char_u *)NULL, PV_NONE, 1546 (char_u *)NULL, PV_NONE,
1537 #endif 1547 #endif
1538 {(char_u *)"", (char_u *)0L}}, 1548 {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
1539 {"keywordprg", "kp", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, 1549 {"keywordprg", "kp", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
1540 (char_u *)&p_kp, PV_KP, 1550 (char_u *)&p_kp, PV_KP,
1541 { 1551 {
1542 #if defined(MSDOS) || defined(MSWIN) 1552 #if defined(MSDOS) || defined(MSWIN)
1543 (char_u *)":help", 1553 (char_u *)":help",
1554 (char_u *)"man", 1564 (char_u *)"man",
1555 # endif 1565 # endif
1556 # endif 1566 # endif
1557 #endif 1567 #endif
1558 #endif 1568 #endif
1559 (char_u *)0L}}, 1569 (char_u *)0L} SCRIPTID_INIT},
1560 {"langmap", "lmap", P_STRING|P_VI_DEF|P_COMMA|P_NODUP, 1570 {"langmap", "lmap", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
1561 #ifdef FEAT_LANGMAP 1571 #ifdef FEAT_LANGMAP
1562 (char_u *)&p_langmap, PV_NONE, 1572 (char_u *)&p_langmap, PV_NONE,
1563 {(char_u *)"", /* unmatched } */ 1573 {(char_u *)"", /* unmatched } */
1564 #else 1574 #else
1565 (char_u *)NULL, PV_NONE, 1575 (char_u *)NULL, PV_NONE,
1566 {(char_u *)NULL, 1576 {(char_u *)NULL,
1567 #endif 1577 #endif
1568 (char_u *)0L}}, 1578 (char_u *)0L} SCRIPTID_INIT},
1569 {"langmenu", "lm", P_STRING|P_VI_DEF|P_NFNAME, 1579 {"langmenu", "lm", P_STRING|P_VI_DEF|P_NFNAME,
1570 #if defined(FEAT_MENU) && defined(FEAT_MULTI_LANG) 1580 #if defined(FEAT_MENU) && defined(FEAT_MULTI_LANG)
1571 (char_u *)&p_lm, PV_NONE, 1581 (char_u *)&p_lm, PV_NONE,
1572 #else 1582 #else
1573 (char_u *)NULL, PV_NONE, 1583 (char_u *)NULL, PV_NONE,
1574 #endif 1584 #endif
1575 {(char_u *)"", (char_u *)0L}}, 1585 {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
1576 {"laststatus", "ls", P_NUM|P_VI_DEF|P_RALL, 1586 {"laststatus", "ls", P_NUM|P_VI_DEF|P_RALL,
1577 #ifdef FEAT_WINDOWS 1587 #ifdef FEAT_WINDOWS
1578 (char_u *)&p_ls, PV_NONE, 1588 (char_u *)&p_ls, PV_NONE,
1579 #else 1589 #else
1580 (char_u *)NULL, PV_NONE, 1590 (char_u *)NULL, PV_NONE,
1581 #endif 1591 #endif
1582 {(char_u *)1L, (char_u *)0L}}, 1592 {(char_u *)1L, (char_u *)0L} SCRIPTID_INIT},
1583 {"lazyredraw", "lz", P_BOOL|P_VI_DEF, 1593 {"lazyredraw", "lz", P_BOOL|P_VI_DEF,
1584 (char_u *)&p_lz, PV_NONE, 1594 (char_u *)&p_lz, PV_NONE,
1585 {(char_u *)FALSE, (char_u *)0L}}, 1595 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1586 {"linebreak", "lbr", P_BOOL|P_VI_DEF|P_RWIN, 1596 {"linebreak", "lbr", P_BOOL|P_VI_DEF|P_RWIN,
1587 #ifdef FEAT_LINEBREAK 1597 #ifdef FEAT_LINEBREAK
1588 (char_u *)VAR_WIN, PV_LBR, 1598 (char_u *)VAR_WIN, PV_LBR,
1589 #else 1599 #else
1590 (char_u *)NULL, PV_NONE, 1600 (char_u *)NULL, PV_NONE,
1591 #endif 1601 #endif
1592 {(char_u *)FALSE, (char_u *)0L}}, 1602 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1593 {"lines", NULL, P_NUM|P_NODEFAULT|P_NO_MKRC|P_VI_DEF|P_RCLR, 1603 {"lines", NULL, P_NUM|P_NODEFAULT|P_NO_MKRC|P_VI_DEF|P_RCLR,
1594 (char_u *)&Rows, PV_NONE, 1604 (char_u *)&Rows, PV_NONE,
1595 { 1605 {
1596 #if defined(MSDOS) || defined(WIN3264) || defined(OS2) 1606 #if defined(MSDOS) || defined(WIN3264) || defined(OS2)
1597 (char_u *)25L, 1607 (char_u *)25L,
1598 #else 1608 #else
1599 (char_u *)24L, 1609 (char_u *)24L,
1600 #endif 1610 #endif
1601 (char_u *)0L}}, 1611 (char_u *)0L} SCRIPTID_INIT},
1602 {"linespace", "lsp", P_NUM|P_VI_DEF|P_RCLR, 1612 {"linespace", "lsp", P_NUM|P_VI_DEF|P_RCLR,
1603 #ifdef FEAT_GUI 1613 #ifdef FEAT_GUI
1604 (char_u *)&p_linespace, PV_NONE, 1614 (char_u *)&p_linespace, PV_NONE,
1605 #else 1615 #else
1606 (char_u *)NULL, PV_NONE, 1616 (char_u *)NULL, PV_NONE,
1608 #ifdef FEAT_GUI_W32 1618 #ifdef FEAT_GUI_W32
1609 {(char_u *)1L, (char_u *)0L} 1619 {(char_u *)1L, (char_u *)0L}
1610 #else 1620 #else
1611 {(char_u *)0L, (char_u *)0L} 1621 {(char_u *)0L, (char_u *)0L}
1612 #endif 1622 #endif
1613 }, 1623 SCRIPTID_INIT},
1614 {"lisp", NULL, P_BOOL|P_VI_DEF, 1624 {"lisp", NULL, P_BOOL|P_VI_DEF,
1615 #ifdef FEAT_LISP 1625 #ifdef FEAT_LISP
1616 (char_u *)&p_lisp, PV_LISP, 1626 (char_u *)&p_lisp, PV_LISP,
1617 #else 1627 #else
1618 (char_u *)NULL, PV_NONE, 1628 (char_u *)NULL, PV_NONE,
1619 #endif 1629 #endif
1620 {(char_u *)FALSE, (char_u *)0L}}, 1630 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1621 {"lispwords", "lw", P_STRING|P_VI_DEF|P_COMMA|P_NODUP, 1631 {"lispwords", "lw", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
1622 #ifdef FEAT_LISP 1632 #ifdef FEAT_LISP
1623 (char_u *)&p_lispwords, PV_NONE, 1633 (char_u *)&p_lispwords, PV_NONE,
1624 {(char_u *)LISPWORD_VALUE, (char_u *)0L} 1634 {(char_u *)LISPWORD_VALUE, (char_u *)0L}
1625 #else 1635 #else
1626 (char_u *)NULL, PV_NONE, 1636 (char_u *)NULL, PV_NONE,
1627 {(char_u *)"", (char_u *)0L} 1637 {(char_u *)"", (char_u *)0L}
1628 #endif 1638 #endif
1629 }, 1639 SCRIPTID_INIT},
1630 {"list", NULL, P_BOOL|P_VI_DEF|P_RWIN, 1640 {"list", NULL, P_BOOL|P_VI_DEF|P_RWIN,
1631 (char_u *)VAR_WIN, PV_LIST, 1641 (char_u *)VAR_WIN, PV_LIST,
1632 {(char_u *)FALSE, (char_u *)0L}}, 1642 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1633 {"listchars", "lcs", P_STRING|P_VI_DEF|P_RALL|P_COMMA|P_NODUP, 1643 {"listchars", "lcs", P_STRING|P_VI_DEF|P_RALL|P_COMMA|P_NODUP,
1634 (char_u *)&p_lcs, PV_NONE, 1644 (char_u *)&p_lcs, PV_NONE,
1635 {(char_u *)"eol:$", (char_u *)0L}}, 1645 {(char_u *)"eol:$", (char_u *)0L} SCRIPTID_INIT},
1636 {"loadplugins", "lpl", P_BOOL|P_VI_DEF, 1646 {"loadplugins", "lpl", P_BOOL|P_VI_DEF,
1637 (char_u *)&p_lpl, PV_NONE, 1647 (char_u *)&p_lpl, PV_NONE,
1638 {(char_u *)TRUE, (char_u *)0L}}, 1648 {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
1639 #ifdef FEAT_GUI_MAC 1649 #ifdef FEAT_GUI_MAC
1640 {"macatsui", NULL, P_BOOL|P_VI_DEF|P_RCLR, 1650 {"macatsui", NULL, P_BOOL|P_VI_DEF|P_RCLR,
1641 (char_u *)&p_macatsui, PV_NONE, 1651 (char_u *)&p_macatsui, PV_NONE,
1642 {(char_u *)TRUE, (char_u *)0L}}, 1652 {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
1643 #endif 1653 #endif
1644 {"magic", NULL, P_BOOL|P_VI_DEF, 1654 {"magic", NULL, P_BOOL|P_VI_DEF,
1645 (char_u *)&p_magic, PV_NONE, 1655 (char_u *)&p_magic, PV_NONE,
1646 {(char_u *)TRUE, (char_u *)0L}}, 1656 {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
1647 {"makeef", "mef", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, 1657 {"makeef", "mef", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
1648 #ifdef FEAT_QUICKFIX 1658 #ifdef FEAT_QUICKFIX
1649 (char_u *)&p_mef, PV_NONE, 1659 (char_u *)&p_mef, PV_NONE,
1650 {(char_u *)"", (char_u *)0L} 1660 {(char_u *)"", (char_u *)0L}
1651 #else 1661 #else
1652 (char_u *)NULL, PV_NONE, 1662 (char_u *)NULL, PV_NONE,
1653 {(char_u *)NULL, (char_u *)0L} 1663 {(char_u *)NULL, (char_u *)0L}
1654 #endif 1664 #endif
1655 }, 1665 SCRIPTID_INIT},
1656 {"makeprg", "mp", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, 1666 {"makeprg", "mp", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
1657 #ifdef FEAT_QUICKFIX 1667 #ifdef FEAT_QUICKFIX
1658 (char_u *)&p_mp, PV_MP, 1668 (char_u *)&p_mp, PV_MP,
1659 # ifdef VMS 1669 # ifdef VMS
1660 {(char_u *)"MMS", (char_u *)0L} 1670 {(char_u *)"MMS", (char_u *)0L}
1663 # endif 1673 # endif
1664 #else 1674 #else
1665 (char_u *)NULL, PV_NONE, 1675 (char_u *)NULL, PV_NONE,
1666 {(char_u *)NULL, (char_u *)0L} 1676 {(char_u *)NULL, (char_u *)0L}
1667 #endif 1677 #endif
1668 }, 1678 SCRIPTID_INIT},
1669 {"matchpairs", "mps", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP, 1679 {"matchpairs", "mps", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP,
1670 (char_u *)&p_mps, PV_MPS, 1680 (char_u *)&p_mps, PV_MPS,
1671 {(char_u *)"(:),{:},[:]", (char_u *)0L}}, 1681 {(char_u *)"(:),{:},[:]", (char_u *)0L}
1682 SCRIPTID_INIT},
1672 {"matchtime", "mat", P_NUM|P_VI_DEF, 1683 {"matchtime", "mat", P_NUM|P_VI_DEF,
1673 (char_u *)&p_mat, PV_NONE, 1684 (char_u *)&p_mat, PV_NONE,
1674 {(char_u *)5L, (char_u *)0L}}, 1685 {(char_u *)5L, (char_u *)0L} SCRIPTID_INIT},
1675 {"maxcombine", "mco", P_NUM|P_VI_DEF, 1686 {"maxcombine", "mco", P_NUM|P_VI_DEF,
1676 #ifdef FEAT_MBYTE 1687 #ifdef FEAT_MBYTE
1677 (char_u *)&p_mco, PV_NONE, 1688 (char_u *)&p_mco, PV_NONE,
1678 #else 1689 #else
1679 (char_u *)NULL, PV_NONE, 1690 (char_u *)NULL, PV_NONE,
1680 #endif 1691 #endif
1681 {(char_u *)2, (char_u *)0L}}, 1692 {(char_u *)2, (char_u *)0L} SCRIPTID_INIT},
1682 {"maxfuncdepth", "mfd", P_NUM|P_VI_DEF, 1693 {"maxfuncdepth", "mfd", P_NUM|P_VI_DEF,
1683 #ifdef FEAT_EVAL 1694 #ifdef FEAT_EVAL
1684 (char_u *)&p_mfd, PV_NONE, 1695 (char_u *)&p_mfd, PV_NONE,
1685 #else 1696 #else
1686 (char_u *)NULL, PV_NONE, 1697 (char_u *)NULL, PV_NONE,
1687 #endif 1698 #endif
1688 {(char_u *)100L, (char_u *)0L}}, 1699 {(char_u *)100L, (char_u *)0L} SCRIPTID_INIT},
1689 {"maxmapdepth", "mmd", P_NUM|P_VI_DEF, 1700 {"maxmapdepth", "mmd", P_NUM|P_VI_DEF,
1690 (char_u *)&p_mmd, PV_NONE, 1701 (char_u *)&p_mmd, PV_NONE,
1691 {(char_u *)1000L, (char_u *)0L}}, 1702 {(char_u *)1000L, (char_u *)0L} SCRIPTID_INIT},
1692 {"maxmem", "mm", P_NUM|P_VI_DEF, 1703 {"maxmem", "mm", P_NUM|P_VI_DEF,
1693 (char_u *)&p_mm, PV_NONE, 1704 (char_u *)&p_mm, PV_NONE,
1694 {(char_u *)DFLT_MAXMEM, (char_u *)0L}}, 1705 {(char_u *)DFLT_MAXMEM, (char_u *)0L}
1706 SCRIPTID_INIT},
1695 {"maxmempattern","mmp", P_NUM|P_VI_DEF, 1707 {"maxmempattern","mmp", P_NUM|P_VI_DEF,
1696 (char_u *)&p_mmp, PV_NONE, 1708 (char_u *)&p_mmp, PV_NONE,
1697 {(char_u *)1000L, (char_u *)0L}}, 1709 {(char_u *)1000L, (char_u *)0L} SCRIPTID_INIT},
1698 {"maxmemtot", "mmt", P_NUM|P_VI_DEF, 1710 {"maxmemtot", "mmt", P_NUM|P_VI_DEF,
1699 (char_u *)&p_mmt, PV_NONE, 1711 (char_u *)&p_mmt, PV_NONE,
1700 {(char_u *)DFLT_MAXMEMTOT, (char_u *)0L}}, 1712 {(char_u *)DFLT_MAXMEMTOT, (char_u *)0L}
1713 SCRIPTID_INIT},
1701 {"menuitems", "mis", P_NUM|P_VI_DEF, 1714 {"menuitems", "mis", P_NUM|P_VI_DEF,
1702 #ifdef FEAT_MENU 1715 #ifdef FEAT_MENU
1703 (char_u *)&p_mis, PV_NONE, 1716 (char_u *)&p_mis, PV_NONE,
1704 #else 1717 #else
1705 (char_u *)NULL, PV_NONE, 1718 (char_u *)NULL, PV_NONE,
1706 #endif 1719 #endif
1707 {(char_u *)25L, (char_u *)0L}}, 1720 {(char_u *)25L, (char_u *)0L} SCRIPTID_INIT},
1708 {"mesg", NULL, P_BOOL|P_VI_DEF, 1721 {"mesg", NULL, P_BOOL|P_VI_DEF,
1709 (char_u *)NULL, PV_NONE, 1722 (char_u *)NULL, PV_NONE,
1710 {(char_u *)FALSE, (char_u *)0L}}, 1723 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1711 {"mkspellmem", "msm", P_STRING|P_VI_DEF|P_EXPAND|P_SECURE, 1724 {"mkspellmem", "msm", P_STRING|P_VI_DEF|P_EXPAND|P_SECURE,
1712 #ifdef FEAT_SPELL 1725 #ifdef FEAT_SPELL
1713 (char_u *)&p_msm, PV_NONE, 1726 (char_u *)&p_msm, PV_NONE,
1714 {(char_u *)"460000,2000,500", (char_u *)0L} 1727 {(char_u *)"460000,2000,500", (char_u *)0L}
1715 #else 1728 #else
1716 (char_u *)NULL, PV_NONE, 1729 (char_u *)NULL, PV_NONE,
1717 {(char_u *)0L, (char_u *)0L} 1730 {(char_u *)0L, (char_u *)0L}
1718 #endif 1731 #endif
1719 }, 1732 SCRIPTID_INIT},
1720 {"modeline", "ml", P_BOOL|P_VIM, 1733 {"modeline", "ml", P_BOOL|P_VIM,
1721 (char_u *)&p_ml, PV_ML, 1734 (char_u *)&p_ml, PV_ML,
1722 {(char_u *)FALSE, (char_u *)TRUE}}, 1735 {(char_u *)FALSE, (char_u *)TRUE} SCRIPTID_INIT},
1723 {"modelines", "mls", P_NUM|P_VI_DEF, 1736 {"modelines", "mls", P_NUM|P_VI_DEF,
1724 (char_u *)&p_mls, PV_NONE, 1737 (char_u *)&p_mls, PV_NONE,
1725 {(char_u *)5L, (char_u *)0L}}, 1738 {(char_u *)5L, (char_u *)0L} SCRIPTID_INIT},
1726 {"modifiable", "ma", P_BOOL|P_VI_DEF|P_NOGLOB, 1739 {"modifiable", "ma", P_BOOL|P_VI_DEF|P_NOGLOB,
1727 (char_u *)&p_ma, PV_MA, 1740 (char_u *)&p_ma, PV_MA,
1728 {(char_u *)TRUE, (char_u *)0L}}, 1741 {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
1729 {"modified", "mod", P_BOOL|P_NO_MKRC|P_VI_DEF|P_RSTAT, 1742 {"modified", "mod", P_BOOL|P_NO_MKRC|P_VI_DEF|P_RSTAT,
1730 (char_u *)&p_mod, PV_MOD, 1743 (char_u *)&p_mod, PV_MOD,
1731 {(char_u *)FALSE, (char_u *)0L}}, 1744 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1732 {"more", NULL, P_BOOL|P_VIM, 1745 {"more", NULL, P_BOOL|P_VIM,
1733 (char_u *)&p_more, PV_NONE, 1746 (char_u *)&p_more, PV_NONE,
1734 {(char_u *)FALSE, (char_u *)TRUE}}, 1747 {(char_u *)FALSE, (char_u *)TRUE} SCRIPTID_INIT},
1735 {"mouse", NULL, P_STRING|P_VI_DEF|P_FLAGLIST, 1748 {"mouse", NULL, P_STRING|P_VI_DEF|P_FLAGLIST,
1736 (char_u *)&p_mouse, PV_NONE, 1749 (char_u *)&p_mouse, PV_NONE,
1737 { 1750 {
1738 #if defined(MSDOS) || defined(WIN3264) 1751 #if defined(MSDOS) || defined(WIN3264)
1739 (char_u *)"a", 1752 (char_u *)"a",
1740 #else 1753 #else
1741 (char_u *)"", 1754 (char_u *)"",
1742 #endif 1755 #endif
1743 (char_u *)0L}}, 1756 (char_u *)0L} SCRIPTID_INIT},
1744 {"mousefocus", "mousef", P_BOOL|P_VI_DEF, 1757 {"mousefocus", "mousef", P_BOOL|P_VI_DEF,
1745 #ifdef FEAT_GUI 1758 #ifdef FEAT_GUI
1746 (char_u *)&p_mousef, PV_NONE, 1759 (char_u *)&p_mousef, PV_NONE,
1747 #else 1760 #else
1748 (char_u *)NULL, PV_NONE, 1761 (char_u *)NULL, PV_NONE,
1749 #endif 1762 #endif
1750 {(char_u *)FALSE, (char_u *)0L}}, 1763 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1751 {"mousehide", "mh", P_BOOL|P_VI_DEF, 1764 {"mousehide", "mh", P_BOOL|P_VI_DEF,
1752 #ifdef FEAT_GUI 1765 #ifdef FEAT_GUI
1753 (char_u *)&p_mh, PV_NONE, 1766 (char_u *)&p_mh, PV_NONE,
1754 #else 1767 #else
1755 (char_u *)NULL, PV_NONE, 1768 (char_u *)NULL, PV_NONE,
1756 #endif 1769 #endif
1757 {(char_u *)TRUE, (char_u *)0L}}, 1770 {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
1758 {"mousemodel", "mousem", P_STRING|P_VI_DEF, 1771 {"mousemodel", "mousem", P_STRING|P_VI_DEF,
1759 (char_u *)&p_mousem, PV_NONE, 1772 (char_u *)&p_mousem, PV_NONE,
1760 { 1773 {
1761 #if defined(MSDOS) || defined(MSWIN) 1774 #if defined(MSDOS) || defined(MSWIN)
1762 (char_u *)"popup", 1775 (char_u *)"popup",
1765 (char_u *)"popup_setpos", 1778 (char_u *)"popup_setpos",
1766 # else 1779 # else
1767 (char_u *)"extend", 1780 (char_u *)"extend",
1768 # endif 1781 # endif
1769 #endif 1782 #endif
1770 (char_u *)0L}}, 1783 (char_u *)0L} SCRIPTID_INIT},
1771 {"mouseshape", "mouses", P_STRING|P_VI_DEF|P_COMMA|P_NODUP, 1784 {"mouseshape", "mouses", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
1772 #ifdef FEAT_MOUSESHAPE 1785 #ifdef FEAT_MOUSESHAPE
1773 (char_u *)&p_mouseshape, PV_NONE, 1786 (char_u *)&p_mouseshape, PV_NONE,
1774 {(char_u *)"i-r:beam,s:updown,sd:udsizing,vs:leftright,vd:lrsizing,m:no,ml:up-arrow,v:rightup-arrow", (char_u *)0L} 1787 {(char_u *)"i-r:beam,s:updown,sd:udsizing,vs:leftright,vd:lrsizing,m:no,ml:up-arrow,v:rightup-arrow", (char_u *)0L}
1775 #else 1788 #else
1776 (char_u *)NULL, PV_NONE, 1789 (char_u *)NULL, PV_NONE,
1777 {(char_u *)NULL, (char_u *)0L} 1790 {(char_u *)NULL, (char_u *)0L}
1778 #endif 1791 #endif
1779 }, 1792 SCRIPTID_INIT},
1780 {"mousetime", "mouset", P_NUM|P_VI_DEF, 1793 {"mousetime", "mouset", P_NUM|P_VI_DEF,
1781 (char_u *)&p_mouset, PV_NONE, 1794 (char_u *)&p_mouset, PV_NONE,
1782 {(char_u *)500L, (char_u *)0L}}, 1795 {(char_u *)500L, (char_u *)0L} SCRIPTID_INIT},
1783 {"mzquantum", "mzq", P_NUM, 1796 {"mzquantum", "mzq", P_NUM,
1784 #ifdef FEAT_MZSCHEME 1797 #ifdef FEAT_MZSCHEME
1785 (char_u *)&p_mzq, PV_NONE, 1798 (char_u *)&p_mzq, PV_NONE,
1786 #else 1799 #else
1787 (char_u *)NULL, PV_NONE, 1800 (char_u *)NULL, PV_NONE,
1788 #endif 1801 #endif
1789 {(char_u *)100L, (char_u *)100L}}, 1802 {(char_u *)100L, (char_u *)100L} SCRIPTID_INIT},
1790 {"novice", NULL, P_BOOL|P_VI_DEF, 1803 {"novice", NULL, P_BOOL|P_VI_DEF,
1791 (char_u *)NULL, PV_NONE, 1804 (char_u *)NULL, PV_NONE,
1792 {(char_u *)FALSE, (char_u *)0L}}, 1805 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1793 {"nrformats", "nf", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP, 1806 {"nrformats", "nf", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP,
1794 (char_u *)&p_nf, PV_NF, 1807 (char_u *)&p_nf, PV_NF,
1795 {(char_u *)"octal,hex", (char_u *)0L}}, 1808 {(char_u *)"octal,hex", (char_u *)0L}
1809 SCRIPTID_INIT},
1796 {"number", "nu", P_BOOL|P_VI_DEF|P_RWIN, 1810 {"number", "nu", P_BOOL|P_VI_DEF|P_RWIN,
1797 (char_u *)VAR_WIN, PV_NU, 1811 (char_u *)VAR_WIN, PV_NU,
1798 {(char_u *)FALSE, (char_u *)0L}}, 1812 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1799 {"numberwidth", "nuw", P_NUM|P_RWIN|P_VIM, 1813 {"numberwidth", "nuw", P_NUM|P_RWIN|P_VIM,
1800 #ifdef FEAT_LINEBREAK 1814 #ifdef FEAT_LINEBREAK
1801 (char_u *)VAR_WIN, PV_NUW, 1815 (char_u *)VAR_WIN, PV_NUW,
1802 #else 1816 #else
1803 (char_u *)NULL, PV_NONE, 1817 (char_u *)NULL, PV_NONE,
1804 #endif 1818 #endif
1805 {(char_u *)8L, (char_u *)4L}}, 1819 {(char_u *)8L, (char_u *)4L} SCRIPTID_INIT},
1806 {"omnifunc", "ofu", P_STRING|P_ALLOCED|P_VI_DEF|P_SECURE, 1820 {"omnifunc", "ofu", P_STRING|P_ALLOCED|P_VI_DEF|P_SECURE,
1807 #ifdef FEAT_COMPL_FUNC 1821 #ifdef FEAT_COMPL_FUNC
1808 (char_u *)&p_ofu, PV_OFU, 1822 (char_u *)&p_ofu, PV_OFU,
1809 {(char_u *)"", (char_u *)0L} 1823 {(char_u *)"", (char_u *)0L}
1810 #else 1824 #else
1811 (char_u *)NULL, PV_NONE, 1825 (char_u *)NULL, PV_NONE,
1812 {(char_u *)0L, (char_u *)0L} 1826 {(char_u *)0L, (char_u *)0L}
1813 #endif 1827 #endif
1814 }, 1828 SCRIPTID_INIT},
1815 {"open", NULL, P_BOOL|P_VI_DEF, 1829 {"open", NULL, P_BOOL|P_VI_DEF,
1816 (char_u *)NULL, PV_NONE, 1830 (char_u *)NULL, PV_NONE,
1817 {(char_u *)FALSE, (char_u *)0L}}, 1831 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1818 {"opendevice", "odev", P_BOOL|P_VI_DEF, 1832 {"opendevice", "odev", P_BOOL|P_VI_DEF,
1819 #if defined(MSDOS) || defined(MSWIN) || defined(OS2) 1833 #if defined(MSDOS) || defined(MSWIN) || defined(OS2)
1820 (char_u *)&p_odev, PV_NONE, 1834 (char_u *)&p_odev, PV_NONE,
1821 #else 1835 #else
1822 (char_u *)NULL, PV_NONE, 1836 (char_u *)NULL, PV_NONE,
1823 #endif 1837 #endif
1824 {(char_u *)FALSE, (char_u *)FALSE} 1838 {(char_u *)FALSE, (char_u *)FALSE}
1825 }, 1839 SCRIPTID_INIT},
1826 {"operatorfunc", "opfunc", P_STRING|P_VI_DEF|P_SECURE, 1840 {"operatorfunc", "opfunc", P_STRING|P_VI_DEF|P_SECURE,
1827 (char_u *)&p_opfunc, PV_NONE, 1841 (char_u *)&p_opfunc, PV_NONE,
1828 {(char_u *)"", (char_u *)0L} }, 1842 {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
1829 {"optimize", "opt", P_BOOL|P_VI_DEF, 1843 {"optimize", "opt", P_BOOL|P_VI_DEF,
1830 (char_u *)NULL, PV_NONE, 1844 (char_u *)NULL, PV_NONE,
1831 {(char_u *)FALSE, (char_u *)0L}}, 1845 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1832 {"osfiletype", "oft", P_STRING|P_ALLOCED|P_VI_DEF, 1846 {"osfiletype", "oft", P_STRING|P_ALLOCED|P_VI_DEF,
1833 #ifdef FEAT_OSFILETYPE 1847 #ifdef FEAT_OSFILETYPE
1834 (char_u *)&p_oft, PV_OFT, 1848 (char_u *)&p_oft, PV_OFT,
1835 {(char_u *)DFLT_OFT, (char_u *)0L} 1849 {(char_u *)DFLT_OFT, (char_u *)0L}
1836 #else 1850 #else
1837 (char_u *)NULL, PV_NONE, 1851 (char_u *)NULL, PV_NONE,
1838 {(char_u *)0L, (char_u *)0L} 1852 {(char_u *)0L, (char_u *)0L}
1839 #endif 1853 #endif
1840 }, 1854 SCRIPTID_INIT},
1841 {"paragraphs", "para", P_STRING|P_VI_DEF, 1855 {"paragraphs", "para", P_STRING|P_VI_DEF,
1842 (char_u *)&p_para, PV_NONE, 1856 (char_u *)&p_para, PV_NONE,
1843 {(char_u *)"IPLPPPQPP TPHPLIPpLpItpplpipbp", 1857 {(char_u *)"IPLPPPQPP TPHPLIPpLpItpplpipbp",
1844 (char_u *)0L}}, 1858 (char_u *)0L} SCRIPTID_INIT},
1845 {"paste", NULL, P_BOOL|P_VI_DEF|P_PRI_MKRC, 1859 {"paste", NULL, P_BOOL|P_VI_DEF|P_PRI_MKRC,
1846 (char_u *)&p_paste, PV_NONE, 1860 (char_u *)&p_paste, PV_NONE,
1847 {(char_u *)FALSE, (char_u *)0L}}, 1861 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1848 {"pastetoggle", "pt", P_STRING|P_VI_DEF, 1862 {"pastetoggle", "pt", P_STRING|P_VI_DEF,
1849 (char_u *)&p_pt, PV_NONE, 1863 (char_u *)&p_pt, PV_NONE,
1850 {(char_u *)"", (char_u *)0L}}, 1864 {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
1851 {"patchexpr", "pex", P_STRING|P_VI_DEF|P_SECURE, 1865 {"patchexpr", "pex", P_STRING|P_VI_DEF|P_SECURE,
1852 #if defined(FEAT_DIFF) && defined(FEAT_EVAL) 1866 #if defined(FEAT_DIFF) && defined(FEAT_EVAL)
1853 (char_u *)&p_pex, PV_NONE, 1867 (char_u *)&p_pex, PV_NONE,
1854 {(char_u *)"", (char_u *)0L} 1868 {(char_u *)"", (char_u *)0L}
1855 #else 1869 #else
1856 (char_u *)NULL, PV_NONE, 1870 (char_u *)NULL, PV_NONE,
1857 {(char_u *)0L, (char_u *)0L} 1871 {(char_u *)0L, (char_u *)0L}
1858 #endif 1872 #endif
1859 }, 1873 SCRIPTID_INIT},
1860 {"patchmode", "pm", P_STRING|P_VI_DEF|P_NFNAME, 1874 {"patchmode", "pm", P_STRING|P_VI_DEF|P_NFNAME,
1861 (char_u *)&p_pm, PV_NONE, 1875 (char_u *)&p_pm, PV_NONE,
1862 {(char_u *)"", (char_u *)0L}}, 1876 {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
1863 {"path", "pa", P_STRING|P_EXPAND|P_VI_DEF|P_COMMA|P_NODUP, 1877 {"path", "pa", P_STRING|P_EXPAND|P_VI_DEF|P_COMMA|P_NODUP,
1864 (char_u *)&p_path, PV_PATH, 1878 (char_u *)&p_path, PV_PATH,
1865 { 1879 {
1866 #if defined AMIGA || defined MSDOS || defined MSWIN 1880 #if defined AMIGA || defined MSDOS || defined MSWIN
1867 (char_u *)".,,", 1881 (char_u *)".,,",
1870 (char_u *)".,/emx/include,,", 1884 (char_u *)".,/emx/include,,",
1871 # else /* Unix, probably */ 1885 # else /* Unix, probably */
1872 (char_u *)".,/usr/include,,", 1886 (char_u *)".,/usr/include,,",
1873 # endif 1887 # endif
1874 #endif 1888 #endif
1875 (char_u *)0L}}, 1889 (char_u *)0L} SCRIPTID_INIT},
1876 {"preserveindent", "pi", P_BOOL|P_VI_DEF|P_VIM, 1890 {"preserveindent", "pi", P_BOOL|P_VI_DEF|P_VIM,
1877 (char_u *)&p_pi, PV_PI, 1891 (char_u *)&p_pi, PV_PI,
1878 {(char_u *)FALSE, (char_u *)0L}}, 1892 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1879 {"previewheight", "pvh", P_NUM|P_VI_DEF, 1893 {"previewheight", "pvh", P_NUM|P_VI_DEF,
1880 #if defined(FEAT_WINDOWS) && defined(FEAT_QUICKFIX) 1894 #if defined(FEAT_WINDOWS) && defined(FEAT_QUICKFIX)
1881 (char_u *)&p_pvh, PV_NONE, 1895 (char_u *)&p_pvh, PV_NONE,
1882 #else 1896 #else
1883 (char_u *)NULL, PV_NONE, 1897 (char_u *)NULL, PV_NONE,
1884 #endif 1898 #endif
1885 {(char_u *)12L, (char_u *)0L}}, 1899 {(char_u *)12L, (char_u *)0L} SCRIPTID_INIT},
1886 {"previewwindow", "pvw", P_BOOL|P_VI_DEF|P_RSTAT|P_NOGLOB, 1900 {"previewwindow", "pvw", P_BOOL|P_VI_DEF|P_RSTAT|P_NOGLOB,
1887 #if defined(FEAT_WINDOWS) && defined(FEAT_QUICKFIX) 1901 #if defined(FEAT_WINDOWS) && defined(FEAT_QUICKFIX)
1888 (char_u *)VAR_WIN, PV_PVW, 1902 (char_u *)VAR_WIN, PV_PVW,
1889 #else 1903 #else
1890 (char_u *)NULL, PV_NONE, 1904 (char_u *)NULL, PV_NONE,
1891 #endif 1905 #endif
1892 {(char_u *)FALSE, (char_u *)0L}}, 1906 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1893 {"printdevice", "pdev", P_STRING|P_VI_DEF|P_SECURE, 1907 {"printdevice", "pdev", P_STRING|P_VI_DEF|P_SECURE,
1894 #ifdef FEAT_PRINTER 1908 #ifdef FEAT_PRINTER
1895 (char_u *)&p_pdev, PV_NONE, 1909 (char_u *)&p_pdev, PV_NONE,
1896 {(char_u *)"", (char_u *)0L} 1910 {(char_u *)"", (char_u *)0L}
1897 #else 1911 #else
1898 (char_u *)NULL, PV_NONE, 1912 (char_u *)NULL, PV_NONE,
1899 {(char_u *)NULL, (char_u *)0L} 1913 {(char_u *)NULL, (char_u *)0L}
1900 #endif 1914 #endif
1901 }, 1915 SCRIPTID_INIT},
1902 {"printencoding", "penc", P_STRING|P_VI_DEF, 1916 {"printencoding", "penc", P_STRING|P_VI_DEF,
1903 #ifdef FEAT_POSTSCRIPT 1917 #ifdef FEAT_POSTSCRIPT
1904 (char_u *)&p_penc, PV_NONE, 1918 (char_u *)&p_penc, PV_NONE,
1905 {(char_u *)"", (char_u *)0L} 1919 {(char_u *)"", (char_u *)0L}
1906 #else 1920 #else
1907 (char_u *)NULL, PV_NONE, 1921 (char_u *)NULL, PV_NONE,
1908 {(char_u *)NULL, (char_u *)0L} 1922 {(char_u *)NULL, (char_u *)0L}
1909 #endif 1923 #endif
1910 }, 1924 SCRIPTID_INIT},
1911 {"printexpr", "pexpr", P_STRING|P_VI_DEF, 1925 {"printexpr", "pexpr", P_STRING|P_VI_DEF,
1912 #ifdef FEAT_POSTSCRIPT 1926 #ifdef FEAT_POSTSCRIPT
1913 (char_u *)&p_pexpr, PV_NONE, 1927 (char_u *)&p_pexpr, PV_NONE,
1914 {(char_u *)"", (char_u *)0L} 1928 {(char_u *)"", (char_u *)0L}
1915 #else 1929 #else
1916 (char_u *)NULL, PV_NONE, 1930 (char_u *)NULL, PV_NONE,
1917 {(char_u *)NULL, (char_u *)0L} 1931 {(char_u *)NULL, (char_u *)0L}
1918 #endif 1932 #endif
1919 }, 1933 SCRIPTID_INIT},
1920 {"printfont", "pfn", P_STRING|P_VI_DEF, 1934 {"printfont", "pfn", P_STRING|P_VI_DEF,
1921 #ifdef FEAT_PRINTER 1935 #ifdef FEAT_PRINTER
1922 (char_u *)&p_pfn, PV_NONE, 1936 (char_u *)&p_pfn, PV_NONE,
1923 { 1937 {
1924 # ifdef MSWIN 1938 # ifdef MSWIN
1929 (char_u *)0L} 1943 (char_u *)0L}
1930 #else 1944 #else
1931 (char_u *)NULL, PV_NONE, 1945 (char_u *)NULL, PV_NONE,
1932 {(char_u *)NULL, (char_u *)0L} 1946 {(char_u *)NULL, (char_u *)0L}
1933 #endif 1947 #endif
1934 }, 1948 SCRIPTID_INIT},
1935 {"printheader", "pheader", P_STRING|P_VI_DEF|P_GETTEXT, 1949 {"printheader", "pheader", P_STRING|P_VI_DEF|P_GETTEXT,
1936 #ifdef FEAT_PRINTER 1950 #ifdef FEAT_PRINTER
1937 (char_u *)&p_header, PV_NONE, 1951 (char_u *)&p_header, PV_NONE,
1938 {(char_u *)N_("%<%f%h%m%=Page %N"), (char_u *)0L} 1952 {(char_u *)N_("%<%f%h%m%=Page %N"), (char_u *)0L}
1939 #else 1953 #else
1940 (char_u *)NULL, PV_NONE, 1954 (char_u *)NULL, PV_NONE,
1941 {(char_u *)NULL, (char_u *)0L} 1955 {(char_u *)NULL, (char_u *)0L}
1942 #endif 1956 #endif
1943 }, 1957 SCRIPTID_INIT},
1944 {"printmbcharset", "pmbcs", P_STRING|P_VI_DEF, 1958 {"printmbcharset", "pmbcs", P_STRING|P_VI_DEF,
1945 #if defined(FEAT_POSTSCRIPT) && defined(FEAT_MBYTE) 1959 #if defined(FEAT_POSTSCRIPT) && defined(FEAT_MBYTE)
1946 (char_u *)&p_pmcs, PV_NONE, 1960 (char_u *)&p_pmcs, PV_NONE,
1947 {(char_u *)"", (char_u *)0L} 1961 {(char_u *)"", (char_u *)0L}
1948 #else 1962 #else
1949 (char_u *)NULL, PV_NONE, 1963 (char_u *)NULL, PV_NONE,
1950 {(char_u *)NULL, (char_u *)0L} 1964 {(char_u *)NULL, (char_u *)0L}
1951 #endif 1965 #endif
1952 }, 1966 SCRIPTID_INIT},
1953 {"printmbfont", "pmbfn", P_STRING|P_VI_DEF, 1967 {"printmbfont", "pmbfn", P_STRING|P_VI_DEF,
1954 #if defined(FEAT_POSTSCRIPT) && defined(FEAT_MBYTE) 1968 #if defined(FEAT_POSTSCRIPT) && defined(FEAT_MBYTE)
1955 (char_u *)&p_pmfn, PV_NONE, 1969 (char_u *)&p_pmfn, PV_NONE,
1956 {(char_u *)"", (char_u *)0L} 1970 {(char_u *)"", (char_u *)0L}
1957 #else 1971 #else
1958 (char_u *)NULL, PV_NONE, 1972 (char_u *)NULL, PV_NONE,
1959 {(char_u *)NULL, (char_u *)0L} 1973 {(char_u *)NULL, (char_u *)0L}
1960 #endif 1974 #endif
1961 }, 1975 SCRIPTID_INIT},
1962 {"printoptions", "popt", P_STRING|P_VI_DEF|P_COMMA|P_NODUP, 1976 {"printoptions", "popt", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
1963 #ifdef FEAT_PRINTER 1977 #ifdef FEAT_PRINTER
1964 (char_u *)&p_popt, PV_NONE, 1978 (char_u *)&p_popt, PV_NONE,
1965 {(char_u *)"", (char_u *)0L} 1979 {(char_u *)"", (char_u *)0L}
1966 #else 1980 #else
1967 (char_u *)NULL, PV_NONE, 1981 (char_u *)NULL, PV_NONE,
1968 {(char_u *)NULL, (char_u *)0L} 1982 {(char_u *)NULL, (char_u *)0L}
1969 #endif 1983 #endif
1970 }, 1984 SCRIPTID_INIT},
1971 {"prompt", NULL, P_BOOL|P_VI_DEF, 1985 {"prompt", NULL, P_BOOL|P_VI_DEF,
1972 (char_u *)&p_prompt, PV_NONE, 1986 (char_u *)&p_prompt, PV_NONE,
1973 {(char_u *)TRUE, (char_u *)0L}}, 1987 {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
1974 {"pumheight", "ph", P_NUM|P_VI_DEF, 1988 {"pumheight", "ph", P_NUM|P_VI_DEF,
1975 #ifdef FEAT_INS_EXPAND 1989 #ifdef FEAT_INS_EXPAND
1976 (char_u *)&p_ph, PV_NONE, 1990 (char_u *)&p_ph, PV_NONE,
1977 #else 1991 #else
1978 (char_u *)NULL, PV_NONE, 1992 (char_u *)NULL, PV_NONE,
1979 #endif 1993 #endif
1980 {(char_u *)0L, (char_u *)0L}}, 1994 {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
1981 {"quoteescape", "qe", P_STRING|P_ALLOCED|P_VI_DEF, 1995 {"quoteescape", "qe", P_STRING|P_ALLOCED|P_VI_DEF,
1982 #ifdef FEAT_TEXTOBJ 1996 #ifdef FEAT_TEXTOBJ
1983 (char_u *)&p_qe, PV_QE, 1997 (char_u *)&p_qe, PV_QE,
1984 {(char_u *)"\\", (char_u *)0L} 1998 {(char_u *)"\\", (char_u *)0L}
1985 #else 1999 #else
1986 (char_u *)NULL, PV_NONE, 2000 (char_u *)NULL, PV_NONE,
1987 {(char_u *)NULL, (char_u *)0L} 2001 {(char_u *)NULL, (char_u *)0L}
1988 #endif 2002 #endif
1989 }, 2003 SCRIPTID_INIT},
1990 {"readonly", "ro", P_BOOL|P_VI_DEF|P_RSTAT|P_NOGLOB, 2004 {"readonly", "ro", P_BOOL|P_VI_DEF|P_RSTAT|P_NOGLOB,
1991 (char_u *)&p_ro, PV_RO, 2005 (char_u *)&p_ro, PV_RO,
1992 {(char_u *)FALSE, (char_u *)0L}}, 2006 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1993 {"redraw", NULL, P_BOOL|P_VI_DEF, 2007 {"redraw", NULL, P_BOOL|P_VI_DEF,
1994 (char_u *)NULL, PV_NONE, 2008 (char_u *)NULL, PV_NONE,
1995 {(char_u *)FALSE, (char_u *)0L}}, 2009 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1996 {"redrawtime", "rdt", P_NUM|P_VI_DEF, 2010 {"redrawtime", "rdt", P_NUM|P_VI_DEF,
1997 #ifdef FEAT_RELTIME 2011 #ifdef FEAT_RELTIME
1998 (char_u *)&p_rdt, PV_NONE, 2012 (char_u *)&p_rdt, PV_NONE,
1999 #else 2013 #else
2000 (char_u *)NULL, PV_NONE, 2014 (char_u *)NULL, PV_NONE,
2001 #endif 2015 #endif
2002 {(char_u *)2000L, (char_u *)0L}}, 2016 {(char_u *)2000L, (char_u *)0L} SCRIPTID_INIT},
2003 {"remap", NULL, P_BOOL|P_VI_DEF, 2017 {"remap", NULL, P_BOOL|P_VI_DEF,
2004 (char_u *)&p_remap, PV_NONE, 2018 (char_u *)&p_remap, PV_NONE,
2005 {(char_u *)TRUE, (char_u *)0L}}, 2019 {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
2006 {"report", NULL, P_NUM|P_VI_DEF, 2020 {"report", NULL, P_NUM|P_VI_DEF,
2007 (char_u *)&p_report, PV_NONE, 2021 (char_u *)&p_report, PV_NONE,
2008 {(char_u *)2L, (char_u *)0L}}, 2022 {(char_u *)2L, (char_u *)0L} SCRIPTID_INIT},
2009 {"restorescreen", "rs", P_BOOL|P_VI_DEF, 2023 {"restorescreen", "rs", P_BOOL|P_VI_DEF,
2010 #ifdef WIN3264 2024 #ifdef WIN3264
2011 (char_u *)&p_rs, PV_NONE, 2025 (char_u *)&p_rs, PV_NONE,
2012 #else 2026 #else
2013 (char_u *)NULL, PV_NONE, 2027 (char_u *)NULL, PV_NONE,
2014 #endif 2028 #endif
2015 {(char_u *)TRUE, (char_u *)0L}}, 2029 {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
2016 {"revins", "ri", P_BOOL|P_VI_DEF|P_VIM, 2030 {"revins", "ri", P_BOOL|P_VI_DEF|P_VIM,
2017 #ifdef FEAT_RIGHTLEFT 2031 #ifdef FEAT_RIGHTLEFT
2018 (char_u *)&p_ri, PV_NONE, 2032 (char_u *)&p_ri, PV_NONE,
2019 #else 2033 #else
2020 (char_u *)NULL, PV_NONE, 2034 (char_u *)NULL, PV_NONE,
2021 #endif 2035 #endif
2022 {(char_u *)FALSE, (char_u *)0L}}, 2036 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2023 {"rightleft", "rl", P_BOOL|P_VI_DEF|P_RWIN, 2037 {"rightleft", "rl", P_BOOL|P_VI_DEF|P_RWIN,
2024 #ifdef FEAT_RIGHTLEFT 2038 #ifdef FEAT_RIGHTLEFT
2025 (char_u *)VAR_WIN, PV_RL, 2039 (char_u *)VAR_WIN, PV_RL,
2026 #else 2040 #else
2027 (char_u *)NULL, PV_NONE, 2041 (char_u *)NULL, PV_NONE,
2028 #endif 2042 #endif
2029 {(char_u *)FALSE, (char_u *)0L}}, 2043 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2030 {"rightleftcmd", "rlc", P_STRING|P_ALLOCED|P_VI_DEF|P_RWIN, 2044 {"rightleftcmd", "rlc", P_STRING|P_ALLOCED|P_VI_DEF|P_RWIN,
2031 #ifdef FEAT_RIGHTLEFT 2045 #ifdef FEAT_RIGHTLEFT
2032 (char_u *)VAR_WIN, PV_RLC, 2046 (char_u *)VAR_WIN, PV_RLC,
2033 {(char_u *)"search", (char_u *)NULL} 2047 {(char_u *)"search", (char_u *)NULL}
2034 #else 2048 #else
2035 (char_u *)NULL, PV_NONE, 2049 (char_u *)NULL, PV_NONE,
2036 {(char_u *)NULL, (char_u *)0L} 2050 {(char_u *)NULL, (char_u *)0L}
2037 #endif 2051 #endif
2038 }, 2052 SCRIPTID_INIT},
2039 {"ruler", "ru", P_BOOL|P_VI_DEF|P_VIM|P_RSTAT, 2053 {"ruler", "ru", P_BOOL|P_VI_DEF|P_VIM|P_RSTAT,
2040 #ifdef FEAT_CMDL_INFO 2054 #ifdef FEAT_CMDL_INFO
2041 (char_u *)&p_ru, PV_NONE, 2055 (char_u *)&p_ru, PV_NONE,
2042 #else 2056 #else
2043 (char_u *)NULL, PV_NONE, 2057 (char_u *)NULL, PV_NONE,
2044 #endif 2058 #endif
2045 {(char_u *)FALSE, (char_u *)0L}}, 2059 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2046 {"rulerformat", "ruf", P_STRING|P_VI_DEF|P_ALLOCED|P_RSTAT, 2060 {"rulerformat", "ruf", P_STRING|P_VI_DEF|P_ALLOCED|P_RSTAT,
2047 #ifdef FEAT_STL_OPT 2061 #ifdef FEAT_STL_OPT
2048 (char_u *)&p_ruf, PV_NONE, 2062 (char_u *)&p_ruf, PV_NONE,
2049 #else 2063 #else
2050 (char_u *)NULL, PV_NONE, 2064 (char_u *)NULL, PV_NONE,
2051 #endif 2065 #endif
2052 {(char_u *)"", (char_u *)0L}}, 2066 {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
2053 {"runtimepath", "rtp", P_STRING|P_VI_DEF|P_EXPAND|P_COMMA|P_NODUP|P_SECURE, 2067 {"runtimepath", "rtp", P_STRING|P_VI_DEF|P_EXPAND|P_COMMA|P_NODUP|P_SECURE,
2054 (char_u *)&p_rtp, PV_NONE, 2068 (char_u *)&p_rtp, PV_NONE,
2055 {(char_u *)DFLT_RUNTIMEPATH, (char_u *)0L}}, 2069 {(char_u *)DFLT_RUNTIMEPATH, (char_u *)0L}
2070 SCRIPTID_INIT},
2056 {"scroll", "scr", P_NUM|P_NO_MKRC|P_VI_DEF, 2071 {"scroll", "scr", P_NUM|P_NO_MKRC|P_VI_DEF,
2057 (char_u *)VAR_WIN, PV_SCROLL, 2072 (char_u *)VAR_WIN, PV_SCROLL,
2058 {(char_u *)12L, (char_u *)0L}}, 2073 {(char_u *)12L, (char_u *)0L} SCRIPTID_INIT},
2059 {"scrollbind", "scb", P_BOOL|P_VI_DEF, 2074 {"scrollbind", "scb", P_BOOL|P_VI_DEF,
2060 #ifdef FEAT_SCROLLBIND 2075 #ifdef FEAT_SCROLLBIND
2061 (char_u *)VAR_WIN, PV_SCBIND, 2076 (char_u *)VAR_WIN, PV_SCBIND,
2062 #else 2077 #else
2063 (char_u *)NULL, PV_NONE, 2078 (char_u *)NULL, PV_NONE,
2064 #endif 2079 #endif
2065 {(char_u *)FALSE, (char_u *)0L}}, 2080 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2066 {"scrolljump", "sj", P_NUM|P_VI_DEF|P_VIM, 2081 {"scrolljump", "sj", P_NUM|P_VI_DEF|P_VIM,
2067 (char_u *)&p_sj, PV_NONE, 2082 (char_u *)&p_sj, PV_NONE,
2068 {(char_u *)1L, (char_u *)0L}}, 2083 {(char_u *)1L, (char_u *)0L} SCRIPTID_INIT},
2069 {"scrolloff", "so", P_NUM|P_VI_DEF|P_VIM|P_RALL, 2084 {"scrolloff", "so", P_NUM|P_VI_DEF|P_VIM|P_RALL,
2070 (char_u *)&p_so, PV_NONE, 2085 (char_u *)&p_so, PV_NONE,
2071 {(char_u *)0L, (char_u *)0L}}, 2086 {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
2072 {"scrollopt", "sbo", P_STRING|P_VI_DEF|P_COMMA|P_NODUP, 2087 {"scrollopt", "sbo", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
2073 #ifdef FEAT_SCROLLBIND 2088 #ifdef FEAT_SCROLLBIND
2074 (char_u *)&p_sbo, PV_NONE, 2089 (char_u *)&p_sbo, PV_NONE,
2075 {(char_u *)"ver,jump", (char_u *)0L} 2090 {(char_u *)"ver,jump", (char_u *)0L}
2076 #else 2091 #else
2077 (char_u *)NULL, PV_NONE, 2092 (char_u *)NULL, PV_NONE,
2078 {(char_u *)0L, (char_u *)0L} 2093 {(char_u *)0L, (char_u *)0L}
2079 #endif 2094 #endif
2080 }, 2095 SCRIPTID_INIT},
2081 {"sections", "sect", P_STRING|P_VI_DEF, 2096 {"sections", "sect", P_STRING|P_VI_DEF,
2082 (char_u *)&p_sections, PV_NONE, 2097 (char_u *)&p_sections, PV_NONE,
2083 {(char_u *)"SHNHH HUnhsh", (char_u *)0L}}, 2098 {(char_u *)"SHNHH HUnhsh", (char_u *)0L}
2099 SCRIPTID_INIT},
2084 {"secure", NULL, P_BOOL|P_VI_DEF|P_SECURE, 2100 {"secure", NULL, P_BOOL|P_VI_DEF|P_SECURE,
2085 (char_u *)&p_secure, PV_NONE, 2101 (char_u *)&p_secure, PV_NONE,
2086 {(char_u *)FALSE, (char_u *)0L}}, 2102 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2087 {"selection", "sel", P_STRING|P_VI_DEF, 2103 {"selection", "sel", P_STRING|P_VI_DEF,
2088 #ifdef FEAT_VISUAL 2104 #ifdef FEAT_VISUAL
2089 (char_u *)&p_sel, PV_NONE, 2105 (char_u *)&p_sel, PV_NONE,
2090 #else 2106 #else
2091 (char_u *)NULL, PV_NONE, 2107 (char_u *)NULL, PV_NONE,
2092 #endif 2108 #endif
2093 {(char_u *)"inclusive", (char_u *)0L}}, 2109 {(char_u *)"inclusive", (char_u *)0L}
2110 SCRIPTID_INIT},
2094 {"selectmode", "slm", P_STRING|P_VI_DEF|P_COMMA|P_NODUP, 2111 {"selectmode", "slm", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
2095 #ifdef FEAT_VISUAL 2112 #ifdef FEAT_VISUAL
2096 (char_u *)&p_slm, PV_NONE, 2113 (char_u *)&p_slm, PV_NONE,
2097 #else 2114 #else
2098 (char_u *)NULL, PV_NONE, 2115 (char_u *)NULL, PV_NONE,
2099 #endif 2116 #endif
2100 {(char_u *)"", (char_u *)0L}}, 2117 {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
2101 {"sessionoptions", "ssop", P_STRING|P_VI_DEF|P_COMMA|P_NODUP, 2118 {"sessionoptions", "ssop", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
2102 #ifdef FEAT_SESSION 2119 #ifdef FEAT_SESSION
2103 (char_u *)&p_ssop, PV_NONE, 2120 (char_u *)&p_ssop, PV_NONE,
2104 {(char_u *)"blank,buffers,curdir,folds,help,options,tabpages,winsize", 2121 {(char_u *)"blank,buffers,curdir,folds,help,options,tabpages,winsize",
2105 (char_u *)0L} 2122 (char_u *)0L}
2106 #else 2123 #else
2107 (char_u *)NULL, PV_NONE, 2124 (char_u *)NULL, PV_NONE,
2108 {(char_u *)0L, (char_u *)0L} 2125 {(char_u *)0L, (char_u *)0L}
2109 #endif 2126 #endif
2110 }, 2127 SCRIPTID_INIT},
2111 {"shell", "sh", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, 2128 {"shell", "sh", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
2112 (char_u *)&p_sh, PV_NONE, 2129 (char_u *)&p_sh, PV_NONE,
2113 { 2130 {
2114 #ifdef VMS 2131 #ifdef VMS
2115 (char_u *)"-", 2132 (char_u *)"-",
2134 # endif 2151 # endif
2135 # endif 2152 # endif
2136 # endif 2153 # endif
2137 # endif 2154 # endif
2138 #endif /* VMS */ 2155 #endif /* VMS */
2139 (char_u *)0L}}, 2156 (char_u *)0L} SCRIPTID_INIT},
2140 {"shellcmdflag","shcf", P_STRING|P_VI_DEF|P_SECURE, 2157 {"shellcmdflag","shcf", P_STRING|P_VI_DEF|P_SECURE,
2141 (char_u *)&p_shcf, PV_NONE, 2158 (char_u *)&p_shcf, PV_NONE,
2142 { 2159 {
2143 #if defined(MSDOS) || defined(MSWIN) 2160 #if defined(MSDOS) || defined(MSWIN)
2144 (char_u *)"/c", 2161 (char_u *)"/c",
2147 (char_u *)"/c", 2164 (char_u *)"/c",
2148 # else 2165 # else
2149 (char_u *)"-c", 2166 (char_u *)"-c",
2150 # endif 2167 # endif
2151 #endif 2168 #endif
2152 (char_u *)0L}}, 2169 (char_u *)0L} SCRIPTID_INIT},
2153 {"shellpipe", "sp", P_STRING|P_VI_DEF|P_SECURE, 2170 {"shellpipe", "sp", P_STRING|P_VI_DEF|P_SECURE,
2154 #ifdef FEAT_QUICKFIX 2171 #ifdef FEAT_QUICKFIX
2155 (char_u *)&p_sp, PV_NONE, 2172 (char_u *)&p_sp, PV_NONE,
2156 { 2173 {
2157 #if defined(UNIX) || defined(OS2) 2174 #if defined(UNIX) || defined(OS2)
2166 (char_u *)0L} 2183 (char_u *)0L}
2167 #else 2184 #else
2168 (char_u *)NULL, PV_NONE, 2185 (char_u *)NULL, PV_NONE,
2169 {(char_u *)0L, (char_u *)0L} 2186 {(char_u *)0L, (char_u *)0L}
2170 #endif 2187 #endif
2171 }, 2188 SCRIPTID_INIT},
2172 {"shellquote", "shq", P_STRING|P_VI_DEF|P_SECURE, 2189 {"shellquote", "shq", P_STRING|P_VI_DEF|P_SECURE,
2173 (char_u *)&p_shq, PV_NONE, 2190 (char_u *)&p_shq, PV_NONE,
2174 {(char_u *)"", (char_u *)0L}}, 2191 {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
2175 {"shellredir", "srr", P_STRING|P_VI_DEF|P_SECURE, 2192 {"shellredir", "srr", P_STRING|P_VI_DEF|P_SECURE,
2176 (char_u *)&p_srr, PV_NONE, 2193 (char_u *)&p_srr, PV_NONE,
2177 {(char_u *)">", (char_u *)0L}}, 2194 {(char_u *)">", (char_u *)0L} SCRIPTID_INIT},
2178 {"shellslash", "ssl", P_BOOL|P_VI_DEF, 2195 {"shellslash", "ssl", P_BOOL|P_VI_DEF,
2179 #ifdef BACKSLASH_IN_FILENAME 2196 #ifdef BACKSLASH_IN_FILENAME
2180 (char_u *)&p_ssl, PV_NONE, 2197 (char_u *)&p_ssl, PV_NONE,
2181 #else 2198 #else
2182 (char_u *)NULL, PV_NONE, 2199 (char_u *)NULL, PV_NONE,
2183 #endif 2200 #endif
2184 {(char_u *)FALSE, (char_u *)0L}}, 2201 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2185 {"shelltemp", "stmp", P_BOOL, 2202 {"shelltemp", "stmp", P_BOOL,
2186 (char_u *)&p_stmp, PV_NONE, 2203 (char_u *)&p_stmp, PV_NONE,
2187 {(char_u *)FALSE, (char_u *)TRUE}}, 2204 {(char_u *)FALSE, (char_u *)TRUE} SCRIPTID_INIT},
2188 {"shelltype", "st", P_NUM|P_VI_DEF, 2205 {"shelltype", "st", P_NUM|P_VI_DEF,
2189 #ifdef AMIGA 2206 #ifdef AMIGA
2190 (char_u *)&p_st, PV_NONE, 2207 (char_u *)&p_st, PV_NONE,
2191 #else 2208 #else
2192 (char_u *)NULL, PV_NONE, 2209 (char_u *)NULL, PV_NONE,
2193 #endif 2210 #endif
2194 {(char_u *)0L, (char_u *)0L}}, 2211 {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
2195 {"shellxquote", "sxq", P_STRING|P_VI_DEF|P_SECURE, 2212 {"shellxquote", "sxq", P_STRING|P_VI_DEF|P_SECURE,
2196 (char_u *)&p_sxq, PV_NONE, 2213 (char_u *)&p_sxq, PV_NONE,
2197 { 2214 {
2198 #if defined(UNIX) && defined(USE_SYSTEM) && !defined(__EMX__) 2215 #if defined(UNIX) && defined(USE_SYSTEM) && !defined(__EMX__)
2199 (char_u *)"\"", 2216 (char_u *)"\"",
2200 #else 2217 #else
2201 (char_u *)"", 2218 (char_u *)"",
2202 #endif 2219 #endif
2203 (char_u *)0L}}, 2220 (char_u *)0L} SCRIPTID_INIT},
2204 {"shiftround", "sr", P_BOOL|P_VI_DEF|P_VIM, 2221 {"shiftround", "sr", P_BOOL|P_VI_DEF|P_VIM,
2205 (char_u *)&p_sr, PV_NONE, 2222 (char_u *)&p_sr, PV_NONE,
2206 {(char_u *)FALSE, (char_u *)0L}}, 2223 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2207 {"shiftwidth", "sw", P_NUM|P_VI_DEF, 2224 {"shiftwidth", "sw", P_NUM|P_VI_DEF,
2208 (char_u *)&p_sw, PV_SW, 2225 (char_u *)&p_sw, PV_SW,
2209 {(char_u *)8L, (char_u *)0L}}, 2226 {(char_u *)8L, (char_u *)0L} SCRIPTID_INIT},
2210 {"shortmess", "shm", P_STRING|P_VIM|P_FLAGLIST, 2227 {"shortmess", "shm", P_STRING|P_VIM|P_FLAGLIST,
2211 (char_u *)&p_shm, PV_NONE, 2228 (char_u *)&p_shm, PV_NONE,
2212 {(char_u *)"", (char_u *)"filnxtToO"}}, 2229 {(char_u *)"", (char_u *)"filnxtToO"}
2230 SCRIPTID_INIT},
2213 {"shortname", "sn", P_BOOL|P_VI_DEF, 2231 {"shortname", "sn", P_BOOL|P_VI_DEF,
2214 #ifdef SHORT_FNAME 2232 #ifdef SHORT_FNAME
2215 (char_u *)NULL, PV_NONE, 2233 (char_u *)NULL, PV_NONE,
2216 #else 2234 #else
2217 (char_u *)&p_sn, PV_SN, 2235 (char_u *)&p_sn, PV_SN,
2218 #endif 2236 #endif
2219 {(char_u *)FALSE, (char_u *)0L}}, 2237 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2220 {"showbreak", "sbr", P_STRING|P_VI_DEF|P_RALL, 2238 {"showbreak", "sbr", P_STRING|P_VI_DEF|P_RALL,
2221 #ifdef FEAT_LINEBREAK 2239 #ifdef FEAT_LINEBREAK
2222 (char_u *)&p_sbr, PV_NONE, 2240 (char_u *)&p_sbr, PV_NONE,
2223 #else 2241 #else
2224 (char_u *)NULL, PV_NONE, 2242 (char_u *)NULL, PV_NONE,
2225 #endif 2243 #endif
2226 {(char_u *)"", (char_u *)0L}}, 2244 {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
2227 {"showcmd", "sc", P_BOOL|P_VIM, 2245 {"showcmd", "sc", P_BOOL|P_VIM,
2228 #ifdef FEAT_CMDL_INFO 2246 #ifdef FEAT_CMDL_INFO
2229 (char_u *)&p_sc, PV_NONE, 2247 (char_u *)&p_sc, PV_NONE,
2230 #else 2248 #else
2231 (char_u *)NULL, PV_NONE, 2249 (char_u *)NULL, PV_NONE,
2234 #ifdef UNIX 2252 #ifdef UNIX
2235 (char_u *)FALSE 2253 (char_u *)FALSE
2236 #else 2254 #else
2237 (char_u *)TRUE 2255 (char_u *)TRUE
2238 #endif 2256 #endif
2239 }}, 2257 } SCRIPTID_INIT},
2240 {"showfulltag", "sft", P_BOOL|P_VI_DEF, 2258 {"showfulltag", "sft", P_BOOL|P_VI_DEF,
2241 (char_u *)&p_sft, PV_NONE, 2259 (char_u *)&p_sft, PV_NONE,
2242 {(char_u *)FALSE, (char_u *)0L}}, 2260 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2243 {"showmatch", "sm", P_BOOL|P_VI_DEF, 2261 {"showmatch", "sm", P_BOOL|P_VI_DEF,
2244 (char_u *)&p_sm, PV_NONE, 2262 (char_u *)&p_sm, PV_NONE,
2245 {(char_u *)FALSE, (char_u *)0L}}, 2263 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2246 {"showmode", "smd", P_BOOL|P_VIM, 2264 {"showmode", "smd", P_BOOL|P_VIM,
2247 (char_u *)&p_smd, PV_NONE, 2265 (char_u *)&p_smd, PV_NONE,
2248 {(char_u *)FALSE, (char_u *)TRUE}}, 2266 {(char_u *)FALSE, (char_u *)TRUE} SCRIPTID_INIT},
2249 {"showtabline", "stal", P_NUM|P_VI_DEF|P_RALL, 2267 {"showtabline", "stal", P_NUM|P_VI_DEF|P_RALL,
2250 #ifdef FEAT_WINDOWS 2268 #ifdef FEAT_WINDOWS
2251 (char_u *)&p_stal, PV_NONE, 2269 (char_u *)&p_stal, PV_NONE,
2252 #else 2270 #else
2253 (char_u *)NULL, PV_NONE, 2271 (char_u *)NULL, PV_NONE,
2254 #endif 2272 #endif
2255 {(char_u *)1L, (char_u *)0L}}, 2273 {(char_u *)1L, (char_u *)0L} SCRIPTID_INIT},
2256 {"sidescroll", "ss", P_NUM|P_VI_DEF, 2274 {"sidescroll", "ss", P_NUM|P_VI_DEF,
2257 (char_u *)&p_ss, PV_NONE, 2275 (char_u *)&p_ss, PV_NONE,
2258 {(char_u *)0L, (char_u *)0L}}, 2276 {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
2259 {"sidescrolloff", "siso", P_NUM|P_VI_DEF|P_VIM|P_RBUF, 2277 {"sidescrolloff", "siso", P_NUM|P_VI_DEF|P_VIM|P_RBUF,
2260 (char_u *)&p_siso, PV_NONE, 2278 (char_u *)&p_siso, PV_NONE,
2261 {(char_u *)0L, (char_u *)0L}}, 2279 {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
2262 {"slowopen", "slow", P_BOOL|P_VI_DEF, 2280 {"slowopen", "slow", P_BOOL|P_VI_DEF,
2263 (char_u *)NULL, PV_NONE, 2281 (char_u *)NULL, PV_NONE,
2264 {(char_u *)FALSE, (char_u *)0L}}, 2282 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2265 {"smartcase", "scs", P_BOOL|P_VI_DEF|P_VIM, 2283 {"smartcase", "scs", P_BOOL|P_VI_DEF|P_VIM,
2266 (char_u *)&p_scs, PV_NONE, 2284 (char_u *)&p_scs, PV_NONE,
2267 {(char_u *)FALSE, (char_u *)0L}}, 2285 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2268 {"smartindent", "si", P_BOOL|P_VI_DEF|P_VIM, 2286 {"smartindent", "si", P_BOOL|P_VI_DEF|P_VIM,
2269 #ifdef FEAT_SMARTINDENT 2287 #ifdef FEAT_SMARTINDENT
2270 (char_u *)&p_si, PV_SI, 2288 (char_u *)&p_si, PV_SI,
2271 #else 2289 #else
2272 (char_u *)NULL, PV_NONE, 2290 (char_u *)NULL, PV_NONE,
2273 #endif 2291 #endif
2274 {(char_u *)FALSE, (char_u *)0L}}, 2292 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2275 {"smarttab", "sta", P_BOOL|P_VI_DEF|P_VIM, 2293 {"smarttab", "sta", P_BOOL|P_VI_DEF|P_VIM,
2276 (char_u *)&p_sta, PV_NONE, 2294 (char_u *)&p_sta, PV_NONE,
2277 {(char_u *)FALSE, (char_u *)0L}}, 2295 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2278 {"softtabstop", "sts", P_NUM|P_VI_DEF|P_VIM, 2296 {"softtabstop", "sts", P_NUM|P_VI_DEF|P_VIM,
2279 (char_u *)&p_sts, PV_STS, 2297 (char_u *)&p_sts, PV_STS,
2280 {(char_u *)0L, (char_u *)0L}}, 2298 {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
2281 {"sourceany", NULL, P_BOOL|P_VI_DEF, 2299 {"sourceany", NULL, P_BOOL|P_VI_DEF,
2282 (char_u *)NULL, PV_NONE, 2300 (char_u *)NULL, PV_NONE,
2283 {(char_u *)FALSE, (char_u *)0L}}, 2301 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2284 {"spell", NULL, P_BOOL|P_VI_DEF|P_RWIN, 2302 {"spell", NULL, P_BOOL|P_VI_DEF|P_RWIN,
2285 #ifdef FEAT_SPELL 2303 #ifdef FEAT_SPELL
2286 (char_u *)VAR_WIN, PV_SPELL, 2304 (char_u *)VAR_WIN, PV_SPELL,
2287 #else 2305 #else
2288 (char_u *)NULL, PV_NONE, 2306 (char_u *)NULL, PV_NONE,
2289 #endif 2307 #endif
2290 {(char_u *)FALSE, (char_u *)0L}}, 2308 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2291 {"spellcapcheck", "spc", P_STRING|P_ALLOCED|P_VI_DEF|P_RBUF, 2309 {"spellcapcheck", "spc", P_STRING|P_ALLOCED|P_VI_DEF|P_RBUF,
2292 #ifdef FEAT_SPELL 2310 #ifdef FEAT_SPELL
2293 (char_u *)&p_spc, PV_SPC, 2311 (char_u *)&p_spc, PV_SPC,
2294 {(char_u *)"[.?!]\\_[\\])'\" ]\\+", (char_u *)0L} 2312 {(char_u *)"[.?!]\\_[\\])'\" ]\\+", (char_u *)0L}
2295 #else 2313 #else
2296 (char_u *)NULL, PV_NONE, 2314 (char_u *)NULL, PV_NONE,
2297 {(char_u *)0L, (char_u *)0L} 2315 {(char_u *)0L, (char_u *)0L}
2298 #endif 2316 #endif
2299 }, 2317 SCRIPTID_INIT},
2300 {"spellfile", "spf", P_STRING|P_EXPAND|P_ALLOCED|P_VI_DEF|P_SECURE|P_COMMA, 2318 {"spellfile", "spf", P_STRING|P_EXPAND|P_ALLOCED|P_VI_DEF|P_SECURE|P_COMMA,
2301 #ifdef FEAT_SPELL 2319 #ifdef FEAT_SPELL
2302 (char_u *)&p_spf, PV_SPF, 2320 (char_u *)&p_spf, PV_SPF,
2303 {(char_u *)"", (char_u *)0L} 2321 {(char_u *)"", (char_u *)0L}
2304 #else 2322 #else
2305 (char_u *)NULL, PV_NONE, 2323 (char_u *)NULL, PV_NONE,
2306 {(char_u *)0L, (char_u *)0L} 2324 {(char_u *)0L, (char_u *)0L}
2307 #endif 2325 #endif
2308 }, 2326 SCRIPTID_INIT},
2309 {"spelllang", "spl", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_RBUF|P_EXPAND, 2327 {"spelllang", "spl", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_RBUF|P_EXPAND,
2310 #ifdef FEAT_SPELL 2328 #ifdef FEAT_SPELL
2311 (char_u *)&p_spl, PV_SPL, 2329 (char_u *)&p_spl, PV_SPL,
2312 {(char_u *)"en", (char_u *)0L} 2330 {(char_u *)"en", (char_u *)0L}
2313 #else 2331 #else
2314 (char_u *)NULL, PV_NONE, 2332 (char_u *)NULL, PV_NONE,
2315 {(char_u *)0L, (char_u *)0L} 2333 {(char_u *)0L, (char_u *)0L}
2316 #endif 2334 #endif
2317 }, 2335 SCRIPTID_INIT},
2318 {"spellsuggest", "sps", P_STRING|P_VI_DEF|P_EXPAND|P_SECURE|P_COMMA, 2336 {"spellsuggest", "sps", P_STRING|P_VI_DEF|P_EXPAND|P_SECURE|P_COMMA,
2319 #ifdef FEAT_SPELL 2337 #ifdef FEAT_SPELL
2320 (char_u *)&p_sps, PV_NONE, 2338 (char_u *)&p_sps, PV_NONE,
2321 {(char_u *)"best", (char_u *)0L} 2339 {(char_u *)"best", (char_u *)0L}
2322 #else 2340 #else
2323 (char_u *)NULL, PV_NONE, 2341 (char_u *)NULL, PV_NONE,
2324 {(char_u *)0L, (char_u *)0L} 2342 {(char_u *)0L, (char_u *)0L}
2325 #endif 2343 #endif
2326 }, 2344 SCRIPTID_INIT},
2327 {"splitbelow", "sb", P_BOOL|P_VI_DEF, 2345 {"splitbelow", "sb", P_BOOL|P_VI_DEF,
2328 #ifdef FEAT_WINDOWS 2346 #ifdef FEAT_WINDOWS
2329 (char_u *)&p_sb, PV_NONE, 2347 (char_u *)&p_sb, PV_NONE,
2330 #else 2348 #else
2331 (char_u *)NULL, PV_NONE, 2349 (char_u *)NULL, PV_NONE,
2332 #endif 2350 #endif
2333 {(char_u *)FALSE, (char_u *)0L}}, 2351 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2334 {"splitright", "spr", P_BOOL|P_VI_DEF, 2352 {"splitright", "spr", P_BOOL|P_VI_DEF,
2335 #ifdef FEAT_VERTSPLIT 2353 #ifdef FEAT_VERTSPLIT
2336 (char_u *)&p_spr, PV_NONE, 2354 (char_u *)&p_spr, PV_NONE,
2337 #else 2355 #else
2338 (char_u *)NULL, PV_NONE, 2356 (char_u *)NULL, PV_NONE,
2339 #endif 2357 #endif
2340 {(char_u *)FALSE, (char_u *)0L}}, 2358 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2341 {"startofline", "sol", P_BOOL|P_VI_DEF|P_VIM, 2359 {"startofline", "sol", P_BOOL|P_VI_DEF|P_VIM,
2342 (char_u *)&p_sol, PV_NONE, 2360 (char_u *)&p_sol, PV_NONE,
2343 {(char_u *)TRUE, (char_u *)0L}}, 2361 {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
2344 {"statusline" ,"stl", P_STRING|P_VI_DEF|P_ALLOCED|P_RSTAT, 2362 {"statusline" ,"stl", P_STRING|P_VI_DEF|P_ALLOCED|P_RSTAT,
2345 #ifdef FEAT_STL_OPT 2363 #ifdef FEAT_STL_OPT
2346 (char_u *)&p_stl, PV_STL, 2364 (char_u *)&p_stl, PV_STL,
2347 #else 2365 #else
2348 (char_u *)NULL, PV_NONE, 2366 (char_u *)NULL, PV_NONE,
2349 #endif 2367 #endif
2350 {(char_u *)"", (char_u *)0L}}, 2368 {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
2351 {"suffixes", "su", P_STRING|P_VI_DEF|P_COMMA|P_NODUP, 2369 {"suffixes", "su", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
2352 (char_u *)&p_su, PV_NONE, 2370 (char_u *)&p_su, PV_NONE,
2353 {(char_u *)".bak,~,.o,.h,.info,.swp,.obj", 2371 {(char_u *)".bak,~,.o,.h,.info,.swp,.obj",
2354 (char_u *)0L}}, 2372 (char_u *)0L} SCRIPTID_INIT},
2355 {"suffixesadd", "sua", P_STRING|P_VI_DEF|P_ALLOCED|P_COMMA|P_NODUP, 2373 {"suffixesadd", "sua", P_STRING|P_VI_DEF|P_ALLOCED|P_COMMA|P_NODUP,
2356 #ifdef FEAT_SEARCHPATH 2374 #ifdef FEAT_SEARCHPATH
2357 (char_u *)&p_sua, PV_SUA, 2375 (char_u *)&p_sua, PV_SUA,
2358 {(char_u *)"", (char_u *)0L} 2376 {(char_u *)"", (char_u *)0L}
2359 #else 2377 #else
2360 (char_u *)NULL, PV_NONE, 2378 (char_u *)NULL, PV_NONE,
2361 {(char_u *)0L, (char_u *)0L} 2379 {(char_u *)0L, (char_u *)0L}
2362 #endif 2380 #endif
2363 }, 2381 SCRIPTID_INIT},
2364 {"swapfile", "swf", P_BOOL|P_VI_DEF|P_RSTAT, 2382 {"swapfile", "swf", P_BOOL|P_VI_DEF|P_RSTAT,
2365 (char_u *)&p_swf, PV_SWF, 2383 (char_u *)&p_swf, PV_SWF,
2366 {(char_u *)TRUE, (char_u *)0L}}, 2384 {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
2367 {"swapsync", "sws", P_STRING|P_VI_DEF, 2385 {"swapsync", "sws", P_STRING|P_VI_DEF,
2368 (char_u *)&p_sws, PV_NONE, 2386 (char_u *)&p_sws, PV_NONE,
2369 {(char_u *)"fsync", (char_u *)0L}}, 2387 {(char_u *)"fsync", (char_u *)0L} SCRIPTID_INIT},
2370 {"switchbuf", "swb", P_STRING|P_VI_DEF|P_COMMA|P_NODUP, 2388 {"switchbuf", "swb", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
2371 (char_u *)&p_swb, PV_NONE, 2389 (char_u *)&p_swb, PV_NONE,
2372 {(char_u *)"", (char_u *)0L}}, 2390 {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
2373 {"synmaxcol", "smc", P_NUM|P_VI_DEF|P_RBUF, 2391 {"synmaxcol", "smc", P_NUM|P_VI_DEF|P_RBUF,
2374 #ifdef FEAT_SYN_HL 2392 #ifdef FEAT_SYN_HL
2375 (char_u *)&p_smc, PV_SMC, 2393 (char_u *)&p_smc, PV_SMC,
2376 {(char_u *)3000L, (char_u *)0L} 2394 {(char_u *)3000L, (char_u *)0L}
2377 #else 2395 #else
2378 (char_u *)NULL, PV_NONE, 2396 (char_u *)NULL, PV_NONE,
2379 {(char_u *)0L, (char_u *)0L} 2397 {(char_u *)0L, (char_u *)0L}
2380 #endif 2398 #endif
2381 }, 2399 SCRIPTID_INIT},
2382 {"syntax", "syn", P_STRING|P_ALLOCED|P_VI_DEF|P_NOGLOB|P_NFNAME, 2400 {"syntax", "syn", P_STRING|P_ALLOCED|P_VI_DEF|P_NOGLOB|P_NFNAME,
2383 #ifdef FEAT_SYN_HL 2401 #ifdef FEAT_SYN_HL
2384 (char_u *)&p_syn, PV_SYN, 2402 (char_u *)&p_syn, PV_SYN,
2385 {(char_u *)"", (char_u *)0L} 2403 {(char_u *)"", (char_u *)0L}
2386 #else 2404 #else
2387 (char_u *)NULL, PV_NONE, 2405 (char_u *)NULL, PV_NONE,
2388 {(char_u *)0L, (char_u *)0L} 2406 {(char_u *)0L, (char_u *)0L}
2389 #endif 2407 #endif
2390 }, 2408 SCRIPTID_INIT},
2391 {"tabline", "tal", P_STRING|P_VI_DEF|P_RALL, 2409 {"tabline", "tal", P_STRING|P_VI_DEF|P_RALL,
2392 #ifdef FEAT_STL_OPT 2410 #ifdef FEAT_STL_OPT
2393 (char_u *)&p_tal, PV_NONE, 2411 (char_u *)&p_tal, PV_NONE,
2394 #else 2412 #else
2395 (char_u *)NULL, PV_NONE, 2413 (char_u *)NULL, PV_NONE,
2396 #endif 2414 #endif
2397 {(char_u *)"", (char_u *)0L}}, 2415 {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
2398 {"tabpagemax", "tpm", P_NUM|P_VI_DEF, 2416 {"tabpagemax", "tpm", P_NUM|P_VI_DEF,
2399 #ifdef FEAT_WINDOWS 2417 #ifdef FEAT_WINDOWS
2400 (char_u *)&p_tpm, PV_NONE, 2418 (char_u *)&p_tpm, PV_NONE,
2401 #else 2419 #else
2402 (char_u *)NULL, PV_NONE, 2420 (char_u *)NULL, PV_NONE,
2403 #endif 2421 #endif
2404 {(char_u *)10L, (char_u *)0L}}, 2422 {(char_u *)10L, (char_u *)0L} SCRIPTID_INIT},
2405 {"tabstop", "ts", P_NUM|P_VI_DEF|P_RBUF, 2423 {"tabstop", "ts", P_NUM|P_VI_DEF|P_RBUF,
2406 (char_u *)&p_ts, PV_TS, 2424 (char_u *)&p_ts, PV_TS,
2407 {(char_u *)8L, (char_u *)0L}}, 2425 {(char_u *)8L, (char_u *)0L} SCRIPTID_INIT},
2408 {"tagbsearch", "tbs", P_BOOL|P_VI_DEF, 2426 {"tagbsearch", "tbs", P_BOOL|P_VI_DEF,
2409 (char_u *)&p_tbs, PV_NONE, 2427 (char_u *)&p_tbs, PV_NONE,
2410 #ifdef VMS /* binary searching doesn't appear to work on VMS */ 2428 #ifdef VMS /* binary searching doesn't appear to work on VMS */
2411 {(char_u *)0L, (char_u *)0L} 2429 {(char_u *)0L, (char_u *)0L}
2412 #else 2430 #else
2413 {(char_u *)TRUE, (char_u *)0L} 2431 {(char_u *)TRUE, (char_u *)0L}
2414 #endif 2432 #endif
2415 }, 2433 SCRIPTID_INIT},
2416 {"taglength", "tl", P_NUM|P_VI_DEF, 2434 {"taglength", "tl", P_NUM|P_VI_DEF,
2417 (char_u *)&p_tl, PV_NONE, 2435 (char_u *)&p_tl, PV_NONE,
2418 {(char_u *)0L, (char_u *)0L}}, 2436 {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
2419 {"tagrelative", "tr", P_BOOL|P_VIM, 2437 {"tagrelative", "tr", P_BOOL|P_VIM,
2420 (char_u *)&p_tr, PV_NONE, 2438 (char_u *)&p_tr, PV_NONE,
2421 {(char_u *)FALSE, (char_u *)TRUE}}, 2439 {(char_u *)FALSE, (char_u *)TRUE} SCRIPTID_INIT},
2422 {"tags", "tag", P_STRING|P_EXPAND|P_VI_DEF|P_COMMA|P_NODUP, 2440 {"tags", "tag", P_STRING|P_EXPAND|P_VI_DEF|P_COMMA|P_NODUP,
2423 (char_u *)&p_tags, PV_TAGS, 2441 (char_u *)&p_tags, PV_TAGS,
2424 { 2442 {
2425 #if defined(FEAT_EMACS_TAGS) && !defined(CASE_INSENSITIVE_FILENAME) 2443 #if defined(FEAT_EMACS_TAGS) && !defined(CASE_INSENSITIVE_FILENAME)
2426 (char_u *)"./tags,./TAGS,tags,TAGS", 2444 (char_u *)"./tags,./TAGS,tags,TAGS",
2427 #else 2445 #else
2428 (char_u *)"./tags,tags", 2446 (char_u *)"./tags,tags",
2429 #endif 2447 #endif
2430 (char_u *)0L}}, 2448 (char_u *)0L} SCRIPTID_INIT},
2431 {"tagstack", "tgst", P_BOOL|P_VI_DEF, 2449 {"tagstack", "tgst", P_BOOL|P_VI_DEF,
2432 (char_u *)&p_tgst, PV_NONE, 2450 (char_u *)&p_tgst, PV_NONE,
2433 {(char_u *)TRUE, (char_u *)0L}}, 2451 {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
2434 {"term", NULL, P_STRING|P_EXPAND|P_NODEFAULT|P_NO_MKRC|P_VI_DEF|P_RALL, 2452 {"term", NULL, P_STRING|P_EXPAND|P_NODEFAULT|P_NO_MKRC|P_VI_DEF|P_RALL,
2435 (char_u *)&T_NAME, PV_NONE, 2453 (char_u *)&T_NAME, PV_NONE,
2436 {(char_u *)"", (char_u *)0L}}, 2454 {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
2437 {"termbidi", "tbidi", P_BOOL|P_VI_DEF, 2455 {"termbidi", "tbidi", P_BOOL|P_VI_DEF,
2438 #ifdef FEAT_ARABIC 2456 #ifdef FEAT_ARABIC
2439 (char_u *)&p_tbidi, PV_NONE, 2457 (char_u *)&p_tbidi, PV_NONE,
2440 #else 2458 #else
2441 (char_u *)NULL, PV_NONE, 2459 (char_u *)NULL, PV_NONE,
2442 #endif 2460 #endif
2443 {(char_u *)FALSE, (char_u *)0L}}, 2461 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2444 {"termencoding", "tenc", P_STRING|P_VI_DEF|P_RCLR, 2462 {"termencoding", "tenc", P_STRING|P_VI_DEF|P_RCLR,
2445 #ifdef FEAT_MBYTE 2463 #ifdef FEAT_MBYTE
2446 (char_u *)&p_tenc, PV_NONE, 2464 (char_u *)&p_tenc, PV_NONE,
2447 {(char_u *)"", (char_u *)0L} 2465 {(char_u *)"", (char_u *)0L}
2448 #else 2466 #else
2449 (char_u *)NULL, PV_NONE, 2467 (char_u *)NULL, PV_NONE,
2450 {(char_u *)0L, (char_u *)0L} 2468 {(char_u *)0L, (char_u *)0L}
2451 #endif 2469 #endif
2452 }, 2470 SCRIPTID_INIT},
2453 {"terse", NULL, P_BOOL|P_VI_DEF, 2471 {"terse", NULL, P_BOOL|P_VI_DEF,
2454 (char_u *)&p_terse, PV_NONE, 2472 (char_u *)&p_terse, PV_NONE,
2455 {(char_u *)FALSE, (char_u *)0L}}, 2473 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2456 {"textauto", "ta", P_BOOL|P_VIM, 2474 {"textauto", "ta", P_BOOL|P_VIM,
2457 (char_u *)&p_ta, PV_NONE, 2475 (char_u *)&p_ta, PV_NONE,
2458 {(char_u *)DFLT_TEXTAUTO, (char_u *)TRUE}}, 2476 {(char_u *)DFLT_TEXTAUTO, (char_u *)TRUE}
2477 SCRIPTID_INIT},
2459 {"textmode", "tx", P_BOOL|P_VI_DEF|P_NO_MKRC, 2478 {"textmode", "tx", P_BOOL|P_VI_DEF|P_NO_MKRC,
2460 (char_u *)&p_tx, PV_TX, 2479 (char_u *)&p_tx, PV_TX,
2461 { 2480 {
2462 #ifdef USE_CRNL 2481 #ifdef USE_CRNL
2463 (char_u *)TRUE, 2482 (char_u *)TRUE,
2464 #else 2483 #else
2465 (char_u *)FALSE, 2484 (char_u *)FALSE,
2466 #endif 2485 #endif
2467 (char_u *)0L}}, 2486 (char_u *)0L} SCRIPTID_INIT},
2468 {"textwidth", "tw", P_NUM|P_VI_DEF|P_VIM, 2487 {"textwidth", "tw", P_NUM|P_VI_DEF|P_VIM,
2469 (char_u *)&p_tw, PV_TW, 2488 (char_u *)&p_tw, PV_TW,
2470 {(char_u *)0L, (char_u *)0L}}, 2489 {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
2471 {"thesaurus", "tsr", P_STRING|P_EXPAND|P_VI_DEF|P_COMMA|P_NODUP, 2490 {"thesaurus", "tsr", P_STRING|P_EXPAND|P_VI_DEF|P_COMMA|P_NODUP,
2472 #ifdef FEAT_INS_EXPAND 2491 #ifdef FEAT_INS_EXPAND
2473 (char_u *)&p_tsr, PV_TSR, 2492 (char_u *)&p_tsr, PV_TSR,
2474 #else 2493 #else
2475 (char_u *)NULL, PV_NONE, 2494 (char_u *)NULL, PV_NONE,
2476 #endif 2495 #endif
2477 {(char_u *)"", (char_u *)0L}}, 2496 {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
2478 {"tildeop", "top", P_BOOL|P_VI_DEF|P_VIM, 2497 {"tildeop", "top", P_BOOL|P_VI_DEF|P_VIM,
2479 (char_u *)&p_to, PV_NONE, 2498 (char_u *)&p_to, PV_NONE,
2480 {(char_u *)FALSE, (char_u *)0L}}, 2499 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2481 {"timeout", "to", P_BOOL|P_VI_DEF, 2500 {"timeout", "to", P_BOOL|P_VI_DEF,
2482 (char_u *)&p_timeout, PV_NONE, 2501 (char_u *)&p_timeout, PV_NONE,
2483 {(char_u *)TRUE, (char_u *)0L}}, 2502 {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
2484 {"timeoutlen", "tm", P_NUM|P_VI_DEF, 2503 {"timeoutlen", "tm", P_NUM|P_VI_DEF,
2485 (char_u *)&p_tm, PV_NONE, 2504 (char_u *)&p_tm, PV_NONE,
2486 {(char_u *)1000L, (char_u *)0L}}, 2505 {(char_u *)1000L, (char_u *)0L} SCRIPTID_INIT},
2487 {"title", NULL, P_BOOL|P_VI_DEF, 2506 {"title", NULL, P_BOOL|P_VI_DEF,
2488 #ifdef FEAT_TITLE 2507 #ifdef FEAT_TITLE
2489 (char_u *)&p_title, PV_NONE, 2508 (char_u *)&p_title, PV_NONE,
2490 #else 2509 #else
2491 (char_u *)NULL, PV_NONE, 2510 (char_u *)NULL, PV_NONE,
2492 #endif 2511 #endif
2493 {(char_u *)FALSE, (char_u *)0L}}, 2512 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2494 {"titlelen", NULL, P_NUM|P_VI_DEF, 2513 {"titlelen", NULL, P_NUM|P_VI_DEF,
2495 #ifdef FEAT_TITLE 2514 #ifdef FEAT_TITLE
2496 (char_u *)&p_titlelen, PV_NONE, 2515 (char_u *)&p_titlelen, PV_NONE,
2497 #else 2516 #else
2498 (char_u *)NULL, PV_NONE, 2517 (char_u *)NULL, PV_NONE,
2499 #endif 2518 #endif
2500 {(char_u *)85L, (char_u *)0L}}, 2519 {(char_u *)85L, (char_u *)0L} SCRIPTID_INIT},
2501 {"titleold", NULL, P_STRING|P_VI_DEF|P_GETTEXT|P_SECURE|P_NO_MKRC, 2520 {"titleold", NULL, P_STRING|P_VI_DEF|P_GETTEXT|P_SECURE|P_NO_MKRC,
2502 #ifdef FEAT_TITLE 2521 #ifdef FEAT_TITLE
2503 (char_u *)&p_titleold, PV_NONE, 2522 (char_u *)&p_titleold, PV_NONE,
2504 {(char_u *)N_("Thanks for flying Vim"), 2523 {(char_u *)N_("Thanks for flying Vim"),
2505 (char_u *)0L} 2524 (char_u *)0L}
2506 #else 2525 #else
2507 (char_u *)NULL, PV_NONE, 2526 (char_u *)NULL, PV_NONE,
2508 {(char_u *)0L, (char_u *)0L} 2527 {(char_u *)0L, (char_u *)0L}
2509 #endif 2528 #endif
2510 }, 2529 SCRIPTID_INIT},
2511 {"titlestring", NULL, P_STRING|P_VI_DEF, 2530 {"titlestring", NULL, P_STRING|P_VI_DEF,
2512 #ifdef FEAT_TITLE 2531 #ifdef FEAT_TITLE
2513 (char_u *)&p_titlestring, PV_NONE, 2532 (char_u *)&p_titlestring, PV_NONE,
2514 #else 2533 #else
2515 (char_u *)NULL, PV_NONE, 2534 (char_u *)NULL, PV_NONE,
2516 #endif 2535 #endif
2517 {(char_u *)"", (char_u *)0L}}, 2536 {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
2518 #if defined(FEAT_TOOLBAR) && !defined(FEAT_GUI_W32) 2537 #if defined(FEAT_TOOLBAR) && !defined(FEAT_GUI_W32)
2519 {"toolbar", "tb", P_STRING|P_COMMA|P_VI_DEF|P_NODUP, 2538 {"toolbar", "tb", P_STRING|P_COMMA|P_VI_DEF|P_NODUP,
2520 (char_u *)&p_toolbar, PV_NONE, 2539 (char_u *)&p_toolbar, PV_NONE,
2521 {(char_u *)"icons,tooltips", (char_u *)0L}}, 2540 {(char_u *)"icons,tooltips", (char_u *)0L}
2541 SCRIPTID_INIT},
2522 #endif 2542 #endif
2523 #if defined(FEAT_TOOLBAR) && defined(FEAT_GUI_GTK) && defined(HAVE_GTK2) 2543 #if defined(FEAT_TOOLBAR) && defined(FEAT_GUI_GTK) && defined(HAVE_GTK2)
2524 {"toolbariconsize", "tbis", P_STRING|P_VI_DEF, 2544 {"toolbariconsize", "tbis", P_STRING|P_VI_DEF,
2525 (char_u *)&p_tbis, PV_NONE, 2545 (char_u *)&p_tbis, PV_NONE,
2526 {(char_u *)"small", (char_u *)0L}}, 2546 {(char_u *)"small", (char_u *)0L} SCRIPTID_INIT},
2527 #endif 2547 #endif
2528 {"ttimeout", NULL, P_BOOL|P_VI_DEF|P_VIM, 2548 {"ttimeout", NULL, P_BOOL|P_VI_DEF|P_VIM,
2529 (char_u *)&p_ttimeout, PV_NONE, 2549 (char_u *)&p_ttimeout, PV_NONE,
2530 {(char_u *)FALSE, (char_u *)0L}}, 2550 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2531 {"ttimeoutlen", "ttm", P_NUM|P_VI_DEF, 2551 {"ttimeoutlen", "ttm", P_NUM|P_VI_DEF,
2532 (char_u *)&p_ttm, PV_NONE, 2552 (char_u *)&p_ttm, PV_NONE,
2533 {(char_u *)-1L, (char_u *)0L}}, 2553 {(char_u *)-1L, (char_u *)0L} SCRIPTID_INIT},
2534 {"ttybuiltin", "tbi", P_BOOL|P_VI_DEF, 2554 {"ttybuiltin", "tbi", P_BOOL|P_VI_DEF,
2535 (char_u *)&p_tbi, PV_NONE, 2555 (char_u *)&p_tbi, PV_NONE,
2536 {(char_u *)TRUE, (char_u *)0L}}, 2556 {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
2537 {"ttyfast", "tf", P_BOOL|P_NO_MKRC|P_VI_DEF, 2557 {"ttyfast", "tf", P_BOOL|P_NO_MKRC|P_VI_DEF,
2538 (char_u *)&p_tf, PV_NONE, 2558 (char_u *)&p_tf, PV_NONE,
2539 {(char_u *)FALSE, (char_u *)0L}}, 2559 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2540 {"ttymouse", "ttym", P_STRING|P_NODEFAULT|P_NO_MKRC|P_VI_DEF, 2560 {"ttymouse", "ttym", P_STRING|P_NODEFAULT|P_NO_MKRC|P_VI_DEF,
2541 #if defined(FEAT_MOUSE) && (defined(UNIX) || defined(VMS)) 2561 #if defined(FEAT_MOUSE) && (defined(UNIX) || defined(VMS))
2542 (char_u *)&p_ttym, PV_NONE, 2562 (char_u *)&p_ttym, PV_NONE,
2543 #else 2563 #else
2544 (char_u *)NULL, PV_NONE, 2564 (char_u *)NULL, PV_NONE,
2545 #endif 2565 #endif
2546 {(char_u *)"", (char_u *)0L}}, 2566 {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
2547 {"ttyscroll", "tsl", P_NUM|P_VI_DEF, 2567 {"ttyscroll", "tsl", P_NUM|P_VI_DEF,
2548 (char_u *)&p_ttyscroll, PV_NONE, 2568 (char_u *)&p_ttyscroll, PV_NONE,
2549 {(char_u *)999L, (char_u *)0L}}, 2569 {(char_u *)999L, (char_u *)0L} SCRIPTID_INIT},
2550 {"ttytype", "tty", P_STRING|P_EXPAND|P_NODEFAULT|P_NO_MKRC|P_VI_DEF|P_RALL, 2570 {"ttytype", "tty", P_STRING|P_EXPAND|P_NODEFAULT|P_NO_MKRC|P_VI_DEF|P_RALL,
2551 (char_u *)&T_NAME, PV_NONE, 2571 (char_u *)&T_NAME, PV_NONE,
2552 {(char_u *)"", (char_u *)0L}}, 2572 {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
2553 {"undolevels", "ul", P_NUM|P_VI_DEF, 2573 {"undolevels", "ul", P_NUM|P_VI_DEF,
2554 (char_u *)&p_ul, PV_NONE, 2574 (char_u *)&p_ul, PV_NONE,
2555 { 2575 {
2556 #if defined(UNIX) || defined(WIN3264) || defined(OS2) || defined(VMS) 2576 #if defined(UNIX) || defined(WIN3264) || defined(OS2) || defined(VMS)
2557 (char_u *)1000L, 2577 (char_u *)1000L,
2558 #else 2578 #else
2559 (char_u *)100L, 2579 (char_u *)100L,
2560 #endif 2580 #endif
2561 (char_u *)0L}}, 2581 (char_u *)0L} SCRIPTID_INIT},
2562 {"updatecount", "uc", P_NUM|P_VI_DEF, 2582 {"updatecount", "uc", P_NUM|P_VI_DEF,
2563 (char_u *)&p_uc, PV_NONE, 2583 (char_u *)&p_uc, PV_NONE,
2564 {(char_u *)200L, (char_u *)0L}}, 2584 {(char_u *)200L, (char_u *)0L} SCRIPTID_INIT},
2565 {"updatetime", "ut", P_NUM|P_VI_DEF, 2585 {"updatetime", "ut", P_NUM|P_VI_DEF,
2566 (char_u *)&p_ut, PV_NONE, 2586 (char_u *)&p_ut, PV_NONE,
2567 {(char_u *)4000L, (char_u *)0L}}, 2587 {(char_u *)4000L, (char_u *)0L} SCRIPTID_INIT},
2568 {"verbose", "vbs", P_NUM|P_VI_DEF, 2588 {"verbose", "vbs", P_NUM|P_VI_DEF,
2569 (char_u *)&p_verbose, PV_NONE, 2589 (char_u *)&p_verbose, PV_NONE,
2570 {(char_u *)0L, (char_u *)0L}}, 2590 {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
2571 {"verbosefile", "vfile", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, 2591 {"verbosefile", "vfile", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
2572 (char_u *)&p_vfile, PV_NONE, 2592 (char_u *)&p_vfile, PV_NONE,
2573 {(char_u *)"", (char_u *)0L}}, 2593 {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
2574 {"viewdir", "vdir", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, 2594 {"viewdir", "vdir", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
2575 #ifdef FEAT_SESSION 2595 #ifdef FEAT_SESSION
2576 (char_u *)&p_vdir, PV_NONE, 2596 (char_u *)&p_vdir, PV_NONE,
2577 {(char_u *)DFLT_VDIR, (char_u *)0L} 2597 {(char_u *)DFLT_VDIR, (char_u *)0L}
2578 #else 2598 #else
2579 (char_u *)NULL, PV_NONE, 2599 (char_u *)NULL, PV_NONE,
2580 {(char_u *)0L, (char_u *)0L} 2600 {(char_u *)0L, (char_u *)0L}
2581 #endif 2601 #endif
2582 }, 2602 SCRIPTID_INIT},
2583 {"viewoptions", "vop", P_STRING|P_VI_DEF|P_COMMA|P_NODUP, 2603 {"viewoptions", "vop", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
2584 #ifdef FEAT_SESSION 2604 #ifdef FEAT_SESSION
2585 (char_u *)&p_vop, PV_NONE, 2605 (char_u *)&p_vop, PV_NONE,
2586 {(char_u *)"folds,options,cursor", (char_u *)0L} 2606 {(char_u *)"folds,options,cursor", (char_u *)0L}
2587 #else 2607 #else
2588 (char_u *)NULL, PV_NONE, 2608 (char_u *)NULL, PV_NONE,
2589 {(char_u *)0L, (char_u *)0L} 2609 {(char_u *)0L, (char_u *)0L}
2590 #endif 2610 #endif
2591 }, 2611 SCRIPTID_INIT},
2592 {"viminfo", "vi", P_STRING|P_COMMA|P_NODUP|P_SECURE, 2612 {"viminfo", "vi", P_STRING|P_COMMA|P_NODUP|P_SECURE,
2593 #ifdef FEAT_VIMINFO 2613 #ifdef FEAT_VIMINFO
2594 (char_u *)&p_viminfo, PV_NONE, 2614 (char_u *)&p_viminfo, PV_NONE,
2595 #if defined(MSDOS) || defined(MSWIN) || defined(OS2) 2615 #if defined(MSDOS) || defined(MSWIN) || defined(OS2)
2596 {(char_u *)"", (char_u *)"'100,<50,s10,h,rA:,rB:"} 2616 {(char_u *)"", (char_u *)"'100,<50,s10,h,rA:,rB:"}
2604 #endif 2624 #endif
2605 #else 2625 #else
2606 (char_u *)NULL, PV_NONE, 2626 (char_u *)NULL, PV_NONE,
2607 {(char_u *)0L, (char_u *)0L} 2627 {(char_u *)0L, (char_u *)0L}
2608 #endif 2628 #endif
2609 }, 2629 SCRIPTID_INIT},
2610 {"virtualedit", "ve", P_STRING|P_COMMA|P_NODUP|P_VI_DEF|P_VIM, 2630 {"virtualedit", "ve", P_STRING|P_COMMA|P_NODUP|P_VI_DEF|P_VIM,
2611 #ifdef FEAT_VIRTUALEDIT 2631 #ifdef FEAT_VIRTUALEDIT
2612 (char_u *)&p_ve, PV_NONE, 2632 (char_u *)&p_ve, PV_NONE,
2613 {(char_u *)"", (char_u *)""} 2633 {(char_u *)"", (char_u *)""}
2614 #else 2634 #else
2615 (char_u *)NULL, PV_NONE, 2635 (char_u *)NULL, PV_NONE,
2616 {(char_u *)0L, (char_u *)0L} 2636 {(char_u *)0L, (char_u *)0L}
2617 #endif 2637 #endif
2618 }, 2638 SCRIPTID_INIT},
2619 {"visualbell", "vb", P_BOOL|P_VI_DEF, 2639 {"visualbell", "vb", P_BOOL|P_VI_DEF,
2620 (char_u *)&p_vb, PV_NONE, 2640 (char_u *)&p_vb, PV_NONE,
2621 {(char_u *)FALSE, (char_u *)0L}}, 2641 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2622 {"w300", NULL, P_NUM|P_VI_DEF, 2642 {"w300", NULL, P_NUM|P_VI_DEF,
2623 (char_u *)NULL, PV_NONE, 2643 (char_u *)NULL, PV_NONE,
2624 {(char_u *)0L, (char_u *)0L}}, 2644 {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
2625 {"w1200", NULL, P_NUM|P_VI_DEF, 2645 {"w1200", NULL, P_NUM|P_VI_DEF,
2626 (char_u *)NULL, PV_NONE, 2646 (char_u *)NULL, PV_NONE,
2627 {(char_u *)0L, (char_u *)0L}}, 2647 {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
2628 {"w9600", NULL, P_NUM|P_VI_DEF, 2648 {"w9600", NULL, P_NUM|P_VI_DEF,
2629 (char_u *)NULL, PV_NONE, 2649 (char_u *)NULL, PV_NONE,
2630 {(char_u *)0L, (char_u *)0L}}, 2650 {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
2631 {"warn", NULL, P_BOOL|P_VI_DEF, 2651 {"warn", NULL, P_BOOL|P_VI_DEF,
2632 (char_u *)&p_warn, PV_NONE, 2652 (char_u *)&p_warn, PV_NONE,
2633 {(char_u *)TRUE, (char_u *)0L}}, 2653 {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
2634 {"weirdinvert", "wiv", P_BOOL|P_VI_DEF|P_RCLR, 2654 {"weirdinvert", "wiv", P_BOOL|P_VI_DEF|P_RCLR,
2635 (char_u *)&p_wiv, PV_NONE, 2655 (char_u *)&p_wiv, PV_NONE,
2636 {(char_u *)FALSE, (char_u *)0L}}, 2656 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2637 {"whichwrap", "ww", P_STRING|P_VIM|P_COMMA|P_FLAGLIST, 2657 {"whichwrap", "ww", P_STRING|P_VIM|P_COMMA|P_FLAGLIST,
2638 (char_u *)&p_ww, PV_NONE, 2658 (char_u *)&p_ww, PV_NONE,
2639 {(char_u *)"", (char_u *)"b,s"}}, 2659 {(char_u *)"", (char_u *)"b,s"} SCRIPTID_INIT},
2640 {"wildchar", "wc", P_NUM|P_VIM, 2660 {"wildchar", "wc", P_NUM|P_VIM,
2641 (char_u *)&p_wc, PV_NONE, 2661 (char_u *)&p_wc, PV_NONE,
2642 {(char_u *)(long)Ctrl_E, (char_u *)(long)TAB}}, 2662 {(char_u *)(long)Ctrl_E, (char_u *)(long)TAB}
2663 SCRIPTID_INIT},
2643 {"wildcharm", "wcm", P_NUM|P_VI_DEF, 2664 {"wildcharm", "wcm", P_NUM|P_VI_DEF,
2644 (char_u *)&p_wcm, PV_NONE, 2665 (char_u *)&p_wcm, PV_NONE,
2645 {(char_u *)0L, (char_u *)0L}}, 2666 {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
2646 {"wildignore", "wig", P_STRING|P_VI_DEF|P_COMMA|P_NODUP, 2667 {"wildignore", "wig", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
2647 #ifdef FEAT_WILDIGN 2668 #ifdef FEAT_WILDIGN
2648 (char_u *)&p_wig, PV_NONE, 2669 (char_u *)&p_wig, PV_NONE,
2649 #else 2670 #else
2650 (char_u *)NULL, PV_NONE, 2671 (char_u *)NULL, PV_NONE,
2651 #endif 2672 #endif
2652 {(char_u *)"", (char_u *)0L}}, 2673 {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
2653 {"wildmenu", "wmnu", P_BOOL|P_VI_DEF, 2674 {"wildmenu", "wmnu", P_BOOL|P_VI_DEF,
2654 #ifdef FEAT_WILDMENU 2675 #ifdef FEAT_WILDMENU
2655 (char_u *)&p_wmnu, PV_NONE, 2676 (char_u *)&p_wmnu, PV_NONE,
2656 #else 2677 #else
2657 (char_u *)NULL, PV_NONE, 2678 (char_u *)NULL, PV_NONE,
2658 #endif 2679 #endif
2659 {(char_u *)FALSE, (char_u *)0L}}, 2680 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2660 {"wildmode", "wim", P_STRING|P_VI_DEF|P_COMMA|P_NODUP, 2681 {"wildmode", "wim", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
2661 (char_u *)&p_wim, PV_NONE, 2682 (char_u *)&p_wim, PV_NONE,
2662 {(char_u *)"full", (char_u *)0L}}, 2683 {(char_u *)"full", (char_u *)0L} SCRIPTID_INIT},
2663 {"wildoptions", "wop", P_STRING|P_VI_DEF, 2684 {"wildoptions", "wop", P_STRING|P_VI_DEF,
2664 #ifdef FEAT_CMDL_COMPL 2685 #ifdef FEAT_CMDL_COMPL
2665 (char_u *)&p_wop, PV_NONE, 2686 (char_u *)&p_wop, PV_NONE,
2666 {(char_u *)"", (char_u *)0L} 2687 {(char_u *)"", (char_u *)0L}
2667 #else 2688 #else
2668 (char_u *)NULL, PV_NONE, 2689 (char_u *)NULL, PV_NONE,
2669 {(char_u *)NULL, (char_u *)0L} 2690 {(char_u *)NULL, (char_u *)0L}
2670 #endif 2691 #endif
2671 }, 2692 SCRIPTID_INIT},
2672 {"winaltkeys", "wak", P_STRING|P_VI_DEF, 2693 {"winaltkeys", "wak", P_STRING|P_VI_DEF,
2673 #ifdef FEAT_WAK 2694 #ifdef FEAT_WAK
2674 (char_u *)&p_wak, PV_NONE, 2695 (char_u *)&p_wak, PV_NONE,
2675 {(char_u *)"menu", (char_u *)0L} 2696 {(char_u *)"menu", (char_u *)0L}
2676 #else 2697 #else
2677 (char_u *)NULL, PV_NONE, 2698 (char_u *)NULL, PV_NONE,
2678 {(char_u *)NULL, (char_u *)0L} 2699 {(char_u *)NULL, (char_u *)0L}
2679 #endif 2700 #endif
2680 }, 2701 SCRIPTID_INIT},
2681 {"window", "wi", P_NUM|P_VI_DEF, 2702 {"window", "wi", P_NUM|P_VI_DEF,
2682 (char_u *)&p_window, PV_NONE, 2703 (char_u *)&p_window, PV_NONE,
2683 {(char_u *)0L, (char_u *)0L}}, 2704 {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
2684 {"winheight", "wh", P_NUM|P_VI_DEF, 2705 {"winheight", "wh", P_NUM|P_VI_DEF,
2685 #ifdef FEAT_WINDOWS 2706 #ifdef FEAT_WINDOWS
2686 (char_u *)&p_wh, PV_NONE, 2707 (char_u *)&p_wh, PV_NONE,
2687 #else 2708 #else
2688 (char_u *)NULL, PV_NONE, 2709 (char_u *)NULL, PV_NONE,
2689 #endif 2710 #endif
2690 {(char_u *)1L, (char_u *)0L}}, 2711 {(char_u *)1L, (char_u *)0L} SCRIPTID_INIT},
2691 {"winfixheight", "wfh", P_BOOL|P_VI_DEF|P_RSTAT, 2712 {"winfixheight", "wfh", P_BOOL|P_VI_DEF|P_RSTAT,
2692 #ifdef FEAT_WINDOWS 2713 #ifdef FEAT_WINDOWS
2693 (char_u *)VAR_WIN, PV_WFH, 2714 (char_u *)VAR_WIN, PV_WFH,
2694 #else 2715 #else
2695 (char_u *)NULL, PV_NONE, 2716 (char_u *)NULL, PV_NONE,
2696 #endif 2717 #endif
2697 {(char_u *)FALSE, (char_u *)0L}}, 2718 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2698 {"winfixwidth", "wfw", P_BOOL|P_VI_DEF|P_RSTAT, 2719 {"winfixwidth", "wfw", P_BOOL|P_VI_DEF|P_RSTAT,
2699 #ifdef FEAT_VERTSPLIT 2720 #ifdef FEAT_VERTSPLIT
2700 (char_u *)VAR_WIN, PV_WFW, 2721 (char_u *)VAR_WIN, PV_WFW,
2701 #else 2722 #else
2702 (char_u *)NULL, PV_NONE, 2723 (char_u *)NULL, PV_NONE,
2703 #endif 2724 #endif
2704 {(char_u *)FALSE, (char_u *)0L}}, 2725 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2705 {"winminheight", "wmh", P_NUM|P_VI_DEF, 2726 {"winminheight", "wmh", P_NUM|P_VI_DEF,
2706 #ifdef FEAT_WINDOWS 2727 #ifdef FEAT_WINDOWS
2707 (char_u *)&p_wmh, PV_NONE, 2728 (char_u *)&p_wmh, PV_NONE,
2708 #else 2729 #else
2709 (char_u *)NULL, PV_NONE, 2730 (char_u *)NULL, PV_NONE,
2710 #endif 2731 #endif
2711 {(char_u *)1L, (char_u *)0L}}, 2732 {(char_u *)1L, (char_u *)0L} SCRIPTID_INIT},
2712 {"winminwidth", "wmw", P_NUM|P_VI_DEF, 2733 {"winminwidth", "wmw", P_NUM|P_VI_DEF,
2713 #ifdef FEAT_VERTSPLIT 2734 #ifdef FEAT_VERTSPLIT
2714 (char_u *)&p_wmw, PV_NONE, 2735 (char_u *)&p_wmw, PV_NONE,
2715 #else 2736 #else
2716 (char_u *)NULL, PV_NONE, 2737 (char_u *)NULL, PV_NONE,
2717 #endif 2738 #endif
2718 {(char_u *)1L, (char_u *)0L}}, 2739 {(char_u *)1L, (char_u *)0L} SCRIPTID_INIT},
2719 {"winwidth", "wiw", P_NUM|P_VI_DEF, 2740 {"winwidth", "wiw", P_NUM|P_VI_DEF,
2720 #ifdef FEAT_VERTSPLIT 2741 #ifdef FEAT_VERTSPLIT
2721 (char_u *)&p_wiw, PV_NONE, 2742 (char_u *)&p_wiw, PV_NONE,
2722 #else 2743 #else
2723 (char_u *)NULL, PV_NONE, 2744 (char_u *)NULL, PV_NONE,
2724 #endif 2745 #endif
2725 {(char_u *)20L, (char_u *)0L}}, 2746 {(char_u *)20L, (char_u *)0L} SCRIPTID_INIT},
2726 {"wrap", NULL, P_BOOL|P_VI_DEF|P_RWIN, 2747 {"wrap", NULL, P_BOOL|P_VI_DEF|P_RWIN,
2727 (char_u *)VAR_WIN, PV_WRAP, 2748 (char_u *)VAR_WIN, PV_WRAP,
2728 {(char_u *)TRUE, (char_u *)0L}}, 2749 {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
2729 {"wrapmargin", "wm", P_NUM|P_VI_DEF, 2750 {"wrapmargin", "wm", P_NUM|P_VI_DEF,
2730 (char_u *)&p_wm, PV_WM, 2751 (char_u *)&p_wm, PV_WM,
2731 {(char_u *)0L, (char_u *)0L}}, 2752 {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
2732 {"wrapscan", "ws", P_BOOL|P_VI_DEF, 2753 {"wrapscan", "ws", P_BOOL|P_VI_DEF,
2733 (char_u *)&p_ws, PV_NONE, 2754 (char_u *)&p_ws, PV_NONE,
2734 {(char_u *)TRUE, (char_u *)0L}}, 2755 {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
2735 {"write", NULL, P_BOOL|P_VI_DEF, 2756 {"write", NULL, P_BOOL|P_VI_DEF,
2736 (char_u *)&p_write, PV_NONE, 2757 (char_u *)&p_write, PV_NONE,
2737 {(char_u *)TRUE, (char_u *)0L}}, 2758 {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
2738 {"writeany", "wa", P_BOOL|P_VI_DEF, 2759 {"writeany", "wa", P_BOOL|P_VI_DEF,
2739 (char_u *)&p_wa, PV_NONE, 2760 (char_u *)&p_wa, PV_NONE,
2740 {(char_u *)FALSE, (char_u *)0L}}, 2761 {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2741 {"writebackup", "wb", P_BOOL|P_VI_DEF|P_VIM, 2762 {"writebackup", "wb", P_BOOL|P_VI_DEF|P_VIM,
2742 (char_u *)&p_wb, PV_NONE, 2763 (char_u *)&p_wb, PV_NONE,
2743 { 2764 {
2744 #ifdef FEAT_WRITEBACKUP 2765 #ifdef FEAT_WRITEBACKUP
2745 (char_u *)TRUE, 2766 (char_u *)TRUE,
2746 #else 2767 #else
2747 (char_u *)FALSE, 2768 (char_u *)FALSE,
2748 #endif 2769 #endif
2749 (char_u *)0L}}, 2770 (char_u *)0L} SCRIPTID_INIT},
2750 {"writedelay", "wd", P_NUM|P_VI_DEF, 2771 {"writedelay", "wd", P_NUM|P_VI_DEF,
2751 (char_u *)&p_wd, PV_NONE, 2772 (char_u *)&p_wd, PV_NONE,
2752 {(char_u *)0L, (char_u *)0L}}, 2773 {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
2753 2774
2754 /* terminal output codes */ 2775 /* terminal output codes */
2755 #define p_term(sss, vvv) {sss, NULL, P_STRING|P_VI_DEF|P_RALL|P_SECURE, \ 2776 #define p_term(sss, vvv) {sss, NULL, P_STRING|P_VI_DEF|P_RALL|P_SECURE, \
2756 (char_u *)&vvv, PV_NONE, \ 2777 (char_u *)&vvv, PV_NONE, \
2757 {(char_u *)"", (char_u *)0L}}, 2778 {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
2758 2779
2759 p_term("t_AB", T_CAB) 2780 p_term("t_AB", T_CAB)
2760 p_term("t_AF", T_CAF) 2781 p_term("t_AF", T_CAF)
2761 p_term("t_AL", T_CAL) 2782 p_term("t_AL", T_CAL)
2762 p_term("t_al", T_AL) 2783 p_term("t_al", T_AL)
2813 p_term("t_ZH", T_CZH) 2834 p_term("t_ZH", T_CZH)
2814 p_term("t_ZR", T_CZR) 2835 p_term("t_ZR", T_CZR)
2815 2836
2816 /* terminal key codes are not in here */ 2837 /* terminal key codes are not in here */
2817 2838
2818 {NULL, NULL, 0, NULL, PV_NONE, {NULL, NULL}} /* end marker */ 2839 /* end marker */
2840 {NULL, NULL, 0, NULL, PV_NONE, {NULL, NULL} SCRIPTID_INIT}
2819 }; 2841 };
2820 2842
2821 #define PARAM_COUNT (sizeof(options) / sizeof(struct vimoption)) 2843 #define PARAM_COUNT (sizeof(options) / sizeof(struct vimoption))
2822 2844
2823 #ifdef FEAT_MBYTE 2845 #ifdef FEAT_MBYTE
9915 for (loop = 0; loop <= 1; ++loop) 9937 for (loop = 0; loop <= 1; ++loop)
9916 { 9938 {
9917 regmatch->rm_ic = ic; 9939 regmatch->rm_ic = ic;
9918 if (xp->xp_context != EXPAND_BOOL_SETTINGS) 9940 if (xp->xp_context != EXPAND_BOOL_SETTINGS)
9919 { 9941 {
9920 for (match = 0; match < sizeof(names) / sizeof(char *); ++match) 9942 for (match = 0; match < (int)(sizeof(names) / sizeof(char *));
9943 ++match)
9921 if (vim_regexec(regmatch, (char_u *)names[match], (colnr_T)0)) 9944 if (vim_regexec(regmatch, (char_u *)names[match], (colnr_T)0))
9922 { 9945 {
9923 if (loop == 0) 9946 if (loop == 0)
9924 num_normal++; 9947 num_normal++;
9925 else 9948 else