4 From: Bram Moolenaar <Bram@moolenaar.net>
6 Content-Type: text/plain; charset=UTF-8
7 Content-Transfer-Encoding: 8bit
11 Problem: Some more compiler warnings when using gcc -Wextra.
12 Solution: Add UNUSED and type casts.
13 Files: src/buffer.c, src/ex_cmds.c, src/macros.h, src/main.c,
14 src/menu.c, src/message.c, src/misc1.c, src/mbyte.c,
15 src/normal.c, src/option.c, src/os_unix.c, src/quickfix.c,
16 src/screen.c, src/search.c, src/spell.c, src/syntax.c, src/tag.c,
20 *** ../vim-7.2.179/src/buffer.c 2009-05-14 22:19:19.000000000 +0200
21 --- src/buffer.c 2009-05-16 22:21:41.000000000 +0200
24 * Return fnum of the found buffer.
25 * Return < 0 for error.
29 buflist_findpat(pattern, pattern_end, unlisted, diffmode)
31 char_u *pattern_end; /* pointer to first char after pattern */
32 int unlisted; /* find unlisted buffers */
33 ! int diffmode; /* find diff-mode buffers only */
38 * Return fnum of the found buffer.
39 * Return < 0 for error.
42 buflist_findpat(pattern, pattern_end, unlisted, diffmode)
44 char_u *pattern_end; /* pointer to first char after pattern */
45 int unlisted; /* find unlisted buffers */
46 ! int diffmode UNUSED; /* find diff-mode buffers only */
53 * List all know file names (for :files and :buffers command).
62 * If maxwidth is not zero, the string will be filled at any middle marker
63 * or truncated if too long, fillchar is used for all whitespace.
67 build_stl_str_hl(wp, out, outlen, fmt, use_sandbox, fillchar, maxwidth, hltab, tabtab)
69 char_u *out; /* buffer to write into != NameBuff */
70 size_t outlen; /* length of out[] */
72 ! int use_sandbox; /* "fmt" was set insecurely, use sandbox */
75 struct stl_hlrec *hltab; /* return: HL attributes (can be NULL) */
77 * If maxwidth is not zero, the string will be filled at any middle marker
78 * or truncated if too long, fillchar is used for all whitespace.
81 build_stl_str_hl(wp, out, outlen, fmt, use_sandbox, fillchar, maxwidth, hltab, tabtab)
83 char_u *out; /* buffer to write into != NameBuff */
84 size_t outlen; /* length of out[] */
86 ! int use_sandbox UNUSED; /* "fmt" was set insecurely, use sandbox */
89 struct stl_hlrec *hltab; /* return: HL attributes (can be NULL) */
90 *** ../vim-7.2.179/src/ex_cmds.c 2009-05-16 16:36:25.000000000 +0200
91 --- src/ex_cmds.c 2009-05-16 22:22:46.000000000 +0200
95 * Return the string in allocated memory (NULL when out of memory).
99 viminfo_readstring(virp, off, convert)
101 int off; /* offset for virp->vir_line */
102 ! int convert; /* convert the string */
108 * Return the string in allocated memory (NULL when out of memory).
111 viminfo_readstring(virp, off, convert)
113 int off; /* offset for virp->vir_line */
114 ! int convert UNUSED; /* convert the string */
120 * May set eap->forceit if a dialog says it's OK to overwrite.
121 * Return OK if it's OK, FAIL if it is not.
125 check_overwrite(eap, buf, fname, ffname, other)
128 *** ../vim-7.2.179/src/macros.h 2009-02-21 20:27:00.000000000 +0100
129 --- src/macros.h 2009-05-16 21:52:56.000000000 +0200
132 # define mb_cptr2len(p) (enc_utf8 ? utf_ptr2len(p) : (*mb_ptr2len)(p))
134 # define MB_COPY_CHAR(f, t) if (has_mbyte) mb_copy_char(&f, &t); else *t++ = *f++
135 ! # define MB_CHARLEN(p) (has_mbyte ? mb_charlen(p) : STRLEN(p))
136 # define PTR2CHAR(p) (has_mbyte ? mb_ptr2char(p) : (int)*(p))
138 # define mb_ptr_adv(p) ++p
140 # define mb_cptr2len(p) (enc_utf8 ? utf_ptr2len(p) : (*mb_ptr2len)(p))
142 # define MB_COPY_CHAR(f, t) if (has_mbyte) mb_copy_char(&f, &t); else *t++ = *f++
143 ! # define MB_CHARLEN(p) (has_mbyte ? mb_charlen(p) : (int)STRLEN(p))
144 # define PTR2CHAR(p) (has_mbyte ? mb_ptr2char(p) : (int)*(p))
146 # define mb_ptr_adv(p) ++p
147 *** ../vim-7.2.179/src/main.c 2008-11-28 21:26:50.000000000 +0100
148 --- src/main.c 2009-05-16 22:25:59.000000000 +0200
152 * Also find the --server... arguments and --socketid and --windowid
156 early_arg_scan(parmp)
159 #if defined(FEAT_XCLIPBOARD) || defined(FEAT_CLIENTSERVER) \
160 || !defined(FEAT_NETBEANS_INTG)
163 * Also find the --server... arguments and --socketid and --windowid
166 early_arg_scan(parmp)
167 ! mparm_T *parmp UNUSED;
169 #if defined(FEAT_XCLIPBOARD) || defined(FEAT_CLIENTSERVER) \
170 || !defined(FEAT_NETBEANS_INTG)
173 * Create the requested number of windows and edit buffers in them.
174 * Also does recovery if "recoverymode" set.
178 create_windows(parmp)
184 * Create the requested number of windows and edit buffers in them.
185 * Also does recovery if "recoverymode" set.
188 create_windows(parmp)
189 ! mparm_T *parmp UNUSED;
195 * return an allocated string. Otherwise return "data".
196 * "*tofree" is set to the result when it needs to be freed later.
200 serverConvert(client_enc, data, tofree)
201 ! char_u *client_enc;
206 * return an allocated string. Otherwise return "data".
207 * "*tofree" is set to the result when it needs to be freed later.
210 serverConvert(client_enc, data, tofree)
211 ! char_u *client_enc UNUSED;
215 *** ../vim-7.2.179/src/menu.c 2009-05-16 17:29:37.000000000 +0200
216 --- src/menu.c 2009-05-16 22:29:31.000000000 +0200
219 * This function is also defined without the +multi_lang feature, in which
220 * case the commands are ignored.
224 ex_menutranslate(eap)
227 #ifdef FEAT_MULTI_LANG
228 char_u *arg = eap->arg;
230 * This function is also defined without the +multi_lang feature, in which
231 * case the commands are ignored.
234 ex_menutranslate(eap)
235 ! exarg_T *eap UNUSED;
237 #ifdef FEAT_MULTI_LANG
238 char_u *arg = eap->arg;
239 *** ../vim-7.2.179/src/message.c 2009-04-22 14:42:26.000000000 +0200
240 --- src/message.c 2009-05-16 22:30:47.000000000 +0200
244 * ":messages" command.
255 * ":messages" command.
259 ! exarg_T *eap UNUSED;
265 * A '&' in a button name becomes a shortcut, so each '&' should be before a
270 do_dialog(type, title, message, buttons, dfltbutton, textfield)
276 ! char_u *textfield; /* IObuff for inputdialog(), NULL otherwise */
281 * A '&' in a button name becomes a shortcut, so each '&' should be before a
285 do_dialog(type, title, message, buttons, dfltbutton, textfield)
287 ! char_u *title UNUSED;
291 ! char_u *textfield UNUSED; /* IObuff for inputdialog(), NULL
300 char *q = strchr(p + 1, '%');
301 ! size_t n = (q == NULL) ? STRLEN(p) : (q - p);
303 /* Copy up to the next '%' or NUL without any changes. */
308 char *q = strchr(p + 1, '%');
309 ! size_t n = (q == NULL) ? STRLEN(p) : (size_t)(q - p);
311 /* Copy up to the next '%' or NUL without any changes. */
315 precision <= (size_t)0x7fffffffL ? precision
316 : (size_t)0x7fffffffL);
318 ! str_arg_l = (q == NULL) ? precision : q - str_arg;
323 precision <= (size_t)0x7fffffffL ? precision
324 : (size_t)0x7fffffffL);
326 ! str_arg_l = (q == NULL) ? precision
327 ! : (size_t)(q - str_arg);
335 # if defined(FEAT_EVAL)
336 ! tvs != NULL ? tv_nr(tvs, &arg_idx) :
338 va_arg(ap, unsigned int);
343 # if defined(FEAT_EVAL)
344 ! tvs != NULL ? (unsigned)
345 ! tv_nr(tvs, &arg_idx) :
347 va_arg(ap, unsigned int);
353 # if defined(FEAT_EVAL)
354 ! tvs != NULL ? tv_nr(tvs, &arg_idx) :
356 va_arg(ap, unsigned long int);
361 # if defined(FEAT_EVAL)
362 ! tvs != NULL ? (unsigned long)
363 ! tv_nr(tvs, &arg_idx) :
365 va_arg(ap, unsigned long int);
369 size_t avail = str_m - str_l;
371 vim_memset(str + str_l, zero_padding ? '0' : ' ',
372 ! (size_t)pn > avail ? avail : pn);
377 size_t avail = str_m - str_l;
379 vim_memset(str + str_l, zero_padding ? '0' : ' ',
380 ! (size_t)pn > avail ? avail
387 size_t avail = str_m - str_l;
389 mch_memmove(str + str_l, str_arg,
390 ! (size_t)zn > avail ? avail : zn);
395 size_t avail = str_m - str_l;
397 mch_memmove(str + str_l, str_arg,
398 ! (size_t)zn > avail ? avail
405 size_t avail = str_m-str_l;
407 vim_memset(str + str_l, '0',
408 ! (size_t)zn > avail ? avail : zn);
413 size_t avail = str_m-str_l;
415 vim_memset(str + str_l, '0',
416 ! (size_t)zn > avail ? avail
424 mch_memmove(str + str_l,
425 str_arg + zero_padding_insertion_ind,
426 ! (size_t)sn > avail ? avail : sn);
432 mch_memmove(str + str_l,
433 str_arg + zero_padding_insertion_ind,
434 ! (size_t)sn > avail ? avail : (size_t)sn);
440 size_t avail = str_m - str_l;
442 vim_memset(str + str_l, ' ',
443 ! (size_t)pn > avail ? avail : pn);
448 size_t avail = str_m - str_l;
450 vim_memset(str + str_l, ' ',
451 ! (size_t)pn > avail ? avail
456 *** ../vim-7.2.179/src/misc1.c 2009-05-15 21:31:11.000000000 +0200
457 --- src/misc1.c 2009-05-16 21:25:34.000000000 +0200
461 * Function given to ExpandGeneric() to obtain an environment variable name.
465 get_env_name(xp, idx)
469 # if defined(AMIGA) || defined(__MRC__) || defined(__SC__)
472 * Function given to ExpandGeneric() to obtain an environment variable name.
475 get_env_name(xp, idx)
476 ! expand_T *xp UNUSED;
479 # if defined(AMIGA) || defined(__MRC__) || defined(__SC__)
482 * If it is then restrict the search to below this line and try again.
484 line = ml_get(pos->lnum);
485 ! for (p = line; *p && (unsigned)(p - line) < pos->col; ++p)
487 ! if ((unsigned)(p - line) <= pos->col)
489 cur_maxcomment = curwin->w_cursor.lnum - pos->lnum - 1;
490 if (cur_maxcomment <= 0)
492 * If it is then restrict the search to below this line and try again.
494 line = ml_get(pos->lnum);
495 ! for (p = line; *p && (colnr_T)(p - line) < pos->col; ++p)
497 ! if ((colnr_T)(p - line) <= pos->col)
499 cur_maxcomment = curwin->w_cursor.lnum - pos->lnum - 1;
500 if (cur_maxcomment <= 0)
506 ! && curwin->w_cursor.col < STRLEN(linecopy)
507 && linecopy[curwin->w_cursor.col] == ')')
508 linecopy[curwin->w_cursor.col] = NUL;
514 ! && curwin->w_cursor.col < (colnr_T)STRLEN(linecopy)
515 && linecopy[curwin->w_cursor.col] == ')')
516 linecopy[curwin->w_cursor.col] = NUL;
518 *** ../vim-7.2.179/src/mbyte.c 2008-11-28 21:26:50.000000000 +0100
519 --- src/mbyte.c 2009-05-16 22:29:02.000000000 +0200
522 * Return length in bytes of character "c".
523 * Returns 1 for a single-byte character.
533 * Return length in bytes of character "c".
534 * Returns 1 for a single-byte character.
544 * Return the number of display cells character at "*p" occupies.
545 * This doesn't take care of unprintable characters, use ptr2cells() for that.
555 * Return the number of display cells character at "*p" occupies.
556 * This doesn't take care of unprintable characters, use ptr2cells() for that.
566 * Return the number of display cells character "c" occupies.
567 * Only takes care of multi-byte chars, not "^C" and such.
577 * Return the number of display cells character "c" occupies.
578 * Only takes care of multi-byte chars, not "^C" and such.
588 * Return number of display cells for char at ScreenLines[off].
589 * We make sure that the offset used is less than "max_off".
593 latin_off2cells(off, max_off)
600 * Return number of display cells for char at ScreenLines[off].
601 * We make sure that the offset used is less than "max_off".
604 latin_off2cells(off, max_off)
605 ! unsigned off UNUSED;
606 ! unsigned max_off UNUSED;
612 * Return offset from "p" to the first byte of the character it points into.
613 * Returns 0 when already at the first byte of a character.
617 latin_head_off(base, p)
624 * Return offset from "p" to the first byte of the character it points into.
625 * Returns 0 when already at the first byte of a character.
628 latin_head_off(base, p)
629 ! char_u *base UNUSED;
639 ! for (i = 0; s[i] != NUL && i < sizeof(buf) - 1; ++i)
641 if (s[i] == '_' || s[i] == '-')
647 ! for (i = 0; s[i] != NUL && i < (int)sizeof(buf) - 1; ++i)
649 if (s[i] == '_' || s[i] == '-')
653 * Callback invoked when the user finished preediting.
654 * Put the final string into the input buffer.
658 ! im_commit_cb(GtkIMContext *context, const gchar *str, gpointer data)
660 int slen = (int)STRLEN(str);
661 int add_to_input = TRUE;
663 * Callback invoked when the user finished preediting.
664 * Put the final string into the input buffer.
667 ! im_commit_cb(GtkIMContext *context UNUSED,
669 ! gpointer data UNUSED)
671 int slen = (int)STRLEN(str);
672 int add_to_input = TRUE;
676 * Callback invoked after start to the preedit.
680 ! im_preedit_start_cb(GtkIMContext *context, gpointer data)
683 xim_log("im_preedit_start_cb()\n");
686 * Callback invoked after start to the preedit.
689 ! im_preedit_start_cb(GtkIMContext *context UNUSED, gpointer data UNUSED)
692 xim_log("im_preedit_start_cb()\n");
696 * Callback invoked after end to the preedit.
700 ! im_preedit_end_cb(GtkIMContext *context, gpointer data)
703 xim_log("im_preedit_end_cb()\n");
706 * Callback invoked after end to the preedit.
709 ! im_preedit_end_cb(GtkIMContext *context UNUSED, gpointer data UNUSED)
712 xim_log("im_preedit_end_cb()\n");
715 * remaining input from within the "retrieve_surrounding" signal handler, this
716 * might not be necessary. Gotta ask on vim-dev for opinions.
720 ! im_preedit_changed_cb(GtkIMContext *context, gpointer data)
722 char *preedit_string = NULL;
723 int cursor_index = 0;
725 * remaining input from within the "retrieve_surrounding" signal handler, this
726 * might not be necessary. Gotta ask on vim-dev for opinions.
729 ! im_preedit_changed_cb(GtkIMContext *context, gpointer data UNUSED)
731 char *preedit_string = NULL;
732 int cursor_index = 0;
740 im_set_position(row, col)
751 im_set_position(row, col)
759 static void xim_instantiate_cb __ARGS((Display *display, XPointer client_data, XPointer call_data));
760 static void xim_destroy_cb __ARGS((XIM im, XPointer client_data, XPointer call_data));
764 xim_instantiate_cb(display, client_data, call_data)
766 ! XPointer client_data;
767 ! XPointer call_data;
770 Display *x11_display;
772 static void xim_instantiate_cb __ARGS((Display *display, XPointer client_data, XPointer call_data));
773 static void xim_destroy_cb __ARGS((XIM im, XPointer client_data, XPointer call_data));
776 xim_instantiate_cb(display, client_data, call_data)
778 ! XPointer client_data UNUSED;
779 ! XPointer call_data UNUSED;
782 Display *x11_display;
785 xim_instantiate_cb, NULL);
790 xim_destroy_cb(im, client_data, call_data)
792 ! XPointer client_data;
793 ! XPointer call_data;
796 Display *x11_display;
798 xim_instantiate_cb, NULL);
802 xim_destroy_cb(im, client_data, call_data)
804 ! XPointer client_data UNUSED;
805 ! XPointer call_data UNUSED;
808 Display *x11_display;
816 ! preedit_start_cbproc(XIC thexic, XPointer client_data, XPointer call_data)
819 xim_log("xim_decide_input_style()\n");
825 ! preedit_start_cbproc(XIC thexic UNUSED,
826 ! XPointer client_data UNUSED,
827 ! XPointer call_data UNUSED)
830 xim_log("xim_decide_input_style()\n");
833 static GSList *key_press_event_queue = NULL;
834 static gboolean processing_queued_event = FALSE;
838 ! preedit_draw_cbproc(XIC thexic, XPointer client_data, XPointer call_data)
840 XIMPreeditDrawCallbackStruct *draw_data;
843 static GSList *key_press_event_queue = NULL;
844 static gboolean processing_queued_event = FALSE;
847 ! preedit_draw_cbproc(XIC thexic UNUSED,
848 ! XPointer client_data UNUSED,
849 ! XPointer call_data)
851 XIMPreeditDrawCallbackStruct *draw_data;
860 ! preedit_caret_cbproc(XIC thexic, XPointer client_data, XPointer call_data)
863 xim_log("preedit_caret_cbproc()\n");
869 ! preedit_done_cbproc(XIC thexic, XPointer client_data, XPointer call_data)
872 xim_log("preedit_done_cbproc()\n");
878 ! preedit_caret_cbproc(XIC thexic UNUSED,
879 ! XPointer client_data UNUSED,
880 ! XPointer call_data UNUSED)
883 xim_log("preedit_caret_cbproc()\n");
888 ! preedit_done_cbproc(XIC thexic UNUSED,
889 ! XPointer client_data UNUSED,
890 ! XPointer call_data UNUSED)
893 xim_log("preedit_done_cbproc()\n");
901 ! xim_queue_key_press_event(GdkEventKey *event, int down)
904 xim_log("xim_queue_key_press_event()\n");
910 ! xim_queue_key_press_event(GdkEventKey *event, int down UNUSED)
913 xim_log("xim_queue_key_press_event()\n");
921 ! preedit_callback_setup(GdkIC *ic)
924 XVaNestedList preedit_attr;
930 ! preedit_callback_setup(GdkIC *ic UNUSED)
933 XVaNestedList preedit_attr;
941 ! reset_state_setup(GdkIC *ic)
944 /* don't change the input context when we call reset */
950 ! reset_state_setup(GdkIC *ic UNUSED)
953 /* don't change the input context when we call reset */
954 *** ../vim-7.2.179/src/normal.c 2009-05-15 21:31:11.000000000 +0200
955 --- src/normal.c 2009-05-16 22:31:10.000000000 +0200
966 ProcessSniffRequests();
974 ! cmdarg_T *cap UNUSED;
976 ProcessSniffRequests();
988 do_put('~', BACKWARD, 1L, PUT_CURSEND);
996 ! cmdarg_T *cap UNUSED;
998 do_put('~', BACKWARD, 1L, PUT_CURSEND);
1002 * When waiting for a character for 'updatetime' K_CURSORHOLD is put in the
1003 * input buffer. "did_cursorhold" is set to avoid retriggering.
1010 *** ../vim-7.2.179/src/option.c 2009-05-15 21:31:11.000000000 +0200
1011 --- src/option.c 2009-05-17 12:13:52.000000000 +0200
1015 char_u *def_val[2]; /* default values for variable (vi and vim) */
1017 scid_T scriptID; /* script in which the option was last set */
1018 + # define SCRIPTID_INIT , 0
1020 + # define SCRIPTID_INIT
1030 {"antialias", "anti", P_BOOL|P_VI_DEF|P_VIM|P_RCLR,
1031 #if defined(FEAT_GUI) && defined(MACOS_X)
1032 (char_u *)&p_antialias, PV_NONE,
1037 ! (char_u *)0L} SCRIPTID_INIT},
1038 {"antialias", "anti", P_BOOL|P_VI_DEF|P_VIM|P_RCLR,
1039 #if defined(FEAT_GUI) && defined(MACOS_X)
1040 (char_u *)&p_antialias, PV_NONE,
1043 (char_u *)NULL, PV_NONE,
1044 {(char_u *)FALSE, (char_u *)FALSE}
1047 {"arabic", "arab", P_BOOL|P_VI_DEF|P_VIM,
1049 (char_u *)VAR_WIN, PV_ARAB,
1051 (char_u *)NULL, PV_NONE,
1053 ! {(char_u *)FALSE, (char_u *)0L}},
1054 {"arabicshape", "arshape", P_BOOL|P_VI_DEF|P_VIM|P_RCLR,
1056 (char_u *)&p_arshape, PV_NONE,
1058 (char_u *)NULL, PV_NONE,
1060 ! {(char_u *)TRUE, (char_u *)0L}},
1061 {"allowrevins", "ari", P_BOOL|P_VI_DEF|P_VIM,
1062 #ifdef FEAT_RIGHTLEFT
1063 (char_u *)&p_ari, PV_NONE,
1065 (char_u *)NULL, PV_NONE,
1067 ! {(char_u *)FALSE, (char_u *)0L}},
1068 {"altkeymap", "akm", P_BOOL|P_VI_DEF,
1070 (char_u *)&p_altkeymap, PV_NONE,
1072 (char_u *)NULL, PV_NONE,
1074 ! {(char_u *)FALSE, (char_u *)0L}},
1075 {"ambiwidth", "ambw", P_STRING|P_VI_DEF|P_RCLR,
1076 #if defined(FEAT_MBYTE)
1077 (char_u *)&p_ambw, PV_NONE,
1079 (char_u *)NULL, PV_NONE,
1080 {(char_u *)FALSE, (char_u *)FALSE}
1083 {"arabic", "arab", P_BOOL|P_VI_DEF|P_VIM,
1085 (char_u *)VAR_WIN, PV_ARAB,
1087 (char_u *)NULL, PV_NONE,
1089 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1090 {"arabicshape", "arshape", P_BOOL|P_VI_DEF|P_VIM|P_RCLR,
1092 (char_u *)&p_arshape, PV_NONE,
1094 (char_u *)NULL, PV_NONE,
1096 ! {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
1097 {"allowrevins", "ari", P_BOOL|P_VI_DEF|P_VIM,
1098 #ifdef FEAT_RIGHTLEFT
1099 (char_u *)&p_ari, PV_NONE,
1101 (char_u *)NULL, PV_NONE,
1103 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1104 {"altkeymap", "akm", P_BOOL|P_VI_DEF,
1106 (char_u *)&p_altkeymap, PV_NONE,
1108 (char_u *)NULL, PV_NONE,
1110 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1111 {"ambiwidth", "ambw", P_STRING|P_VI_DEF|P_RCLR,
1112 #if defined(FEAT_MBYTE)
1113 (char_u *)&p_ambw, PV_NONE,
1116 (char_u *)NULL, PV_NONE,
1117 {(char_u *)0L, (char_u *)0L}
1120 #ifdef FEAT_AUTOCHDIR
1121 {"autochdir", "acd", P_BOOL|P_VI_DEF,
1122 (char_u *)&p_acd, PV_NONE,
1123 ! {(char_u *)FALSE, (char_u *)0L}},
1125 {"autoindent", "ai", P_BOOL|P_VI_DEF,
1126 (char_u *)&p_ai, PV_AI,
1127 ! {(char_u *)FALSE, (char_u *)0L}},
1128 {"autoprint", "ap", P_BOOL|P_VI_DEF,
1129 (char_u *)NULL, PV_NONE,
1130 ! {(char_u *)FALSE, (char_u *)0L}},
1131 {"autoread", "ar", P_BOOL|P_VI_DEF,
1132 (char_u *)&p_ar, PV_AR,
1133 ! {(char_u *)FALSE, (char_u *)0L}},
1134 {"autowrite", "aw", P_BOOL|P_VI_DEF,
1135 (char_u *)&p_aw, PV_NONE,
1136 ! {(char_u *)FALSE, (char_u *)0L}},
1137 {"autowriteall","awa", P_BOOL|P_VI_DEF,
1138 (char_u *)&p_awa, PV_NONE,
1139 ! {(char_u *)FALSE, (char_u *)0L}},
1140 {"background", "bg", P_STRING|P_VI_DEF|P_RCLR,
1141 (char_u *)&p_bg, PV_NONE,
1144 (char_u *)NULL, PV_NONE,
1145 {(char_u *)0L, (char_u *)0L}
1148 #ifdef FEAT_AUTOCHDIR
1149 {"autochdir", "acd", P_BOOL|P_VI_DEF,
1150 (char_u *)&p_acd, PV_NONE,
1151 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1153 {"autoindent", "ai", P_BOOL|P_VI_DEF,
1154 (char_u *)&p_ai, PV_AI,
1155 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1156 {"autoprint", "ap", P_BOOL|P_VI_DEF,
1157 (char_u *)NULL, PV_NONE,
1158 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1159 {"autoread", "ar", P_BOOL|P_VI_DEF,
1160 (char_u *)&p_ar, PV_AR,
1161 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1162 {"autowrite", "aw", P_BOOL|P_VI_DEF,
1163 (char_u *)&p_aw, PV_NONE,
1164 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1165 {"autowriteall","awa", P_BOOL|P_VI_DEF,
1166 (char_u *)&p_awa, PV_NONE,
1167 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1168 {"background", "bg", P_STRING|P_VI_DEF|P_RCLR,
1169 (char_u *)&p_bg, PV_NONE,
1177 {"backspace", "bs", P_STRING|P_VI_DEF|P_VIM|P_COMMA|P_NODUP,
1178 (char_u *)&p_bs, PV_NONE,
1179 ! {(char_u *)"", (char_u *)0L}},
1180 {"backup", "bk", P_BOOL|P_VI_DEF|P_VIM,
1181 (char_u *)&p_bk, PV_NONE,
1182 ! {(char_u *)FALSE, (char_u *)0L}},
1183 {"backupcopy", "bkc", P_STRING|P_VIM|P_COMMA|P_NODUP,
1184 (char_u *)&p_bkc, PV_NONE,
1190 ! (char_u *)0L} SCRIPTID_INIT},
1191 {"backspace", "bs", P_STRING|P_VI_DEF|P_VIM|P_COMMA|P_NODUP,
1192 (char_u *)&p_bs, PV_NONE,
1193 ! {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
1194 {"backup", "bk", P_BOOL|P_VI_DEF|P_VIM,
1195 (char_u *)&p_bk, PV_NONE,
1196 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1197 {"backupcopy", "bkc", P_STRING|P_VIM|P_COMMA|P_NODUP,
1198 (char_u *)&p_bkc, PV_NONE,
1203 {(char_u *)"auto", (char_u *)"auto"}
1206 {"backupdir", "bdir", P_STRING|P_EXPAND|P_VI_DEF|P_COMMA|P_NODUP|P_SECURE,
1207 (char_u *)&p_bdir, PV_NONE,
1208 ! {(char_u *)DFLT_BDIR, (char_u *)0L}},
1209 {"backupext", "bex", P_STRING|P_VI_DEF|P_NFNAME,
1210 (char_u *)&p_bex, PV_NONE,
1214 {(char_u *)"auto", (char_u *)"auto"}
1217 {"backupdir", "bdir", P_STRING|P_EXPAND|P_VI_DEF|P_COMMA|P_NODUP|P_SECURE,
1218 (char_u *)&p_bdir, PV_NONE,
1219 ! {(char_u *)DFLT_BDIR, (char_u *)0L} SCRIPTID_INIT},
1220 {"backupext", "bex", P_STRING|P_VI_DEF|P_NFNAME,
1221 (char_u *)&p_bex, PV_NONE,
1229 {"backupskip", "bsk", P_STRING|P_VI_DEF|P_COMMA,
1231 (char_u *)&p_bsk, PV_NONE,
1236 ! (char_u *)0L} SCRIPTID_INIT},
1237 {"backupskip", "bsk", P_STRING|P_VI_DEF|P_COMMA,
1239 (char_u *)&p_bsk, PV_NONE,
1242 (char_u *)NULL, PV_NONE,
1243 {(char_u *)0L, (char_u *)0L}
1247 {"balloondelay","bdlay",P_NUM|P_VI_DEF,
1248 (char_u *)&p_bdlay, PV_NONE,
1249 ! {(char_u *)600L, (char_u *)0L}},
1250 {"ballooneval", "beval",P_BOOL|P_VI_DEF|P_NO_MKRC,
1251 (char_u *)&p_beval, PV_NONE,
1252 ! {(char_u *)FALSE, (char_u *)0L}},
1254 {"balloonexpr", "bexpr", P_STRING|P_ALLOCED|P_VI_DEF|P_VIM,
1255 (char_u *)&p_bexpr, PV_BEXPR,
1256 ! {(char_u *)"", (char_u *)0L}},
1259 {"beautify", "bf", P_BOOL|P_VI_DEF,
1260 (char_u *)NULL, PV_NONE,
1261 ! {(char_u *)FALSE, (char_u *)0L}},
1262 {"binary", "bin", P_BOOL|P_VI_DEF|P_RSTAT,
1263 (char_u *)&p_bin, PV_BIN,
1264 ! {(char_u *)FALSE, (char_u *)0L}},
1265 {"bioskey", "biosk",P_BOOL|P_VI_DEF,
1267 (char_u *)&p_biosk, PV_NONE,
1269 (char_u *)NULL, PV_NONE,
1271 ! {(char_u *)TRUE, (char_u *)0L}},
1272 {"bomb", NULL, P_BOOL|P_NO_MKRC|P_VI_DEF|P_RSTAT,
1274 (char_u *)&p_bomb, PV_BOMB,
1276 (char_u *)NULL, PV_NONE,
1278 ! {(char_u *)FALSE, (char_u *)0L}},
1279 {"breakat", "brk", P_STRING|P_VI_DEF|P_RALL|P_FLAGLIST,
1280 #ifdef FEAT_LINEBREAK
1281 (char_u *)&p_breakat, PV_NONE,
1283 (char_u *)NULL, PV_NONE,
1284 {(char_u *)0L, (char_u *)0L}
1288 {"balloondelay","bdlay",P_NUM|P_VI_DEF,
1289 (char_u *)&p_bdlay, PV_NONE,
1290 ! {(char_u *)600L, (char_u *)0L} SCRIPTID_INIT},
1291 {"ballooneval", "beval",P_BOOL|P_VI_DEF|P_NO_MKRC,
1292 (char_u *)&p_beval, PV_NONE,
1293 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1295 {"balloonexpr", "bexpr", P_STRING|P_ALLOCED|P_VI_DEF|P_VIM,
1296 (char_u *)&p_bexpr, PV_BEXPR,
1297 ! {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
1300 {"beautify", "bf", P_BOOL|P_VI_DEF,
1301 (char_u *)NULL, PV_NONE,
1302 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1303 {"binary", "bin", P_BOOL|P_VI_DEF|P_RSTAT,
1304 (char_u *)&p_bin, PV_BIN,
1305 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1306 {"bioskey", "biosk",P_BOOL|P_VI_DEF,
1308 (char_u *)&p_biosk, PV_NONE,
1310 (char_u *)NULL, PV_NONE,
1312 ! {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
1313 {"bomb", NULL, P_BOOL|P_NO_MKRC|P_VI_DEF|P_RSTAT,
1315 (char_u *)&p_bomb, PV_BOMB,
1317 (char_u *)NULL, PV_NONE,
1319 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1320 {"breakat", "brk", P_STRING|P_VI_DEF|P_RALL|P_FLAGLIST,
1321 #ifdef FEAT_LINEBREAK
1322 (char_u *)&p_breakat, PV_NONE,
1325 (char_u *)NULL, PV_NONE,
1326 {(char_u *)0L, (char_u *)0L}
1329 {"browsedir", "bsdir",P_STRING|P_VI_DEF,
1331 (char_u *)&p_bsdir, PV_NONE,
1333 (char_u *)NULL, PV_NONE,
1334 {(char_u *)0L, (char_u *)0L}
1337 {"browsedir", "bsdir",P_STRING|P_VI_DEF,
1339 (char_u *)&p_bsdir, PV_NONE,
1342 (char_u *)NULL, PV_NONE,
1343 {(char_u *)0L, (char_u *)0L}
1346 {"bufhidden", "bh", P_STRING|P_ALLOCED|P_VI_DEF|P_NOGLOB,
1347 #if defined(FEAT_QUICKFIX)
1348 (char_u *)&p_bh, PV_BH,
1350 (char_u *)NULL, PV_NONE,
1351 {(char_u *)0L, (char_u *)0L}
1354 {"bufhidden", "bh", P_STRING|P_ALLOCED|P_VI_DEF|P_NOGLOB,
1355 #if defined(FEAT_QUICKFIX)
1356 (char_u *)&p_bh, PV_BH,
1359 (char_u *)NULL, PV_NONE,
1360 {(char_u *)0L, (char_u *)0L}
1363 {"buflisted", "bl", P_BOOL|P_VI_DEF|P_NOGLOB,
1364 (char_u *)&p_bl, PV_BL,
1365 {(char_u *)1L, (char_u *)0L}
1367 {"buftype", "bt", P_STRING|P_ALLOCED|P_VI_DEF|P_NOGLOB,
1368 #if defined(FEAT_QUICKFIX)
1369 (char_u *)&p_bt, PV_BT,
1371 (char_u *)NULL, PV_NONE,
1372 {(char_u *)0L, (char_u *)0L}
1375 {"buflisted", "bl", P_BOOL|P_VI_DEF|P_NOGLOB,
1376 (char_u *)&p_bl, PV_BL,
1377 {(char_u *)1L, (char_u *)0L}
1379 {"buftype", "bt", P_STRING|P_ALLOCED|P_VI_DEF|P_NOGLOB,
1380 #if defined(FEAT_QUICKFIX)
1381 (char_u *)&p_bt, PV_BT,
1384 (char_u *)NULL, PV_NONE,
1385 {(char_u *)0L, (char_u *)0L}
1388 {"casemap", "cmp", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
1390 (char_u *)&p_cmp, PV_NONE,
1392 (char_u *)NULL, PV_NONE,
1393 {(char_u *)0L, (char_u *)0L}
1396 {"casemap", "cmp", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
1398 (char_u *)&p_cmp, PV_NONE,
1401 (char_u *)NULL, PV_NONE,
1402 {(char_u *)0L, (char_u *)0L}
1405 {"cdpath", "cd", P_STRING|P_EXPAND|P_VI_DEF|P_COMMA|P_NODUP,
1406 #ifdef FEAT_SEARCHPATH
1407 (char_u *)&p_cdpath, PV_NONE,
1409 (char_u *)NULL, PV_NONE,
1410 {(char_u *)0L, (char_u *)0L}
1413 {"cdpath", "cd", P_STRING|P_EXPAND|P_VI_DEF|P_COMMA|P_NODUP,
1414 #ifdef FEAT_SEARCHPATH
1415 (char_u *)&p_cdpath, PV_NONE,
1418 (char_u *)NULL, PV_NONE,
1419 {(char_u *)0L, (char_u *)0L}
1422 {"cedit", NULL, P_STRING,
1424 (char_u *)&p_cedit, PV_NONE,
1426 (char_u *)NULL, PV_NONE,
1427 {(char_u *)0L, (char_u *)0L}
1430 {"cedit", NULL, P_STRING,
1432 (char_u *)&p_cedit, PV_NONE,
1435 (char_u *)NULL, PV_NONE,
1436 {(char_u *)0L, (char_u *)0L}
1439 {"charconvert", "ccv", P_STRING|P_VI_DEF|P_SECURE,
1440 #if defined(FEAT_MBYTE) && defined(FEAT_EVAL)
1441 (char_u *)&p_ccv, PV_NONE,
1443 (char_u *)NULL, PV_NONE,
1444 {(char_u *)0L, (char_u *)0L}
1447 {"charconvert", "ccv", P_STRING|P_VI_DEF|P_SECURE,
1448 #if defined(FEAT_MBYTE) && defined(FEAT_EVAL)
1449 (char_u *)&p_ccv, PV_NONE,
1452 (char_u *)NULL, PV_NONE,
1453 {(char_u *)0L, (char_u *)0L}
1456 {"cindent", "cin", P_BOOL|P_VI_DEF|P_VIM,
1458 (char_u *)&p_cin, PV_CIN,
1460 (char_u *)NULL, PV_NONE,
1462 ! {(char_u *)FALSE, (char_u *)0L}},
1463 {"cinkeys", "cink", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP,
1465 (char_u *)&p_cink, PV_CINK,
1467 (char_u *)NULL, PV_NONE,
1468 {(char_u *)0L, (char_u *)0L}
1471 {"cindent", "cin", P_BOOL|P_VI_DEF|P_VIM,
1473 (char_u *)&p_cin, PV_CIN,
1475 (char_u *)NULL, PV_NONE,
1477 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1478 {"cinkeys", "cink", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP,
1480 (char_u *)&p_cink, PV_CINK,
1483 (char_u *)NULL, PV_NONE,
1484 {(char_u *)0L, (char_u *)0L}
1487 {"cinoptions", "cino", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP,
1489 (char_u *)&p_cino, PV_CINO,
1491 (char_u *)NULL, PV_NONE,
1493 ! {(char_u *)"", (char_u *)0L}},
1494 {"cinwords", "cinw", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP,
1495 #if defined(FEAT_SMARTINDENT) || defined(FEAT_CINDENT)
1496 (char_u *)&p_cinw, PV_CINW,
1498 (char_u *)NULL, PV_NONE,
1499 {(char_u *)0L, (char_u *)0L}
1502 {"cinoptions", "cino", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP,
1504 (char_u *)&p_cino, PV_CINO,
1506 (char_u *)NULL, PV_NONE,
1508 ! {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
1509 {"cinwords", "cinw", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP,
1510 #if defined(FEAT_SMARTINDENT) || defined(FEAT_CINDENT)
1511 (char_u *)&p_cinw, PV_CINW,
1514 (char_u *)NULL, PV_NONE,
1515 {(char_u *)0L, (char_u *)0L}
1518 {"clipboard", "cb", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
1519 #ifdef FEAT_CLIPBOARD
1520 (char_u *)&p_cb, PV_NONE,
1522 (char_u *)NULL, PV_NONE,
1523 {(char_u *)0L, (char_u *)0L}
1526 {"clipboard", "cb", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
1527 #ifdef FEAT_CLIPBOARD
1528 (char_u *)&p_cb, PV_NONE,
1531 (char_u *)NULL, PV_NONE,
1532 {(char_u *)"", (char_u *)0L}
1535 {"cmdheight", "ch", P_NUM|P_VI_DEF|P_RALL,
1536 (char_u *)&p_ch, PV_NONE,
1537 ! {(char_u *)1L, (char_u *)0L}},
1538 {"cmdwinheight", "cwh", P_NUM|P_VI_DEF,
1540 (char_u *)&p_cwh, PV_NONE,
1542 (char_u *)NULL, PV_NONE,
1544 ! {(char_u *)7L, (char_u *)0L}},
1545 {"columns", "co", P_NUM|P_NODEFAULT|P_NO_MKRC|P_VI_DEF|P_RCLR,
1546 (char_u *)&Columns, PV_NONE,
1547 ! {(char_u *)80L, (char_u *)0L}},
1548 {"comments", "com", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP,
1549 #ifdef FEAT_COMMENTS
1550 (char_u *)&p_com, PV_COM,
1552 (char_u *)NULL, PV_NONE,
1553 {(char_u *)"", (char_u *)0L}
1556 {"cmdheight", "ch", P_NUM|P_VI_DEF|P_RALL,
1557 (char_u *)&p_ch, PV_NONE,
1558 ! {(char_u *)1L, (char_u *)0L} SCRIPTID_INIT},
1559 {"cmdwinheight", "cwh", P_NUM|P_VI_DEF,
1561 (char_u *)&p_cwh, PV_NONE,
1563 (char_u *)NULL, PV_NONE,
1565 ! {(char_u *)7L, (char_u *)0L} SCRIPTID_INIT},
1566 {"columns", "co", P_NUM|P_NODEFAULT|P_NO_MKRC|P_VI_DEF|P_RCLR,
1567 (char_u *)&Columns, PV_NONE,
1568 ! {(char_u *)80L, (char_u *)0L} SCRIPTID_INIT},
1569 {"comments", "com", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP,
1570 #ifdef FEAT_COMMENTS
1571 (char_u *)&p_com, PV_COM,
1574 (char_u *)NULL, PV_NONE,
1575 {(char_u *)0L, (char_u *)0L}
1578 {"commentstring", "cms", P_STRING|P_ALLOCED|P_VI_DEF,
1580 (char_u *)&p_cms, PV_CMS,
1582 (char_u *)NULL, PV_NONE,
1583 {(char_u *)0L, (char_u *)0L}
1586 {"commentstring", "cms", P_STRING|P_ALLOCED|P_VI_DEF,
1588 (char_u *)&p_cms, PV_CMS,
1591 (char_u *)NULL, PV_NONE,
1592 {(char_u *)0L, (char_u *)0L}
1595 /* P_PRI_MKRC isn't needed here, optval_default()
1596 * always returns TRUE for 'compatible' */
1597 {"compatible", "cp", P_BOOL|P_RALL,
1598 (char_u *)&p_cp, PV_NONE,
1599 ! {(char_u *)TRUE, (char_u *)FALSE}},
1600 {"complete", "cpt", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP,
1601 #ifdef FEAT_INS_EXPAND
1602 (char_u *)&p_cpt, PV_CPT,
1604 (char_u *)NULL, PV_NONE,
1605 {(char_u *)0L, (char_u *)0L}
1608 /* P_PRI_MKRC isn't needed here, optval_default()
1609 * always returns TRUE for 'compatible' */
1610 {"compatible", "cp", P_BOOL|P_RALL,
1611 (char_u *)&p_cp, PV_NONE,
1612 ! {(char_u *)TRUE, (char_u *)FALSE} SCRIPTID_INIT},
1613 {"complete", "cpt", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP,
1614 #ifdef FEAT_INS_EXPAND
1615 (char_u *)&p_cpt, PV_CPT,
1618 (char_u *)NULL, PV_NONE,
1619 {(char_u *)0L, (char_u *)0L}
1622 {"completefunc", "cfu", P_STRING|P_ALLOCED|P_VI_DEF|P_SECURE,
1623 #ifdef FEAT_COMPL_FUNC
1624 (char_u *)&p_cfu, PV_CFU,
1626 (char_u *)NULL, PV_NONE,
1627 {(char_u *)0L, (char_u *)0L}
1630 {"completefunc", "cfu", P_STRING|P_ALLOCED|P_VI_DEF|P_SECURE,
1631 #ifdef FEAT_COMPL_FUNC
1632 (char_u *)&p_cfu, PV_CFU,
1635 (char_u *)NULL, PV_NONE,
1636 {(char_u *)0L, (char_u *)0L}
1639 {"completeopt", "cot", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
1640 #ifdef FEAT_INS_EXPAND
1641 (char_u *)&p_cot, PV_NONE,
1643 (char_u *)NULL, PV_NONE,
1644 {(char_u *)0L, (char_u *)0L}
1647 {"completeopt", "cot", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
1648 #ifdef FEAT_INS_EXPAND
1649 (char_u *)&p_cot, PV_NONE,
1652 (char_u *)NULL, PV_NONE,
1653 {(char_u *)0L, (char_u *)0L}
1656 {"confirm", "cf", P_BOOL|P_VI_DEF,
1657 #if defined(FEAT_GUI_DIALOG) || defined(FEAT_CON_DIALOG)
1658 (char_u *)&p_confirm, PV_NONE,
1660 (char_u *)NULL, PV_NONE,
1662 ! {(char_u *)FALSE, (char_u *)0L}},
1663 {"conskey", "consk",P_BOOL|P_VI_DEF,
1665 (char_u *)&p_consk, PV_NONE,
1667 (char_u *)NULL, PV_NONE,
1669 ! {(char_u *)FALSE, (char_u *)0L}},
1670 {"copyindent", "ci", P_BOOL|P_VI_DEF|P_VIM,
1671 (char_u *)&p_ci, PV_CI,
1672 ! {(char_u *)FALSE, (char_u *)0L}},
1673 {"cpoptions", "cpo", P_STRING|P_VIM|P_RALL|P_FLAGLIST,
1674 (char_u *)&p_cpo, PV_NONE,
1675 ! {(char_u *)CPO_VI, (char_u *)CPO_VIM}},
1676 {"cscopepathcomp", "cspc", P_NUM|P_VI_DEF|P_VIM,
1678 (char_u *)&p_cspc, PV_NONE,
1680 (char_u *)NULL, PV_NONE,
1682 ! {(char_u *)0L, (char_u *)0L}},
1683 {"cscopeprg", "csprg", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
1685 (char_u *)&p_csprg, PV_NONE,
1687 (char_u *)NULL, PV_NONE,
1688 {(char_u *)0L, (char_u *)0L}
1691 {"confirm", "cf", P_BOOL|P_VI_DEF,
1692 #if defined(FEAT_GUI_DIALOG) || defined(FEAT_CON_DIALOG)
1693 (char_u *)&p_confirm, PV_NONE,
1695 (char_u *)NULL, PV_NONE,
1697 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1698 {"conskey", "consk",P_BOOL|P_VI_DEF,
1700 (char_u *)&p_consk, PV_NONE,
1702 (char_u *)NULL, PV_NONE,
1704 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1705 {"copyindent", "ci", P_BOOL|P_VI_DEF|P_VIM,
1706 (char_u *)&p_ci, PV_CI,
1707 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1708 {"cpoptions", "cpo", P_STRING|P_VIM|P_RALL|P_FLAGLIST,
1709 (char_u *)&p_cpo, PV_NONE,
1710 ! {(char_u *)CPO_VI, (char_u *)CPO_VIM}
1712 {"cscopepathcomp", "cspc", P_NUM|P_VI_DEF|P_VIM,
1714 (char_u *)&p_cspc, PV_NONE,
1716 (char_u *)NULL, PV_NONE,
1718 ! {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
1719 {"cscopeprg", "csprg", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
1721 (char_u *)&p_csprg, PV_NONE,
1724 (char_u *)NULL, PV_NONE,
1725 {(char_u *)0L, (char_u *)0L}
1728 {"cscopequickfix", "csqf", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
1729 #if defined(FEAT_CSCOPE) && defined(FEAT_QUICKFIX)
1730 (char_u *)&p_csqf, PV_NONE,
1732 (char_u *)NULL, PV_NONE,
1733 {(char_u *)0L, (char_u *)0L}
1736 {"cscopequickfix", "csqf", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
1737 #if defined(FEAT_CSCOPE) && defined(FEAT_QUICKFIX)
1738 (char_u *)&p_csqf, PV_NONE,
1741 (char_u *)NULL, PV_NONE,
1742 {(char_u *)0L, (char_u *)0L}
1745 {"cscopetag", "cst", P_BOOL|P_VI_DEF|P_VIM,
1747 (char_u *)&p_cst, PV_NONE,
1749 (char_u *)NULL, PV_NONE,
1751 ! {(char_u *)0L, (char_u *)0L}},
1752 {"cscopetagorder", "csto", P_NUM|P_VI_DEF|P_VIM,
1754 (char_u *)&p_csto, PV_NONE,
1756 (char_u *)NULL, PV_NONE,
1758 ! {(char_u *)0L, (char_u *)0L}},
1759 {"cscopeverbose", "csverb", P_BOOL|P_VI_DEF|P_VIM,
1761 (char_u *)&p_csverbose, PV_NONE,
1763 (char_u *)NULL, PV_NONE,
1765 ! {(char_u *)0L, (char_u *)0L}},
1766 {"cursorcolumn", "cuc", P_BOOL|P_VI_DEF|P_RWIN,
1768 (char_u *)VAR_WIN, PV_CUC,
1770 (char_u *)NULL, PV_NONE,
1772 ! {(char_u *)FALSE, (char_u *)0L}},
1773 {"cursorline", "cul", P_BOOL|P_VI_DEF|P_RWIN,
1775 (char_u *)VAR_WIN, PV_CUL,
1777 (char_u *)NULL, PV_NONE,
1779 ! {(char_u *)FALSE, (char_u *)0L}},
1780 {"debug", NULL, P_STRING|P_VI_DEF,
1781 (char_u *)&p_debug, PV_NONE,
1782 ! {(char_u *)"", (char_u *)0L}},
1783 {"define", "def", P_STRING|P_ALLOCED|P_VI_DEF,
1785 (char_u *)&p_def, PV_DEF,
1787 (char_u *)NULL, PV_NONE,
1788 {(char_u *)0L, (char_u *)0L}
1791 {"cscopetag", "cst", P_BOOL|P_VI_DEF|P_VIM,
1793 (char_u *)&p_cst, PV_NONE,
1795 (char_u *)NULL, PV_NONE,
1797 ! {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
1798 {"cscopetagorder", "csto", P_NUM|P_VI_DEF|P_VIM,
1800 (char_u *)&p_csto, PV_NONE,
1802 (char_u *)NULL, PV_NONE,
1804 ! {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
1805 {"cscopeverbose", "csverb", P_BOOL|P_VI_DEF|P_VIM,
1807 (char_u *)&p_csverbose, PV_NONE,
1809 (char_u *)NULL, PV_NONE,
1811 ! {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
1812 {"cursorcolumn", "cuc", P_BOOL|P_VI_DEF|P_RWIN,
1814 (char_u *)VAR_WIN, PV_CUC,
1816 (char_u *)NULL, PV_NONE,
1818 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1819 {"cursorline", "cul", P_BOOL|P_VI_DEF|P_RWIN,
1821 (char_u *)VAR_WIN, PV_CUL,
1823 (char_u *)NULL, PV_NONE,
1825 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1826 {"debug", NULL, P_STRING|P_VI_DEF,
1827 (char_u *)&p_debug, PV_NONE,
1828 ! {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
1829 {"define", "def", P_STRING|P_ALLOCED|P_VI_DEF,
1831 (char_u *)&p_def, PV_DEF,
1834 (char_u *)NULL, PV_NONE,
1835 {(char_u *)NULL, (char_u *)0L}
1838 {"delcombine", "deco", P_BOOL|P_VI_DEF|P_VIM,
1840 (char_u *)&p_deco, PV_NONE,
1842 (char_u *)NULL, PV_NONE,
1844 ! {(char_u *)FALSE, (char_u *)0L}},
1845 {"dictionary", "dict", P_STRING|P_EXPAND|P_VI_DEF|P_COMMA|P_NODUP,
1846 #ifdef FEAT_INS_EXPAND
1847 (char_u *)&p_dict, PV_DICT,
1849 (char_u *)NULL, PV_NONE,
1851 ! {(char_u *)"", (char_u *)0L}},
1852 {"diff", NULL, P_BOOL|P_VI_DEF|P_RWIN|P_NOGLOB,
1854 (char_u *)VAR_WIN, PV_DIFF,
1856 (char_u *)NULL, PV_NONE,
1858 ! {(char_u *)FALSE, (char_u *)0L}},
1859 {"diffexpr", "dex", P_STRING|P_VI_DEF|P_SECURE,
1860 #if defined(FEAT_DIFF) && defined(FEAT_EVAL)
1861 (char_u *)&p_dex, PV_NONE,
1863 (char_u *)NULL, PV_NONE,
1864 {(char_u *)NULL, (char_u *)0L}
1867 {"delcombine", "deco", P_BOOL|P_VI_DEF|P_VIM,
1869 (char_u *)&p_deco, PV_NONE,
1871 (char_u *)NULL, PV_NONE,
1873 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1874 {"dictionary", "dict", P_STRING|P_EXPAND|P_VI_DEF|P_COMMA|P_NODUP,
1875 #ifdef FEAT_INS_EXPAND
1876 (char_u *)&p_dict, PV_DICT,
1878 (char_u *)NULL, PV_NONE,
1880 ! {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
1881 {"diff", NULL, P_BOOL|P_VI_DEF|P_RWIN|P_NOGLOB,
1883 (char_u *)VAR_WIN, PV_DIFF,
1885 (char_u *)NULL, PV_NONE,
1887 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1888 {"diffexpr", "dex", P_STRING|P_VI_DEF|P_SECURE,
1889 #if defined(FEAT_DIFF) && defined(FEAT_EVAL)
1890 (char_u *)&p_dex, PV_NONE,
1893 (char_u *)NULL, PV_NONE,
1894 {(char_u *)0L, (char_u *)0L}
1897 {"diffopt", "dip", P_STRING|P_ALLOCED|P_VI_DEF|P_RWIN|P_COMMA|P_NODUP,
1899 (char_u *)&p_dip, PV_NONE,
1901 (char_u *)NULL, PV_NONE,
1902 {(char_u *)0L, (char_u *)0L}
1905 {"diffopt", "dip", P_STRING|P_ALLOCED|P_VI_DEF|P_RWIN|P_COMMA|P_NODUP,
1907 (char_u *)&p_dip, PV_NONE,
1910 (char_u *)NULL, PV_NONE,
1911 {(char_u *)"", (char_u *)NULL}
1914 {"digraph", "dg", P_BOOL|P_VI_DEF|P_VIM,
1915 #ifdef FEAT_DIGRAPHS
1916 (char_u *)&p_dg, PV_NONE,
1918 (char_u *)NULL, PV_NONE,
1920 ! {(char_u *)FALSE, (char_u *)0L}},
1921 {"directory", "dir", P_STRING|P_EXPAND|P_VI_DEF|P_COMMA|P_NODUP|P_SECURE,
1922 (char_u *)&p_dir, PV_NONE,
1923 ! {(char_u *)DFLT_DIR, (char_u *)0L}},
1924 {"display", "dy", P_STRING|P_VI_DEF|P_COMMA|P_RALL|P_NODUP,
1925 (char_u *)&p_dy, PV_NONE,
1926 ! {(char_u *)"", (char_u *)0L}},
1927 {"eadirection", "ead", P_STRING|P_VI_DEF,
1928 #ifdef FEAT_VERTSPLIT
1929 (char_u *)&p_ead, PV_NONE,
1931 (char_u *)NULL, PV_NONE,
1932 {(char_u *)"", (char_u *)NULL}
1935 {"digraph", "dg", P_BOOL|P_VI_DEF|P_VIM,
1936 #ifdef FEAT_DIGRAPHS
1937 (char_u *)&p_dg, PV_NONE,
1939 (char_u *)NULL, PV_NONE,
1941 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1942 {"directory", "dir", P_STRING|P_EXPAND|P_VI_DEF|P_COMMA|P_NODUP|P_SECURE,
1943 (char_u *)&p_dir, PV_NONE,
1944 ! {(char_u *)DFLT_DIR, (char_u *)0L} SCRIPTID_INIT},
1945 {"display", "dy", P_STRING|P_VI_DEF|P_COMMA|P_RALL|P_NODUP,
1946 (char_u *)&p_dy, PV_NONE,
1947 ! {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
1948 {"eadirection", "ead", P_STRING|P_VI_DEF,
1949 #ifdef FEAT_VERTSPLIT
1950 (char_u *)&p_ead, PV_NONE,
1953 (char_u *)NULL, PV_NONE,
1954 {(char_u *)NULL, (char_u *)0L}
1957 {"edcompatible","ed", P_BOOL|P_VI_DEF,
1958 (char_u *)&p_ed, PV_NONE,
1959 ! {(char_u *)FALSE, (char_u *)0L}},
1960 {"encoding", "enc", P_STRING|P_VI_DEF|P_RCLR,
1962 (char_u *)&p_enc, PV_NONE,
1964 (char_u *)NULL, PV_NONE,
1965 {(char_u *)NULL, (char_u *)0L}
1968 {"edcompatible","ed", P_BOOL|P_VI_DEF,
1969 (char_u *)&p_ed, PV_NONE,
1970 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
1971 {"encoding", "enc", P_STRING|P_VI_DEF|P_RCLR,
1973 (char_u *)&p_enc, PV_NONE,
1976 (char_u *)NULL, PV_NONE,
1977 {(char_u *)0L, (char_u *)0L}
1980 {"endofline", "eol", P_BOOL|P_NO_MKRC|P_VI_DEF|P_RSTAT,
1981 (char_u *)&p_eol, PV_EOL,
1982 ! {(char_u *)TRUE, (char_u *)0L}},
1983 {"equalalways", "ea", P_BOOL|P_VI_DEF|P_RALL,
1984 (char_u *)&p_ea, PV_NONE,
1985 ! {(char_u *)TRUE, (char_u *)0L}},
1986 {"equalprg", "ep", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
1987 (char_u *)&p_ep, PV_EP,
1988 ! {(char_u *)"", (char_u *)0L}},
1989 {"errorbells", "eb", P_BOOL|P_VI_DEF,
1990 (char_u *)&p_eb, PV_NONE,
1991 ! {(char_u *)FALSE, (char_u *)0L}},
1992 {"errorfile", "ef", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
1993 #ifdef FEAT_QUICKFIX
1994 (char_u *)&p_ef, PV_NONE,
1996 (char_u *)NULL, PV_NONE,
1997 {(char_u *)0L, (char_u *)0L}
2000 {"endofline", "eol", P_BOOL|P_NO_MKRC|P_VI_DEF|P_RSTAT,
2001 (char_u *)&p_eol, PV_EOL,
2002 ! {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
2003 {"equalalways", "ea", P_BOOL|P_VI_DEF|P_RALL,
2004 (char_u *)&p_ea, PV_NONE,
2005 ! {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
2006 {"equalprg", "ep", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
2007 (char_u *)&p_ep, PV_EP,
2008 ! {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
2009 {"errorbells", "eb", P_BOOL|P_VI_DEF,
2010 (char_u *)&p_eb, PV_NONE,
2011 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2012 {"errorfile", "ef", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
2013 #ifdef FEAT_QUICKFIX
2014 (char_u *)&p_ef, PV_NONE,
2017 (char_u *)NULL, PV_NONE,
2018 {(char_u *)NULL, (char_u *)0L}
2021 {"errorformat", "efm", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
2022 #ifdef FEAT_QUICKFIX
2023 (char_u *)&p_efm, PV_EFM,
2024 ! {(char_u *)DFLT_EFM, (char_u *)0L},
2026 (char_u *)NULL, PV_NONE,
2027 {(char_u *)NULL, (char_u *)0L}
2030 {"esckeys", "ek", P_BOOL|P_VIM,
2031 (char_u *)&p_ek, PV_NONE,
2032 ! {(char_u *)FALSE, (char_u *)TRUE}},
2033 {"eventignore", "ei", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
2035 (char_u *)&p_ei, PV_NONE,
2037 (char_u *)NULL, PV_NONE,
2039 ! {(char_u *)"", (char_u *)0L}},
2040 {"expandtab", "et", P_BOOL|P_VI_DEF|P_VIM,
2041 (char_u *)&p_et, PV_ET,
2042 ! {(char_u *)FALSE, (char_u *)0L}},
2043 {"exrc", "ex", P_BOOL|P_VI_DEF|P_SECURE,
2044 (char_u *)&p_exrc, PV_NONE,
2045 ! {(char_u *)FALSE, (char_u *)0L}},
2046 {"fileencoding","fenc", P_STRING|P_ALLOCED|P_VI_DEF|P_RSTAT|P_RBUF|P_NO_MKRC,
2048 (char_u *)&p_fenc, PV_FENC,
2050 (char_u *)NULL, PV_NONE,
2051 {(char_u *)NULL, (char_u *)0L}
2054 {"errorformat", "efm", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
2055 #ifdef FEAT_QUICKFIX
2056 (char_u *)&p_efm, PV_EFM,
2057 ! {(char_u *)DFLT_EFM, (char_u *)0L}
2059 (char_u *)NULL, PV_NONE,
2060 {(char_u *)NULL, (char_u *)0L}
2063 {"esckeys", "ek", P_BOOL|P_VIM,
2064 (char_u *)&p_ek, PV_NONE,
2065 ! {(char_u *)FALSE, (char_u *)TRUE} SCRIPTID_INIT},
2066 {"eventignore", "ei", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
2068 (char_u *)&p_ei, PV_NONE,
2070 (char_u *)NULL, PV_NONE,
2072 ! {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
2073 {"expandtab", "et", P_BOOL|P_VI_DEF|P_VIM,
2074 (char_u *)&p_et, PV_ET,
2075 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2076 {"exrc", "ex", P_BOOL|P_VI_DEF|P_SECURE,
2077 (char_u *)&p_exrc, PV_NONE,
2078 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2079 {"fileencoding","fenc", P_STRING|P_ALLOCED|P_VI_DEF|P_RSTAT|P_RBUF|P_NO_MKRC,
2081 (char_u *)&p_fenc, PV_FENC,
2084 (char_u *)NULL, PV_NONE,
2085 {(char_u *)0L, (char_u *)0L}
2088 {"fileencodings","fencs", P_STRING|P_VI_DEF|P_COMMA,
2090 (char_u *)&p_fencs, PV_NONE,
2092 (char_u *)NULL, PV_NONE,
2093 {(char_u *)0L, (char_u *)0L}
2096 {"fileencodings","fencs", P_STRING|P_VI_DEF|P_COMMA,
2098 (char_u *)&p_fencs, PV_NONE,
2101 (char_u *)NULL, PV_NONE,
2102 {(char_u *)0L, (char_u *)0L}
2105 {"fileformat", "ff", P_STRING|P_ALLOCED|P_VI_DEF|P_RSTAT|P_NO_MKRC,
2106 (char_u *)&p_ff, PV_FF,
2107 ! {(char_u *)DFLT_FF, (char_u *)0L}},
2108 {"fileformats", "ffs", P_STRING|P_VIM|P_COMMA|P_NODUP,
2109 (char_u *)&p_ffs, PV_NONE,
2110 ! {(char_u *)DFLT_FFS_VI, (char_u *)DFLT_FFS_VIM}},
2111 {"filetype", "ft", P_STRING|P_ALLOCED|P_VI_DEF|P_NOGLOB|P_NFNAME,
2113 (char_u *)&p_ft, PV_FT,
2115 (char_u *)NULL, PV_NONE,
2116 {(char_u *)0L, (char_u *)0L}
2119 {"fileformat", "ff", P_STRING|P_ALLOCED|P_VI_DEF|P_RSTAT|P_NO_MKRC,
2120 (char_u *)&p_ff, PV_FF,
2121 ! {(char_u *)DFLT_FF, (char_u *)0L} SCRIPTID_INIT},
2122 {"fileformats", "ffs", P_STRING|P_VIM|P_COMMA|P_NODUP,
2123 (char_u *)&p_ffs, PV_NONE,
2124 ! {(char_u *)DFLT_FFS_VI, (char_u *)DFLT_FFS_VIM}
2126 {"filetype", "ft", P_STRING|P_ALLOCED|P_VI_DEF|P_NOGLOB|P_NFNAME,
2128 (char_u *)&p_ft, PV_FT,
2131 (char_u *)NULL, PV_NONE,
2132 {(char_u *)0L, (char_u *)0L}
2135 {"fillchars", "fcs", P_STRING|P_VI_DEF|P_RALL|P_COMMA|P_NODUP,
2136 #if defined(FEAT_WINDOWS) || defined(FEAT_FOLDING)
2137 (char_u *)&p_fcs, PV_NONE,
2139 (char_u *)NULL, PV_NONE,
2140 {(char_u *)0L, (char_u *)0L}
2143 {"fillchars", "fcs", P_STRING|P_VI_DEF|P_RALL|P_COMMA|P_NODUP,
2144 #if defined(FEAT_WINDOWS) || defined(FEAT_FOLDING)
2145 (char_u *)&p_fcs, PV_NONE,
2148 (char_u *)NULL, PV_NONE,
2149 {(char_u *)"", (char_u *)0L}
2152 {"fkmap", "fk", P_BOOL|P_VI_DEF,
2154 (char_u *)&p_fkmap, PV_NONE,
2156 (char_u *)NULL, PV_NONE,
2158 ! {(char_u *)FALSE, (char_u *)0L}},
2159 {"flash", "fl", P_BOOL|P_VI_DEF,
2160 (char_u *)NULL, PV_NONE,
2161 ! {(char_u *)FALSE, (char_u *)0L}},
2163 {"foldclose", "fcl", P_STRING|P_VI_DEF|P_COMMA|P_NODUP|P_RWIN,
2164 (char_u *)&p_fcl, PV_NONE,
2165 ! {(char_u *)"", (char_u *)0L}},
2166 {"foldcolumn", "fdc", P_NUM|P_VI_DEF|P_RWIN,
2167 (char_u *)VAR_WIN, PV_FDC,
2168 ! {(char_u *)FALSE, (char_u *)0L}},
2169 {"foldenable", "fen", P_BOOL|P_VI_DEF|P_RWIN,
2170 (char_u *)VAR_WIN, PV_FEN,
2171 ! {(char_u *)TRUE, (char_u *)0L}},
2172 {"foldexpr", "fde", P_STRING|P_ALLOCED|P_VIM|P_VI_DEF|P_RWIN,
2174 (char_u *)VAR_WIN, PV_FDE,
2176 (char_u *)NULL, PV_NONE,
2177 {(char_u *)"", (char_u *)0L}
2180 {"fkmap", "fk", P_BOOL|P_VI_DEF,
2182 (char_u *)&p_fkmap, PV_NONE,
2184 (char_u *)NULL, PV_NONE,
2186 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2187 {"flash", "fl", P_BOOL|P_VI_DEF,
2188 (char_u *)NULL, PV_NONE,
2189 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2191 {"foldclose", "fcl", P_STRING|P_VI_DEF|P_COMMA|P_NODUP|P_RWIN,
2192 (char_u *)&p_fcl, PV_NONE,
2193 ! {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
2194 {"foldcolumn", "fdc", P_NUM|P_VI_DEF|P_RWIN,
2195 (char_u *)VAR_WIN, PV_FDC,
2196 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2197 {"foldenable", "fen", P_BOOL|P_VI_DEF|P_RWIN,
2198 (char_u *)VAR_WIN, PV_FEN,
2199 ! {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
2200 {"foldexpr", "fde", P_STRING|P_ALLOCED|P_VIM|P_VI_DEF|P_RWIN,
2202 (char_u *)VAR_WIN, PV_FDE,
2205 (char_u *)NULL, PV_NONE,
2206 {(char_u *)NULL, (char_u *)0L}
2209 {"foldignore", "fdi", P_STRING|P_ALLOCED|P_VIM|P_VI_DEF|P_RWIN,
2210 (char_u *)VAR_WIN, PV_FDI,
2211 ! {(char_u *)"#", (char_u *)NULL}},
2212 {"foldlevel", "fdl", P_NUM|P_VI_DEF|P_RWIN,
2213 (char_u *)VAR_WIN, PV_FDL,
2214 ! {(char_u *)0L, (char_u *)0L}},
2215 {"foldlevelstart","fdls", P_NUM|P_VI_DEF,
2216 (char_u *)&p_fdls, PV_NONE,
2217 ! {(char_u *)-1L, (char_u *)0L}},
2218 {"foldmarker", "fmr", P_STRING|P_ALLOCED|P_VIM|P_VI_DEF|
2219 P_RWIN|P_COMMA|P_NODUP,
2220 (char_u *)VAR_WIN, PV_FMR,
2221 ! {(char_u *)"{{{,}}}", (char_u *)NULL}},
2222 {"foldmethod", "fdm", P_STRING|P_ALLOCED|P_VIM|P_VI_DEF|P_RWIN,
2223 (char_u *)VAR_WIN, PV_FDM,
2224 ! {(char_u *)"manual", (char_u *)NULL}},
2225 {"foldminlines","fml", P_NUM|P_VI_DEF|P_RWIN,
2226 (char_u *)VAR_WIN, PV_FML,
2227 ! {(char_u *)1L, (char_u *)0L}},
2228 {"foldnestmax", "fdn", P_NUM|P_VI_DEF|P_RWIN,
2229 (char_u *)VAR_WIN, PV_FDN,
2230 ! {(char_u *)20L, (char_u *)0L}},
2231 {"foldopen", "fdo", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
2232 (char_u *)&p_fdo, PV_NONE,
2233 {(char_u *)"block,hor,mark,percent,quickfix,search,tag,undo",
2235 {"foldtext", "fdt", P_STRING|P_ALLOCED|P_VIM|P_VI_DEF|P_RWIN,
2237 (char_u *)VAR_WIN, PV_FDT,
2239 (char_u *)NULL, PV_NONE,
2240 {(char_u *)NULL, (char_u *)0L}
2243 {"foldignore", "fdi", P_STRING|P_ALLOCED|P_VIM|P_VI_DEF|P_RWIN,
2244 (char_u *)VAR_WIN, PV_FDI,
2245 ! {(char_u *)"#", (char_u *)NULL} SCRIPTID_INIT},
2246 {"foldlevel", "fdl", P_NUM|P_VI_DEF|P_RWIN,
2247 (char_u *)VAR_WIN, PV_FDL,
2248 ! {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
2249 {"foldlevelstart","fdls", P_NUM|P_VI_DEF,
2250 (char_u *)&p_fdls, PV_NONE,
2251 ! {(char_u *)-1L, (char_u *)0L} SCRIPTID_INIT},
2252 {"foldmarker", "fmr", P_STRING|P_ALLOCED|P_VIM|P_VI_DEF|
2253 P_RWIN|P_COMMA|P_NODUP,
2254 (char_u *)VAR_WIN, PV_FMR,
2255 ! {(char_u *)"{{{,}}}", (char_u *)NULL}
2257 {"foldmethod", "fdm", P_STRING|P_ALLOCED|P_VIM|P_VI_DEF|P_RWIN,
2258 (char_u *)VAR_WIN, PV_FDM,
2259 ! {(char_u *)"manual", (char_u *)NULL} SCRIPTID_INIT},
2260 {"foldminlines","fml", P_NUM|P_VI_DEF|P_RWIN,
2261 (char_u *)VAR_WIN, PV_FML,
2262 ! {(char_u *)1L, (char_u *)0L} SCRIPTID_INIT},
2263 {"foldnestmax", "fdn", P_NUM|P_VI_DEF|P_RWIN,
2264 (char_u *)VAR_WIN, PV_FDN,
2265 ! {(char_u *)20L, (char_u *)0L} SCRIPTID_INIT},
2266 {"foldopen", "fdo", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
2267 (char_u *)&p_fdo, PV_NONE,
2268 {(char_u *)"block,hor,mark,percent,quickfix,search,tag,undo",
2269 ! (char_u *)0L} SCRIPTID_INIT},
2270 {"foldtext", "fdt", P_STRING|P_ALLOCED|P_VIM|P_VI_DEF|P_RWIN,
2272 (char_u *)VAR_WIN, PV_FDT,
2275 (char_u *)NULL, PV_NONE,
2276 {(char_u *)NULL, (char_u *)0L}
2280 {"formatexpr", "fex", P_STRING|P_ALLOCED|P_VI_DEF|P_VIM,
2283 (char_u *)NULL, PV_NONE,
2284 {(char_u *)NULL, (char_u *)0L}
2288 {"formatexpr", "fex", P_STRING|P_ALLOCED|P_VI_DEF|P_VIM,
2292 (char_u *)NULL, PV_NONE,
2293 {(char_u *)0L, (char_u *)0L}
2296 {"formatoptions","fo", P_STRING|P_ALLOCED|P_VIM|P_FLAGLIST,
2297 (char_u *)&p_fo, PV_FO,
2298 ! {(char_u *)DFLT_FO_VI, (char_u *)DFLT_FO_VIM}},
2299 {"formatlistpat","flp", P_STRING|P_ALLOCED|P_VI_DEF,
2300 (char_u *)&p_flp, PV_FLP,
2301 ! {(char_u *)"^\\s*\\d\\+[\\]:.)}\\t ]\\s*", (char_u *)0L}},
2302 {"formatprg", "fp", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
2303 (char_u *)&p_fp, PV_NONE,
2304 ! {(char_u *)"", (char_u *)0L}},
2305 {"fsync", "fs", P_BOOL|P_SECURE|P_VI_DEF,
2307 (char_u *)&p_fs, PV_NONE,
2309 (char_u *)NULL, PV_NONE,
2310 {(char_u *)0L, (char_u *)0L}
2313 {"formatoptions","fo", P_STRING|P_ALLOCED|P_VIM|P_FLAGLIST,
2314 (char_u *)&p_fo, PV_FO,
2315 ! {(char_u *)DFLT_FO_VI, (char_u *)DFLT_FO_VIM}
2317 {"formatlistpat","flp", P_STRING|P_ALLOCED|P_VI_DEF,
2318 (char_u *)&p_flp, PV_FLP,
2319 ! {(char_u *)"^\\s*\\d\\+[\\]:.)}\\t ]\\s*",
2320 ! (char_u *)0L} SCRIPTID_INIT},
2321 {"formatprg", "fp", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
2322 (char_u *)&p_fp, PV_NONE,
2323 ! {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
2324 {"fsync", "fs", P_BOOL|P_SECURE|P_VI_DEF,
2326 (char_u *)&p_fs, PV_NONE,
2329 (char_u *)NULL, PV_NONE,
2330 {(char_u *)FALSE, (char_u *)0L}
2333 {"gdefault", "gd", P_BOOL|P_VI_DEF|P_VIM,
2334 (char_u *)&p_gd, PV_NONE,
2335 ! {(char_u *)FALSE, (char_u *)0L}},
2336 {"graphic", "gr", P_BOOL|P_VI_DEF,
2337 (char_u *)NULL, PV_NONE,
2338 ! {(char_u *)FALSE, (char_u *)0L}},
2339 {"grepformat", "gfm", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
2340 #ifdef FEAT_QUICKFIX
2341 (char_u *)&p_gefm, PV_NONE,
2342 ! {(char_u *)DFLT_GREPFORMAT, (char_u *)0L},
2344 (char_u *)NULL, PV_NONE,
2345 {(char_u *)NULL, (char_u *)0L}
2348 {"grepprg", "gp", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
2349 #ifdef FEAT_QUICKFIX
2350 (char_u *)&p_gp, PV_GP,
2352 (char_u *)NULL, PV_NONE,
2353 {(char_u *)FALSE, (char_u *)0L}
2356 {"gdefault", "gd", P_BOOL|P_VI_DEF|P_VIM,
2357 (char_u *)&p_gd, PV_NONE,
2358 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2359 {"graphic", "gr", P_BOOL|P_VI_DEF,
2360 (char_u *)NULL, PV_NONE,
2361 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2362 {"grepformat", "gfm", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
2363 #ifdef FEAT_QUICKFIX
2364 (char_u *)&p_gefm, PV_NONE,
2365 ! {(char_u *)DFLT_GREPFORMAT, (char_u *)0L}
2367 (char_u *)NULL, PV_NONE,
2368 {(char_u *)NULL, (char_u *)0L}
2371 {"grepprg", "gp", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
2372 #ifdef FEAT_QUICKFIX
2373 (char_u *)&p_gp, PV_GP,
2376 (char_u *)"SEARCH/NUMBERS ",
2378 (char_u *)"grep -n ",
2384 (char_u *)NULL, PV_NONE,
2385 {(char_u *)NULL, (char_u *)0L}
2388 {"guicursor", "gcr", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
2390 (char_u *)&p_guicursor, PV_NONE,
2392 (char_u *)"SEARCH/NUMBERS ",
2394 (char_u *)"grep -n ",
2400 (char_u *)NULL, PV_NONE,
2401 {(char_u *)NULL, (char_u *)0L}
2404 {"guicursor", "gcr", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
2406 (char_u *)&p_guicursor, PV_NONE,
2409 (char_u *)NULL, PV_NONE,
2410 {(char_u *)NULL, (char_u *)0L}
2413 {"guifont", "gfn", P_STRING|P_VI_DEF|P_RCLR|P_COMMA|P_NODUP,
2415 (char_u *)&p_guifont, PV_NONE,
2417 (char_u *)NULL, PV_NONE,
2418 {(char_u *)NULL, (char_u *)0L}
2421 {"guifont", "gfn", P_STRING|P_VI_DEF|P_RCLR|P_COMMA|P_NODUP,
2423 (char_u *)&p_guifont, PV_NONE,
2426 (char_u *)NULL, PV_NONE,
2427 {(char_u *)NULL, (char_u *)0L}
2430 {"guifontset", "gfs", P_STRING|P_VI_DEF|P_RCLR|P_COMMA,
2431 #if defined(FEAT_GUI) && defined(FEAT_XFONTSET)
2432 (char_u *)&p_guifontset, PV_NONE,
2434 (char_u *)NULL, PV_NONE,
2435 {(char_u *)NULL, (char_u *)0L}
2438 {"guifontset", "gfs", P_STRING|P_VI_DEF|P_RCLR|P_COMMA,
2439 #if defined(FEAT_GUI) && defined(FEAT_XFONTSET)
2440 (char_u *)&p_guifontset, PV_NONE,
2443 (char_u *)NULL, PV_NONE,
2444 {(char_u *)NULL, (char_u *)0L}
2447 {"guifontwide", "gfw", P_STRING|P_VI_DEF|P_RCLR|P_COMMA|P_NODUP,
2448 #if defined(FEAT_GUI) && defined(FEAT_MBYTE)
2449 (char_u *)&p_guifontwide, PV_NONE,
2451 (char_u *)NULL, PV_NONE,
2452 {(char_u *)NULL, (char_u *)0L}
2455 {"guifontwide", "gfw", P_STRING|P_VI_DEF|P_RCLR|P_COMMA|P_NODUP,
2456 #if defined(FEAT_GUI) && defined(FEAT_MBYTE)
2457 (char_u *)&p_guifontwide, PV_NONE,
2460 (char_u *)NULL, PV_NONE,
2461 {(char_u *)NULL, (char_u *)0L}
2464 {"guiheadroom", "ghr", P_NUM|P_VI_DEF,
2465 #if defined(FEAT_GUI_GTK) || defined(FEAT_GUI_X11)
2466 (char_u *)&p_ghr, PV_NONE,
2468 (char_u *)NULL, PV_NONE,
2470 ! {(char_u *)50L, (char_u *)0L}},
2471 {"guioptions", "go", P_STRING|P_VI_DEF|P_RALL|P_FLAGLIST,
2472 #if defined(FEAT_GUI)
2473 (char_u *)&p_go, PV_NONE,
2475 (char_u *)NULL, PV_NONE,
2476 {(char_u *)NULL, (char_u *)0L}
2479 {"guiheadroom", "ghr", P_NUM|P_VI_DEF,
2480 #if defined(FEAT_GUI_GTK) || defined(FEAT_GUI_X11)
2481 (char_u *)&p_ghr, PV_NONE,
2483 (char_u *)NULL, PV_NONE,
2485 ! {(char_u *)50L, (char_u *)0L} SCRIPTID_INIT},
2486 {"guioptions", "go", P_STRING|P_VI_DEF|P_RALL|P_FLAGLIST,
2487 #if defined(FEAT_GUI)
2488 (char_u *)&p_go, PV_NONE,
2491 (char_u *)NULL, PV_NONE,
2492 {(char_u *)NULL, (char_u *)0L}
2495 {"guipty", NULL, P_BOOL|P_VI_DEF,
2496 #if defined(FEAT_GUI)
2497 (char_u *)&p_guipty, PV_NONE,
2499 (char_u *)NULL, PV_NONE,
2501 ! {(char_u *)TRUE, (char_u *)0L}},
2502 {"guitablabel", "gtl", P_STRING|P_VI_DEF|P_RWIN,
2503 #if defined(FEAT_GUI_TABLINE)
2504 (char_u *)&p_gtl, PV_NONE,
2506 (char_u *)NULL, PV_NONE,
2507 {(char_u *)NULL, (char_u *)0L}
2510 {"guipty", NULL, P_BOOL|P_VI_DEF,
2511 #if defined(FEAT_GUI)
2512 (char_u *)&p_guipty, PV_NONE,
2514 (char_u *)NULL, PV_NONE,
2516 ! {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
2517 {"guitablabel", "gtl", P_STRING|P_VI_DEF|P_RWIN,
2518 #if defined(FEAT_GUI_TABLINE)
2519 (char_u *)&p_gtl, PV_NONE,
2522 (char_u *)NULL, PV_NONE,
2523 {(char_u *)NULL, (char_u *)0L}
2526 {"guitabtooltip", "gtt", P_STRING|P_VI_DEF|P_RWIN,
2527 #if defined(FEAT_GUI_TABLINE)
2528 (char_u *)&p_gtt, PV_NONE,
2530 (char_u *)NULL, PV_NONE,
2531 {(char_u *)NULL, (char_u *)0L}
2534 {"guitabtooltip", "gtt", P_STRING|P_VI_DEF|P_RWIN,
2535 #if defined(FEAT_GUI_TABLINE)
2536 (char_u *)&p_gtt, PV_NONE,
2539 (char_u *)NULL, PV_NONE,
2540 {(char_u *)NULL, (char_u *)0L}
2543 {"hardtabs", "ht", P_NUM|P_VI_DEF,
2544 (char_u *)NULL, PV_NONE,
2545 ! {(char_u *)0L, (char_u *)0L}},
2546 {"helpfile", "hf", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
2547 (char_u *)&p_hf, PV_NONE,
2548 ! {(char_u *)DFLT_HELPFILE, (char_u *)0L}},
2549 {"helpheight", "hh", P_NUM|P_VI_DEF,
2551 (char_u *)&p_hh, PV_NONE,
2553 (char_u *)NULL, PV_NONE,
2555 ! {(char_u *)20L, (char_u *)0L}},
2556 {"helplang", "hlg", P_STRING|P_VI_DEF|P_COMMA,
2557 #ifdef FEAT_MULTI_LANG
2558 (char_u *)&p_hlg, PV_NONE,
2560 (char_u *)NULL, PV_NONE,
2561 {(char_u *)NULL, (char_u *)0L}
2564 {"hardtabs", "ht", P_NUM|P_VI_DEF,
2565 (char_u *)NULL, PV_NONE,
2566 ! {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
2567 {"helpfile", "hf", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
2568 (char_u *)&p_hf, PV_NONE,
2569 ! {(char_u *)DFLT_HELPFILE, (char_u *)0L}
2571 {"helpheight", "hh", P_NUM|P_VI_DEF,
2573 (char_u *)&p_hh, PV_NONE,
2575 (char_u *)NULL, PV_NONE,
2577 ! {(char_u *)20L, (char_u *)0L} SCRIPTID_INIT},
2578 {"helplang", "hlg", P_STRING|P_VI_DEF|P_COMMA,
2579 #ifdef FEAT_MULTI_LANG
2580 (char_u *)&p_hlg, PV_NONE,
2583 (char_u *)NULL, PV_NONE,
2584 {(char_u *)0L, (char_u *)0L}
2587 {"hidden", "hid", P_BOOL|P_VI_DEF,
2588 (char_u *)&p_hid, PV_NONE,
2589 ! {(char_u *)FALSE, (char_u *)0L}},
2590 {"highlight", "hl", P_STRING|P_VI_DEF|P_RCLR|P_COMMA|P_NODUP,
2591 (char_u *)&p_hl, PV_NONE,
2592 ! {(char_u *)HIGHLIGHT_INIT, (char_u *)0L}},
2593 {"history", "hi", P_NUM|P_VIM,
2594 (char_u *)&p_hi, PV_NONE,
2595 ! {(char_u *)0L, (char_u *)20L}},
2596 {"hkmap", "hk", P_BOOL|P_VI_DEF|P_VIM,
2597 #ifdef FEAT_RIGHTLEFT
2598 (char_u *)&p_hkmap, PV_NONE,
2600 (char_u *)NULL, PV_NONE,
2602 ! {(char_u *)FALSE, (char_u *)0L}},
2603 {"hkmapp", "hkp", P_BOOL|P_VI_DEF|P_VIM,
2604 #ifdef FEAT_RIGHTLEFT
2605 (char_u *)&p_hkmapp, PV_NONE,
2607 (char_u *)NULL, PV_NONE,
2609 ! {(char_u *)FALSE, (char_u *)0L}},
2610 {"hlsearch", "hls", P_BOOL|P_VI_DEF|P_VIM|P_RALL,
2611 (char_u *)&p_hls, PV_NONE,
2612 ! {(char_u *)FALSE, (char_u *)0L}},
2613 {"icon", NULL, P_BOOL|P_VI_DEF,
2615 (char_u *)&p_icon, PV_NONE,
2617 (char_u *)NULL, PV_NONE,
2619 ! {(char_u *)FALSE, (char_u *)0L}},
2620 {"iconstring", NULL, P_STRING|P_VI_DEF,
2622 (char_u *)&p_iconstring, PV_NONE,
2624 (char_u *)NULL, PV_NONE,
2626 ! {(char_u *)"", (char_u *)0L}},
2627 {"ignorecase", "ic", P_BOOL|P_VI_DEF,
2628 (char_u *)&p_ic, PV_NONE,
2629 ! {(char_u *)FALSE, (char_u *)0L}},
2630 {"imactivatekey","imak",P_STRING|P_VI_DEF,
2631 #if defined(FEAT_XIM) && defined(FEAT_GUI_GTK)
2632 (char_u *)&p_imak, PV_NONE,
2634 (char_u *)NULL, PV_NONE,
2636 ! {(char_u *)"", (char_u *)0L}},
2637 {"imcmdline", "imc", P_BOOL|P_VI_DEF,
2638 #ifdef USE_IM_CONTROL
2639 (char_u *)&p_imcmdline, PV_NONE,
2641 (char_u *)NULL, PV_NONE,
2643 ! {(char_u *)FALSE, (char_u *)0L}},
2644 {"imdisable", "imd", P_BOOL|P_VI_DEF,
2645 #ifdef USE_IM_CONTROL
2646 (char_u *)&p_imdisable, PV_NONE,
2648 (char_u *)NULL, PV_NONE,
2649 {(char_u *)0L, (char_u *)0L}
2652 {"hidden", "hid", P_BOOL|P_VI_DEF,
2653 (char_u *)&p_hid, PV_NONE,
2654 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2655 {"highlight", "hl", P_STRING|P_VI_DEF|P_RCLR|P_COMMA|P_NODUP,
2656 (char_u *)&p_hl, PV_NONE,
2657 ! {(char_u *)HIGHLIGHT_INIT, (char_u *)0L}
2659 {"history", "hi", P_NUM|P_VIM,
2660 (char_u *)&p_hi, PV_NONE,
2661 ! {(char_u *)0L, (char_u *)20L} SCRIPTID_INIT},
2662 {"hkmap", "hk", P_BOOL|P_VI_DEF|P_VIM,
2663 #ifdef FEAT_RIGHTLEFT
2664 (char_u *)&p_hkmap, PV_NONE,
2666 (char_u *)NULL, PV_NONE,
2668 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2669 {"hkmapp", "hkp", P_BOOL|P_VI_DEF|P_VIM,
2670 #ifdef FEAT_RIGHTLEFT
2671 (char_u *)&p_hkmapp, PV_NONE,
2673 (char_u *)NULL, PV_NONE,
2675 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2676 {"hlsearch", "hls", P_BOOL|P_VI_DEF|P_VIM|P_RALL,
2677 (char_u *)&p_hls, PV_NONE,
2678 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2679 {"icon", NULL, P_BOOL|P_VI_DEF,
2681 (char_u *)&p_icon, PV_NONE,
2683 (char_u *)NULL, PV_NONE,
2685 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2686 {"iconstring", NULL, P_STRING|P_VI_DEF,
2688 (char_u *)&p_iconstring, PV_NONE,
2690 (char_u *)NULL, PV_NONE,
2692 ! {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
2693 {"ignorecase", "ic", P_BOOL|P_VI_DEF,
2694 (char_u *)&p_ic, PV_NONE,
2695 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2696 {"imactivatekey","imak",P_STRING|P_VI_DEF,
2697 #if defined(FEAT_XIM) && defined(FEAT_GUI_GTK)
2698 (char_u *)&p_imak, PV_NONE,
2700 (char_u *)NULL, PV_NONE,
2702 ! {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
2703 {"imcmdline", "imc", P_BOOL|P_VI_DEF,
2704 #ifdef USE_IM_CONTROL
2705 (char_u *)&p_imcmdline, PV_NONE,
2707 (char_u *)NULL, PV_NONE,
2709 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2710 {"imdisable", "imd", P_BOOL|P_VI_DEF,
2711 #ifdef USE_IM_CONTROL
2712 (char_u *)&p_imdisable, PV_NONE,
2716 {(char_u *)FALSE, (char_u *)0L}
2719 {"iminsert", "imi", P_NUM|P_VI_DEF,
2720 (char_u *)&p_iminsert, PV_IMI,
2724 {(char_u *)FALSE, (char_u *)0L}
2727 {"iminsert", "imi", P_NUM|P_VI_DEF,
2728 (char_u *)&p_iminsert, PV_IMI,
2733 {(char_u *)B_IMODE_NONE, (char_u *)0L}
2736 {"imsearch", "ims", P_NUM|P_VI_DEF,
2737 (char_u *)&p_imsearch, PV_IMS,
2741 {(char_u *)B_IMODE_NONE, (char_u *)0L}
2744 {"imsearch", "ims", P_NUM|P_VI_DEF,
2745 (char_u *)&p_imsearch, PV_IMS,
2750 {(char_u *)B_IMODE_NONE, (char_u *)0L}
2753 {"include", "inc", P_STRING|P_ALLOCED|P_VI_DEF,
2755 (char_u *)&p_inc, PV_INC,
2758 {(char_u *)B_IMODE_NONE, (char_u *)0L}
2761 {"include", "inc", P_STRING|P_ALLOCED|P_VI_DEF,
2763 (char_u *)&p_inc, PV_INC,
2766 (char_u *)NULL, PV_NONE,
2767 {(char_u *)0L, (char_u *)0L}
2770 {"includeexpr", "inex", P_STRING|P_ALLOCED|P_VI_DEF,
2771 #if defined(FEAT_FIND_ID) && defined(FEAT_EVAL)
2772 (char_u *)&p_inex, PV_INEX,
2774 (char_u *)NULL, PV_NONE,
2775 {(char_u *)0L, (char_u *)0L}
2778 {"includeexpr", "inex", P_STRING|P_ALLOCED|P_VI_DEF,
2779 #if defined(FEAT_FIND_ID) && defined(FEAT_EVAL)
2780 (char_u *)&p_inex, PV_INEX,
2783 (char_u *)NULL, PV_NONE,
2784 {(char_u *)0L, (char_u *)0L}
2787 {"incsearch", "is", P_BOOL|P_VI_DEF|P_VIM,
2788 (char_u *)&p_is, PV_NONE,
2789 ! {(char_u *)FALSE, (char_u *)0L}},
2790 {"indentexpr", "inde", P_STRING|P_ALLOCED|P_VI_DEF|P_VIM,
2791 #if defined(FEAT_CINDENT) && defined(FEAT_EVAL)
2792 (char_u *)&p_inde, PV_INDE,
2794 (char_u *)NULL, PV_NONE,
2795 {(char_u *)0L, (char_u *)0L}
2798 {"incsearch", "is", P_BOOL|P_VI_DEF|P_VIM,
2799 (char_u *)&p_is, PV_NONE,
2800 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2801 {"indentexpr", "inde", P_STRING|P_ALLOCED|P_VI_DEF|P_VIM,
2802 #if defined(FEAT_CINDENT) && defined(FEAT_EVAL)
2803 (char_u *)&p_inde, PV_INDE,
2806 (char_u *)NULL, PV_NONE,
2807 {(char_u *)0L, (char_u *)0L}
2810 {"indentkeys", "indk", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP,
2811 #if defined(FEAT_CINDENT) && defined(FEAT_EVAL)
2812 (char_u *)&p_indk, PV_INDK,
2814 (char_u *)NULL, PV_NONE,
2815 {(char_u *)0L, (char_u *)0L}
2818 {"indentkeys", "indk", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP,
2819 #if defined(FEAT_CINDENT) && defined(FEAT_EVAL)
2820 (char_u *)&p_indk, PV_INDK,
2823 (char_u *)NULL, PV_NONE,
2824 {(char_u *)0L, (char_u *)0L}
2827 {"infercase", "inf", P_BOOL|P_VI_DEF,
2828 (char_u *)&p_inf, PV_INF,
2829 ! {(char_u *)FALSE, (char_u *)0L}},
2830 {"insertmode", "im", P_BOOL|P_VI_DEF|P_VIM,
2831 (char_u *)&p_im, PV_NONE,
2832 ! {(char_u *)FALSE, (char_u *)0L}},
2833 {"isfname", "isf", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
2834 (char_u *)&p_isf, PV_NONE,
2837 (char_u *)NULL, PV_NONE,
2838 {(char_u *)0L, (char_u *)0L}
2841 {"infercase", "inf", P_BOOL|P_VI_DEF,
2842 (char_u *)&p_inf, PV_INF,
2843 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2844 {"insertmode", "im", P_BOOL|P_VI_DEF|P_VIM,
2845 (char_u *)&p_im, PV_NONE,
2846 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
2847 {"isfname", "isf", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
2848 (char_u *)&p_isf, PV_NONE,
2856 {"isident", "isi", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
2857 (char_u *)&p_isi, PV_NONE,
2863 ! (char_u *)0L} SCRIPTID_INIT},
2864 {"isident", "isi", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
2865 (char_u *)&p_isi, PV_NONE,
2869 (char_u *)"@,48-57,_,192-255",
2873 {"iskeyword", "isk", P_STRING|P_ALLOCED|P_VIM|P_COMMA|P_NODUP,
2874 (char_u *)&p_isk, PV_ISK,
2877 (char_u *)"@,48-57,_,192-255",
2880 ! (char_u *)0L} SCRIPTID_INIT},
2881 {"iskeyword", "isk", P_STRING|P_ALLOCED|P_VIM|P_COMMA|P_NODUP,
2882 (char_u *)&p_isk, PV_ISK,
2890 {"isprint", "isp", P_STRING|P_VI_DEF|P_RALL|P_COMMA|P_NODUP,
2891 (char_u *)&p_isp, PV_NONE,
2898 {"isprint", "isp", P_STRING|P_VI_DEF|P_RALL|P_COMMA|P_NODUP,
2899 (char_u *)&p_isp, PV_NONE,
2907 {"joinspaces", "js", P_BOOL|P_VI_DEF|P_VIM,
2908 (char_u *)&p_js, PV_NONE,
2909 ! {(char_u *)TRUE, (char_u *)0L}},
2910 {"key", NULL, P_STRING|P_ALLOCED|P_VI_DEF|P_NO_MKRC,
2912 (char_u *)&p_key, PV_KEY,
2917 ! (char_u *)0L} SCRIPTID_INIT},
2918 {"joinspaces", "js", P_BOOL|P_VI_DEF|P_VIM,
2919 (char_u *)&p_js, PV_NONE,
2920 ! {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
2921 {"key", NULL, P_STRING|P_ALLOCED|P_VI_DEF|P_NO_MKRC,
2923 (char_u *)&p_key, PV_KEY,
2926 (char_u *)NULL, PV_NONE,
2927 {(char_u *)0L, (char_u *)0L}
2930 {"keymap", "kmp", P_STRING|P_ALLOCED|P_VI_DEF|P_RBUF|P_RSTAT|P_NFNAME|P_PRI_MKRC,
2932 (char_u *)&p_keymap, PV_KMAP,
2934 (char_u *)NULL, PV_NONE,
2935 {(char_u *)0L, (char_u *)0L}
2938 {"keymap", "kmp", P_STRING|P_ALLOCED|P_VI_DEF|P_RBUF|P_RSTAT|P_NFNAME|P_PRI_MKRC,
2940 (char_u *)&p_keymap, PV_KMAP,
2943 (char_u *)NULL, PV_NONE,
2944 {(char_u *)"", (char_u *)0L}
2947 {"keymodel", "km", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
2949 (char_u *)&p_km, PV_NONE,
2951 (char_u *)NULL, PV_NONE,
2953 ! {(char_u *)"", (char_u *)0L}},
2954 {"keywordprg", "kp", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
2955 (char_u *)&p_kp, PV_KP,
2958 (char_u *)NULL, PV_NONE,
2959 {(char_u *)"", (char_u *)0L}
2962 {"keymodel", "km", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
2964 (char_u *)&p_km, PV_NONE,
2966 (char_u *)NULL, PV_NONE,
2968 ! {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
2969 {"keywordprg", "kp", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
2970 (char_u *)&p_kp, PV_KP,
2978 {"langmap", "lmap", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
2980 (char_u *)&p_langmap, PV_NONE,
2985 ! (char_u *)0L} SCRIPTID_INIT},
2986 {"langmap", "lmap", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
2988 (char_u *)&p_langmap, PV_NONE,
2991 (char_u *)NULL, PV_NONE,
2995 {"langmenu", "lm", P_STRING|P_VI_DEF|P_NFNAME,
2996 #if defined(FEAT_MENU) && defined(FEAT_MULTI_LANG)
2997 (char_u *)&p_lm, PV_NONE,
2999 (char_u *)NULL, PV_NONE,
3001 ! {(char_u *)"", (char_u *)0L}},
3002 {"laststatus", "ls", P_NUM|P_VI_DEF|P_RALL,
3004 (char_u *)&p_ls, PV_NONE,
3006 (char_u *)NULL, PV_NONE,
3008 ! {(char_u *)1L, (char_u *)0L}},
3009 {"lazyredraw", "lz", P_BOOL|P_VI_DEF,
3010 (char_u *)&p_lz, PV_NONE,
3011 ! {(char_u *)FALSE, (char_u *)0L}},
3012 {"linebreak", "lbr", P_BOOL|P_VI_DEF|P_RWIN,
3013 #ifdef FEAT_LINEBREAK
3014 (char_u *)VAR_WIN, PV_LBR,
3016 (char_u *)NULL, PV_NONE,
3018 ! {(char_u *)FALSE, (char_u *)0L}},
3019 {"lines", NULL, P_NUM|P_NODEFAULT|P_NO_MKRC|P_VI_DEF|P_RCLR,
3020 (char_u *)&Rows, PV_NONE,
3023 (char_u *)NULL, PV_NONE,
3026 ! (char_u *)0L} SCRIPTID_INIT},
3027 {"langmenu", "lm", P_STRING|P_VI_DEF|P_NFNAME,
3028 #if defined(FEAT_MENU) && defined(FEAT_MULTI_LANG)
3029 (char_u *)&p_lm, PV_NONE,
3031 (char_u *)NULL, PV_NONE,
3033 ! {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
3034 {"laststatus", "ls", P_NUM|P_VI_DEF|P_RALL,
3036 (char_u *)&p_ls, PV_NONE,
3038 (char_u *)NULL, PV_NONE,
3040 ! {(char_u *)1L, (char_u *)0L} SCRIPTID_INIT},
3041 {"lazyredraw", "lz", P_BOOL|P_VI_DEF,
3042 (char_u *)&p_lz, PV_NONE,
3043 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
3044 {"linebreak", "lbr", P_BOOL|P_VI_DEF|P_RWIN,
3045 #ifdef FEAT_LINEBREAK
3046 (char_u *)VAR_WIN, PV_LBR,
3048 (char_u *)NULL, PV_NONE,
3050 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
3051 {"lines", NULL, P_NUM|P_NODEFAULT|P_NO_MKRC|P_VI_DEF|P_RCLR,
3052 (char_u *)&Rows, PV_NONE,
3060 {"linespace", "lsp", P_NUM|P_VI_DEF|P_RCLR,
3062 (char_u *)&p_linespace, PV_NONE,
3067 ! (char_u *)0L} SCRIPTID_INIT},
3068 {"linespace", "lsp", P_NUM|P_VI_DEF|P_RCLR,
3070 (char_u *)&p_linespace, PV_NONE,
3074 {(char_u *)0L, (char_u *)0L}
3077 {"lisp", NULL, P_BOOL|P_VI_DEF,
3079 (char_u *)&p_lisp, PV_LISP,
3081 (char_u *)NULL, PV_NONE,
3083 ! {(char_u *)FALSE, (char_u *)0L}},
3084 {"lispwords", "lw", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
3086 (char_u *)&p_lispwords, PV_NONE,
3089 {(char_u *)0L, (char_u *)0L}
3092 {"lisp", NULL, P_BOOL|P_VI_DEF,
3094 (char_u *)&p_lisp, PV_LISP,
3096 (char_u *)NULL, PV_NONE,
3098 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
3099 {"lispwords", "lw", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
3101 (char_u *)&p_lispwords, PV_NONE,
3104 (char_u *)NULL, PV_NONE,
3105 {(char_u *)"", (char_u *)0L}
3108 {"list", NULL, P_BOOL|P_VI_DEF|P_RWIN,
3109 (char_u *)VAR_WIN, PV_LIST,
3110 ! {(char_u *)FALSE, (char_u *)0L}},
3111 {"listchars", "lcs", P_STRING|P_VI_DEF|P_RALL|P_COMMA|P_NODUP,
3112 (char_u *)&p_lcs, PV_NONE,
3113 ! {(char_u *)"eol:$", (char_u *)0L}},
3114 {"loadplugins", "lpl", P_BOOL|P_VI_DEF,
3115 (char_u *)&p_lpl, PV_NONE,
3116 ! {(char_u *)TRUE, (char_u *)0L}},
3118 {"macatsui", NULL, P_BOOL|P_VI_DEF|P_RCLR,
3119 (char_u *)&p_macatsui, PV_NONE,
3120 ! {(char_u *)TRUE, (char_u *)0L}},
3122 {"magic", NULL, P_BOOL|P_VI_DEF,
3123 (char_u *)&p_magic, PV_NONE,
3124 ! {(char_u *)TRUE, (char_u *)0L}},
3125 {"makeef", "mef", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
3126 #ifdef FEAT_QUICKFIX
3127 (char_u *)&p_mef, PV_NONE,
3129 (char_u *)NULL, PV_NONE,
3130 {(char_u *)"", (char_u *)0L}
3133 {"list", NULL, P_BOOL|P_VI_DEF|P_RWIN,
3134 (char_u *)VAR_WIN, PV_LIST,
3135 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
3136 {"listchars", "lcs", P_STRING|P_VI_DEF|P_RALL|P_COMMA|P_NODUP,
3137 (char_u *)&p_lcs, PV_NONE,
3138 ! {(char_u *)"eol:$", (char_u *)0L} SCRIPTID_INIT},
3139 {"loadplugins", "lpl", P_BOOL|P_VI_DEF,
3140 (char_u *)&p_lpl, PV_NONE,
3141 ! {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
3143 {"macatsui", NULL, P_BOOL|P_VI_DEF|P_RCLR,
3144 (char_u *)&p_macatsui, PV_NONE,
3145 ! {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
3147 {"magic", NULL, P_BOOL|P_VI_DEF,
3148 (char_u *)&p_magic, PV_NONE,
3149 ! {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
3150 {"makeef", "mef", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
3151 #ifdef FEAT_QUICKFIX
3152 (char_u *)&p_mef, PV_NONE,
3155 (char_u *)NULL, PV_NONE,
3156 {(char_u *)NULL, (char_u *)0L}
3159 {"makeprg", "mp", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
3160 #ifdef FEAT_QUICKFIX
3161 (char_u *)&p_mp, PV_MP,
3163 (char_u *)NULL, PV_NONE,
3164 {(char_u *)NULL, (char_u *)0L}
3167 {"makeprg", "mp", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
3168 #ifdef FEAT_QUICKFIX
3169 (char_u *)&p_mp, PV_MP,
3172 (char_u *)NULL, PV_NONE,
3173 {(char_u *)NULL, (char_u *)0L}
3176 {"matchpairs", "mps", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP,
3177 (char_u *)&p_mps, PV_MPS,
3178 ! {(char_u *)"(:),{:},[:]", (char_u *)0L}},
3179 {"matchtime", "mat", P_NUM|P_VI_DEF,
3180 (char_u *)&p_mat, PV_NONE,
3181 ! {(char_u *)5L, (char_u *)0L}},
3182 {"maxcombine", "mco", P_NUM|P_VI_DEF,
3184 (char_u *)&p_mco, PV_NONE,
3186 (char_u *)NULL, PV_NONE,
3188 ! {(char_u *)2, (char_u *)0L}},
3189 {"maxfuncdepth", "mfd", P_NUM|P_VI_DEF,
3191 (char_u *)&p_mfd, PV_NONE,
3193 (char_u *)NULL, PV_NONE,
3195 ! {(char_u *)100L, (char_u *)0L}},
3196 {"maxmapdepth", "mmd", P_NUM|P_VI_DEF,
3197 (char_u *)&p_mmd, PV_NONE,
3198 ! {(char_u *)1000L, (char_u *)0L}},
3199 {"maxmem", "mm", P_NUM|P_VI_DEF,
3200 (char_u *)&p_mm, PV_NONE,
3201 ! {(char_u *)DFLT_MAXMEM, (char_u *)0L}},
3202 {"maxmempattern","mmp", P_NUM|P_VI_DEF,
3203 (char_u *)&p_mmp, PV_NONE,
3204 ! {(char_u *)1000L, (char_u *)0L}},
3205 {"maxmemtot", "mmt", P_NUM|P_VI_DEF,
3206 (char_u *)&p_mmt, PV_NONE,
3207 ! {(char_u *)DFLT_MAXMEMTOT, (char_u *)0L}},
3208 {"menuitems", "mis", P_NUM|P_VI_DEF,
3210 (char_u *)&p_mis, PV_NONE,
3212 (char_u *)NULL, PV_NONE,
3214 ! {(char_u *)25L, (char_u *)0L}},
3215 {"mesg", NULL, P_BOOL|P_VI_DEF,
3216 (char_u *)NULL, PV_NONE,
3217 ! {(char_u *)FALSE, (char_u *)0L}},
3218 {"mkspellmem", "msm", P_STRING|P_VI_DEF|P_EXPAND|P_SECURE,
3220 (char_u *)&p_msm, PV_NONE,
3222 (char_u *)NULL, PV_NONE,
3223 {(char_u *)NULL, (char_u *)0L}
3226 {"matchpairs", "mps", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP,
3227 (char_u *)&p_mps, PV_MPS,
3228 ! {(char_u *)"(:),{:},[:]", (char_u *)0L}
3230 {"matchtime", "mat", P_NUM|P_VI_DEF,
3231 (char_u *)&p_mat, PV_NONE,
3232 ! {(char_u *)5L, (char_u *)0L} SCRIPTID_INIT},
3233 {"maxcombine", "mco", P_NUM|P_VI_DEF,
3235 (char_u *)&p_mco, PV_NONE,
3237 (char_u *)NULL, PV_NONE,
3239 ! {(char_u *)2, (char_u *)0L} SCRIPTID_INIT},
3240 {"maxfuncdepth", "mfd", P_NUM|P_VI_DEF,
3242 (char_u *)&p_mfd, PV_NONE,
3244 (char_u *)NULL, PV_NONE,
3246 ! {(char_u *)100L, (char_u *)0L} SCRIPTID_INIT},
3247 {"maxmapdepth", "mmd", P_NUM|P_VI_DEF,
3248 (char_u *)&p_mmd, PV_NONE,
3249 ! {(char_u *)1000L, (char_u *)0L} SCRIPTID_INIT},
3250 {"maxmem", "mm", P_NUM|P_VI_DEF,
3251 (char_u *)&p_mm, PV_NONE,
3252 ! {(char_u *)DFLT_MAXMEM, (char_u *)0L}
3254 {"maxmempattern","mmp", P_NUM|P_VI_DEF,
3255 (char_u *)&p_mmp, PV_NONE,
3256 ! {(char_u *)1000L, (char_u *)0L} SCRIPTID_INIT},
3257 {"maxmemtot", "mmt", P_NUM|P_VI_DEF,
3258 (char_u *)&p_mmt, PV_NONE,
3259 ! {(char_u *)DFLT_MAXMEMTOT, (char_u *)0L}
3261 {"menuitems", "mis", P_NUM|P_VI_DEF,
3263 (char_u *)&p_mis, PV_NONE,
3265 (char_u *)NULL, PV_NONE,
3267 ! {(char_u *)25L, (char_u *)0L} SCRIPTID_INIT},
3268 {"mesg", NULL, P_BOOL|P_VI_DEF,
3269 (char_u *)NULL, PV_NONE,
3270 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
3271 {"mkspellmem", "msm", P_STRING|P_VI_DEF|P_EXPAND|P_SECURE,
3273 (char_u *)&p_msm, PV_NONE,
3276 (char_u *)NULL, PV_NONE,
3277 {(char_u *)0L, (char_u *)0L}
3280 {"modeline", "ml", P_BOOL|P_VIM,
3281 (char_u *)&p_ml, PV_ML,
3282 ! {(char_u *)FALSE, (char_u *)TRUE}},
3283 {"modelines", "mls", P_NUM|P_VI_DEF,
3284 (char_u *)&p_mls, PV_NONE,
3285 ! {(char_u *)5L, (char_u *)0L}},
3286 {"modifiable", "ma", P_BOOL|P_VI_DEF|P_NOGLOB,
3287 (char_u *)&p_ma, PV_MA,
3288 ! {(char_u *)TRUE, (char_u *)0L}},
3289 {"modified", "mod", P_BOOL|P_NO_MKRC|P_VI_DEF|P_RSTAT,
3290 (char_u *)&p_mod, PV_MOD,
3291 ! {(char_u *)FALSE, (char_u *)0L}},
3292 {"more", NULL, P_BOOL|P_VIM,
3293 (char_u *)&p_more, PV_NONE,
3294 ! {(char_u *)FALSE, (char_u *)TRUE}},
3295 {"mouse", NULL, P_STRING|P_VI_DEF|P_FLAGLIST,
3296 (char_u *)&p_mouse, PV_NONE,
3299 (char_u *)NULL, PV_NONE,
3300 {(char_u *)0L, (char_u *)0L}
3303 {"modeline", "ml", P_BOOL|P_VIM,
3304 (char_u *)&p_ml, PV_ML,
3305 ! {(char_u *)FALSE, (char_u *)TRUE} SCRIPTID_INIT},
3306 {"modelines", "mls", P_NUM|P_VI_DEF,
3307 (char_u *)&p_mls, PV_NONE,
3308 ! {(char_u *)5L, (char_u *)0L} SCRIPTID_INIT},
3309 {"modifiable", "ma", P_BOOL|P_VI_DEF|P_NOGLOB,
3310 (char_u *)&p_ma, PV_MA,
3311 ! {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
3312 {"modified", "mod", P_BOOL|P_NO_MKRC|P_VI_DEF|P_RSTAT,
3313 (char_u *)&p_mod, PV_MOD,
3314 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
3315 {"more", NULL, P_BOOL|P_VIM,
3316 (char_u *)&p_more, PV_NONE,
3317 ! {(char_u *)FALSE, (char_u *)TRUE} SCRIPTID_INIT},
3318 {"mouse", NULL, P_STRING|P_VI_DEF|P_FLAGLIST,
3319 (char_u *)&p_mouse, PV_NONE,
3327 {"mousefocus", "mousef", P_BOOL|P_VI_DEF,
3329 (char_u *)&p_mousef, PV_NONE,
3331 (char_u *)NULL, PV_NONE,
3333 ! {(char_u *)FALSE, (char_u *)0L}},
3334 {"mousehide", "mh", P_BOOL|P_VI_DEF,
3336 (char_u *)&p_mh, PV_NONE,
3338 (char_u *)NULL, PV_NONE,
3340 ! {(char_u *)TRUE, (char_u *)0L}},
3341 {"mousemodel", "mousem", P_STRING|P_VI_DEF,
3342 (char_u *)&p_mousem, PV_NONE,
3348 ! (char_u *)0L} SCRIPTID_INIT},
3349 {"mousefocus", "mousef", P_BOOL|P_VI_DEF,
3351 (char_u *)&p_mousef, PV_NONE,
3353 (char_u *)NULL, PV_NONE,
3355 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
3356 {"mousehide", "mh", P_BOOL|P_VI_DEF,
3358 (char_u *)&p_mh, PV_NONE,
3360 (char_u *)NULL, PV_NONE,
3362 ! {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
3363 {"mousemodel", "mousem", P_STRING|P_VI_DEF,
3364 (char_u *)&p_mousem, PV_NONE,
3372 {"mouseshape", "mouses", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
3373 #ifdef FEAT_MOUSESHAPE
3374 (char_u *)&p_mouseshape, PV_NONE,
3379 ! (char_u *)0L} SCRIPTID_INIT},
3380 {"mouseshape", "mouses", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
3381 #ifdef FEAT_MOUSESHAPE
3382 (char_u *)&p_mouseshape, PV_NONE,
3385 (char_u *)NULL, PV_NONE,
3386 {(char_u *)NULL, (char_u *)0L}
3389 {"mousetime", "mouset", P_NUM|P_VI_DEF,
3390 (char_u *)&p_mouset, PV_NONE,
3391 ! {(char_u *)500L, (char_u *)0L}},
3392 {"mzquantum", "mzq", P_NUM,
3393 #ifdef FEAT_MZSCHEME
3394 (char_u *)&p_mzq, PV_NONE,
3396 (char_u *)NULL, PV_NONE,
3398 ! {(char_u *)100L, (char_u *)100L}},
3399 {"novice", NULL, P_BOOL|P_VI_DEF,
3400 (char_u *)NULL, PV_NONE,
3401 ! {(char_u *)FALSE, (char_u *)0L}},
3402 {"nrformats", "nf", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP,
3403 (char_u *)&p_nf, PV_NF,
3404 ! {(char_u *)"octal,hex", (char_u *)0L}},
3405 {"number", "nu", P_BOOL|P_VI_DEF|P_RWIN,
3406 (char_u *)VAR_WIN, PV_NU,
3407 ! {(char_u *)FALSE, (char_u *)0L}},
3408 {"numberwidth", "nuw", P_NUM|P_RWIN|P_VIM,
3409 #ifdef FEAT_LINEBREAK
3410 (char_u *)VAR_WIN, PV_NUW,
3412 (char_u *)NULL, PV_NONE,
3414 ! {(char_u *)8L, (char_u *)4L}},
3415 {"omnifunc", "ofu", P_STRING|P_ALLOCED|P_VI_DEF|P_SECURE,
3416 #ifdef FEAT_COMPL_FUNC
3417 (char_u *)&p_ofu, PV_OFU,
3419 (char_u *)NULL, PV_NONE,
3420 {(char_u *)NULL, (char_u *)0L}
3423 {"mousetime", "mouset", P_NUM|P_VI_DEF,
3424 (char_u *)&p_mouset, PV_NONE,
3425 ! {(char_u *)500L, (char_u *)0L} SCRIPTID_INIT},
3426 {"mzquantum", "mzq", P_NUM,
3427 #ifdef FEAT_MZSCHEME
3428 (char_u *)&p_mzq, PV_NONE,
3430 (char_u *)NULL, PV_NONE,
3432 ! {(char_u *)100L, (char_u *)100L} SCRIPTID_INIT},
3433 {"novice", NULL, P_BOOL|P_VI_DEF,
3434 (char_u *)NULL, PV_NONE,
3435 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
3436 {"nrformats", "nf", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP,
3437 (char_u *)&p_nf, PV_NF,
3438 ! {(char_u *)"octal,hex", (char_u *)0L}
3440 {"number", "nu", P_BOOL|P_VI_DEF|P_RWIN,
3441 (char_u *)VAR_WIN, PV_NU,
3442 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
3443 {"numberwidth", "nuw", P_NUM|P_RWIN|P_VIM,
3444 #ifdef FEAT_LINEBREAK
3445 (char_u *)VAR_WIN, PV_NUW,
3447 (char_u *)NULL, PV_NONE,
3449 ! {(char_u *)8L, (char_u *)4L} SCRIPTID_INIT},
3450 {"omnifunc", "ofu", P_STRING|P_ALLOCED|P_VI_DEF|P_SECURE,
3451 #ifdef FEAT_COMPL_FUNC
3452 (char_u *)&p_ofu, PV_OFU,
3455 (char_u *)NULL, PV_NONE,
3456 {(char_u *)0L, (char_u *)0L}
3459 {"open", NULL, P_BOOL|P_VI_DEF,
3460 (char_u *)NULL, PV_NONE,
3461 ! {(char_u *)FALSE, (char_u *)0L}},
3462 {"opendevice", "odev", P_BOOL|P_VI_DEF,
3463 #if defined(MSDOS) || defined(MSWIN) || defined(OS2)
3464 (char_u *)&p_odev, PV_NONE,
3466 (char_u *)NULL, PV_NONE,
3467 {(char_u *)0L, (char_u *)0L}
3470 {"open", NULL, P_BOOL|P_VI_DEF,
3471 (char_u *)NULL, PV_NONE,
3472 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
3473 {"opendevice", "odev", P_BOOL|P_VI_DEF,
3474 #if defined(MSDOS) || defined(MSWIN) || defined(OS2)
3475 (char_u *)&p_odev, PV_NONE,
3478 (char_u *)NULL, PV_NONE,
3480 {(char_u *)FALSE, (char_u *)FALSE}
3482 {"operatorfunc", "opfunc", P_STRING|P_VI_DEF|P_SECURE,
3483 (char_u *)&p_opfunc, PV_NONE,
3484 ! {(char_u *)"", (char_u *)0L} },
3485 {"optimize", "opt", P_BOOL|P_VI_DEF,
3486 (char_u *)NULL, PV_NONE,
3487 ! {(char_u *)FALSE, (char_u *)0L}},
3488 {"osfiletype", "oft", P_STRING|P_ALLOCED|P_VI_DEF,
3489 #ifdef FEAT_OSFILETYPE
3490 (char_u *)&p_oft, PV_OFT,
3492 (char_u *)NULL, PV_NONE,
3494 {(char_u *)FALSE, (char_u *)FALSE}
3496 {"operatorfunc", "opfunc", P_STRING|P_VI_DEF|P_SECURE,
3497 (char_u *)&p_opfunc, PV_NONE,
3498 ! {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
3499 {"optimize", "opt", P_BOOL|P_VI_DEF,
3500 (char_u *)NULL, PV_NONE,
3501 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
3502 {"osfiletype", "oft", P_STRING|P_ALLOCED|P_VI_DEF,
3503 #ifdef FEAT_OSFILETYPE
3504 (char_u *)&p_oft, PV_OFT,
3507 (char_u *)NULL, PV_NONE,
3508 {(char_u *)0L, (char_u *)0L}
3511 {"paragraphs", "para", P_STRING|P_VI_DEF,
3512 (char_u *)&p_para, PV_NONE,
3513 {(char_u *)"IPLPPPQPP TPHPLIPpLpItpplpipbp",
3515 {"paste", NULL, P_BOOL|P_VI_DEF|P_PRI_MKRC,
3516 (char_u *)&p_paste, PV_NONE,
3517 ! {(char_u *)FALSE, (char_u *)0L}},
3518 {"pastetoggle", "pt", P_STRING|P_VI_DEF,
3519 (char_u *)&p_pt, PV_NONE,
3520 ! {(char_u *)"", (char_u *)0L}},
3521 {"patchexpr", "pex", P_STRING|P_VI_DEF|P_SECURE,
3522 #if defined(FEAT_DIFF) && defined(FEAT_EVAL)
3523 (char_u *)&p_pex, PV_NONE,
3525 (char_u *)NULL, PV_NONE,
3526 {(char_u *)0L, (char_u *)0L}
3529 {"paragraphs", "para", P_STRING|P_VI_DEF,
3530 (char_u *)&p_para, PV_NONE,
3531 {(char_u *)"IPLPPPQPP TPHPLIPpLpItpplpipbp",
3532 ! (char_u *)0L} SCRIPTID_INIT},
3533 {"paste", NULL, P_BOOL|P_VI_DEF|P_PRI_MKRC,
3534 (char_u *)&p_paste, PV_NONE,
3535 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
3536 {"pastetoggle", "pt", P_STRING|P_VI_DEF,
3537 (char_u *)&p_pt, PV_NONE,
3538 ! {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
3539 {"patchexpr", "pex", P_STRING|P_VI_DEF|P_SECURE,
3540 #if defined(FEAT_DIFF) && defined(FEAT_EVAL)
3541 (char_u *)&p_pex, PV_NONE,
3544 (char_u *)NULL, PV_NONE,
3545 {(char_u *)0L, (char_u *)0L}
3548 {"patchmode", "pm", P_STRING|P_VI_DEF|P_NFNAME,
3549 (char_u *)&p_pm, PV_NONE,
3550 ! {(char_u *)"", (char_u *)0L}},
3551 {"path", "pa", P_STRING|P_EXPAND|P_VI_DEF|P_COMMA|P_NODUP,
3552 (char_u *)&p_path, PV_PATH,
3555 (char_u *)NULL, PV_NONE,
3556 {(char_u *)0L, (char_u *)0L}
3559 {"patchmode", "pm", P_STRING|P_VI_DEF|P_NFNAME,
3560 (char_u *)&p_pm, PV_NONE,
3561 ! {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
3562 {"path", "pa", P_STRING|P_EXPAND|P_VI_DEF|P_COMMA|P_NODUP,
3563 (char_u *)&p_path, PV_PATH,
3567 (char_u *)".,/usr/include,,",
3571 {"preserveindent", "pi", P_BOOL|P_VI_DEF|P_VIM,
3572 (char_u *)&p_pi, PV_PI,
3573 ! {(char_u *)FALSE, (char_u *)0L}},
3574 {"previewheight", "pvh", P_NUM|P_VI_DEF,
3575 #if defined(FEAT_WINDOWS) && defined(FEAT_QUICKFIX)
3576 (char_u *)&p_pvh, PV_NONE,
3578 (char_u *)NULL, PV_NONE,
3580 ! {(char_u *)12L, (char_u *)0L}},
3581 {"previewwindow", "pvw", P_BOOL|P_VI_DEF|P_RSTAT|P_NOGLOB,
3582 #if defined(FEAT_WINDOWS) && defined(FEAT_QUICKFIX)
3583 (char_u *)VAR_WIN, PV_PVW,
3585 (char_u *)NULL, PV_NONE,
3587 ! {(char_u *)FALSE, (char_u *)0L}},
3588 {"printdevice", "pdev", P_STRING|P_VI_DEF|P_SECURE,
3590 (char_u *)&p_pdev, PV_NONE,
3592 (char_u *)".,/usr/include,,",
3595 ! (char_u *)0L} SCRIPTID_INIT},
3596 {"preserveindent", "pi", P_BOOL|P_VI_DEF|P_VIM,
3597 (char_u *)&p_pi, PV_PI,
3598 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
3599 {"previewheight", "pvh", P_NUM|P_VI_DEF,
3600 #if defined(FEAT_WINDOWS) && defined(FEAT_QUICKFIX)
3601 (char_u *)&p_pvh, PV_NONE,
3603 (char_u *)NULL, PV_NONE,
3605 ! {(char_u *)12L, (char_u *)0L} SCRIPTID_INIT},
3606 {"previewwindow", "pvw", P_BOOL|P_VI_DEF|P_RSTAT|P_NOGLOB,
3607 #if defined(FEAT_WINDOWS) && defined(FEAT_QUICKFIX)
3608 (char_u *)VAR_WIN, PV_PVW,
3610 (char_u *)NULL, PV_NONE,
3612 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
3613 {"printdevice", "pdev", P_STRING|P_VI_DEF|P_SECURE,
3615 (char_u *)&p_pdev, PV_NONE,
3618 (char_u *)NULL, PV_NONE,
3619 {(char_u *)NULL, (char_u *)0L}
3622 {"printencoding", "penc", P_STRING|P_VI_DEF,
3623 #ifdef FEAT_POSTSCRIPT
3624 (char_u *)&p_penc, PV_NONE,
3626 (char_u *)NULL, PV_NONE,
3627 {(char_u *)NULL, (char_u *)0L}
3630 {"printencoding", "penc", P_STRING|P_VI_DEF,
3631 #ifdef FEAT_POSTSCRIPT
3632 (char_u *)&p_penc, PV_NONE,
3635 (char_u *)NULL, PV_NONE,
3636 {(char_u *)NULL, (char_u *)0L}
3639 {"printexpr", "pexpr", P_STRING|P_VI_DEF,
3640 #ifdef FEAT_POSTSCRIPT
3641 (char_u *)&p_pexpr, PV_NONE,
3643 (char_u *)NULL, PV_NONE,
3644 {(char_u *)NULL, (char_u *)0L}
3647 {"printexpr", "pexpr", P_STRING|P_VI_DEF,
3648 #ifdef FEAT_POSTSCRIPT
3649 (char_u *)&p_pexpr, PV_NONE,
3652 (char_u *)NULL, PV_NONE,
3653 {(char_u *)NULL, (char_u *)0L}
3656 {"printfont", "pfn", P_STRING|P_VI_DEF,
3658 (char_u *)&p_pfn, PV_NONE,
3660 (char_u *)NULL, PV_NONE,
3661 {(char_u *)NULL, (char_u *)0L}
3664 {"printfont", "pfn", P_STRING|P_VI_DEF,
3666 (char_u *)&p_pfn, PV_NONE,
3669 (char_u *)NULL, PV_NONE,
3670 {(char_u *)NULL, (char_u *)0L}
3673 {"printheader", "pheader", P_STRING|P_VI_DEF|P_GETTEXT,
3675 (char_u *)&p_header, PV_NONE,
3677 (char_u *)NULL, PV_NONE,
3678 {(char_u *)NULL, (char_u *)0L}
3681 {"printheader", "pheader", P_STRING|P_VI_DEF|P_GETTEXT,
3683 (char_u *)&p_header, PV_NONE,
3686 (char_u *)NULL, PV_NONE,
3687 {(char_u *)NULL, (char_u *)0L}
3690 {"printmbcharset", "pmbcs", P_STRING|P_VI_DEF,
3691 #if defined(FEAT_POSTSCRIPT) && defined(FEAT_MBYTE)
3692 (char_u *)&p_pmcs, PV_NONE,
3694 (char_u *)NULL, PV_NONE,
3695 {(char_u *)NULL, (char_u *)0L}
3698 {"printmbcharset", "pmbcs", P_STRING|P_VI_DEF,
3699 #if defined(FEAT_POSTSCRIPT) && defined(FEAT_MBYTE)
3700 (char_u *)&p_pmcs, PV_NONE,
3703 (char_u *)NULL, PV_NONE,
3704 {(char_u *)NULL, (char_u *)0L}
3707 {"printmbfont", "pmbfn", P_STRING|P_VI_DEF,
3708 #if defined(FEAT_POSTSCRIPT) && defined(FEAT_MBYTE)
3709 (char_u *)&p_pmfn, PV_NONE,
3711 (char_u *)NULL, PV_NONE,
3712 {(char_u *)NULL, (char_u *)0L}
3715 {"printmbfont", "pmbfn", P_STRING|P_VI_DEF,
3716 #if defined(FEAT_POSTSCRIPT) && defined(FEAT_MBYTE)
3717 (char_u *)&p_pmfn, PV_NONE,
3720 (char_u *)NULL, PV_NONE,
3721 {(char_u *)NULL, (char_u *)0L}
3724 {"printoptions", "popt", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
3726 (char_u *)&p_popt, PV_NONE,
3728 (char_u *)NULL, PV_NONE,
3729 {(char_u *)NULL, (char_u *)0L}
3732 {"printoptions", "popt", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
3734 (char_u *)&p_popt, PV_NONE,
3737 (char_u *)NULL, PV_NONE,
3738 {(char_u *)NULL, (char_u *)0L}
3741 {"prompt", NULL, P_BOOL|P_VI_DEF,
3742 (char_u *)&p_prompt, PV_NONE,
3743 ! {(char_u *)TRUE, (char_u *)0L}},
3744 {"pumheight", "ph", P_NUM|P_VI_DEF,
3745 #ifdef FEAT_INS_EXPAND
3746 (char_u *)&p_ph, PV_NONE,
3748 (char_u *)NULL, PV_NONE,
3750 ! {(char_u *)0L, (char_u *)0L}},
3751 {"quoteescape", "qe", P_STRING|P_ALLOCED|P_VI_DEF,
3753 (char_u *)&p_qe, PV_QE,
3755 (char_u *)NULL, PV_NONE,
3756 {(char_u *)NULL, (char_u *)0L}
3759 {"prompt", NULL, P_BOOL|P_VI_DEF,
3760 (char_u *)&p_prompt, PV_NONE,
3761 ! {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
3762 {"pumheight", "ph", P_NUM|P_VI_DEF,
3763 #ifdef FEAT_INS_EXPAND
3764 (char_u *)&p_ph, PV_NONE,
3766 (char_u *)NULL, PV_NONE,
3768 ! {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
3769 {"quoteescape", "qe", P_STRING|P_ALLOCED|P_VI_DEF,
3771 (char_u *)&p_qe, PV_QE,
3774 (char_u *)NULL, PV_NONE,
3775 {(char_u *)NULL, (char_u *)0L}
3778 {"readonly", "ro", P_BOOL|P_VI_DEF|P_RSTAT|P_NOGLOB,
3779 (char_u *)&p_ro, PV_RO,
3780 ! {(char_u *)FALSE, (char_u *)0L}},
3781 {"redraw", NULL, P_BOOL|P_VI_DEF,
3782 (char_u *)NULL, PV_NONE,
3783 ! {(char_u *)FALSE, (char_u *)0L}},
3784 {"redrawtime", "rdt", P_NUM|P_VI_DEF,
3786 (char_u *)&p_rdt, PV_NONE,
3788 (char_u *)NULL, PV_NONE,
3790 ! {(char_u *)2000L, (char_u *)0L}},
3791 {"remap", NULL, P_BOOL|P_VI_DEF,
3792 (char_u *)&p_remap, PV_NONE,
3793 ! {(char_u *)TRUE, (char_u *)0L}},
3794 {"report", NULL, P_NUM|P_VI_DEF,
3795 (char_u *)&p_report, PV_NONE,
3796 ! {(char_u *)2L, (char_u *)0L}},
3797 {"restorescreen", "rs", P_BOOL|P_VI_DEF,
3799 (char_u *)&p_rs, PV_NONE,
3801 (char_u *)NULL, PV_NONE,
3803 ! {(char_u *)TRUE, (char_u *)0L}},
3804 {"revins", "ri", P_BOOL|P_VI_DEF|P_VIM,
3805 #ifdef FEAT_RIGHTLEFT
3806 (char_u *)&p_ri, PV_NONE,
3808 (char_u *)NULL, PV_NONE,
3810 ! {(char_u *)FALSE, (char_u *)0L}},
3811 {"rightleft", "rl", P_BOOL|P_VI_DEF|P_RWIN,
3812 #ifdef FEAT_RIGHTLEFT
3813 (char_u *)VAR_WIN, PV_RL,
3815 (char_u *)NULL, PV_NONE,
3817 ! {(char_u *)FALSE, (char_u *)0L}},
3818 {"rightleftcmd", "rlc", P_STRING|P_ALLOCED|P_VI_DEF|P_RWIN,
3819 #ifdef FEAT_RIGHTLEFT
3820 (char_u *)VAR_WIN, PV_RLC,
3822 (char_u *)NULL, PV_NONE,
3823 {(char_u *)NULL, (char_u *)0L}
3826 {"readonly", "ro", P_BOOL|P_VI_DEF|P_RSTAT|P_NOGLOB,
3827 (char_u *)&p_ro, PV_RO,
3828 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
3829 {"redraw", NULL, P_BOOL|P_VI_DEF,
3830 (char_u *)NULL, PV_NONE,
3831 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
3832 {"redrawtime", "rdt", P_NUM|P_VI_DEF,
3834 (char_u *)&p_rdt, PV_NONE,
3836 (char_u *)NULL, PV_NONE,
3838 ! {(char_u *)2000L, (char_u *)0L} SCRIPTID_INIT},
3839 {"remap", NULL, P_BOOL|P_VI_DEF,
3840 (char_u *)&p_remap, PV_NONE,
3841 ! {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
3842 {"report", NULL, P_NUM|P_VI_DEF,
3843 (char_u *)&p_report, PV_NONE,
3844 ! {(char_u *)2L, (char_u *)0L} SCRIPTID_INIT},
3845 {"restorescreen", "rs", P_BOOL|P_VI_DEF,
3847 (char_u *)&p_rs, PV_NONE,
3849 (char_u *)NULL, PV_NONE,
3851 ! {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
3852 {"revins", "ri", P_BOOL|P_VI_DEF|P_VIM,
3853 #ifdef FEAT_RIGHTLEFT
3854 (char_u *)&p_ri, PV_NONE,
3856 (char_u *)NULL, PV_NONE,
3858 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
3859 {"rightleft", "rl", P_BOOL|P_VI_DEF|P_RWIN,
3860 #ifdef FEAT_RIGHTLEFT
3861 (char_u *)VAR_WIN, PV_RL,
3863 (char_u *)NULL, PV_NONE,
3865 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
3866 {"rightleftcmd", "rlc", P_STRING|P_ALLOCED|P_VI_DEF|P_RWIN,
3867 #ifdef FEAT_RIGHTLEFT
3868 (char_u *)VAR_WIN, PV_RLC,
3871 (char_u *)NULL, PV_NONE,
3872 {(char_u *)NULL, (char_u *)0L}
3875 {"ruler", "ru", P_BOOL|P_VI_DEF|P_VIM|P_RSTAT,
3876 #ifdef FEAT_CMDL_INFO
3877 (char_u *)&p_ru, PV_NONE,
3879 (char_u *)NULL, PV_NONE,
3881 ! {(char_u *)FALSE, (char_u *)0L}},
3882 {"rulerformat", "ruf", P_STRING|P_VI_DEF|P_ALLOCED|P_RSTAT,
3884 (char_u *)&p_ruf, PV_NONE,
3886 (char_u *)NULL, PV_NONE,
3888 ! {(char_u *)"", (char_u *)0L}},
3889 {"runtimepath", "rtp", P_STRING|P_VI_DEF|P_EXPAND|P_COMMA|P_NODUP|P_SECURE,
3890 (char_u *)&p_rtp, PV_NONE,
3891 ! {(char_u *)DFLT_RUNTIMEPATH, (char_u *)0L}},
3892 {"scroll", "scr", P_NUM|P_NO_MKRC|P_VI_DEF,
3893 (char_u *)VAR_WIN, PV_SCROLL,
3894 ! {(char_u *)12L, (char_u *)0L}},
3895 {"scrollbind", "scb", P_BOOL|P_VI_DEF,
3896 #ifdef FEAT_SCROLLBIND
3897 (char_u *)VAR_WIN, PV_SCBIND,
3899 (char_u *)NULL, PV_NONE,
3901 ! {(char_u *)FALSE, (char_u *)0L}},
3902 {"scrolljump", "sj", P_NUM|P_VI_DEF|P_VIM,
3903 (char_u *)&p_sj, PV_NONE,
3904 ! {(char_u *)1L, (char_u *)0L}},
3905 {"scrolloff", "so", P_NUM|P_VI_DEF|P_VIM|P_RALL,
3906 (char_u *)&p_so, PV_NONE,
3907 ! {(char_u *)0L, (char_u *)0L}},
3908 {"scrollopt", "sbo", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
3909 #ifdef FEAT_SCROLLBIND
3910 (char_u *)&p_sbo, PV_NONE,
3912 (char_u *)NULL, PV_NONE,
3913 {(char_u *)NULL, (char_u *)0L}
3916 {"ruler", "ru", P_BOOL|P_VI_DEF|P_VIM|P_RSTAT,
3917 #ifdef FEAT_CMDL_INFO
3918 (char_u *)&p_ru, PV_NONE,
3920 (char_u *)NULL, PV_NONE,
3922 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
3923 {"rulerformat", "ruf", P_STRING|P_VI_DEF|P_ALLOCED|P_RSTAT,
3925 (char_u *)&p_ruf, PV_NONE,
3927 (char_u *)NULL, PV_NONE,
3929 ! {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
3930 {"runtimepath", "rtp", P_STRING|P_VI_DEF|P_EXPAND|P_COMMA|P_NODUP|P_SECURE,
3931 (char_u *)&p_rtp, PV_NONE,
3932 ! {(char_u *)DFLT_RUNTIMEPATH, (char_u *)0L}
3934 {"scroll", "scr", P_NUM|P_NO_MKRC|P_VI_DEF,
3935 (char_u *)VAR_WIN, PV_SCROLL,
3936 ! {(char_u *)12L, (char_u *)0L} SCRIPTID_INIT},
3937 {"scrollbind", "scb", P_BOOL|P_VI_DEF,
3938 #ifdef FEAT_SCROLLBIND
3939 (char_u *)VAR_WIN, PV_SCBIND,
3941 (char_u *)NULL, PV_NONE,
3943 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
3944 {"scrolljump", "sj", P_NUM|P_VI_DEF|P_VIM,
3945 (char_u *)&p_sj, PV_NONE,
3946 ! {(char_u *)1L, (char_u *)0L} SCRIPTID_INIT},
3947 {"scrolloff", "so", P_NUM|P_VI_DEF|P_VIM|P_RALL,
3948 (char_u *)&p_so, PV_NONE,
3949 ! {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
3950 {"scrollopt", "sbo", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
3951 #ifdef FEAT_SCROLLBIND
3952 (char_u *)&p_sbo, PV_NONE,
3955 (char_u *)NULL, PV_NONE,
3956 {(char_u *)0L, (char_u *)0L}
3959 {"sections", "sect", P_STRING|P_VI_DEF,
3960 (char_u *)&p_sections, PV_NONE,
3961 ! {(char_u *)"SHNHH HUnhsh", (char_u *)0L}},
3962 {"secure", NULL, P_BOOL|P_VI_DEF|P_SECURE,
3963 (char_u *)&p_secure, PV_NONE,
3964 ! {(char_u *)FALSE, (char_u *)0L}},
3965 {"selection", "sel", P_STRING|P_VI_DEF,
3967 (char_u *)&p_sel, PV_NONE,
3969 (char_u *)NULL, PV_NONE,
3971 ! {(char_u *)"inclusive", (char_u *)0L}},
3972 {"selectmode", "slm", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
3974 (char_u *)&p_slm, PV_NONE,
3976 (char_u *)NULL, PV_NONE,
3978 ! {(char_u *)"", (char_u *)0L}},
3979 {"sessionoptions", "ssop", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
3981 (char_u *)&p_ssop, PV_NONE,
3983 (char_u *)NULL, PV_NONE,
3984 {(char_u *)0L, (char_u *)0L}
3987 {"sections", "sect", P_STRING|P_VI_DEF,
3988 (char_u *)&p_sections, PV_NONE,
3989 ! {(char_u *)"SHNHH HUnhsh", (char_u *)0L}
3991 {"secure", NULL, P_BOOL|P_VI_DEF|P_SECURE,
3992 (char_u *)&p_secure, PV_NONE,
3993 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
3994 {"selection", "sel", P_STRING|P_VI_DEF,
3996 (char_u *)&p_sel, PV_NONE,
3998 (char_u *)NULL, PV_NONE,
4000 ! {(char_u *)"inclusive", (char_u *)0L}
4002 {"selectmode", "slm", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
4004 (char_u *)&p_slm, PV_NONE,
4006 (char_u *)NULL, PV_NONE,
4008 ! {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
4009 {"sessionoptions", "ssop", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
4011 (char_u *)&p_ssop, PV_NONE,
4014 (char_u *)NULL, PV_NONE,
4015 {(char_u *)0L, (char_u *)0L}
4018 {"shell", "sh", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
4019 (char_u *)&p_sh, PV_NONE,
4022 (char_u *)NULL, PV_NONE,
4023 {(char_u *)0L, (char_u *)0L}
4026 {"shell", "sh", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
4027 (char_u *)&p_sh, PV_NONE,
4035 {"shellcmdflag","shcf", P_STRING|P_VI_DEF|P_SECURE,
4036 (char_u *)&p_shcf, PV_NONE,
4042 ! (char_u *)0L} SCRIPTID_INIT},
4043 {"shellcmdflag","shcf", P_STRING|P_VI_DEF|P_SECURE,
4044 (char_u *)&p_shcf, PV_NONE,
4052 {"shellpipe", "sp", P_STRING|P_VI_DEF|P_SECURE,
4053 #ifdef FEAT_QUICKFIX
4054 (char_u *)&p_sp, PV_NONE,
4059 ! (char_u *)0L} SCRIPTID_INIT},
4060 {"shellpipe", "sp", P_STRING|P_VI_DEF|P_SECURE,
4061 #ifdef FEAT_QUICKFIX
4062 (char_u *)&p_sp, PV_NONE,
4065 (char_u *)NULL, PV_NONE,
4066 {(char_u *)0L, (char_u *)0L}
4069 {"shellquote", "shq", P_STRING|P_VI_DEF|P_SECURE,
4070 (char_u *)&p_shq, PV_NONE,
4071 ! {(char_u *)"", (char_u *)0L}},
4072 {"shellredir", "srr", P_STRING|P_VI_DEF|P_SECURE,
4073 (char_u *)&p_srr, PV_NONE,
4074 ! {(char_u *)">", (char_u *)0L}},
4075 {"shellslash", "ssl", P_BOOL|P_VI_DEF,
4076 #ifdef BACKSLASH_IN_FILENAME
4077 (char_u *)&p_ssl, PV_NONE,
4079 (char_u *)NULL, PV_NONE,
4081 ! {(char_u *)FALSE, (char_u *)0L}},
4082 {"shelltemp", "stmp", P_BOOL,
4083 (char_u *)&p_stmp, PV_NONE,
4084 ! {(char_u *)FALSE, (char_u *)TRUE}},
4085 {"shelltype", "st", P_NUM|P_VI_DEF,
4087 (char_u *)&p_st, PV_NONE,
4089 (char_u *)NULL, PV_NONE,
4091 ! {(char_u *)0L, (char_u *)0L}},
4092 {"shellxquote", "sxq", P_STRING|P_VI_DEF|P_SECURE,
4093 (char_u *)&p_sxq, PV_NONE,
4096 (char_u *)NULL, PV_NONE,
4097 {(char_u *)0L, (char_u *)0L}
4100 {"shellquote", "shq", P_STRING|P_VI_DEF|P_SECURE,
4101 (char_u *)&p_shq, PV_NONE,
4102 ! {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
4103 {"shellredir", "srr", P_STRING|P_VI_DEF|P_SECURE,
4104 (char_u *)&p_srr, PV_NONE,
4105 ! {(char_u *)">", (char_u *)0L} SCRIPTID_INIT},
4106 {"shellslash", "ssl", P_BOOL|P_VI_DEF,
4107 #ifdef BACKSLASH_IN_FILENAME
4108 (char_u *)&p_ssl, PV_NONE,
4110 (char_u *)NULL, PV_NONE,
4112 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
4113 {"shelltemp", "stmp", P_BOOL,
4114 (char_u *)&p_stmp, PV_NONE,
4115 ! {(char_u *)FALSE, (char_u *)TRUE} SCRIPTID_INIT},
4116 {"shelltype", "st", P_NUM|P_VI_DEF,
4118 (char_u *)&p_st, PV_NONE,
4120 (char_u *)NULL, PV_NONE,
4122 ! {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
4123 {"shellxquote", "sxq", P_STRING|P_VI_DEF|P_SECURE,
4124 (char_u *)&p_sxq, PV_NONE,
4132 {"shiftround", "sr", P_BOOL|P_VI_DEF|P_VIM,
4133 (char_u *)&p_sr, PV_NONE,
4134 ! {(char_u *)FALSE, (char_u *)0L}},
4135 {"shiftwidth", "sw", P_NUM|P_VI_DEF,
4136 (char_u *)&p_sw, PV_SW,
4137 ! {(char_u *)8L, (char_u *)0L}},
4138 {"shortmess", "shm", P_STRING|P_VIM|P_FLAGLIST,
4139 (char_u *)&p_shm, PV_NONE,
4140 ! {(char_u *)"", (char_u *)"filnxtToO"}},
4141 {"shortname", "sn", P_BOOL|P_VI_DEF,
4143 (char_u *)NULL, PV_NONE,
4145 (char_u *)&p_sn, PV_SN,
4147 ! {(char_u *)FALSE, (char_u *)0L}},
4148 {"showbreak", "sbr", P_STRING|P_VI_DEF|P_RALL,
4149 #ifdef FEAT_LINEBREAK
4150 (char_u *)&p_sbr, PV_NONE,
4152 (char_u *)NULL, PV_NONE,
4154 ! {(char_u *)"", (char_u *)0L}},
4155 {"showcmd", "sc", P_BOOL|P_VIM,
4156 #ifdef FEAT_CMDL_INFO
4157 (char_u *)&p_sc, PV_NONE,
4162 ! (char_u *)0L} SCRIPTID_INIT},
4163 {"shiftround", "sr", P_BOOL|P_VI_DEF|P_VIM,
4164 (char_u *)&p_sr, PV_NONE,
4165 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
4166 {"shiftwidth", "sw", P_NUM|P_VI_DEF,
4167 (char_u *)&p_sw, PV_SW,
4168 ! {(char_u *)8L, (char_u *)0L} SCRIPTID_INIT},
4169 {"shortmess", "shm", P_STRING|P_VIM|P_FLAGLIST,
4170 (char_u *)&p_shm, PV_NONE,
4171 ! {(char_u *)"", (char_u *)"filnxtToO"}
4173 {"shortname", "sn", P_BOOL|P_VI_DEF,
4175 (char_u *)NULL, PV_NONE,
4177 (char_u *)&p_sn, PV_SN,
4179 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
4180 {"showbreak", "sbr", P_STRING|P_VI_DEF|P_RALL,
4181 #ifdef FEAT_LINEBREAK
4182 (char_u *)&p_sbr, PV_NONE,
4184 (char_u *)NULL, PV_NONE,
4186 ! {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
4187 {"showcmd", "sc", P_BOOL|P_VIM,
4188 #ifdef FEAT_CMDL_INFO
4189 (char_u *)&p_sc, PV_NONE,
4196 {"showfulltag", "sft", P_BOOL|P_VI_DEF,
4197 (char_u *)&p_sft, PV_NONE,
4198 ! {(char_u *)FALSE, (char_u *)0L}},
4199 {"showmatch", "sm", P_BOOL|P_VI_DEF,
4200 (char_u *)&p_sm, PV_NONE,
4201 ! {(char_u *)FALSE, (char_u *)0L}},
4202 {"showmode", "smd", P_BOOL|P_VIM,
4203 (char_u *)&p_smd, PV_NONE,
4204 ! {(char_u *)FALSE, (char_u *)TRUE}},
4205 {"showtabline", "stal", P_NUM|P_VI_DEF|P_RALL,
4207 (char_u *)&p_stal, PV_NONE,
4209 (char_u *)NULL, PV_NONE,
4211 ! {(char_u *)1L, (char_u *)0L}},
4212 {"sidescroll", "ss", P_NUM|P_VI_DEF,
4213 (char_u *)&p_ss, PV_NONE,
4214 ! {(char_u *)0L, (char_u *)0L}},
4215 {"sidescrolloff", "siso", P_NUM|P_VI_DEF|P_VIM|P_RBUF,
4216 (char_u *)&p_siso, PV_NONE,
4217 ! {(char_u *)0L, (char_u *)0L}},
4218 {"slowopen", "slow", P_BOOL|P_VI_DEF,
4219 (char_u *)NULL, PV_NONE,
4220 ! {(char_u *)FALSE, (char_u *)0L}},
4221 {"smartcase", "scs", P_BOOL|P_VI_DEF|P_VIM,
4222 (char_u *)&p_scs, PV_NONE,
4223 ! {(char_u *)FALSE, (char_u *)0L}},
4224 {"smartindent", "si", P_BOOL|P_VI_DEF|P_VIM,
4225 #ifdef FEAT_SMARTINDENT
4226 (char_u *)&p_si, PV_SI,
4228 (char_u *)NULL, PV_NONE,
4230 ! {(char_u *)FALSE, (char_u *)0L}},
4231 {"smarttab", "sta", P_BOOL|P_VI_DEF|P_VIM,
4232 (char_u *)&p_sta, PV_NONE,
4233 ! {(char_u *)FALSE, (char_u *)0L}},
4234 {"softtabstop", "sts", P_NUM|P_VI_DEF|P_VIM,
4235 (char_u *)&p_sts, PV_STS,
4236 ! {(char_u *)0L, (char_u *)0L}},
4237 {"sourceany", NULL, P_BOOL|P_VI_DEF,
4238 (char_u *)NULL, PV_NONE,
4239 ! {(char_u *)FALSE, (char_u *)0L}},
4240 {"spell", NULL, P_BOOL|P_VI_DEF|P_RWIN,
4242 (char_u *)VAR_WIN, PV_SPELL,
4244 (char_u *)NULL, PV_NONE,
4246 ! {(char_u *)FALSE, (char_u *)0L}},
4247 {"spellcapcheck", "spc", P_STRING|P_ALLOCED|P_VI_DEF|P_RBUF,
4249 (char_u *)&p_spc, PV_SPC,
4255 {"showfulltag", "sft", P_BOOL|P_VI_DEF,
4256 (char_u *)&p_sft, PV_NONE,
4257 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
4258 {"showmatch", "sm", P_BOOL|P_VI_DEF,
4259 (char_u *)&p_sm, PV_NONE,
4260 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
4261 {"showmode", "smd", P_BOOL|P_VIM,
4262 (char_u *)&p_smd, PV_NONE,
4263 ! {(char_u *)FALSE, (char_u *)TRUE} SCRIPTID_INIT},
4264 {"showtabline", "stal", P_NUM|P_VI_DEF|P_RALL,
4266 (char_u *)&p_stal, PV_NONE,
4268 (char_u *)NULL, PV_NONE,
4270 ! {(char_u *)1L, (char_u *)0L} SCRIPTID_INIT},
4271 {"sidescroll", "ss", P_NUM|P_VI_DEF,
4272 (char_u *)&p_ss, PV_NONE,
4273 ! {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
4274 {"sidescrolloff", "siso", P_NUM|P_VI_DEF|P_VIM|P_RBUF,
4275 (char_u *)&p_siso, PV_NONE,
4276 ! {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
4277 {"slowopen", "slow", P_BOOL|P_VI_DEF,
4278 (char_u *)NULL, PV_NONE,
4279 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
4280 {"smartcase", "scs", P_BOOL|P_VI_DEF|P_VIM,
4281 (char_u *)&p_scs, PV_NONE,
4282 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
4283 {"smartindent", "si", P_BOOL|P_VI_DEF|P_VIM,
4284 #ifdef FEAT_SMARTINDENT
4285 (char_u *)&p_si, PV_SI,
4287 (char_u *)NULL, PV_NONE,
4289 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
4290 {"smarttab", "sta", P_BOOL|P_VI_DEF|P_VIM,
4291 (char_u *)&p_sta, PV_NONE,
4292 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
4293 {"softtabstop", "sts", P_NUM|P_VI_DEF|P_VIM,
4294 (char_u *)&p_sts, PV_STS,
4295 ! {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
4296 {"sourceany", NULL, P_BOOL|P_VI_DEF,
4297 (char_u *)NULL, PV_NONE,
4298 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
4299 {"spell", NULL, P_BOOL|P_VI_DEF|P_RWIN,
4301 (char_u *)VAR_WIN, PV_SPELL,
4303 (char_u *)NULL, PV_NONE,
4305 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
4306 {"spellcapcheck", "spc", P_STRING|P_ALLOCED|P_VI_DEF|P_RBUF,
4308 (char_u *)&p_spc, PV_SPC,
4311 (char_u *)NULL, PV_NONE,
4312 {(char_u *)0L, (char_u *)0L}
4315 {"spellfile", "spf", P_STRING|P_EXPAND|P_ALLOCED|P_VI_DEF|P_SECURE|P_COMMA,
4317 (char_u *)&p_spf, PV_SPF,
4319 (char_u *)NULL, PV_NONE,
4320 {(char_u *)0L, (char_u *)0L}
4323 {"spellfile", "spf", P_STRING|P_EXPAND|P_ALLOCED|P_VI_DEF|P_SECURE|P_COMMA,
4325 (char_u *)&p_spf, PV_SPF,
4328 (char_u *)NULL, PV_NONE,
4329 {(char_u *)0L, (char_u *)0L}
4332 {"spelllang", "spl", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_RBUF|P_EXPAND,
4334 (char_u *)&p_spl, PV_SPL,
4336 (char_u *)NULL, PV_NONE,
4337 {(char_u *)0L, (char_u *)0L}
4340 {"spelllang", "spl", P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_RBUF|P_EXPAND,
4342 (char_u *)&p_spl, PV_SPL,
4345 (char_u *)NULL, PV_NONE,
4346 {(char_u *)0L, (char_u *)0L}
4349 {"spellsuggest", "sps", P_STRING|P_VI_DEF|P_EXPAND|P_SECURE|P_COMMA,
4351 (char_u *)&p_sps, PV_NONE,
4353 (char_u *)NULL, PV_NONE,
4354 {(char_u *)0L, (char_u *)0L}
4357 {"spellsuggest", "sps", P_STRING|P_VI_DEF|P_EXPAND|P_SECURE|P_COMMA,
4359 (char_u *)&p_sps, PV_NONE,
4362 (char_u *)NULL, PV_NONE,
4363 {(char_u *)0L, (char_u *)0L}
4366 {"splitbelow", "sb", P_BOOL|P_VI_DEF,
4368 (char_u *)&p_sb, PV_NONE,
4370 (char_u *)NULL, PV_NONE,
4372 ! {(char_u *)FALSE, (char_u *)0L}},
4373 {"splitright", "spr", P_BOOL|P_VI_DEF,
4374 #ifdef FEAT_VERTSPLIT
4375 (char_u *)&p_spr, PV_NONE,
4377 (char_u *)NULL, PV_NONE,
4379 ! {(char_u *)FALSE, (char_u *)0L}},
4380 {"startofline", "sol", P_BOOL|P_VI_DEF|P_VIM,
4381 (char_u *)&p_sol, PV_NONE,
4382 ! {(char_u *)TRUE, (char_u *)0L}},
4383 {"statusline" ,"stl", P_STRING|P_VI_DEF|P_ALLOCED|P_RSTAT,
4385 (char_u *)&p_stl, PV_STL,
4387 (char_u *)NULL, PV_NONE,
4389 ! {(char_u *)"", (char_u *)0L}},
4390 {"suffixes", "su", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
4391 (char_u *)&p_su, PV_NONE,
4392 {(char_u *)".bak,~,.o,.h,.info,.swp,.obj",
4394 {"suffixesadd", "sua", P_STRING|P_VI_DEF|P_ALLOCED|P_COMMA|P_NODUP,
4395 #ifdef FEAT_SEARCHPATH
4396 (char_u *)&p_sua, PV_SUA,
4398 (char_u *)NULL, PV_NONE,
4399 {(char_u *)0L, (char_u *)0L}
4402 {"splitbelow", "sb", P_BOOL|P_VI_DEF,
4404 (char_u *)&p_sb, PV_NONE,
4406 (char_u *)NULL, PV_NONE,
4408 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
4409 {"splitright", "spr", P_BOOL|P_VI_DEF,
4410 #ifdef FEAT_VERTSPLIT
4411 (char_u *)&p_spr, PV_NONE,
4413 (char_u *)NULL, PV_NONE,
4415 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
4416 {"startofline", "sol", P_BOOL|P_VI_DEF|P_VIM,
4417 (char_u *)&p_sol, PV_NONE,
4418 ! {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
4419 {"statusline" ,"stl", P_STRING|P_VI_DEF|P_ALLOCED|P_RSTAT,
4421 (char_u *)&p_stl, PV_STL,
4423 (char_u *)NULL, PV_NONE,
4425 ! {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
4426 {"suffixes", "su", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
4427 (char_u *)&p_su, PV_NONE,
4428 {(char_u *)".bak,~,.o,.h,.info,.swp,.obj",
4429 ! (char_u *)0L} SCRIPTID_INIT},
4430 {"suffixesadd", "sua", P_STRING|P_VI_DEF|P_ALLOCED|P_COMMA|P_NODUP,
4431 #ifdef FEAT_SEARCHPATH
4432 (char_u *)&p_sua, PV_SUA,
4435 (char_u *)NULL, PV_NONE,
4436 {(char_u *)0L, (char_u *)0L}
4439 {"swapfile", "swf", P_BOOL|P_VI_DEF|P_RSTAT,
4440 (char_u *)&p_swf, PV_SWF,
4441 ! {(char_u *)TRUE, (char_u *)0L}},
4442 {"swapsync", "sws", P_STRING|P_VI_DEF,
4443 (char_u *)&p_sws, PV_NONE,
4444 ! {(char_u *)"fsync", (char_u *)0L}},
4445 {"switchbuf", "swb", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
4446 (char_u *)&p_swb, PV_NONE,
4447 ! {(char_u *)"", (char_u *)0L}},
4448 {"synmaxcol", "smc", P_NUM|P_VI_DEF|P_RBUF,
4450 (char_u *)&p_smc, PV_SMC,
4452 (char_u *)NULL, PV_NONE,
4453 {(char_u *)0L, (char_u *)0L}
4456 {"swapfile", "swf", P_BOOL|P_VI_DEF|P_RSTAT,
4457 (char_u *)&p_swf, PV_SWF,
4458 ! {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
4459 {"swapsync", "sws", P_STRING|P_VI_DEF,
4460 (char_u *)&p_sws, PV_NONE,
4461 ! {(char_u *)"fsync", (char_u *)0L} SCRIPTID_INIT},
4462 {"switchbuf", "swb", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
4463 (char_u *)&p_swb, PV_NONE,
4464 ! {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
4465 {"synmaxcol", "smc", P_NUM|P_VI_DEF|P_RBUF,
4467 (char_u *)&p_smc, PV_SMC,
4470 (char_u *)NULL, PV_NONE,
4471 {(char_u *)0L, (char_u *)0L}
4474 {"syntax", "syn", P_STRING|P_ALLOCED|P_VI_DEF|P_NOGLOB|P_NFNAME,
4476 (char_u *)&p_syn, PV_SYN,
4478 (char_u *)NULL, PV_NONE,
4479 {(char_u *)0L, (char_u *)0L}
4482 {"syntax", "syn", P_STRING|P_ALLOCED|P_VI_DEF|P_NOGLOB|P_NFNAME,
4484 (char_u *)&p_syn, PV_SYN,
4487 (char_u *)NULL, PV_NONE,
4488 {(char_u *)0L, (char_u *)0L}
4491 {"tabline", "tal", P_STRING|P_VI_DEF|P_RALL,
4493 (char_u *)&p_tal, PV_NONE,
4495 (char_u *)NULL, PV_NONE,
4497 ! {(char_u *)"", (char_u *)0L}},
4498 {"tabpagemax", "tpm", P_NUM|P_VI_DEF,
4500 (char_u *)&p_tpm, PV_NONE,
4502 (char_u *)NULL, PV_NONE,
4504 ! {(char_u *)10L, (char_u *)0L}},
4505 {"tabstop", "ts", P_NUM|P_VI_DEF|P_RBUF,
4506 (char_u *)&p_ts, PV_TS,
4507 ! {(char_u *)8L, (char_u *)0L}},
4508 {"tagbsearch", "tbs", P_BOOL|P_VI_DEF,
4509 (char_u *)&p_tbs, PV_NONE,
4510 #ifdef VMS /* binary searching doesn't appear to work on VMS */
4512 (char_u *)NULL, PV_NONE,
4513 {(char_u *)0L, (char_u *)0L}
4516 {"tabline", "tal", P_STRING|P_VI_DEF|P_RALL,
4518 (char_u *)&p_tal, PV_NONE,
4520 (char_u *)NULL, PV_NONE,
4522 ! {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
4523 {"tabpagemax", "tpm", P_NUM|P_VI_DEF,
4525 (char_u *)&p_tpm, PV_NONE,
4527 (char_u *)NULL, PV_NONE,
4529 ! {(char_u *)10L, (char_u *)0L} SCRIPTID_INIT},
4530 {"tabstop", "ts", P_NUM|P_VI_DEF|P_RBUF,
4531 (char_u *)&p_ts, PV_TS,
4532 ! {(char_u *)8L, (char_u *)0L} SCRIPTID_INIT},
4533 {"tagbsearch", "tbs", P_BOOL|P_VI_DEF,
4534 (char_u *)&p_tbs, PV_NONE,
4535 #ifdef VMS /* binary searching doesn't appear to work on VMS */
4539 {(char_u *)TRUE, (char_u *)0L}
4542 {"taglength", "tl", P_NUM|P_VI_DEF,
4543 (char_u *)&p_tl, PV_NONE,
4544 ! {(char_u *)0L, (char_u *)0L}},
4545 {"tagrelative", "tr", P_BOOL|P_VIM,
4546 (char_u *)&p_tr, PV_NONE,
4547 ! {(char_u *)FALSE, (char_u *)TRUE}},
4548 {"tags", "tag", P_STRING|P_EXPAND|P_VI_DEF|P_COMMA|P_NODUP,
4549 (char_u *)&p_tags, PV_TAGS,
4553 {(char_u *)TRUE, (char_u *)0L}
4556 {"taglength", "tl", P_NUM|P_VI_DEF,
4557 (char_u *)&p_tl, PV_NONE,
4558 ! {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
4559 {"tagrelative", "tr", P_BOOL|P_VIM,
4560 (char_u *)&p_tr, PV_NONE,
4561 ! {(char_u *)FALSE, (char_u *)TRUE} SCRIPTID_INIT},
4562 {"tags", "tag", P_STRING|P_EXPAND|P_VI_DEF|P_COMMA|P_NODUP,
4563 (char_u *)&p_tags, PV_TAGS,
4568 (char_u *)"./tags,tags",
4571 {"tagstack", "tgst", P_BOOL|P_VI_DEF,
4572 (char_u *)&p_tgst, PV_NONE,
4573 ! {(char_u *)TRUE, (char_u *)0L}},
4574 {"term", NULL, P_STRING|P_EXPAND|P_NODEFAULT|P_NO_MKRC|P_VI_DEF|P_RALL,
4575 (char_u *)&T_NAME, PV_NONE,
4576 ! {(char_u *)"", (char_u *)0L}},
4577 {"termbidi", "tbidi", P_BOOL|P_VI_DEF,
4579 (char_u *)&p_tbidi, PV_NONE,
4581 (char_u *)NULL, PV_NONE,
4583 ! {(char_u *)FALSE, (char_u *)0L}},
4584 {"termencoding", "tenc", P_STRING|P_VI_DEF|P_RCLR,
4586 (char_u *)&p_tenc, PV_NONE,
4589 (char_u *)"./tags,tags",
4591 ! (char_u *)0L} SCRIPTID_INIT},
4592 {"tagstack", "tgst", P_BOOL|P_VI_DEF,
4593 (char_u *)&p_tgst, PV_NONE,
4594 ! {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
4595 {"term", NULL, P_STRING|P_EXPAND|P_NODEFAULT|P_NO_MKRC|P_VI_DEF|P_RALL,
4596 (char_u *)&T_NAME, PV_NONE,
4597 ! {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
4598 {"termbidi", "tbidi", P_BOOL|P_VI_DEF,
4600 (char_u *)&p_tbidi, PV_NONE,
4602 (char_u *)NULL, PV_NONE,
4604 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
4605 {"termencoding", "tenc", P_STRING|P_VI_DEF|P_RCLR,
4607 (char_u *)&p_tenc, PV_NONE,
4610 (char_u *)NULL, PV_NONE,
4611 {(char_u *)0L, (char_u *)0L}
4614 {"terse", NULL, P_BOOL|P_VI_DEF,
4615 (char_u *)&p_terse, PV_NONE,
4616 ! {(char_u *)FALSE, (char_u *)0L}},
4617 {"textauto", "ta", P_BOOL|P_VIM,
4618 (char_u *)&p_ta, PV_NONE,
4619 ! {(char_u *)DFLT_TEXTAUTO, (char_u *)TRUE}},
4620 {"textmode", "tx", P_BOOL|P_VI_DEF|P_NO_MKRC,
4621 (char_u *)&p_tx, PV_TX,
4624 (char_u *)NULL, PV_NONE,
4625 {(char_u *)0L, (char_u *)0L}
4628 {"terse", NULL, P_BOOL|P_VI_DEF,
4629 (char_u *)&p_terse, PV_NONE,
4630 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
4631 {"textauto", "ta", P_BOOL|P_VIM,
4632 (char_u *)&p_ta, PV_NONE,
4633 ! {(char_u *)DFLT_TEXTAUTO, (char_u *)TRUE}
4635 {"textmode", "tx", P_BOOL|P_VI_DEF|P_NO_MKRC,
4636 (char_u *)&p_tx, PV_TX,
4644 {"textwidth", "tw", P_NUM|P_VI_DEF|P_VIM,
4645 (char_u *)&p_tw, PV_TW,
4646 ! {(char_u *)0L, (char_u *)0L}},
4647 {"thesaurus", "tsr", P_STRING|P_EXPAND|P_VI_DEF|P_COMMA|P_NODUP,
4648 #ifdef FEAT_INS_EXPAND
4649 (char_u *)&p_tsr, PV_TSR,
4651 (char_u *)NULL, PV_NONE,
4653 ! {(char_u *)"", (char_u *)0L}},
4654 {"tildeop", "top", P_BOOL|P_VI_DEF|P_VIM,
4655 (char_u *)&p_to, PV_NONE,
4656 ! {(char_u *)FALSE, (char_u *)0L}},
4657 {"timeout", "to", P_BOOL|P_VI_DEF,
4658 (char_u *)&p_timeout, PV_NONE,
4659 ! {(char_u *)TRUE, (char_u *)0L}},
4660 {"timeoutlen", "tm", P_NUM|P_VI_DEF,
4661 (char_u *)&p_tm, PV_NONE,
4662 ! {(char_u *)1000L, (char_u *)0L}},
4663 {"title", NULL, P_BOOL|P_VI_DEF,
4665 (char_u *)&p_title, PV_NONE,
4667 (char_u *)NULL, PV_NONE,
4669 ! {(char_u *)FALSE, (char_u *)0L}},
4670 {"titlelen", NULL, P_NUM|P_VI_DEF,
4672 (char_u *)&p_titlelen, PV_NONE,
4674 (char_u *)NULL, PV_NONE,
4676 ! {(char_u *)85L, (char_u *)0L}},
4677 {"titleold", NULL, P_STRING|P_VI_DEF|P_GETTEXT|P_SECURE|P_NO_MKRC,
4679 (char_u *)&p_titleold, PV_NONE,
4684 ! (char_u *)0L} SCRIPTID_INIT},
4685 {"textwidth", "tw", P_NUM|P_VI_DEF|P_VIM,
4686 (char_u *)&p_tw, PV_TW,
4687 ! {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
4688 {"thesaurus", "tsr", P_STRING|P_EXPAND|P_VI_DEF|P_COMMA|P_NODUP,
4689 #ifdef FEAT_INS_EXPAND
4690 (char_u *)&p_tsr, PV_TSR,
4692 (char_u *)NULL, PV_NONE,
4694 ! {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
4695 {"tildeop", "top", P_BOOL|P_VI_DEF|P_VIM,
4696 (char_u *)&p_to, PV_NONE,
4697 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
4698 {"timeout", "to", P_BOOL|P_VI_DEF,
4699 (char_u *)&p_timeout, PV_NONE,
4700 ! {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
4701 {"timeoutlen", "tm", P_NUM|P_VI_DEF,
4702 (char_u *)&p_tm, PV_NONE,
4703 ! {(char_u *)1000L, (char_u *)0L} SCRIPTID_INIT},
4704 {"title", NULL, P_BOOL|P_VI_DEF,
4706 (char_u *)&p_title, PV_NONE,
4708 (char_u *)NULL, PV_NONE,
4710 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
4711 {"titlelen", NULL, P_NUM|P_VI_DEF,
4713 (char_u *)&p_titlelen, PV_NONE,
4715 (char_u *)NULL, PV_NONE,
4717 ! {(char_u *)85L, (char_u *)0L} SCRIPTID_INIT},
4718 {"titleold", NULL, P_STRING|P_VI_DEF|P_GETTEXT|P_SECURE|P_NO_MKRC,
4720 (char_u *)&p_titleold, PV_NONE,
4723 (char_u *)NULL, PV_NONE,
4724 {(char_u *)0L, (char_u *)0L}
4727 {"titlestring", NULL, P_STRING|P_VI_DEF,
4729 (char_u *)&p_titlestring, PV_NONE,
4731 (char_u *)NULL, PV_NONE,
4733 ! {(char_u *)"", (char_u *)0L}},
4734 #if defined(FEAT_TOOLBAR) && !defined(FEAT_GUI_W32)
4735 {"toolbar", "tb", P_STRING|P_COMMA|P_VI_DEF|P_NODUP,
4736 (char_u *)&p_toolbar, PV_NONE,
4737 ! {(char_u *)"icons,tooltips", (char_u *)0L}},
4739 #if defined(FEAT_TOOLBAR) && defined(FEAT_GUI_GTK) && defined(HAVE_GTK2)
4740 {"toolbariconsize", "tbis", P_STRING|P_VI_DEF,
4741 (char_u *)&p_tbis, PV_NONE,
4742 ! {(char_u *)"small", (char_u *)0L}},
4744 {"ttimeout", NULL, P_BOOL|P_VI_DEF|P_VIM,
4745 (char_u *)&p_ttimeout, PV_NONE,
4746 ! {(char_u *)FALSE, (char_u *)0L}},
4747 {"ttimeoutlen", "ttm", P_NUM|P_VI_DEF,
4748 (char_u *)&p_ttm, PV_NONE,
4749 ! {(char_u *)-1L, (char_u *)0L}},
4750 {"ttybuiltin", "tbi", P_BOOL|P_VI_DEF,
4751 (char_u *)&p_tbi, PV_NONE,
4752 ! {(char_u *)TRUE, (char_u *)0L}},
4753 {"ttyfast", "tf", P_BOOL|P_NO_MKRC|P_VI_DEF,
4754 (char_u *)&p_tf, PV_NONE,
4755 ! {(char_u *)FALSE, (char_u *)0L}},
4756 {"ttymouse", "ttym", P_STRING|P_NODEFAULT|P_NO_MKRC|P_VI_DEF,
4757 #if defined(FEAT_MOUSE) && (defined(UNIX) || defined(VMS))
4758 (char_u *)&p_ttym, PV_NONE,
4760 (char_u *)NULL, PV_NONE,
4762 ! {(char_u *)"", (char_u *)0L}},
4763 {"ttyscroll", "tsl", P_NUM|P_VI_DEF,
4764 (char_u *)&p_ttyscroll, PV_NONE,
4765 ! {(char_u *)999L, (char_u *)0L}},
4766 {"ttytype", "tty", P_STRING|P_EXPAND|P_NODEFAULT|P_NO_MKRC|P_VI_DEF|P_RALL,
4767 (char_u *)&T_NAME, PV_NONE,
4768 ! {(char_u *)"", (char_u *)0L}},
4769 {"undolevels", "ul", P_NUM|P_VI_DEF,
4770 (char_u *)&p_ul, PV_NONE,
4773 (char_u *)NULL, PV_NONE,
4774 {(char_u *)0L, (char_u *)0L}
4777 {"titlestring", NULL, P_STRING|P_VI_DEF,
4779 (char_u *)&p_titlestring, PV_NONE,
4781 (char_u *)NULL, PV_NONE,
4783 ! {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
4784 #if defined(FEAT_TOOLBAR) && !defined(FEAT_GUI_W32)
4785 {"toolbar", "tb", P_STRING|P_COMMA|P_VI_DEF|P_NODUP,
4786 (char_u *)&p_toolbar, PV_NONE,
4787 ! {(char_u *)"icons,tooltips", (char_u *)0L}
4790 #if defined(FEAT_TOOLBAR) && defined(FEAT_GUI_GTK) && defined(HAVE_GTK2)
4791 {"toolbariconsize", "tbis", P_STRING|P_VI_DEF,
4792 (char_u *)&p_tbis, PV_NONE,
4793 ! {(char_u *)"small", (char_u *)0L} SCRIPTID_INIT},
4795 {"ttimeout", NULL, P_BOOL|P_VI_DEF|P_VIM,
4796 (char_u *)&p_ttimeout, PV_NONE,
4797 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
4798 {"ttimeoutlen", "ttm", P_NUM|P_VI_DEF,
4799 (char_u *)&p_ttm, PV_NONE,
4800 ! {(char_u *)-1L, (char_u *)0L} SCRIPTID_INIT},
4801 {"ttybuiltin", "tbi", P_BOOL|P_VI_DEF,
4802 (char_u *)&p_tbi, PV_NONE,
4803 ! {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
4804 {"ttyfast", "tf", P_BOOL|P_NO_MKRC|P_VI_DEF,
4805 (char_u *)&p_tf, PV_NONE,
4806 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
4807 {"ttymouse", "ttym", P_STRING|P_NODEFAULT|P_NO_MKRC|P_VI_DEF,
4808 #if defined(FEAT_MOUSE) && (defined(UNIX) || defined(VMS))
4809 (char_u *)&p_ttym, PV_NONE,
4811 (char_u *)NULL, PV_NONE,
4813 ! {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
4814 {"ttyscroll", "tsl", P_NUM|P_VI_DEF,
4815 (char_u *)&p_ttyscroll, PV_NONE,
4816 ! {(char_u *)999L, (char_u *)0L} SCRIPTID_INIT},
4817 {"ttytype", "tty", P_STRING|P_EXPAND|P_NODEFAULT|P_NO_MKRC|P_VI_DEF|P_RALL,
4818 (char_u *)&T_NAME, PV_NONE,
4819 ! {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
4820 {"undolevels", "ul", P_NUM|P_VI_DEF,
4821 (char_u *)&p_ul, PV_NONE,
4829 {"updatecount", "uc", P_NUM|P_VI_DEF,
4830 (char_u *)&p_uc, PV_NONE,
4831 ! {(char_u *)200L, (char_u *)0L}},
4832 {"updatetime", "ut", P_NUM|P_VI_DEF,
4833 (char_u *)&p_ut, PV_NONE,
4834 ! {(char_u *)4000L, (char_u *)0L}},
4835 {"verbose", "vbs", P_NUM|P_VI_DEF,
4836 (char_u *)&p_verbose, PV_NONE,
4837 ! {(char_u *)0L, (char_u *)0L}},
4838 {"verbosefile", "vfile", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
4839 (char_u *)&p_vfile, PV_NONE,
4840 ! {(char_u *)"", (char_u *)0L}},
4841 {"viewdir", "vdir", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
4843 (char_u *)&p_vdir, PV_NONE,
4848 ! (char_u *)0L} SCRIPTID_INIT},
4849 {"updatecount", "uc", P_NUM|P_VI_DEF,
4850 (char_u *)&p_uc, PV_NONE,
4851 ! {(char_u *)200L, (char_u *)0L} SCRIPTID_INIT},
4852 {"updatetime", "ut", P_NUM|P_VI_DEF,
4853 (char_u *)&p_ut, PV_NONE,
4854 ! {(char_u *)4000L, (char_u *)0L} SCRIPTID_INIT},
4855 {"verbose", "vbs", P_NUM|P_VI_DEF,
4856 (char_u *)&p_verbose, PV_NONE,
4857 ! {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
4858 {"verbosefile", "vfile", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
4859 (char_u *)&p_vfile, PV_NONE,
4860 ! {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
4861 {"viewdir", "vdir", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE,
4863 (char_u *)&p_vdir, PV_NONE,
4866 (char_u *)NULL, PV_NONE,
4867 {(char_u *)0L, (char_u *)0L}
4870 {"viewoptions", "vop", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
4872 (char_u *)&p_vop, PV_NONE,
4874 (char_u *)NULL, PV_NONE,
4875 {(char_u *)0L, (char_u *)0L}
4878 {"viewoptions", "vop", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
4880 (char_u *)&p_vop, PV_NONE,
4883 (char_u *)NULL, PV_NONE,
4884 {(char_u *)0L, (char_u *)0L}
4887 {"viminfo", "vi", P_STRING|P_COMMA|P_NODUP|P_SECURE,
4889 (char_u *)&p_viminfo, PV_NONE,
4891 (char_u *)NULL, PV_NONE,
4892 {(char_u *)0L, (char_u *)0L}
4895 {"viminfo", "vi", P_STRING|P_COMMA|P_NODUP|P_SECURE,
4897 (char_u *)&p_viminfo, PV_NONE,
4900 (char_u *)NULL, PV_NONE,
4901 {(char_u *)0L, (char_u *)0L}
4904 {"virtualedit", "ve", P_STRING|P_COMMA|P_NODUP|P_VI_DEF|P_VIM,
4905 #ifdef FEAT_VIRTUALEDIT
4906 (char_u *)&p_ve, PV_NONE,
4908 (char_u *)NULL, PV_NONE,
4909 {(char_u *)0L, (char_u *)0L}
4912 {"virtualedit", "ve", P_STRING|P_COMMA|P_NODUP|P_VI_DEF|P_VIM,
4913 #ifdef FEAT_VIRTUALEDIT
4914 (char_u *)&p_ve, PV_NONE,
4917 (char_u *)NULL, PV_NONE,
4918 {(char_u *)0L, (char_u *)0L}
4921 {"visualbell", "vb", P_BOOL|P_VI_DEF,
4922 (char_u *)&p_vb, PV_NONE,
4923 ! {(char_u *)FALSE, (char_u *)0L}},
4924 {"w300", NULL, P_NUM|P_VI_DEF,
4925 (char_u *)NULL, PV_NONE,
4926 ! {(char_u *)0L, (char_u *)0L}},
4927 {"w1200", NULL, P_NUM|P_VI_DEF,
4928 (char_u *)NULL, PV_NONE,
4929 ! {(char_u *)0L, (char_u *)0L}},
4930 {"w9600", NULL, P_NUM|P_VI_DEF,
4931 (char_u *)NULL, PV_NONE,
4932 ! {(char_u *)0L, (char_u *)0L}},
4933 {"warn", NULL, P_BOOL|P_VI_DEF,
4934 (char_u *)&p_warn, PV_NONE,
4935 ! {(char_u *)TRUE, (char_u *)0L}},
4936 {"weirdinvert", "wiv", P_BOOL|P_VI_DEF|P_RCLR,
4937 (char_u *)&p_wiv, PV_NONE,
4938 ! {(char_u *)FALSE, (char_u *)0L}},
4939 {"whichwrap", "ww", P_STRING|P_VIM|P_COMMA|P_FLAGLIST,
4940 (char_u *)&p_ww, PV_NONE,
4941 ! {(char_u *)"", (char_u *)"b,s"}},
4942 {"wildchar", "wc", P_NUM|P_VIM,
4943 (char_u *)&p_wc, PV_NONE,
4944 ! {(char_u *)(long)Ctrl_E, (char_u *)(long)TAB}},
4945 {"wildcharm", "wcm", P_NUM|P_VI_DEF,
4946 (char_u *)&p_wcm, PV_NONE,
4947 ! {(char_u *)0L, (char_u *)0L}},
4948 {"wildignore", "wig", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
4950 (char_u *)&p_wig, PV_NONE,
4952 (char_u *)NULL, PV_NONE,
4954 ! {(char_u *)"", (char_u *)0L}},
4955 {"wildmenu", "wmnu", P_BOOL|P_VI_DEF,
4956 #ifdef FEAT_WILDMENU
4957 (char_u *)&p_wmnu, PV_NONE,
4959 (char_u *)NULL, PV_NONE,
4961 ! {(char_u *)FALSE, (char_u *)0L}},
4962 {"wildmode", "wim", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
4963 (char_u *)&p_wim, PV_NONE,
4964 ! {(char_u *)"full", (char_u *)0L}},
4965 {"wildoptions", "wop", P_STRING|P_VI_DEF,
4966 #ifdef FEAT_CMDL_COMPL
4967 (char_u *)&p_wop, PV_NONE,
4969 (char_u *)NULL, PV_NONE,
4970 {(char_u *)0L, (char_u *)0L}
4973 {"visualbell", "vb", P_BOOL|P_VI_DEF,
4974 (char_u *)&p_vb, PV_NONE,
4975 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
4976 {"w300", NULL, P_NUM|P_VI_DEF,
4977 (char_u *)NULL, PV_NONE,
4978 ! {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
4979 {"w1200", NULL, P_NUM|P_VI_DEF,
4980 (char_u *)NULL, PV_NONE,
4981 ! {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
4982 {"w9600", NULL, P_NUM|P_VI_DEF,
4983 (char_u *)NULL, PV_NONE,
4984 ! {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
4985 {"warn", NULL, P_BOOL|P_VI_DEF,
4986 (char_u *)&p_warn, PV_NONE,
4987 ! {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
4988 {"weirdinvert", "wiv", P_BOOL|P_VI_DEF|P_RCLR,
4989 (char_u *)&p_wiv, PV_NONE,
4990 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
4991 {"whichwrap", "ww", P_STRING|P_VIM|P_COMMA|P_FLAGLIST,
4992 (char_u *)&p_ww, PV_NONE,
4993 ! {(char_u *)"", (char_u *)"b,s"} SCRIPTID_INIT},
4994 {"wildchar", "wc", P_NUM|P_VIM,
4995 (char_u *)&p_wc, PV_NONE,
4996 ! {(char_u *)(long)Ctrl_E, (char_u *)(long)TAB}
4998 {"wildcharm", "wcm", P_NUM|P_VI_DEF,
4999 (char_u *)&p_wcm, PV_NONE,
5000 ! {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
5001 {"wildignore", "wig", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
5003 (char_u *)&p_wig, PV_NONE,
5005 (char_u *)NULL, PV_NONE,
5007 ! {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
5008 {"wildmenu", "wmnu", P_BOOL|P_VI_DEF,
5009 #ifdef FEAT_WILDMENU
5010 (char_u *)&p_wmnu, PV_NONE,
5012 (char_u *)NULL, PV_NONE,
5014 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
5015 {"wildmode", "wim", P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
5016 (char_u *)&p_wim, PV_NONE,
5017 ! {(char_u *)"full", (char_u *)0L} SCRIPTID_INIT},
5018 {"wildoptions", "wop", P_STRING|P_VI_DEF,
5019 #ifdef FEAT_CMDL_COMPL
5020 (char_u *)&p_wop, PV_NONE,
5023 (char_u *)NULL, PV_NONE,
5024 {(char_u *)NULL, (char_u *)0L}
5027 {"winaltkeys", "wak", P_STRING|P_VI_DEF,
5029 (char_u *)&p_wak, PV_NONE,
5031 (char_u *)NULL, PV_NONE,
5032 {(char_u *)NULL, (char_u *)0L}
5035 {"winaltkeys", "wak", P_STRING|P_VI_DEF,
5037 (char_u *)&p_wak, PV_NONE,
5040 (char_u *)NULL, PV_NONE,
5041 {(char_u *)NULL, (char_u *)0L}
5044 {"window", "wi", P_NUM|P_VI_DEF,
5045 (char_u *)&p_window, PV_NONE,
5046 ! {(char_u *)0L, (char_u *)0L}},
5047 {"winheight", "wh", P_NUM|P_VI_DEF,
5049 (char_u *)&p_wh, PV_NONE,
5051 (char_u *)NULL, PV_NONE,
5053 ! {(char_u *)1L, (char_u *)0L}},
5054 {"winfixheight", "wfh", P_BOOL|P_VI_DEF|P_RSTAT,
5056 (char_u *)VAR_WIN, PV_WFH,
5058 (char_u *)NULL, PV_NONE,
5060 ! {(char_u *)FALSE, (char_u *)0L}},
5061 {"winfixwidth", "wfw", P_BOOL|P_VI_DEF|P_RSTAT,
5062 #ifdef FEAT_VERTSPLIT
5063 (char_u *)VAR_WIN, PV_WFW,
5065 (char_u *)NULL, PV_NONE,
5067 ! {(char_u *)FALSE, (char_u *)0L}},
5068 {"winminheight", "wmh", P_NUM|P_VI_DEF,
5070 (char_u *)&p_wmh, PV_NONE,
5072 (char_u *)NULL, PV_NONE,
5074 ! {(char_u *)1L, (char_u *)0L}},
5075 {"winminwidth", "wmw", P_NUM|P_VI_DEF,
5076 #ifdef FEAT_VERTSPLIT
5077 (char_u *)&p_wmw, PV_NONE,
5079 (char_u *)NULL, PV_NONE,
5081 ! {(char_u *)1L, (char_u *)0L}},
5082 {"winwidth", "wiw", P_NUM|P_VI_DEF,
5083 #ifdef FEAT_VERTSPLIT
5084 (char_u *)&p_wiw, PV_NONE,
5086 (char_u *)NULL, PV_NONE,
5088 ! {(char_u *)20L, (char_u *)0L}},
5089 {"wrap", NULL, P_BOOL|P_VI_DEF|P_RWIN,
5090 (char_u *)VAR_WIN, PV_WRAP,
5091 ! {(char_u *)TRUE, (char_u *)0L}},
5092 {"wrapmargin", "wm", P_NUM|P_VI_DEF,
5093 (char_u *)&p_wm, PV_WM,
5094 ! {(char_u *)0L, (char_u *)0L}},
5095 {"wrapscan", "ws", P_BOOL|P_VI_DEF,
5096 (char_u *)&p_ws, PV_NONE,
5097 ! {(char_u *)TRUE, (char_u *)0L}},
5098 {"write", NULL, P_BOOL|P_VI_DEF,
5099 (char_u *)&p_write, PV_NONE,
5100 ! {(char_u *)TRUE, (char_u *)0L}},
5101 {"writeany", "wa", P_BOOL|P_VI_DEF,
5102 (char_u *)&p_wa, PV_NONE,
5103 ! {(char_u *)FALSE, (char_u *)0L}},
5104 {"writebackup", "wb", P_BOOL|P_VI_DEF|P_VIM,
5105 (char_u *)&p_wb, PV_NONE,
5108 (char_u *)NULL, PV_NONE,
5109 {(char_u *)NULL, (char_u *)0L}
5112 {"window", "wi", P_NUM|P_VI_DEF,
5113 (char_u *)&p_window, PV_NONE,
5114 ! {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
5115 {"winheight", "wh", P_NUM|P_VI_DEF,
5117 (char_u *)&p_wh, PV_NONE,
5119 (char_u *)NULL, PV_NONE,
5121 ! {(char_u *)1L, (char_u *)0L} SCRIPTID_INIT},
5122 {"winfixheight", "wfh", P_BOOL|P_VI_DEF|P_RSTAT,
5124 (char_u *)VAR_WIN, PV_WFH,
5126 (char_u *)NULL, PV_NONE,
5128 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
5129 {"winfixwidth", "wfw", P_BOOL|P_VI_DEF|P_RSTAT,
5130 #ifdef FEAT_VERTSPLIT
5131 (char_u *)VAR_WIN, PV_WFW,
5133 (char_u *)NULL, PV_NONE,
5135 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
5136 {"winminheight", "wmh", P_NUM|P_VI_DEF,
5138 (char_u *)&p_wmh, PV_NONE,
5140 (char_u *)NULL, PV_NONE,
5142 ! {(char_u *)1L, (char_u *)0L} SCRIPTID_INIT},
5143 {"winminwidth", "wmw", P_NUM|P_VI_DEF,
5144 #ifdef FEAT_VERTSPLIT
5145 (char_u *)&p_wmw, PV_NONE,
5147 (char_u *)NULL, PV_NONE,
5149 ! {(char_u *)1L, (char_u *)0L} SCRIPTID_INIT},
5150 {"winwidth", "wiw", P_NUM|P_VI_DEF,
5151 #ifdef FEAT_VERTSPLIT
5152 (char_u *)&p_wiw, PV_NONE,
5154 (char_u *)NULL, PV_NONE,
5156 ! {(char_u *)20L, (char_u *)0L} SCRIPTID_INIT},
5157 {"wrap", NULL, P_BOOL|P_VI_DEF|P_RWIN,
5158 (char_u *)VAR_WIN, PV_WRAP,
5159 ! {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
5160 {"wrapmargin", "wm", P_NUM|P_VI_DEF,
5161 (char_u *)&p_wm, PV_WM,
5162 ! {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
5163 {"wrapscan", "ws", P_BOOL|P_VI_DEF,
5164 (char_u *)&p_ws, PV_NONE,
5165 ! {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
5166 {"write", NULL, P_BOOL|P_VI_DEF,
5167 (char_u *)&p_write, PV_NONE,
5168 ! {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT},
5169 {"writeany", "wa", P_BOOL|P_VI_DEF,
5170 (char_u *)&p_wa, PV_NONE,
5171 ! {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
5172 {"writebackup", "wb", P_BOOL|P_VI_DEF|P_VIM,
5173 (char_u *)&p_wb, PV_NONE,
5181 {"writedelay", "wd", P_NUM|P_VI_DEF,
5182 (char_u *)&p_wd, PV_NONE,
5183 ! {(char_u *)0L, (char_u *)0L}},
5185 /* terminal output codes */
5186 #define p_term(sss, vvv) {sss, NULL, P_STRING|P_VI_DEF|P_RALL|P_SECURE, \
5187 (char_u *)&vvv, PV_NONE, \
5188 ! {(char_u *)"", (char_u *)0L}},
5190 p_term("t_AB", T_CAB)
5191 p_term("t_AF", T_CAF)
5196 ! (char_u *)0L} SCRIPTID_INIT},
5197 {"writedelay", "wd", P_NUM|P_VI_DEF,
5198 (char_u *)&p_wd, PV_NONE,
5199 ! {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
5201 /* terminal output codes */
5202 #define p_term(sss, vvv) {sss, NULL, P_STRING|P_VI_DEF|P_RALL|P_SECURE, \
5203 (char_u *)&vvv, PV_NONE, \
5204 ! {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
5206 p_term("t_AB", T_CAB)
5207 p_term("t_AF", T_CAF)
5211 /* terminal key codes are not in here */
5213 ! {NULL, NULL, 0, NULL, PV_NONE, {NULL, NULL}} /* end marker */
5216 #define PARAM_COUNT (sizeof(options) / sizeof(struct vimoption))
5219 /* terminal key codes are not in here */
5222 ! {NULL, NULL, 0, NULL, PV_NONE, {NULL, NULL} SCRIPTID_INIT}
5225 #define PARAM_COUNT (sizeof(options) / sizeof(struct vimoption))
5228 regmatch->rm_ic = ic;
5229 if (xp->xp_context != EXPAND_BOOL_SETTINGS)
5231 ! for (match = 0; match < sizeof(names) / sizeof(char *); ++match)
5232 if (vim_regexec(regmatch, (char_u *)names[match], (colnr_T)0))
5236 regmatch->rm_ic = ic;
5237 if (xp->xp_context != EXPAND_BOOL_SETTINGS)
5239 ! for (match = 0; match < (int)(sizeof(names) / sizeof(char *));
5241 if (vim_regexec(regmatch, (char_u *)names[match], (colnr_T)0))
5244 *** ../vim-7.2.179/src/os_unix.c 2009-05-16 16:36:25.000000000 +0200
5245 --- src/os_unix.c 2009-05-17 12:17:01.000000000 +0200
5253 catch_sigint SIGDEFARG(sigarg)
5263 catch_sigpwr SIGDEFARG(sigarg)
5269 * signal function for alarm().
5273 sig_alarm SIGDEFARG(sigarg)
5279 * signal handler for SIGCONT
5283 sigcont_handler SIGDEFARG(sigarg)
5289 * Another X Error handler, just used to check for errors.
5293 x_error_check(dpy, error_event)
5295 ! XErrorEvent *error_event;
5301 * Another X Error handler, just used to check for errors.
5304 x_error_check(dpy, error_event)
5305 ! Display *dpy UNUSED;
5306 ! XErrorEvent *error_event UNUSED;
5313 static int x_IOerror_check __ARGS((Display *dpy));
5317 x_IOerror_check(dpy)
5320 /* This function should not return, it causes exit(). Longjump instead. */
5321 LONGJMP(lc_jump_env, 1);
5329 static int x_IOerror_check __ARGS((Display *dpy));
5332 x_IOerror_check(dpy)
5333 ! Display *dpy UNUSED;
5335 /* This function should not return, it causes exit(). Longjump instead. */
5336 LONGJMP(lc_jump_env, 1);
5343 static int x_IOerror_handler __ARGS((Display *dpy));
5347 x_IOerror_handler(dpy)
5354 static int x_IOerror_handler __ARGS((Display *dpy));
5357 x_IOerror_handler(dpy)
5358 ! Display *dpy UNUSED;
5365 /* This function should not return, it causes exit(). Longjump instead. */
5366 LONGJMP(x_jump_env, 1);
5376 #else /* FEAT_X11 */
5380 get_x11_title(test_only)
5387 #else /* FEAT_X11 */
5390 get_x11_title(test_only)
5391 ! int test_only UNUSED;
5397 * file name to remain exactly the same.
5398 * Only required for file systems where case is ignored and preserved.
5402 fname_case(name, len)
5404 ! int len; /* buffer size, only used when name gets longer */
5407 char_u *slash, *tail;
5409 * file name to remain exactly the same.
5410 * Only required for file systems where case is ignored and preserved.
5413 fname_case(name, len)
5415 ! int len UNUSED; /* buffer size, only used when name gets longer */
5418 char_u *slash, *tail;
5422 #define SHELL_SPECIAL (char_u *)"\t \"&'$;<>()\\|"
5426 mch_expand_wildcards(num_pat, pat, num_file, file, flags)
5432 * Gets info from sysmouse and adds special keys to input buf.
5436 sig_sysmouse SIGDEFARG(sigarg)
5441 * This is our chance to ask the user if they want to save,
5442 * or abort the logout
5446 xsmp_handle_interaction(smc_conn, client_data)
5448 ! SmPointer client_data;
5450 cmdmod_T save_cmdmod;
5451 int cancel_shutdown = False;
5453 * This is our chance to ask the user if they want to save,
5454 * or abort the logout
5457 xsmp_handle_interaction(smc_conn, client_data)
5459 ! SmPointer client_data UNUSED;
5461 cmdmod_T save_cmdmod;
5462 int cancel_shutdown = False;
5466 * Callback that starts save-yourself.
5470 xsmp_handle_save_yourself(smc_conn, client_data, save_type,
5471 shutdown, interact_style, fast)
5473 ! SmPointer client_data;
5476 ! int interact_style;
5479 /* Handle already being in saveyourself */
5480 if (xsmp.save_yourself)
5483 * Callback that starts save-yourself.
5486 xsmp_handle_save_yourself(smc_conn, client_data, save_type,
5487 shutdown, interact_style, fast)
5489 ! SmPointer client_data UNUSED;
5490 ! int save_type UNUSED;
5492 ! int interact_style UNUSED;
5495 /* Handle already being in saveyourself */
5496 if (xsmp.save_yourself)
5500 * Callback to warn us of imminent death.
5504 xsmp_die(smc_conn, client_data)
5506 ! SmPointer client_data;
5512 * Callback to warn us of imminent death.
5515 xsmp_die(smc_conn, client_data)
5516 ! SmcConn smc_conn UNUSED;
5517 ! SmPointer client_data UNUSED;
5524 * Callback to tell us that save-yourself has completed.
5528 xsmp_save_complete(smc_conn, client_data)
5530 ! SmPointer client_data;
5532 xsmp.save_yourself = False;
5536 * Callback to tell us that save-yourself has completed.
5539 xsmp_save_complete(smc_conn, client_data)
5540 ! SmcConn smc_conn UNUSED;
5541 ! SmPointer client_data UNUSED;
5543 xsmp.save_yourself = False;
5547 * Callback to tell us that an instigated shutdown was cancelled
5548 * (maybe even by us)
5552 xsmp_shutdown_cancelled(smc_conn, client_data)
5554 ! SmPointer client_data;
5556 if (xsmp.save_yourself)
5557 SmcSaveYourselfDone(smc_conn, True);
5559 * Callback to tell us that an instigated shutdown was cancelled
5560 * (maybe even by us)
5563 xsmp_shutdown_cancelled(smc_conn, client_data)
5565 ! SmPointer client_data UNUSED;
5567 if (xsmp.save_yourself)
5568 SmcSaveYourselfDone(smc_conn, True);
5572 * Callback to tell us that a new ICE connection has been established.
5576 xsmp_ice_connection(iceConn, clientData, opening, watchData)
5578 ! IcePointer clientData;
5580 ! IcePointer *watchData;
5582 /* Intercept creation of ICE connection fd */
5586 * Callback to tell us that a new ICE connection has been established.
5589 xsmp_ice_connection(iceConn, clientData, opening, watchData)
5591 ! IcePointer clientData UNUSED;
5593 ! IcePointer *watchData UNUSED;
5595 /* Intercept creation of ICE connection fd */
5597 *** ../vim-7.2.179/src/quickfix.c 2009-05-13 18:54:14.000000000 +0200
5598 --- src/quickfix.c 2009-05-16 22:31:49.000000000 +0200
5601 * ":cclose": close the window showing the list of errors.
5602 * ":lclose": close the window showing the location list
5612 col = regmatch.endpos[0].col
5613 + (col == regmatch.endpos[0].col);
5614 ! if (col > STRLEN(ml_get_buf(buf, lnum, FALSE)))
5620 col = regmatch.endpos[0].col
5621 + (col == regmatch.endpos[0].col);
5622 ! if (col > (colnr_T)STRLEN(ml_get_buf(buf, lnum, FALSE)))
5626 *** ../vim-7.2.179/src/screen.c 2009-05-13 12:46:36.000000000 +0200
5627 --- src/screen.c 2009-05-16 21:51:13.000000000 +0200
5630 * Note that when also inserting/deleting lines w_redraw_top and w_redraw_bot
5631 * may become invalid and the whole window will have to be redrawn.
5635 redrawWinline(lnum, invalid)
5637 ! int invalid; /* window line height is invalid now */
5642 * Note that when also inserting/deleting lines w_redraw_top and w_redraw_bot
5643 * may become invalid and the whole window will have to be redrawn.
5646 redrawWinline(lnum, invalid)
5648 ! int invalid UNUSED; /* window line height is invalid now */
5654 && (lnume < bot->lnum
5655 || (lnume == bot->lnum
5656 && (bot->col - (*p_sel == 'e'))
5657 ! >= STRLEN(ml_get_buf(wp->w_buffer, lnume, FALSE)))))))
5659 if (VIsual_mode == Ctrl_V)
5662 && (lnume < bot->lnum
5663 || (lnume == bot->lnum
5664 && (bot->col - (*p_sel == 'e'))
5665 ! >= (colnr_T)STRLEN(ml_get_buf(wp->w_buffer, lnume, FALSE)))))))
5667 if (VIsual_mode == Ctrl_V)
5672 * Return the number of last row the line occupies.
5676 win_line(wp, lnum, startrow, endrow, nochange)
5681 ! int nochange; /* not updating for changed text */
5683 int col; /* visual column on screen */
5684 unsigned off; /* offset in ScreenLines/ScreenAttrs */
5687 * Return the number of last row the line occupies.
5690 win_line(wp, lnum, startrow, endrow, nochange)
5695 ! int nochange UNUSED; /* not updating for changed text */
5697 int col; /* visual column on screen */
5698 unsigned off; /* offset in ScreenLines/ScreenAttrs */
5701 fillchar, maxwidth, hltab, tabtab);
5702 len = (int)STRLEN(buf);
5704 ! while (width < maxwidth && len < sizeof(buf) - 1)
5707 len += (*mb_char2bytes)(fillchar, buf + len);
5709 fillchar, maxwidth, hltab, tabtab);
5710 len = (int)STRLEN(buf);
5712 ! while (width < maxwidth && len < (int)sizeof(buf) - 1)
5715 len += (*mb_char2bytes)(fillchar, buf + len);
5719 * Return OK for success, FAIL if the lines are not deleted.
5723 screen_del_lines(off, row, line_count, end, force, wp)
5730 int force; /* even when line_count > p_ttyscroll */
5731 ! win_T *wp; /* NULL or window to use width from */
5738 int force; /* even when line_count > p_ttyscroll */
5739 ! win_T *wp UNUSED; /* NULL or window to use width from */
5743 *** ../vim-7.2.179/src/search.c 2009-05-15 21:31:11.000000000 +0200
5744 --- src/search.c 2009-05-16 22:33:05.000000000 +0200
5747 * Find identifiers or defines in included files.
5748 * if p_ic && (compl_cont_status & CONT_SOL) then ptr must be in lowercase.
5752 find_pattern_in_path(ptr, dir, len, whole, skip_comments,
5753 type, count, action, start_lnum, end_lnum)
5754 char_u *ptr; /* pointer to search pattern */
5755 ! int dir; /* direction of expansion */
5756 int len; /* length of search pattern */
5757 int whole; /* match whole words only */
5758 int skip_comments; /* don't match inside comments */
5760 * Find identifiers or defines in included files.
5761 * if p_ic && (compl_cont_status & CONT_SOL) then ptr must be in lowercase.
5764 find_pattern_in_path(ptr, dir, len, whole, skip_comments,
5765 type, count, action, start_lnum, end_lnum)
5766 char_u *ptr; /* pointer to search pattern */
5767 ! int dir UNUSED; /* direction of expansion */
5768 int len; /* length of search pattern */
5769 int whole; /* match whole words only */
5770 int skip_comments; /* don't match inside comments */
5771 *** ../vim-7.2.179/src/spell.c 2009-05-13 18:54:14.000000000 +0200
5772 --- src/spell.c 2009-05-16 22:10:19.000000000 +0200
5777 /* Non-multi-byte implementation. */
5778 ! # define SPELL_TOFOLD(c) ((c) < 256 ? spelltab.st_fold[c] : (c))
5779 ! # define SPELL_TOUPPER(c) ((c) < 256 ? spelltab.st_upper[c] : (c))
5780 # define SPELL_ISUPPER(c) ((c) < 256 ? spelltab.st_isu[c] : FALSE)
5782 # if defined(HAVE_WCHAR_H)
5786 /* Non-multi-byte implementation. */
5787 ! # define SPELL_TOFOLD(c) ((c) < 256 ? (int)spelltab.st_fold[c] : (c))
5788 ! # define SPELL_TOUPPER(c) ((c) < 256 ? (int)spelltab.st_upper[c] : (c))
5789 # define SPELL_ISUPPER(c) ((c) < 256 ? spelltab.st_isu[c] : FALSE)
5791 # if defined(HAVE_WCHAR_H)
5794 * the "w" library function for characters above 255 if available. */
5795 # ifdef HAVE_TOWLOWER
5796 # define SPELL_TOFOLD(c) (enc_utf8 && (c) >= 128 ? utf_fold(c) \
5797 ! : (c) < 256 ? spelltab.st_fold[c] : towlower(c))
5799 # define SPELL_TOFOLD(c) (enc_utf8 && (c) >= 128 ? utf_fold(c) \
5800 ! : (c) < 256 ? spelltab.st_fold[c] : (c))
5803 # ifdef HAVE_TOWUPPER
5804 # define SPELL_TOUPPER(c) (enc_utf8 && (c) >= 128 ? utf_toupper(c) \
5805 ! : (c) < 256 ? spelltab.st_upper[c] : towupper(c))
5807 # define SPELL_TOUPPER(c) (enc_utf8 && (c) >= 128 ? utf_toupper(c) \
5808 ! : (c) < 256 ? spelltab.st_upper[c] : (c))
5811 # ifdef HAVE_ISWUPPER
5813 * the "w" library function for characters above 255 if available. */
5814 # ifdef HAVE_TOWLOWER
5815 # define SPELL_TOFOLD(c) (enc_utf8 && (c) >= 128 ? utf_fold(c) \
5816 ! : (c) < 256 ? (int)spelltab.st_fold[c] : (int)towlower(c))
5818 # define SPELL_TOFOLD(c) (enc_utf8 && (c) >= 128 ? utf_fold(c) \
5819 ! : (c) < 256 ? (int)spelltab.st_fold[c] : (c))
5822 # ifdef HAVE_TOWUPPER
5823 # define SPELL_TOUPPER(c) (enc_utf8 && (c) >= 128 ? utf_toupper(c) \
5824 ! : (c) < 256 ? (int)spelltab.st_upper[c] : (int)towupper(c))
5826 # define SPELL_TOUPPER(c) (enc_utf8 && (c) >= 128 ? utf_toupper(c) \
5827 ! : (c) < 256 ? (int)spelltab.st_upper[c] : (c))
5830 # ifdef HAVE_ISWUPPER
5833 /* time_t can be up to 8 bytes in size, more than long_u, thus we
5834 * can't use put_bytes() here. */
5835 for (i = 7; i >= 0; --i)
5836 ! if (i + 1 > sizeof(time_t))
5837 /* ">>" doesn't work well when shifting more bits than avail */
5841 /* time_t can be up to 8 bytes in size, more than long_u, thus we
5842 * can't use put_bytes() here. */
5843 for (i = 7; i >= 0; --i)
5844 ! if (i + 1 > (int)sizeof(time_t))
5845 /* ">>" doesn't work well when shifting more bits than avail */
5849 *** 10541,10550 ****
5858 pos_T pos = curwin->w_cursor;
5860 --- 10541,10549 ----
5866 ! exarg_T *eap UNUSED;
5868 pos_T pos = curwin->w_cursor;
5871 *** 15604,15613 ****
5882 --- 15603,15611 ----
5888 ! exarg_T *eap UNUSED;
5893 *** 16153,16159 ****
5896 expand_spelling(lnum, pat, matchp)
5901 --- 16151,16157 ----
5904 expand_spelling(lnum, pat, matchp)
5905 ! linenr_T lnum UNUSED;
5909 *** ../vim-7.2.179/src/syntax.c 2008-08-09 19:37:33.000000000 +0200
5910 --- src/syntax.c 2009-05-16 22:14:19.000000000 +0200
5914 * Handle ":syntax case" command.
5918 syn_cmd_case(eap, syncing)
5920 ! int syncing; /* not used */
5922 char_u *arg = eap->arg;
5926 * Handle ":syntax case" command.
5929 syn_cmd_case(eap, syncing)
5931 ! int syncing UNUSED;
5933 char_u *arg = eap->arg;
5938 * Handle ":syntax spell" command.
5942 syn_cmd_spell(eap, syncing)
5944 ! int syncing; /* not used */
5946 char_u *arg = eap->arg;
5950 * Handle ":syntax spell" command.
5953 syn_cmd_spell(eap, syncing)
5955 ! int syncing UNUSED;
5957 char_u *arg = eap->arg;
5962 * Handle ":syntax on" command.
5966 syn_cmd_on(eap, syncing)
5968 ! int syncing; /* not used */
5970 syn_cmd_onoff(eap, "syntax");
5974 * Handle ":syntax on" command.
5977 syn_cmd_on(eap, syncing)
5979 ! int syncing UNUSED;
5981 syn_cmd_onoff(eap, "syntax");
5986 * Handle ":syntax enable" command.
5990 syn_cmd_enable(eap, syncing)
5992 ! int syncing; /* not used */
5994 set_internal_string_var((char_u *)"syntax_cmd", (char_u *)"enable");
5995 syn_cmd_onoff(eap, "syntax");
5998 * Handle ":syntax enable" command.
6001 syn_cmd_enable(eap, syncing)
6003 ! int syncing UNUSED;
6005 set_internal_string_var((char_u *)"syntax_cmd", (char_u *)"enable");
6006 syn_cmd_onoff(eap, "syntax");
6010 * Handle ":syntax reset" command.
6014 syn_cmd_reset(eap, syncing)
6016 ! int syncing; /* not used */
6018 eap->nextcmd = check_nextcmd(eap->arg);
6022 * Handle ":syntax reset" command.
6025 syn_cmd_reset(eap, syncing)
6027 ! int syncing UNUSED;
6029 eap->nextcmd = check_nextcmd(eap->arg);
6034 * Handle ":syntax manual" command.
6038 syn_cmd_manual(eap, syncing)
6040 ! int syncing; /* not used */
6042 syn_cmd_onoff(eap, "manual");
6046 * Handle ":syntax manual" command.
6049 syn_cmd_manual(eap, syncing)
6051 ! int syncing UNUSED;
6053 syn_cmd_onoff(eap, "manual");
6058 * Handle ":syntax off" command.
6062 syn_cmd_off(eap, syncing)
6064 ! int syncing; /* not used */
6066 syn_cmd_onoff(eap, "nosyntax");
6070 * Handle ":syntax off" command.
6073 syn_cmd_off(eap, syncing)
6075 ! int syncing UNUSED;
6077 syn_cmd_onoff(eap, "nosyntax");
6082 * Handle ":syntax include [@{group-name}] filename" command.
6086 syn_cmd_include(eap, syncing)
6088 ! int syncing; /* not used */
6090 char_u *arg = eap->arg;
6094 * Handle ":syntax include [@{group-name}] filename" command.
6097 syn_cmd_include(eap, syncing)
6099 ! int syncing UNUSED;
6101 char_u *arg = eap->arg;
6106 * Handle ":syntax keyword {group-name} [{option}] keyword .." command.
6110 syn_cmd_keyword(eap, syncing)
6112 ! int syncing; /* not used */
6114 char_u *arg = eap->arg;
6115 char_u *group_name_end;
6118 * Handle ":syntax keyword {group-name} [{option}] keyword .." command.
6121 syn_cmd_keyword(eap, syncing)
6123 ! int syncing UNUSED;
6125 char_u *arg = eap->arg;
6126 char_u *group_name_end;
6129 * Handle ":syntax cluster {cluster-name} [contains={groupname},..]
6130 * [add={groupname},..] [remove={groupname},..]".
6134 syn_cmd_cluster(eap, syncing)
6136 ! int syncing; /* not used */
6138 char_u *arg = eap->arg;
6139 char_u *group_name_end;
6141 * Handle ":syntax cluster {cluster-name} [contains={groupname},..]
6142 * [add={groupname},..] [remove={groupname},..]".
6145 syn_cmd_cluster(eap, syncing)
6147 ! int syncing UNUSED;
6149 char_u *arg = eap->arg;
6150 char_u *group_name_end;
6154 * Handle ":syntax sync .." command.
6158 syn_cmd_sync(eap, syncing)
6160 ! int syncing; /* not used */
6162 char_u *arg_start = eap->arg;
6166 * Handle ":syntax sync .." command.
6169 syn_cmd_sync(eap, syncing)
6171 ! int syncing UNUSED;
6173 char_u *arg_start = eap->arg;
6177 * Function given to ExpandGeneric() to obtain the list syntax names for
6182 get_syntax_name(xp, idx)
6186 if (expand_what == EXP_SUBCMD)
6188 * Function given to ExpandGeneric() to obtain the list syntax names for
6192 get_syntax_name(xp, idx)
6193 ! expand_T *xp UNUSED;
6196 if (expand_what == EXP_SUBCMD)
6200 * Get the font or fontset for one highlight group.
6204 hl_do_font(idx, arg, do_normal, do_menu, do_tooltip)
6207 ! int do_normal; /* set normal font */
6208 ! int do_menu; /* set menu font */
6209 ! int do_tooltip; /* set tooltip font */
6211 # ifdef FEAT_XFONTSET
6212 /* If 'guifontset' is not empty, first try using the name as a
6215 * Get the font or fontset for one highlight group.
6218 hl_do_font(idx, arg, do_normal, do_menu, do_tooltip)
6221 ! int do_normal; /* set normal font */
6222 ! int do_menu UNUSED; /* set menu font */
6223 ! int do_tooltip UNUSED; /* set tooltip font */
6225 # ifdef FEAT_XFONTSET
6226 /* If 'guifontset' is not empty, first try using the name as a
6229 * Function given to ExpandGeneric() to obtain the list of group names.
6230 * Also used for synIDattr() function.
6234 get_highlight_name(xp, idx)
6238 #ifdef FEAT_CMDL_COMPL
6240 * Function given to ExpandGeneric() to obtain the list of group names.
6241 * Also used for synIDattr() function.
6244 get_highlight_name(xp, idx)
6245 ! expand_T *xp UNUSED;
6248 #ifdef FEAT_CMDL_COMPL
6249 *** ../vim-7.2.179/src/tag.c 2009-05-15 21:31:11.000000000 +0200
6250 --- src/tag.c 2009-05-16 22:16:31.000000000 +0200
6253 * Tag for preview window is remembered separately, to avoid messing up the
6256 ! static taggy_T ptag_entry = {NULL};
6261 * Tag for preview window is remembered separately, to avoid messing up the
6264 ! static taggy_T ptag_entry = {NULL, {INIT_POS_T(0, 0, 0), 0}, 0, 0};
6272 len = (int)(end - start);
6273 ! if (len > sizeof(buf) - 1)
6274 len = sizeof(buf) - 1;
6275 vim_strncpy(buf, start, len);
6280 len = (int)(end - start);
6281 ! if (len > (int)sizeof(buf) - 1)
6282 len = sizeof(buf) - 1;
6283 vim_strncpy(buf, start, len);
6285 *** ../vim-7.2.179/src/term.c 2009-01-22 18:32:55.000000000 +0100
6286 --- src/term.c 2009-05-16 22:18:08.000000000 +0200
6292 ! for (i = 1; i <= sizeof(long_u); i++)
6294 shift = 8 * (sizeof(long_u) - i);
6295 dst[i - 1] = (char_u) ((val >> shift) & 0xff);
6300 ! for (i = 1; i <= (int)sizeof(long_u); i++)
6302 shift = 8 * (sizeof(long_u) - i);
6303 dst[i - 1] = (char_u) ((val >> shift) & 0xff);
6306 len = get_bytes_from_buf(buf, bytes, (int)sizeof(long_u));
6309 ! for (i = 0; i < sizeof(long_u); i++)
6311 shift = 8 * (sizeof(long_u) - 1 - i);
6312 *val += (long_u)bytes[i] << shift;
6314 len = get_bytes_from_buf(buf, bytes, (int)sizeof(long_u));
6317 ! for (i = 0; i < (int)sizeof(long_u); i++)
6319 shift = 8 * (sizeof(long_u) - 1 - i);
6320 *val += (long_u)bytes[i] << shift;
6321 *** ../vim-7.2.179/src/ui.c 2008-11-28 21:26:50.000000000 +0100
6322 --- src/ui.c 2009-05-16 22:33:55.000000000 +0200
6325 * The gui_set_shellsize() or mch_set_shellsize() function will try to set the
6326 * new size. If this is not possible, it will adjust Rows and Columns.
6330 ui_set_shellsize(mustset)
6331 ! int mustset; /* set by the user */
6336 * The gui_set_shellsize() or mch_set_shellsize() function will try to set the
6337 * new size. If this is not possible, it will adjust Rows and Columns.
6340 ui_set_shellsize(mustset)
6341 ! int mustset UNUSED; /* set by the user */
6347 * available for pasting.
6348 * When "both" is TRUE also copy to the '+' register.
6352 clip_copy_modeless_selection(both)
6358 * available for pasting.
6359 * When "both" is TRUE also copy to the '+' register.
6362 clip_copy_modeless_selection(both)
6374 fill_input_buf(exit_on_error)
6375 ! int exit_on_error;
6377 #if defined(UNIX) || defined(OS2) || defined(VMS) || defined(MACOS_X_UNIX)
6384 fill_input_buf(exit_on_error)
6385 ! int exit_on_error UNUSED;
6387 #if defined(UNIX) || defined(OS2) || defined(VMS) || defined(MACOS_X_UNIX)
6392 static void clip_x11_request_selection_cb __ARGS((Widget, XtPointer, Atom *, Atom *, XtPointer, long_u *, int *));
6396 clip_x11_request_selection_cb(w, success, sel_atom, type, value, length,
6404 static void clip_x11_request_selection_cb __ARGS((Widget, XtPointer, Atom *, Atom *, XtPointer, long_u *, int *));
6407 clip_x11_request_selection_cb(w, success, sel_atom, type, value, length,
6416 static Boolean clip_x11_convert_selection_cb __ARGS((Widget, Atom *, Atom *, Atom *, XtPointer *, long_u *, int *));
6420 clip_x11_convert_selection_cb(w, sel_atom, target, type, value, length, format)
6427 static Boolean clip_x11_convert_selection_cb __ARGS((Widget, Atom *, Atom *, Atom *, XtPointer *, long_u *, int *));
6430 clip_x11_convert_selection_cb(w, sel_atom, target, type, value, length, format)
6438 static void clip_x11_lose_ownership_cb __ARGS((Widget, Atom *));
6442 clip_x11_lose_ownership_cb(w, sel_atom)
6446 if (*sel_atom == clip_plus.sel_atom)
6449 static void clip_x11_lose_ownership_cb __ARGS((Widget, Atom *));
6452 clip_x11_lose_ownership_cb(w, sel_atom)
6456 if (*sel_atom == clip_plus.sel_atom)
6459 * Send the current selection to the clipboard. Do nothing for X because we
6460 * will fill in the selection only when requested by another app.
6464 clip_x11_set_selection(cbd)
6465 ! VimClipboard *cbd;
6470 * Send the current selection to the clipboard. Do nothing for X because we
6471 * will fill in the selection only when requested by another app.
6474 clip_x11_set_selection(cbd)
6475 ! VimClipboard *cbd UNUSED;
6481 * Find the window at screen position "*rowp" and "*colp". The positions are
6482 * updated to become relative to the top-left of the window.
6486 mouse_find_win(rowp, colp)
6493 * Find the window at screen position "*rowp" and "*colp". The positions are
6494 * updated to become relative to the top-left of the window.
6497 mouse_find_win(rowp, colp)
6503 *** ../vim-7.2.179/src/version.c 2009-05-16 21:16:12.000000000 +0200
6504 --- src/version.c 2009-05-17 13:06:38.000000000 +0200
6508 { /* Add new patch number below this line */
6514 Wi n0t trei a h0liday in Sweden thi yer?
6515 "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
6517 /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
6518 /// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
6519 \\\ download, build and distribute -- http://www.A-A-P.org ///
6520 \\\ help me help AIDS victims -- http://ICCF-Holland.org ///