Karsten Hopp 290abf
To: vim_dev@googlegroups.com
Karsten Hopp 290abf
Subject: Patch 7.4.749
Karsten Hopp 290abf
Fcc: outbox
Karsten Hopp 290abf
From: Bram Moolenaar <Bram@moolenaar.net>
Karsten Hopp 290abf
Mime-Version: 1.0
Karsten Hopp 290abf
Content-Type: text/plain; charset=UTF-8
Karsten Hopp 290abf
Content-Transfer-Encoding: 8bit
Karsten Hopp 290abf
------------
Karsten Hopp 290abf
Karsten Hopp 290abf
Patch 7.4.749 (after 7.4.741)
Karsten Hopp 290abf
Problem:    For some options two consecutive commas are OK. (Nikolay Pavlov)
Karsten Hopp 290abf
Solution:   Add the P_ONECOMMA flag.
Karsten Hopp 290abf
Files:      src/option.c
Karsten Hopp 290abf
Karsten Hopp 290abf
Karsten Hopp 290abf
*** ../vim-7.4.748/src/option.c	2015-06-19 14:06:29.043993697 +0200
Karsten Hopp 290abf
--- src/option.c	2015-06-20 15:00:14.345351620 +0200
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 439,457 ****
Karsten Hopp 290abf
  #define P_RALL		0x6000	/* redraw all windows */
Karsten Hopp 290abf
  #define P_RCLR		0x7000	/* clear and redraw all */
Karsten Hopp 290abf
  
Karsten Hopp 290abf
! #define P_COMMA		0x8000	/* comma separated list */
Karsten Hopp 290abf
! #define P_NODUP		0x10000L /* don't allow duplicate strings */
Karsten Hopp 290abf
! #define P_FLAGLIST	0x20000L /* list of single-char flags */
Karsten Hopp 290abf
! 
Karsten Hopp 290abf
! #define P_SECURE	0x40000L /* cannot change in modeline or secure mode */
Karsten Hopp 290abf
! #define P_GETTEXT	0x80000L /* expand default value with _() */
Karsten Hopp 290abf
! #define P_NOGLOB       0x100000L /* do not use local value for global vimrc */
Karsten Hopp 290abf
! #define P_NFNAME       0x200000L /* only normal file name chars allowed */
Karsten Hopp 290abf
! #define P_INSECURE     0x400000L /* option was set from a modeline */
Karsten Hopp 290abf
! #define P_PRI_MKRC     0x800000L /* priority for :mkvimrc (setting option has
Karsten Hopp 290abf
  				   side effects) */
Karsten Hopp 290abf
! #define P_NO_ML       0x1000000L /* not allowed in modeline */
Karsten Hopp 290abf
! #define P_CURSWANT    0x2000000L /* update curswant required; not needed when
Karsten Hopp 290abf
  				  * there is a redraw flag */
Karsten Hopp 290abf
  
Karsten Hopp 290abf
  #define ISK_LATIN1  (char_u *)"@,48-57,_,192-255"
Karsten Hopp 290abf
--- 439,459 ----
Karsten Hopp 290abf
  #define P_RALL		0x6000	/* redraw all windows */
Karsten Hopp 290abf
  #define P_RCLR		0x7000	/* clear and redraw all */
Karsten Hopp 290abf
  
Karsten Hopp 290abf
! #define P_COMMA		 0x8000	 /* comma separated list */
Karsten Hopp 290abf
! #define P_ONECOMMA	0x18000L /* P_COMMA and cannot have two consecutive
Karsten Hopp 290abf
! 				  * commas */
Karsten Hopp 290abf
! #define P_NODUP		0x20000L /* don't allow duplicate strings */
Karsten Hopp 290abf
! #define P_FLAGLIST	0x40000L /* list of single-char flags */
Karsten Hopp 290abf
! 
Karsten Hopp 290abf
! #define P_SECURE	0x80000L /* cannot change in modeline or secure mode */
Karsten Hopp 290abf
! #define P_GETTEXT      0x100000L /* expand default value with _() */
Karsten Hopp 290abf
! #define P_NOGLOB       0x200000L /* do not use local value for global vimrc */
Karsten Hopp 290abf
! #define P_NFNAME       0x400000L /* only normal file name chars allowed */
Karsten Hopp 290abf
! #define P_INSECURE     0x800000L /* option was set from a modeline */
Karsten Hopp 290abf
! #define P_PRI_MKRC    0x1000000L /* priority for :mkvimrc (setting option has
Karsten Hopp 290abf
  				   side effects) */
Karsten Hopp 290abf
! #define P_NO_ML       0x2000000L /* not allowed in modeline */
Karsten Hopp 290abf
! #define P_CURSWANT    0x4000000L /* update curswant required; not needed when
Karsten Hopp 290abf
  				  * there is a redraw flag */
Karsten Hopp 290abf
  
Karsten Hopp 290abf
  #define ISK_LATIN1  (char_u *)"@,48-57,_,192-255"
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 576,588 ****
Karsten Hopp 290abf
  			    (char_u *)"light",
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  					    (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"backspace",   "bs",   P_STRING|P_VI_DEF|P_VIM|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  			    (char_u *)&p_bs, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
      {"backup",	    "bk",   P_BOOL|P_VI_DEF|P_VIM,
Karsten Hopp 290abf
  			    (char_u *)&p_bk, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"backupcopy",  "bkc",  P_STRING|P_VIM|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  			    (char_u *)&p_bkc, PV_BKC,
Karsten Hopp 290abf
  #ifdef UNIX
Karsten Hopp 290abf
  			    {(char_u *)"yes", (char_u *)"auto"}
Karsten Hopp 290abf
--- 578,590 ----
Karsten Hopp 290abf
  			    (char_u *)"light",
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  					    (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"backspace",   "bs",   P_STRING|P_VI_DEF|P_VIM|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  			    (char_u *)&p_bs, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
      {"backup",	    "bk",   P_BOOL|P_VI_DEF|P_VIM,
Karsten Hopp 290abf
  			    (char_u *)&p_bk, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"backupcopy",  "bkc",  P_STRING|P_VIM|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  			    (char_u *)&p_bkc, PV_BKC,
Karsten Hopp 290abf
  #ifdef UNIX
Karsten Hopp 290abf
  			    {(char_u *)"yes", (char_u *)"auto"}
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 590,596 ****
Karsten Hopp 290abf
  			    {(char_u *)"auto", (char_u *)"auto"}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"backupdir",   "bdir", P_STRING|P_EXPAND|P_VI_DEF|P_COMMA|P_NODUP|P_SECURE,
Karsten Hopp 290abf
  			    (char_u *)&p_bdir, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)DFLT_BDIR, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
      {"backupext",   "bex",  P_STRING|P_VI_DEF|P_NFNAME,
Karsten Hopp 290abf
--- 592,599 ----
Karsten Hopp 290abf
  			    {(char_u *)"auto", (char_u *)"auto"}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"backupdir",   "bdir", P_STRING|P_EXPAND|P_VI_DEF|P_ONECOMMA
Karsten Hopp 290abf
! 							    |P_NODUP|P_SECURE,
Karsten Hopp 290abf
  			    (char_u *)&p_bdir, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)DFLT_BDIR, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
      {"backupext",   "bex",  P_STRING|P_VI_DEF|P_NFNAME,
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 602,608 ****
Karsten Hopp 290abf
  			    (char_u *)"~",
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  					    (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"backupskip",  "bsk",  P_STRING|P_VI_DEF|P_COMMA,
Karsten Hopp 290abf
  #ifdef FEAT_WILDIGN
Karsten Hopp 290abf
  			    (char_u *)&p_bsk, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L}
Karsten Hopp 290abf
--- 605,611 ----
Karsten Hopp 290abf
  			    (char_u *)"~",
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  					    (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"backupskip",  "bsk",  P_STRING|P_VI_DEF|P_ONECOMMA,
Karsten Hopp 290abf
  #ifdef FEAT_WILDIGN
Karsten Hopp 290abf
  			    (char_u *)&p_bsk, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L}
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 662,668 ****
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"breakindentopt", "briopt", P_STRING|P_ALLOCED|P_VI_DEF|P_RBUF|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_LINEBREAK
Karsten Hopp 290abf
  			    (char_u *)VAR_WIN, PV_BRIOPT,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)NULL}
Karsten Hopp 290abf
--- 665,672 ----
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"breakindentopt", "briopt", P_STRING|P_ALLOCED|P_VI_DEF|P_RBUF
Karsten Hopp 290abf
! 						  |P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_LINEBREAK
Karsten Hopp 290abf
  			    (char_u *)VAR_WIN, PV_BRIOPT,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)NULL}
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 702,708 ****
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"casemap",	    "cmp",   P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_MBYTE
Karsten Hopp 290abf
  			    (char_u *)&p_cmp, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"internal,keepascii", (char_u *)0L}
Karsten Hopp 290abf
--- 706,712 ----
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"casemap",	    "cmp",   P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_MBYTE
Karsten Hopp 290abf
  			    (char_u *)&p_cmp, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"internal,keepascii", (char_u *)0L}
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 745,751 ****
Karsten Hopp 290abf
  			    (char_u *)NULL, PV_NONE,
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"cinkeys",	    "cink", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_CINDENT
Karsten Hopp 290abf
  			    (char_u *)&p_cink, PV_CINK,
Karsten Hopp 290abf
  			    {(char_u *)"0{,0},0),:,0#,!^F,o,O,e", (char_u *)0L}
Karsten Hopp 290abf
--- 749,755 ----
Karsten Hopp 290abf
  			    (char_u *)NULL, PV_NONE,
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"cinkeys",	    "cink", P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_CINDENT
Karsten Hopp 290abf
  			    (char_u *)&p_cink, PV_CINK,
Karsten Hopp 290abf
  			    {(char_u *)"0{,0},0),:,0#,!^F,o,O,e", (char_u *)0L}
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 754,767 ****
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"cinoptions",  "cino", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_CINDENT
Karsten Hopp 290abf
  			    (char_u *)&p_cino, PV_CINO,
Karsten Hopp 290abf
  #else
Karsten Hopp 290abf
  			    (char_u *)NULL, PV_NONE,
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"cinwords",    "cinw", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  #if defined(FEAT_SMARTINDENT) || defined(FEAT_CINDENT)
Karsten Hopp 290abf
  			    (char_u *)&p_cinw, PV_CINW,
Karsten Hopp 290abf
  			    {(char_u *)"if,else,while,do,for,switch",
Karsten Hopp 290abf
--- 758,771 ----
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"cinoptions",  "cino", P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_CINDENT
Karsten Hopp 290abf
  			    (char_u *)&p_cino, PV_CINO,
Karsten Hopp 290abf
  #else
Karsten Hopp 290abf
  			    (char_u *)NULL, PV_NONE,
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"cinwords",    "cinw", P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  #if defined(FEAT_SMARTINDENT) || defined(FEAT_CINDENT)
Karsten Hopp 290abf
  			    (char_u *)&p_cinw, PV_CINW,
Karsten Hopp 290abf
  			    {(char_u *)"if,else,while,do,for,switch",
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 771,777 ****
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"clipboard",   "cb",   P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_CLIPBOARD
Karsten Hopp 290abf
  			    (char_u *)&p_cb, PV_NONE,
Karsten Hopp 290abf
  # ifdef FEAT_XCLIPBOARD
Karsten Hopp 290abf
--- 775,781 ----
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"clipboard",   "cb",   P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_CLIPBOARD
Karsten Hopp 290abf
  			    (char_u *)&p_cb, PV_NONE,
Karsten Hopp 290abf
  # ifdef FEAT_XCLIPBOARD
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 795,801 ****
Karsten Hopp 290abf
  			    (char_u *)NULL, PV_NONE,
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    {(char_u *)7L, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"colorcolumn", "cc",   P_STRING|P_VI_DEF|P_COMMA|P_NODUP|P_RWIN,
Karsten Hopp 290abf
  #ifdef FEAT_SYN_HL
Karsten Hopp 290abf
  			    (char_u *)VAR_WIN, PV_CC,
Karsten Hopp 290abf
  #else
Karsten Hopp 290abf
--- 799,805 ----
Karsten Hopp 290abf
  			    (char_u *)NULL, PV_NONE,
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    {(char_u *)7L, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"colorcolumn", "cc",   P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP|P_RWIN,
Karsten Hopp 290abf
  #ifdef FEAT_SYN_HL
Karsten Hopp 290abf
  			    (char_u *)VAR_WIN, PV_CC,
Karsten Hopp 290abf
  #else
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 805,811 ****
Karsten Hopp 290abf
      {"columns",	    "co",   P_NUM|P_NODEFAULT|P_NO_MKRC|P_VI_DEF|P_RCLR,
Karsten Hopp 290abf
  			    (char_u *)&Columns, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)80L, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"comments",    "com",  P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP|P_CURSWANT,
Karsten Hopp 290abf
  #ifdef FEAT_COMMENTS
Karsten Hopp 290abf
  			    (char_u *)&p_com, PV_COM,
Karsten Hopp 290abf
  			    {(char_u *)"s1:/*,mb:*,ex:*/,://,b:#,:%,:XCOMM,n:>,fb:-",
Karsten Hopp 290abf
--- 809,816 ----
Karsten Hopp 290abf
      {"columns",	    "co",   P_NUM|P_NODEFAULT|P_NO_MKRC|P_VI_DEF|P_RCLR,
Karsten Hopp 290abf
  			    (char_u *)&Columns, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)80L, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"comments",    "com",  P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA
Karsten Hopp 290abf
! 							  |P_NODUP|P_CURSWANT,
Karsten Hopp 290abf
  #ifdef FEAT_COMMENTS
Karsten Hopp 290abf
  			    (char_u *)&p_com, PV_COM,
Karsten Hopp 290abf
  			    {(char_u *)"s1:/*,mb:*,ex:*/,://,b:#,:%,:XCOMM,n:>,fb:-",
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 829,835 ****
Karsten Hopp 290abf
      {"compatible",  "cp",   P_BOOL|P_RALL,
Karsten Hopp 290abf
  			    (char_u *)&p_cp, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)TRUE, (char_u *)FALSE} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"complete",    "cpt",  P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_INS_EXPAND
Karsten Hopp 290abf
  			    (char_u *)&p_cpt, PV_CPT,
Karsten Hopp 290abf
  			    {(char_u *)".,w,b,u,t,i", (char_u *)0L}
Karsten Hopp 290abf
--- 834,840 ----
Karsten Hopp 290abf
      {"compatible",  "cp",   P_BOOL|P_RALL,
Karsten Hopp 290abf
  			    (char_u *)&p_cp, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)TRUE, (char_u *)FALSE} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"complete",    "cpt",  P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_INS_EXPAND
Karsten Hopp 290abf
  			    (char_u *)&p_cpt, PV_CPT,
Karsten Hopp 290abf
  			    {(char_u *)".,w,b,u,t,i", (char_u *)0L}
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 864,870 ****
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"completeopt",   "cot",  P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_INS_EXPAND
Karsten Hopp 290abf
  			    (char_u *)&p_cot, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"menu,preview", (char_u *)0L}
Karsten Hopp 290abf
--- 869,875 ----
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"completeopt",   "cot",  P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_INS_EXPAND
Karsten Hopp 290abf
  			    (char_u *)&p_cot, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"menu,preview", (char_u *)0L}
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 919,925 ****
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"cscopequickfix", "csqf", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  #if defined(FEAT_CSCOPE) && defined(FEAT_QUICKFIX)
Karsten Hopp 290abf
  			    (char_u *)&p_csqf, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L}
Karsten Hopp 290abf
--- 924,930 ----
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"cscopequickfix", "csqf", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  #if defined(FEAT_CSCOPE) && defined(FEAT_QUICKFIX)
Karsten Hopp 290abf
  			    (char_u *)&p_csqf, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L}
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 996,1002 ****
Karsten Hopp 290abf
  			    (char_u *)NULL, PV_NONE,
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"dictionary",  "dict", P_STRING|P_EXPAND|P_VI_DEF|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_INS_EXPAND
Karsten Hopp 290abf
  			    (char_u *)&p_dict, PV_DICT,
Karsten Hopp 290abf
  #else
Karsten Hopp 290abf
--- 1001,1007 ----
Karsten Hopp 290abf
  			    (char_u *)NULL, PV_NONE,
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"dictionary",  "dict", P_STRING|P_EXPAND|P_VI_DEF|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_INS_EXPAND
Karsten Hopp 290abf
  			    (char_u *)&p_dict, PV_DICT,
Karsten Hopp 290abf
  #else
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 1019,1025 ****
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"diffopt",	    "dip",  P_STRING|P_ALLOCED|P_VI_DEF|P_RWIN|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_DIFF
Karsten Hopp 290abf
  			    (char_u *)&p_dip, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"filler", (char_u *)NULL}
Karsten Hopp 290abf
--- 1024,1031 ----
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"diffopt",	    "dip",  P_STRING|P_ALLOCED|P_VI_DEF|P_RWIN|P_ONECOMMA
Karsten Hopp 290abf
! 								     |P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_DIFF
Karsten Hopp 290abf
  			    (char_u *)&p_dip, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"filler", (char_u *)NULL}
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 1035,1044 ****
Karsten Hopp 290abf
  			    (char_u *)NULL, PV_NONE,
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"directory",   "dir",  P_STRING|P_EXPAND|P_VI_DEF|P_COMMA|P_NODUP|P_SECURE,
Karsten Hopp 290abf
  			    (char_u *)&p_dir, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)DFLT_DIR, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"display",	    "dy",   P_STRING|P_VI_DEF|P_COMMA|P_RALL|P_NODUP,
Karsten Hopp 290abf
  			    (char_u *)&p_dy, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
      {"eadirection", "ead",  P_STRING|P_VI_DEF,
Karsten Hopp 290abf
--- 1041,1051 ----
Karsten Hopp 290abf
  			    (char_u *)NULL, PV_NONE,
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"directory",   "dir",  P_STRING|P_EXPAND|P_VI_DEF|P_ONECOMMA
Karsten Hopp 290abf
! 							    |P_NODUP|P_SECURE,
Karsten Hopp 290abf
  			    (char_u *)&p_dir, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)DFLT_DIR, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"display",	    "dy",   P_STRING|P_VI_DEF|P_ONECOMMA|P_RALL|P_NODUP,
Karsten Hopp 290abf
  			    (char_u *)&p_dy, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
      {"eadirection", "ead",  P_STRING|P_VI_DEF,
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 1083,1089 ****
Karsten Hopp 290abf
  			    {(char_u *)NULL, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"errorformat", "efm",  P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_QUICKFIX
Karsten Hopp 290abf
  			    (char_u *)&p_efm, PV_EFM,
Karsten Hopp 290abf
  			    {(char_u *)DFLT_EFM, (char_u *)0L}
Karsten Hopp 290abf
--- 1090,1096 ----
Karsten Hopp 290abf
  			    {(char_u *)NULL, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"errorformat", "efm",  P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_QUICKFIX
Karsten Hopp 290abf
  			    (char_u *)&p_efm, PV_EFM,
Karsten Hopp 290abf
  			    {(char_u *)DFLT_EFM, (char_u *)0L}
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 1095,1101 ****
Karsten Hopp 290abf
      {"esckeys",	    "ek",   P_BOOL|P_VIM,
Karsten Hopp 290abf
  			    (char_u *)&p_ek, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)FALSE, (char_u *)TRUE} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"eventignore", "ei",   P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_AUTOCMD
Karsten Hopp 290abf
  			    (char_u *)&p_ei, PV_NONE,
Karsten Hopp 290abf
  #else
Karsten Hopp 290abf
--- 1102,1108 ----
Karsten Hopp 290abf
      {"esckeys",	    "ek",   P_BOOL|P_VIM,
Karsten Hopp 290abf
  			    (char_u *)&p_ek, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)FALSE, (char_u *)TRUE} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"eventignore", "ei",   P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_AUTOCMD
Karsten Hopp 290abf
  			    (char_u *)&p_ei, PV_NONE,
Karsten Hopp 290abf
  #else
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 1108,1114 ****
Karsten Hopp 290abf
      {"exrc",	    "ex",   P_BOOL|P_VI_DEF|P_SECURE,
Karsten Hopp 290abf
  			    (char_u *)&p_exrc, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"fileencoding","fenc", P_STRING|P_ALLOCED|P_VI_DEF|P_RSTAT|P_RBUF|P_NO_MKRC,
Karsten Hopp 290abf
  #ifdef FEAT_MBYTE
Karsten Hopp 290abf
  			    (char_u *)&p_fenc, PV_FENC,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L}
Karsten Hopp 290abf
--- 1115,1122 ----
Karsten Hopp 290abf
      {"exrc",	    "ex",   P_BOOL|P_VI_DEF|P_SECURE,
Karsten Hopp 290abf
  			    (char_u *)&p_exrc, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"fileencoding","fenc", P_STRING|P_ALLOCED|P_VI_DEF|P_RSTAT|P_RBUF
Karsten Hopp 290abf
! 								   |P_NO_MKRC,
Karsten Hopp 290abf
  #ifdef FEAT_MBYTE
Karsten Hopp 290abf
  			    (char_u *)&p_fenc, PV_FENC,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L}
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 1117,1123 ****
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"fileencodings","fencs", P_STRING|P_VI_DEF|P_COMMA,
Karsten Hopp 290abf
  #ifdef FEAT_MBYTE
Karsten Hopp 290abf
  			    (char_u *)&p_fencs, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"ucs-bom", (char_u *)0L}
Karsten Hopp 290abf
--- 1125,1131 ----
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"fileencodings","fencs", P_STRING|P_VI_DEF|P_ONECOMMA,
Karsten Hopp 290abf
  #ifdef FEAT_MBYTE
Karsten Hopp 290abf
  			    (char_u *)&p_fencs, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"ucs-bom", (char_u *)0L}
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 1126,1135 ****
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"fileformat",  "ff",   P_STRING|P_ALLOCED|P_VI_DEF|P_RSTAT|P_NO_MKRC|P_CURSWANT,
Karsten Hopp 290abf
  			    (char_u *)&p_ff, PV_FF,
Karsten Hopp 290abf
  			    {(char_u *)DFLT_FF, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"fileformats", "ffs",  P_STRING|P_VIM|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  			    (char_u *)&p_ffs, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)DFLT_FFS_VI, (char_u *)DFLT_FFS_VIM}
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
--- 1134,1144 ----
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"fileformat",  "ff",   P_STRING|P_ALLOCED|P_VI_DEF|P_RSTAT|P_NO_MKRC
Karsten Hopp 290abf
! 								  |P_CURSWANT,
Karsten Hopp 290abf
  			    (char_u *)&p_ff, PV_FF,
Karsten Hopp 290abf
  			    {(char_u *)DFLT_FF, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"fileformats", "ffs",  P_STRING|P_VIM|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  			    (char_u *)&p_ffs, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)DFLT_FFS_VI, (char_u *)DFLT_FFS_VIM}
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 1151,1157 ****
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"fillchars",   "fcs",  P_STRING|P_VI_DEF|P_RALL|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  #if defined(FEAT_WINDOWS) || defined(FEAT_FOLDING)
Karsten Hopp 290abf
  			    (char_u *)&p_fcs, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"vert:|,fold:-", (char_u *)0L}
Karsten Hopp 290abf
--- 1160,1166 ----
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"fillchars",   "fcs",  P_STRING|P_VI_DEF|P_RALL|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  #if defined(FEAT_WINDOWS) || defined(FEAT_FOLDING)
Karsten Hopp 290abf
  			    (char_u *)&p_fcs, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"vert:|,fold:-", (char_u *)0L}
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 1171,1177 ****
Karsten Hopp 290abf
  			    (char_u *)NULL, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
  #ifdef FEAT_FOLDING
Karsten Hopp 290abf
!     {"foldclose",   "fcl",  P_STRING|P_VI_DEF|P_COMMA|P_NODUP|P_RWIN,
Karsten Hopp 290abf
  			    (char_u *)&p_fcl, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
      {"foldcolumn",  "fdc",  P_NUM|P_VI_DEF|P_RWIN,
Karsten Hopp 290abf
--- 1180,1186 ----
Karsten Hopp 290abf
  			    (char_u *)NULL, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
  #ifdef FEAT_FOLDING
Karsten Hopp 290abf
!     {"foldclose",   "fcl",  P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP|P_RWIN,
Karsten Hopp 290abf
  			    (char_u *)&p_fcl, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
      {"foldcolumn",  "fdc",  P_NUM|P_VI_DEF|P_RWIN,
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 1199,1205 ****
Karsten Hopp 290abf
  			    (char_u *)&p_fdls, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)-1L, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
      {"foldmarker",  "fmr",  P_STRING|P_ALLOCED|P_VIM|P_VI_DEF|
Karsten Hopp 290abf
! 						       P_RWIN|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  			    (char_u *)VAR_WIN, PV_FMR,
Karsten Hopp 290abf
  			    {(char_u *)"{{{,}}}", (char_u *)NULL}
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
--- 1208,1214 ----
Karsten Hopp 290abf
  			    (char_u *)&p_fdls, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)-1L, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
      {"foldmarker",  "fmr",  P_STRING|P_ALLOCED|P_VIM|P_VI_DEF|
Karsten Hopp 290abf
! 						    P_RWIN|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  			    (char_u *)VAR_WIN, PV_FMR,
Karsten Hopp 290abf
  			    {(char_u *)"{{{,}}}", (char_u *)NULL}
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 1212,1218 ****
Karsten Hopp 290abf
      {"foldnestmax", "fdn",  P_NUM|P_VI_DEF|P_RWIN,
Karsten Hopp 290abf
  			    (char_u *)VAR_WIN, PV_FDN,
Karsten Hopp 290abf
  			    {(char_u *)20L, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"foldopen",    "fdo",  P_STRING|P_VI_DEF|P_COMMA|P_NODUP|P_CURSWANT,
Karsten Hopp 290abf
  			    (char_u *)&p_fdo, PV_NONE,
Karsten Hopp 290abf
  		 {(char_u *)"block,hor,mark,percent,quickfix,search,tag,undo",
Karsten Hopp 290abf
  						 (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
--- 1221,1227 ----
Karsten Hopp 290abf
      {"foldnestmax", "fdn",  P_NUM|P_VI_DEF|P_RWIN,
Karsten Hopp 290abf
  			    (char_u *)VAR_WIN, PV_FDN,
Karsten Hopp 290abf
  			    {(char_u *)20L, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"foldopen",    "fdo",  P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP|P_CURSWANT,
Karsten Hopp 290abf
  			    (char_u *)&p_fdo, PV_NONE,
Karsten Hopp 290abf
  		 {(char_u *)"block,hor,mark,percent,quickfix,search,tag,undo",
Karsten Hopp 290abf
  						 (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 1261,1267 ****
Karsten Hopp 290abf
      {"graphic",	    "gr",   P_BOOL|P_VI_DEF,
Karsten Hopp 290abf
  			    (char_u *)NULL, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"grepformat",  "gfm",  P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_QUICKFIX
Karsten Hopp 290abf
  			    (char_u *)&p_gefm, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)DFLT_GREPFORMAT, (char_u *)0L}
Karsten Hopp 290abf
--- 1270,1276 ----
Karsten Hopp 290abf
      {"graphic",	    "gr",   P_BOOL|P_VI_DEF,
Karsten Hopp 290abf
  			    (char_u *)NULL, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"grepformat",  "gfm",  P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_QUICKFIX
Karsten Hopp 290abf
  			    (char_u *)&p_gefm, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)DFLT_GREPFORMAT, (char_u *)0L}
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 1296,1302 ****
Karsten Hopp 290abf
  			    {(char_u *)NULL, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"guicursor",    "gcr",  P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef CURSOR_SHAPE
Karsten Hopp 290abf
  			    (char_u *)&p_guicursor, PV_NONE,
Karsten Hopp 290abf
  			    {
Karsten Hopp 290abf
--- 1305,1311 ----
Karsten Hopp 290abf
  			    {(char_u *)NULL, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"guicursor",    "gcr",  P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef CURSOR_SHAPE
Karsten Hopp 290abf
  			    (char_u *)&p_guicursor, PV_NONE,
Karsten Hopp 290abf
  			    {
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 1311,1317 ****
Karsten Hopp 290abf
  			    {(char_u *)NULL, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"guifont",	    "gfn",  P_STRING|P_VI_DEF|P_RCLR|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_GUI
Karsten Hopp 290abf
  			    (char_u *)&p_guifont, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L}
Karsten Hopp 290abf
--- 1320,1326 ----
Karsten Hopp 290abf
  			    {(char_u *)NULL, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"guifont",	    "gfn",  P_STRING|P_VI_DEF|P_RCLR|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_GUI
Karsten Hopp 290abf
  			    (char_u *)&p_guifont, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L}
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 1320,1326 ****
Karsten Hopp 290abf
  			    {(char_u *)NULL, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"guifontset",  "gfs",  P_STRING|P_VI_DEF|P_RCLR|P_COMMA,
Karsten Hopp 290abf
  #if defined(FEAT_GUI) && defined(FEAT_XFONTSET)
Karsten Hopp 290abf
  			    (char_u *)&p_guifontset, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L}
Karsten Hopp 290abf
--- 1329,1335 ----
Karsten Hopp 290abf
  			    {(char_u *)NULL, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"guifontset",  "gfs",  P_STRING|P_VI_DEF|P_RCLR|P_ONECOMMA,
Karsten Hopp 290abf
  #if defined(FEAT_GUI) && defined(FEAT_XFONTSET)
Karsten Hopp 290abf
  			    (char_u *)&p_guifontset, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L}
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 1329,1335 ****
Karsten Hopp 290abf
  			    {(char_u *)NULL, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"guifontwide", "gfw",  P_STRING|P_VI_DEF|P_RCLR|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  #if defined(FEAT_GUI) && defined(FEAT_MBYTE)
Karsten Hopp 290abf
  			    (char_u *)&p_guifontwide, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L}
Karsten Hopp 290abf
--- 1338,1344 ----
Karsten Hopp 290abf
  			    {(char_u *)NULL, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"guifontwide", "gfw",  P_STRING|P_VI_DEF|P_RCLR|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  #if defined(FEAT_GUI) && defined(FEAT_MBYTE)
Karsten Hopp 290abf
  			    (char_u *)&p_guifontwide, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L}
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 1397,1403 ****
Karsten Hopp 290abf
  			    (char_u *)NULL, PV_NONE,
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    {(char_u *)20L, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"helplang",    "hlg",  P_STRING|P_VI_DEF|P_COMMA,
Karsten Hopp 290abf
  #ifdef FEAT_MULTI_LANG
Karsten Hopp 290abf
  			    (char_u *)&p_hlg, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L}
Karsten Hopp 290abf
--- 1406,1412 ----
Karsten Hopp 290abf
  			    (char_u *)NULL, PV_NONE,
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    {(char_u *)20L, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"helplang",    "hlg",  P_STRING|P_VI_DEF|P_ONECOMMA,
Karsten Hopp 290abf
  #ifdef FEAT_MULTI_LANG
Karsten Hopp 290abf
  			    (char_u *)&p_hlg, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L}
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 1409,1415 ****
Karsten Hopp 290abf
      {"hidden",	    "hid",  P_BOOL|P_VI_DEF,
Karsten Hopp 290abf
  			    (char_u *)&p_hid, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"highlight",   "hl",   P_STRING|P_VI_DEF|P_RCLR|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  			    (char_u *)&p_hl, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)HIGHLIGHT_INIT, (char_u *)0L}
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
--- 1418,1424 ----
Karsten Hopp 290abf
      {"hidden",	    "hid",  P_BOOL|P_VI_DEF,
Karsten Hopp 290abf
  			    (char_u *)&p_hid, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"highlight",   "hl",   P_STRING|P_VI_DEF|P_RCLR|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  			    (char_u *)&p_hl, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)HIGHLIGHT_INIT, (char_u *)0L}
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 1540,1546 ****
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"indentkeys", "indk",  P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  #if defined(FEAT_CINDENT) && defined(FEAT_EVAL)
Karsten Hopp 290abf
  			    (char_u *)&p_indk, PV_INDK,
Karsten Hopp 290abf
  			    {(char_u *)"0{,0},:,0#,!^F,o,O,e", (char_u *)0L}
Karsten Hopp 290abf
--- 1549,1555 ----
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"indentkeys", "indk",  P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  #if defined(FEAT_CINDENT) && defined(FEAT_EVAL)
Karsten Hopp 290abf
  			    (char_u *)&p_indk, PV_INDK,
Karsten Hopp 290abf
  			    {(char_u *)"0{,0},:,0#,!^F,o,O,e", (char_u *)0L}
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 1651,1657 ****
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"keymodel",    "km",   P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  			    (char_u *)&p_km, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
      {"keywordprg",  "kp",   P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
Karsten Hopp 290abf
--- 1660,1666 ----
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"keymodel",    "km",   P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  			    (char_u *)&p_km, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
      {"keywordprg",  "kp",   P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 1675,1681 ****
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  				(char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"langmap",     "lmap", P_STRING|P_VI_DEF|P_COMMA|P_NODUP|P_SECURE,
Karsten Hopp 290abf
  #ifdef FEAT_LANGMAP
Karsten Hopp 290abf
  			    (char_u *)&p_langmap, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"",	/* unmatched } */
Karsten Hopp 290abf
--- 1684,1690 ----
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  				(char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"langmap",     "lmap", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP|P_SECURE,
Karsten Hopp 290abf
  #ifdef FEAT_LANGMAP
Karsten Hopp 290abf
  			    (char_u *)&p_langmap, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"",	/* unmatched } */
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 1743,1749 ****
Karsten Hopp 290abf
  			    (char_u *)NULL, PV_NONE,
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"lispwords",   "lw",   P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_LISP
Karsten Hopp 290abf
  			    (char_u *)&p_lispwords, PV_LW,
Karsten Hopp 290abf
  			    {(char_u *)LISPWORD_VALUE, (char_u *)0L}
Karsten Hopp 290abf
--- 1752,1758 ----
Karsten Hopp 290abf
  			    (char_u *)NULL, PV_NONE,
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"lispwords",   "lw",   P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_LISP
Karsten Hopp 290abf
  			    (char_u *)&p_lispwords, PV_LW,
Karsten Hopp 290abf
  			    {(char_u *)LISPWORD_VALUE, (char_u *)0L}
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 1755,1761 ****
Karsten Hopp 290abf
      {"list",	    NULL,   P_BOOL|P_VI_DEF|P_RWIN,
Karsten Hopp 290abf
  			    (char_u *)VAR_WIN, PV_LIST,
Karsten Hopp 290abf
  			    {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"listchars",   "lcs",  P_STRING|P_VI_DEF|P_RALL|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  			    (char_u *)&p_lcs, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"eol:$", (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
      {"loadplugins", "lpl",  P_BOOL|P_VI_DEF,
Karsten Hopp 290abf
--- 1764,1770 ----
Karsten Hopp 290abf
      {"list",	    NULL,   P_BOOL|P_VI_DEF|P_RWIN,
Karsten Hopp 290abf
  			    (char_u *)VAR_WIN, PV_LIST,
Karsten Hopp 290abf
  			    {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"listchars",   "lcs",  P_STRING|P_VI_DEF|P_RALL|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  			    (char_u *)&p_lcs, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"eol:$", (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
      {"loadplugins", "lpl",  P_BOOL|P_VI_DEF,
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 1791,1797 ****
Karsten Hopp 290abf
  			    {(char_u *)NULL, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"matchpairs",  "mps",  P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  			    (char_u *)&p_mps, PV_MPS,
Karsten Hopp 290abf
  			    {(char_u *)"(:),{:},[:]", (char_u *)0L}
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
--- 1800,1806 ----
Karsten Hopp 290abf
  			    {(char_u *)NULL, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"matchpairs",  "mps",  P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  			    (char_u *)&p_mps, PV_MPS,
Karsten Hopp 290abf
  			    {(char_u *)"(:),{:},[:]", (char_u *)0L}
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 1896,1902 ****
Karsten Hopp 290abf
  # endif
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  				(char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"mouseshape",  "mouses",  P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_MOUSESHAPE
Karsten Hopp 290abf
  			    (char_u *)&p_mouseshape, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"i-r:beam,s:updown,sd:udsizing,vs:leftright,vd:lrsizing,m:no,ml:up-arrow,v:rightup-arrow", (char_u *)0L}
Karsten Hopp 290abf
--- 1905,1911 ----
Karsten Hopp 290abf
  # endif
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  				(char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"mouseshape",  "mouses",  P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_MOUSESHAPE
Karsten Hopp 290abf
  			    (char_u *)&p_mouseshape, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"i-r:beam,s:updown,sd:udsizing,vs:leftright,vd:lrsizing,m:no,ml:up-arrow,v:rightup-arrow", (char_u *)0L}
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 1918,1924 ****
Karsten Hopp 290abf
      {"novice",	    NULL,   P_BOOL|P_VI_DEF,
Karsten Hopp 290abf
  			    (char_u *)NULL, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"nrformats",   "nf",   P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  			    (char_u *)&p_nf, PV_NF,
Karsten Hopp 290abf
  			    {(char_u *)"octal,hex", (char_u *)0L}
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
--- 1927,1933 ----
Karsten Hopp 290abf
      {"novice",	    NULL,   P_BOOL|P_VI_DEF,
Karsten Hopp 290abf
  			    (char_u *)NULL, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"nrformats",   "nf",   P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  			    (char_u *)&p_nf, PV_NF,
Karsten Hopp 290abf
  			    {(char_u *)"octal,hex", (char_u *)0L}
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 2082,2088 ****
Karsten Hopp 290abf
  			    {(char_u *)NULL, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"printoptions", "popt", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_PRINTER
Karsten Hopp 290abf
  			    (char_u *)&p_popt, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L}
Karsten Hopp 290abf
--- 2091,2097 ----
Karsten Hopp 290abf
  			    {(char_u *)NULL, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"printoptions", "popt", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_PRINTER
Karsten Hopp 290abf
  			    (char_u *)&p_popt, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L}
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 2132,2138 ****
Karsten Hopp 290abf
      {"remap",	    NULL,   P_BOOL|P_VI_DEF,
Karsten Hopp 290abf
  			    (char_u *)&p_remap, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"renderoptions", "rop", P_STRING|P_COMMA|P_RCLR|P_VI_DEF,
Karsten Hopp 290abf
  #ifdef FEAT_RENDER_OPTIONS
Karsten Hopp 290abf
  			    (char_u *)&p_rop, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L}
Karsten Hopp 290abf
--- 2141,2147 ----
Karsten Hopp 290abf
      {"remap",	    NULL,   P_BOOL|P_VI_DEF,
Karsten Hopp 290abf
  			    (char_u *)&p_remap, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"renderoptions", "rop", P_STRING|P_ONECOMMA|P_RCLR|P_VI_DEF,
Karsten Hopp 290abf
  #ifdef FEAT_RENDER_OPTIONS
Karsten Hopp 290abf
  			    (char_u *)&p_rop, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L}
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 2188,2194 ****
Karsten Hopp 290abf
  			    (char_u *)NULL, PV_NONE,
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"runtimepath", "rtp",  P_STRING|P_VI_DEF|P_EXPAND|P_COMMA|P_NODUP|P_SECURE,
Karsten Hopp 290abf
  			    (char_u *)&p_rtp, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)DFLT_RUNTIMEPATH, (char_u *)0L}
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
--- 2197,2204 ----
Karsten Hopp 290abf
  			    (char_u *)NULL, PV_NONE,
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"runtimepath", "rtp",  P_STRING|P_VI_DEF|P_EXPAND|P_ONECOMMA|P_NODUP
Karsten Hopp 290abf
! 								    |P_SECURE,
Karsten Hopp 290abf
  			    (char_u *)&p_rtp, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)DFLT_RUNTIMEPATH, (char_u *)0L}
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 2208,2214 ****
Karsten Hopp 290abf
      {"scrolloff",   "so",   P_NUM|P_VI_DEF|P_VIM|P_RALL,
Karsten Hopp 290abf
  			    (char_u *)&p_so, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"scrollopt",   "sbo",  P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_SCROLLBIND
Karsten Hopp 290abf
  			    (char_u *)&p_sbo, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"ver,jump", (char_u *)0L}
Karsten Hopp 290abf
--- 2218,2224 ----
Karsten Hopp 290abf
      {"scrolloff",   "so",   P_NUM|P_VI_DEF|P_VIM|P_RALL,
Karsten Hopp 290abf
  			    (char_u *)&p_so, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"scrollopt",   "sbo",  P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_SCROLLBIND
Karsten Hopp 290abf
  			    (char_u *)&p_sbo, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"ver,jump", (char_u *)0L}
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 2228,2237 ****
Karsten Hopp 290abf
  			    (char_u *)&p_sel, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"inclusive", (char_u *)0L}
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"selectmode",  "slm",  P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  			    (char_u *)&p_slm, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"sessionoptions", "ssop", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_SESSION
Karsten Hopp 290abf
  			    (char_u *)&p_ssop, PV_NONE,
Karsten Hopp 290abf
  	 {(char_u *)"blank,buffers,curdir,folds,help,options,tabpages,winsize",
Karsten Hopp 290abf
--- 2238,2247 ----
Karsten Hopp 290abf
  			    (char_u *)&p_sel, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"inclusive", (char_u *)0L}
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"selectmode",  "slm",  P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  			    (char_u *)&p_slm, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"sessionoptions", "ssop", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_SESSION
Karsten Hopp 290abf
  			    (char_u *)&p_ssop, PV_NONE,
Karsten Hopp 290abf
  	 {(char_u *)"blank,buffers,curdir,folds,help,options,tabpages,winsize",
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 2440,2446 ****
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"spellfile",   "spf",  P_STRING|P_EXPAND|P_ALLOCED|P_VI_DEF|P_SECURE|P_COMMA,
Karsten Hopp 290abf
  #ifdef FEAT_SPELL
Karsten Hopp 290abf
  			    (char_u *)&p_spf, PV_SPF,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L}
Karsten Hopp 290abf
--- 2450,2457 ----
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"spellfile",   "spf",  P_STRING|P_EXPAND|P_ALLOCED|P_VI_DEF|P_SECURE
Karsten Hopp 290abf
! 								  |P_ONECOMMA,
Karsten Hopp 290abf
  #ifdef FEAT_SPELL
Karsten Hopp 290abf
  			    (char_u *)&p_spf, PV_SPF,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L}
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 2449,2455 ****
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"spelllang",   "spl",  P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_RBUF|P_EXPAND,
Karsten Hopp 290abf
  #ifdef FEAT_SPELL
Karsten Hopp 290abf
  			    (char_u *)&p_spl, PV_SPL,
Karsten Hopp 290abf
  			    {(char_u *)"en", (char_u *)0L}
Karsten Hopp 290abf
--- 2460,2467 ----
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"spelllang",   "spl",  P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA
Karsten Hopp 290abf
! 							     |P_RBUF|P_EXPAND,
Karsten Hopp 290abf
  #ifdef FEAT_SPELL
Karsten Hopp 290abf
  			    (char_u *)&p_spl, PV_SPL,
Karsten Hopp 290abf
  			    {(char_u *)"en", (char_u *)0L}
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 2458,2464 ****
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"spellsuggest", "sps", P_STRING|P_VI_DEF|P_EXPAND|P_SECURE|P_COMMA,
Karsten Hopp 290abf
  #ifdef FEAT_SPELL
Karsten Hopp 290abf
  			    (char_u *)&p_sps, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"best", (char_u *)0L}
Karsten Hopp 290abf
--- 2470,2476 ----
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"spellsuggest", "sps", P_STRING|P_VI_DEF|P_EXPAND|P_SECURE|P_ONECOMMA,
Karsten Hopp 290abf
  #ifdef FEAT_SPELL
Karsten Hopp 290abf
  			    (char_u *)&p_sps, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"best", (char_u *)0L}
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 2491,2501 ****
Karsten Hopp 290abf
  			    (char_u *)NULL, PV_NONE,
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"suffixes",    "su",   P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  			    (char_u *)&p_su, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)".bak,~,.o,.h,.info,.swp,.obj",
Karsten Hopp 290abf
  				(char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"suffixesadd", "sua",  P_STRING|P_VI_DEF|P_ALLOCED|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_SEARCHPATH
Karsten Hopp 290abf
  			    (char_u *)&p_sua, PV_SUA,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L}
Karsten Hopp 290abf
--- 2503,2513 ----
Karsten Hopp 290abf
  			    (char_u *)NULL, PV_NONE,
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"suffixes",    "su",   P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  			    (char_u *)&p_su, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)".bak,~,.o,.h,.info,.swp,.obj",
Karsten Hopp 290abf
  				(char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"suffixesadd", "sua",  P_STRING|P_VI_DEF|P_ALLOCED|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_SEARCHPATH
Karsten Hopp 290abf
  			    (char_u *)&p_sua, PV_SUA,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L}
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 2510,2516 ****
Karsten Hopp 290abf
      {"swapsync",    "sws",  P_STRING|P_VI_DEF,
Karsten Hopp 290abf
  			    (char_u *)&p_sws, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"fsync", (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"switchbuf",   "swb",  P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  			    (char_u *)&p_swb, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
      {"synmaxcol",   "smc",  P_NUM|P_VI_DEF|P_RBUF,
Karsten Hopp 290abf
--- 2522,2528 ----
Karsten Hopp 290abf
      {"swapsync",    "sws",  P_STRING|P_VI_DEF,
Karsten Hopp 290abf
  			    (char_u *)&p_sws, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"fsync", (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"switchbuf",   "swb",  P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  			    (char_u *)&p_swb, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
      {"synmaxcol",   "smc",  P_NUM|P_VI_DEF|P_RBUF,
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 2562,2568 ****
Karsten Hopp 290abf
      {"tagrelative", "tr",   P_BOOL|P_VIM,
Karsten Hopp 290abf
  			    (char_u *)&p_tr, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)FALSE, (char_u *)TRUE} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"tags",	    "tag",  P_STRING|P_EXPAND|P_VI_DEF|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  			    (char_u *)&p_tags, PV_TAGS,
Karsten Hopp 290abf
  			    {
Karsten Hopp 290abf
  #if defined(FEAT_EMACS_TAGS) && !defined(CASE_INSENSITIVE_FILENAME)
Karsten Hopp 290abf
--- 2574,2580 ----
Karsten Hopp 290abf
      {"tagrelative", "tr",   P_BOOL|P_VIM,
Karsten Hopp 290abf
  			    (char_u *)&p_tr, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)FALSE, (char_u *)TRUE} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"tags",	    "tag",  P_STRING|P_EXPAND|P_VI_DEF|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  			    (char_u *)&p_tags, PV_TAGS,
Karsten Hopp 290abf
  			    {
Karsten Hopp 290abf
  #if defined(FEAT_EMACS_TAGS) && !defined(CASE_INSENSITIVE_FILENAME)
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 2612,2618 ****
Karsten Hopp 290abf
      {"textwidth",   "tw",   P_NUM|P_VI_DEF|P_VIM|P_RBUF,
Karsten Hopp 290abf
  			    (char_u *)&p_tw, PV_TW,
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"thesaurus",   "tsr",  P_STRING|P_EXPAND|P_VI_DEF|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_INS_EXPAND
Karsten Hopp 290abf
  			    (char_u *)&p_tsr, PV_TSR,
Karsten Hopp 290abf
  #else
Karsten Hopp 290abf
--- 2624,2630 ----
Karsten Hopp 290abf
      {"textwidth",   "tw",   P_NUM|P_VI_DEF|P_VIM|P_RBUF,
Karsten Hopp 290abf
  			    (char_u *)&p_tw, PV_TW,
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"thesaurus",   "tsr",  P_STRING|P_EXPAND|P_VI_DEF|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_INS_EXPAND
Karsten Hopp 290abf
  			    (char_u *)&p_tsr, PV_TSR,
Karsten Hopp 290abf
  #else
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 2660,2666 ****
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
  #if defined(FEAT_TOOLBAR) && !defined(FEAT_GUI_W32)
Karsten Hopp 290abf
!     {"toolbar",     "tb",   P_STRING|P_COMMA|P_VI_DEF|P_NODUP,
Karsten Hopp 290abf
  			    (char_u *)&p_toolbar, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"icons,tooltips", (char_u *)0L}
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
--- 2672,2678 ----
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
  #if defined(FEAT_TOOLBAR) && !defined(FEAT_GUI_W32)
Karsten Hopp 290abf
!     {"toolbar",     "tb",   P_STRING|P_ONECOMMA|P_VI_DEF|P_NODUP,
Karsten Hopp 290abf
  			    (char_u *)&p_toolbar, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"icons,tooltips", (char_u *)0L}
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 2695,2701 ****
Karsten Hopp 290abf
      {"ttytype",	    "tty",  P_STRING|P_EXPAND|P_NODEFAULT|P_NO_MKRC|P_VI_DEF|P_RALL,
Karsten Hopp 290abf
  			    (char_u *)&T_NAME, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"undodir",     "udir", P_STRING|P_EXPAND|P_COMMA|P_NODUP|P_SECURE|P_VI_DEF,
Karsten Hopp 290abf
  #ifdef FEAT_PERSISTENT_UNDO
Karsten Hopp 290abf
  			    (char_u *)&p_udir, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)".", (char_u *)0L}
Karsten Hopp 290abf
--- 2707,2714 ----
Karsten Hopp 290abf
      {"ttytype",	    "tty",  P_STRING|P_EXPAND|P_NODEFAULT|P_NO_MKRC|P_VI_DEF|P_RALL,
Karsten Hopp 290abf
  			    (char_u *)&T_NAME, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"undodir",     "udir", P_STRING|P_EXPAND|P_ONECOMMA|P_NODUP|P_SECURE
Karsten Hopp 290abf
! 								    |P_VI_DEF,
Karsten Hopp 290abf
  #ifdef FEAT_PERSISTENT_UNDO
Karsten Hopp 290abf
  			    (char_u *)&p_udir, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)".", (char_u *)0L}
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 2744,2750 ****
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"viewoptions", "vop",  P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_SESSION
Karsten Hopp 290abf
  			    (char_u *)&p_vop, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"folds,options,cursor", (char_u *)0L}
Karsten Hopp 290abf
--- 2757,2763 ----
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"viewoptions", "vop",  P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_SESSION
Karsten Hopp 290abf
  			    (char_u *)&p_vop, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"folds,options,cursor", (char_u *)0L}
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 2753,2759 ****
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"viminfo",	    "vi",   P_STRING|P_COMMA|P_NODUP|P_SECURE,
Karsten Hopp 290abf
  #ifdef FEAT_VIMINFO
Karsten Hopp 290abf
  			    (char_u *)&p_viminfo, PV_NONE,
Karsten Hopp 290abf
  #if defined(MSDOS) || defined(MSWIN) || defined(OS2)
Karsten Hopp 290abf
--- 2766,2772 ----
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"viminfo",	    "vi",   P_STRING|P_ONECOMMA|P_NODUP|P_SECURE,
Karsten Hopp 290abf
  #ifdef FEAT_VIMINFO
Karsten Hopp 290abf
  			    (char_u *)&p_viminfo, PV_NONE,
Karsten Hopp 290abf
  #if defined(MSDOS) || defined(MSWIN) || defined(OS2)
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 2771,2777 ****
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"virtualedit", "ve",   P_STRING|P_COMMA|P_NODUP|P_VI_DEF|P_VIM|P_CURSWANT,
Karsten Hopp 290abf
  #ifdef FEAT_VIRTUALEDIT
Karsten Hopp 290abf
  			    (char_u *)&p_ve, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)""}
Karsten Hopp 290abf
--- 2784,2791 ----
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L}
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"virtualedit", "ve",   P_STRING|P_ONECOMMA|P_NODUP|P_VI_DEF
Karsten Hopp 290abf
! 							    |P_VIM|P_CURSWANT,
Karsten Hopp 290abf
  #ifdef FEAT_VIRTUALEDIT
Karsten Hopp 290abf
  			    (char_u *)&p_ve, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)""}
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 2798,2804 ****
Karsten Hopp 290abf
      {"weirdinvert", "wiv",  P_BOOL|P_VI_DEF|P_RCLR,
Karsten Hopp 290abf
  			    (char_u *)&p_wiv, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"whichwrap",   "ww",   P_STRING|P_VIM|P_COMMA|P_FLAGLIST,
Karsten Hopp 290abf
  			    (char_u *)&p_ww, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)"b,s"} SCRIPTID_INIT},
Karsten Hopp 290abf
      {"wildchar",    "wc",   P_NUM|P_VIM,
Karsten Hopp 290abf
--- 2812,2818 ----
Karsten Hopp 290abf
      {"weirdinvert", "wiv",  P_BOOL|P_VI_DEF|P_RCLR,
Karsten Hopp 290abf
  			    (char_u *)&p_wiv, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"whichwrap",   "ww",   P_STRING|P_VIM|P_ONECOMMA|P_FLAGLIST,
Karsten Hopp 290abf
  			    (char_u *)&p_ww, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"", (char_u *)"b,s"} SCRIPTID_INIT},
Karsten Hopp 290abf
      {"wildchar",    "wc",   P_NUM|P_VIM,
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 2808,2814 ****
Karsten Hopp 290abf
      {"wildcharm",   "wcm",  P_NUM|P_VI_DEF,
Karsten Hopp 290abf
  			    (char_u *)&p_wcm, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"wildignore",  "wig",  P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_WILDIGN
Karsten Hopp 290abf
  			    (char_u *)&p_wig, PV_NONE,
Karsten Hopp 290abf
  #else
Karsten Hopp 290abf
--- 2822,2828 ----
Karsten Hopp 290abf
      {"wildcharm",   "wcm",  P_NUM|P_VI_DEF,
Karsten Hopp 290abf
  			    (char_u *)&p_wcm, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"wildignore",  "wig",  P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  #ifdef FEAT_WILDIGN
Karsten Hopp 290abf
  			    (char_u *)&p_wig, PV_NONE,
Karsten Hopp 290abf
  #else
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 2825,2831 ****
Karsten Hopp 290abf
  			    (char_u *)NULL, PV_NONE,
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"wildmode",    "wim",  P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
Karsten Hopp 290abf
  			    (char_u *)&p_wim, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"full", (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
      {"wildoptions", "wop",  P_STRING|P_VI_DEF,
Karsten Hopp 290abf
--- 2839,2845 ----
Karsten Hopp 290abf
  			    (char_u *)NULL, PV_NONE,
Karsten Hopp 290abf
  #endif
Karsten Hopp 290abf
  			    {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
!     {"wildmode",    "wim",  P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP,
Karsten Hopp 290abf
  			    (char_u *)&p_wim, PV_NONE,
Karsten Hopp 290abf
  			    {(char_u *)"full", (char_u *)0L} SCRIPTID_INIT},
Karsten Hopp 290abf
      {"wildoptions", "wop",  P_STRING|P_VI_DEF,
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 4830,4836 ****
Karsten Hopp 290abf
  				{
Karsten Hopp 290abf
  				    i = (int)STRLEN(origval);
Karsten Hopp 290abf
  				    /* strip a trailing comma, would get 2 */
Karsten Hopp 290abf
! 				    if (comma && i > 1 && origval[i - 1] == ','
Karsten Hopp 290abf
  						    && origval[i - 2] != '\\')
Karsten Hopp 290abf
  					i--;
Karsten Hopp 290abf
  				    mch_memmove(newval + i + comma, newval,
Karsten Hopp 290abf
--- 4844,4851 ----
Karsten Hopp 290abf
  				{
Karsten Hopp 290abf
  				    i = (int)STRLEN(origval);
Karsten Hopp 290abf
  				    /* strip a trailing comma, would get 2 */
Karsten Hopp 290abf
! 				    if (comma && (flags & P_ONECOMMA) && i > 1
Karsten Hopp 290abf
! 					            && origval[i - 1] == ','
Karsten Hopp 290abf
  						    && origval[i - 2] != '\\')
Karsten Hopp 290abf
  					i--;
Karsten Hopp 290abf
  				    mch_memmove(newval + i + comma, newval,
Karsten Hopp 290abf
*** ../vim-7.4.748/src/version.c	2015-06-19 21:06:04.664521324 +0200
Karsten Hopp 290abf
--- src/version.c	2015-06-20 15:01:31.732536696 +0200
Karsten Hopp 290abf
***************
Karsten Hopp 290abf
*** 743,744 ****
Karsten Hopp 290abf
--- 743,746 ----
Karsten Hopp 290abf
  {   /* Add new patch number below this line */
Karsten Hopp 290abf
+ /**/
Karsten Hopp 290abf
+     749,
Karsten Hopp 290abf
  /**/
Karsten Hopp 290abf
Karsten Hopp 290abf
-- 
Karsten Hopp 290abf
"Microsoft is like Coke.  It's a secret formula, all the money is from
Karsten Hopp 290abf
distribution, and their goal is to get Coke everywhere.  Open source is like
Karsten Hopp 290abf
selling water.  There are water companies like Perrier and Poland Spring, but
Karsten Hopp 290abf
you're competing with something that's free."   -- Carl Howe
Karsten Hopp 290abf
Karsten Hopp 290abf
Karsten Hopp 290abf
 /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net   \\\
Karsten Hopp 290abf
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
Karsten Hopp 290abf
\\\  an exciting new programming language -- http://www.Zimbu.org        ///
Karsten Hopp 290abf
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///