annotate src/option.h @ 4444:ccecb03e5e8b v7.3.970

updated for version 7.3.970 Problem: Syntax highlighting can be slow. Solution: Include the NFA regexp engine. Add the 'regexpengine' option to select which one is used. (various authors, including Ken Takata, Andrei Aiordachioaie, Russ Cox, Xiaozhou Liua, Ian Young)
author Bram Moolenaar <bram@vim.org>
date Sun, 19 May 2013 19:40:29 +0200
parents edd0bc1f26bd
children 3717d569027d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1 /* vi:set ts=8 sts=4 sw=4:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2 *
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3 * VIM - Vi IMproved by Bram Moolenaar
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4 *
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5 * Do ":help uganda" in Vim to read copying and usage conditions.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6 * Do ":help credits" in Vim to see a list of people who contributed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7 */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
8
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
9 /*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
10 * option.h: definition of global variables for settable options
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
11 */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
12
36
125e80798a85 updated for version 7.0021
vimboss
parents: 15
diff changeset
13 /*
125e80798a85 updated for version 7.0021
vimboss
parents: 15
diff changeset
14 * Default values for 'errorformat'.
125e80798a85 updated for version 7.0021
vimboss
parents: 15
diff changeset
15 * The "%f|%l| %m" one is used for when the contents of the quickfix window is
125e80798a85 updated for version 7.0021
vimboss
parents: 15
diff changeset
16 * written to a file.
125e80798a85 updated for version 7.0021
vimboss
parents: 15
diff changeset
17 */
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
18 #ifdef AMIGA
36
125e80798a85 updated for version 7.0021
vimboss
parents: 15
diff changeset
19 # define DFLT_EFM "%f>%l:%c:%t:%n:%m,%f:%l: %t%*\\D%n: %m,%f %l %t%*\\D%n: %m,%*[^\"]\"%f\"%*\\D%l: %m,%f:%l:%m,%f|%l| %m"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
20 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
21 # if defined(MSDOS) || defined(WIN3264)
133
bcb347a8f934 updated for version 7.0044
vimboss
parents: 40
diff changeset
22 # define DFLT_EFM "%f(%l) : %t%*\\D%n: %m,%*[^\"]\"%f\"%*\\D%l: %m,%f(%l) : %m,%*[^ ] %f %l: %m,%f:%l:%c:%m,%f(%l):%m,%f:%l:%m,%f|%l| %m"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
23 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
24 # if defined(__EMX__) /* put most common here (i.e. gcc format) at front */
133
bcb347a8f934 updated for version 7.0044
vimboss
parents: 40
diff changeset
25 # define DFLT_EFM "%f:%l:%c:%m,%f(%l):%m,%f:%l:%m,%*[^\"]\"%f\"%*\\D%l: %m,\"%f\"%*\\D%l: %m,%f(%l:%c) : %m,%f|%l| %m"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
26 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
27 # if defined(__QNX__)
36
125e80798a85 updated for version 7.0021
vimboss
parents: 15
diff changeset
28 # define DFLT_EFM "%f(%l):%*[^WE]%t%*\\D%n:%m,%f|%l| %m"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
29 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
30 # ifdef VMS
36
125e80798a85 updated for version 7.0021
vimboss
parents: 15
diff changeset
31 # define DFLT_EFM "%A%p^,%C%%CC-%t-%m,%Cat line number %l in file %f,%f|%l| %m"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
32 # else /* Unix, probably */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
33 # ifdef EBCDIC
133
bcb347a8f934 updated for version 7.0044
vimboss
parents: 40
diff changeset
34 #define DFLT_EFM "%*[^ ] %*[^ ] %f:%l%*[ ]%m,%*[^\"]\"%f\"%*\\D%l: %m,\"%f\"%*\\D%l: %m,%f:%l:%c:%m,%f(%l):%m,%f:%l:%m,\"%f\"\\, line %l%*\\D%c%*[^ ] %m,%D%*\\a[%*\\d]: Entering directory `%f',%X%*\\a[%*\\d]: Leaving directory `%f',%DMaking %*\\a in %f,%f|%l| %m"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
35 # else
3104
3bdb646fc8a4 updated for version 7.3.323
Bram Moolenaar <bram@vim.org>
parents: 2978
diff changeset
36 #define DFLT_EFM "%*[^\"]\"%f\"%*\\D%l: %m,\"%f\"%*\\D%l: %m,%-G%f:%l: (Each undeclared identifier is reported only once,%-G%f:%l: for each function it appears in.),%-GIn file included from %f:%l:%c:,%-GIn file included from %f:%l:%c\\,,%-GIn file included from %f:%l:%c,%-GIn file included from %f:%l,%-G%*[ ]from %f:%l:%c,%-G%*[ ]from %f:%l:,%-G%*[ ]from %f:%l\\,,%-G%*[ ]from %f:%l,%f:%l:%c:%m,%f(%l):%m,%f:%l:%m,\"%f\"\\, line %l%*\\D%c%*[^ ] %m,%D%*\\a[%*\\d]: Entering directory `%f',%X%*\\a[%*\\d]: Leaving directory `%f',%D%*\\a: Entering directory `%f',%X%*\\a: Leaving directory `%f',%DMaking %*\\a in %f,%f|%l| %m"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
37 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
38 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
39 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
40 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
41 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
42 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
43
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
44 #define DFLT_GREPFORMAT "%f:%l:%m,%f:%l%m,%f %l%m"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
45
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
46 /* default values for b_p_ff 'fileformat' and p_ffs 'fileformats' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
47 #define FF_DOS "dos"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
48 #define FF_MAC "mac"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
49 #define FF_UNIX "unix"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
50
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
51 #ifdef USE_CRNL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
52 # define DFLT_FF "dos"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
53 # define DFLT_FFS_VIM "dos,unix"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
54 # define DFLT_FFS_VI "dos,unix" /* also autodetect in compatible mode */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
55 # define DFLT_TEXTAUTO TRUE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
56 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
57 # ifdef USE_CR
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
58 # define DFLT_FF "mac"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
59 # define DFLT_FFS_VIM "mac,unix,dos"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
60 # define DFLT_FFS_VI "mac,unix,dos"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
61 # define DFLT_TEXTAUTO TRUE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
62 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
63 # define DFLT_FF "unix"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
64 # define DFLT_FFS_VIM "unix,dos"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
65 # ifdef __CYGWIN__
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
66 # define DFLT_FFS_VI "unix,dos" /* Cygwin always needs file detection */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
67 # define DFLT_TEXTAUTO TRUE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
68 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
69 # define DFLT_FFS_VI ""
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
70 # define DFLT_TEXTAUTO FALSE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
71 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
72 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
73 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
74
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
75
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
76 #ifdef FEAT_MBYTE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
77 /* Possible values for 'encoding' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
78 # define ENC_UCSBOM "ucs-bom" /* check for BOM at start of file */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
79
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
80 /* default value for 'encoding' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
81 # define ENC_DFLT "latin1"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
82 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
83
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
84 /* end-of-line style */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
85 #define EOL_UNKNOWN -1 /* not defined yet */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
86 #define EOL_UNIX 0 /* NL */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
87 #define EOL_DOS 1 /* CR NL */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
88 #define EOL_MAC 2 /* CR */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
89
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
90 /* Formatting options for p_fo 'formatoptions' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
91 #define FO_WRAP 't'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
92 #define FO_WRAP_COMS 'c'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
93 #define FO_RET_COMS 'r'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
94 #define FO_OPEN_COMS 'o'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
95 #define FO_Q_COMS 'q'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
96 #define FO_Q_NUMBER 'n'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
97 #define FO_Q_SECOND '2'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
98 #define FO_INS_VI 'v'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
99 #define FO_INS_LONG 'l'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
100 #define FO_INS_BLANK 'b'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
101 #define FO_MBYTE_BREAK 'm' /* break before/after multi-byte char */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
102 #define FO_MBYTE_JOIN 'M' /* no space before/after multi-byte char */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
103 #define FO_MBYTE_JOIN2 'B' /* no space between multi-byte chars */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
104 #define FO_ONE_LETTER '1'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
105 #define FO_WHITE_PAR 'w' /* trailing white space continues paragr. */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
106 #define FO_AUTO 'a' /* automatic formatting */
3562
5c1aaf9b4b1b updated for version 7.3.541
Bram Moolenaar <bram@vim.org>
parents: 3359
diff changeset
107 #define FO_REMOVE_COMS 'j' /* remove comment leaders when joining lines */
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
108
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
109 #define DFLT_FO_VI "vt"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
110 #define DFLT_FO_VIM "tcq"
3562
5c1aaf9b4b1b updated for version 7.3.541
Bram Moolenaar <bram@vim.org>
parents: 3359
diff changeset
111 #define FO_ALL "tcroq2vlb1mMBn,awj" /* for do_set() */
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
112
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
113 /* characters for the p_cpo option: */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
114 #define CPO_ALTREAD 'a' /* ":read" sets alternate file name */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
115 #define CPO_ALTWRITE 'A' /* ":write" sets alternate file name */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
116 #define CPO_BAR 'b' /* "\|" ends a mapping */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
117 #define CPO_BSLASH 'B' /* backslash in mapping is not special */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
118 #define CPO_SEARCH 'c'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
119 #define CPO_CONCAT 'C' /* Don't concatenate sourced lines */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
120 #define CPO_DOTTAG 'd' /* "./tags" in 'tags' is in current dir */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
121 #define CPO_DIGRAPH 'D' /* No digraph after "r", "f", etc. */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
122 #define CPO_EXECBUF 'e'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
123 #define CPO_EMPTYREGION 'E' /* operating on empty region is an error */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
124 #define CPO_FNAMER 'f' /* set file name for ":r file" */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
125 #define CPO_FNAMEW 'F' /* set file name for ":w file" */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
126 #define CPO_GOTO1 'g' /* goto line 1 for ":edit" */
164
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 161
diff changeset
127 #define CPO_INSEND 'H' /* "I" inserts before last blank in line */
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
128 #define CPO_INTMOD 'i' /* interrupt a read makes buffer modified */
10
4e2284e71352 updated for version 7.0002
vimboss
parents: 7
diff changeset
129 #define CPO_INDENT 'I' /* remove auto-indent more often */
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
130 #define CPO_JOINSP 'j' /* only use two spaces for join after '.' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
131 #define CPO_ENDOFSENT 'J' /* need two spaces to detect end of sentence */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
132 #define CPO_KEYCODE 'k' /* don't recognize raw key code in mappings */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
133 #define CPO_KOFFSET 'K' /* don't wait for key code in mappings */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
134 #define CPO_LITERAL 'l' /* take char after backslash in [] literal */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
135 #define CPO_LISTWM 'L' /* 'list' changes wrapmargin */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
136 #define CPO_SHOWMATCH 'm'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
137 #define CPO_MATCHBSL 'M' /* "%" ignores use of backslashes */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
138 #define CPO_NUMCOL 'n' /* 'number' column also used for text */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
139 #define CPO_LINEOFF 'o'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
140 #define CPO_OVERNEW 'O' /* silently overwrite new file */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
141 #define CPO_LISP 'p' /* 'lisp' indenting */
590
de152391f6f9 updated for version 7.0167
vimboss
parents: 574
diff changeset
142 #define CPO_FNAMEAPP 'P' /* set file name for ":w >>file" */
164
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 161
diff changeset
143 #define CPO_JOINCOL 'q' /* with "3J" use column after first join */
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
144 #define CPO_REDO 'r'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
145 #define CPO_REMMARK 'R' /* remove marks when filtering */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
146 #define CPO_BUFOPT 's'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
147 #define CPO_BUFOPTGLOB 'S'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
148 #define CPO_TAGPAT 't'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
149 #define CPO_UNDO 'u' /* "u" undoes itself */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
150 #define CPO_BACKSPACE 'v' /* "v" keep deleted text */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
151 #define CPO_CW 'w' /* "cw" only changes one blank */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
152 #define CPO_FWRITE 'W' /* "w!" doesn't overwrite readonly files */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
153 #define CPO_ESC 'x'
1217
82274b284600 updated for version 7.1b
vimboss
parents: 1004
diff changeset
154 #define CPO_REPLCNT 'X' /* "R" with a count only deletes chars once */
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
155 #define CPO_YANK 'y'
164
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 161
diff changeset
156 #define CPO_KEEPRO 'Z' /* don't reset 'readonly' on ":w!" */
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
157 #define CPO_DOLLAR '$'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
158 #define CPO_FILTER '!'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
159 #define CPO_MATCH '%'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
160 #define CPO_STAR '*' /* ":*" means ":@" */
39
410fa1a31baf updated for version 7.0023
vimboss
parents: 36
diff changeset
161 #define CPO_PLUS '+' /* ":write file" resets 'modified' */
161
6df0106fc595 updated for version 7.0049
vimboss
parents: 133
diff changeset
162 #define CPO_MINUS '-' /* "9-" fails at and before line 9 */
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
163 #define CPO_SPECI '<' /* don't recognize <> in mappings */
164
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 161
diff changeset
164 #define CPO_REGAPPEND '>' /* insert NL when appending to a register */
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 161
diff changeset
165 /* POSIX flags */
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 161
diff changeset
166 #define CPO_HASH '#' /* "D", "o" and "O" do not use a count */
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 161
diff changeset
167 #define CPO_PARA '{' /* "{" is also a paragraph boundary */
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 161
diff changeset
168 #define CPO_TSIZE '|' /* $LINES and $COLUMNS overrule term size */
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 161
diff changeset
169 #define CPO_PRESERVE '&' /* keep swap file after :preserve */
168
4d9eabb1396e updated for version 7.0051
vimboss
parents: 164
diff changeset
170 #define CPO_SUBPERCENT '/' /* % in :s string uses previous one */
4d9eabb1396e updated for version 7.0051
vimboss
parents: 164
diff changeset
171 #define CPO_BACKSL '\\' /* \ is not special in [] */
4d9eabb1396e updated for version 7.0051
vimboss
parents: 164
diff changeset
172 #define CPO_CHDIR '.' /* don't chdir if buffer is modified */
2925
441d364773dc updated for version 7.3.235
Bram Moolenaar <bram@vim.org>
parents: 2883
diff changeset
173 #define CPO_SCOLON ';' /* using "," and ";" will skip over char if
441d364773dc updated for version 7.3.235
Bram Moolenaar <bram@vim.org>
parents: 2883
diff changeset
174 * cursor would not move */
164
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 161
diff changeset
175 /* default values for Vim, Vi and POSIX */
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 161
diff changeset
176 #define CPO_VIM "aABceFs"
2925
441d364773dc updated for version 7.3.235
Bram Moolenaar <bram@vim.org>
parents: 2883
diff changeset
177 #define CPO_VI "aAbBcCdDeEfFgHiIjJkKlLmMnoOpPqrRsStuvwWxXyZ$!%*-+<>;"
441d364773dc updated for version 7.3.235
Bram Moolenaar <bram@vim.org>
parents: 2883
diff changeset
178 #define CPO_ALL "aAbBcCdDeEfFgHiIjJkKlLmMnoOpPqrRsStuvwWxXyZ$!%*-+<>#{|&/\\.;"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
179
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
180 /* characters for p_ww option: */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
181 #define WW_ALL "bshl<>[],~"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
182
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
183 /* characters for p_mouse option: */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
184 #define MOUSE_NORMAL 'n' /* use mouse in Normal mode */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
185 #define MOUSE_VISUAL 'v' /* use mouse in Visual/Select mode */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
186 #define MOUSE_INSERT 'i' /* use mouse in Insert mode */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
187 #define MOUSE_COMMAND 'c' /* use mouse in Command-line mode */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
188 #define MOUSE_HELP 'h' /* use mouse in help buffers */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
189 #define MOUSE_RETURN 'r' /* use mouse for hit-return message */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
190 #define MOUSE_A "nvich" /* used for 'a' flag */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
191 #define MOUSE_ALL "anvichr" /* all possible characters */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
192 #define MOUSE_NONE ' ' /* don't use Visual selection */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
193 #define MOUSE_NONEF 'x' /* forced modeless selection */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
194
2382
3a5ededa240a Add the 'c' flag to 'concealcursor'.
Bram Moolenaar <bram@vim.org>
parents: 2378
diff changeset
195 #define COCU_ALL "nvic" /* flags for 'concealcursor' */
2378
85b7dc8da5eb Add the 'concealcursor' option to decide when the cursor line is to be
Bram Moolenaar <bram@vim.org>
parents: 2360
diff changeset
196
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
197 /* characters for p_shm option: */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
198 #define SHM_RO 'r' /* readonly */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
199 #define SHM_MOD 'm' /* modified */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
200 #define SHM_FILE 'f' /* (file 1 of 2) */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
201 #define SHM_LAST 'i' /* last line incomplete */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
202 #define SHM_TEXT 'x' /* tx instead of textmode */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
203 #define SHM_LINES 'l' /* "L" instead of "lines" */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
204 #define SHM_NEW 'n' /* "[New]" instead of "[New file]" */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
205 #define SHM_WRI 'w' /* "[w]" instead of "written" */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
206 #define SHM_A "rmfixlnw" /* represented by 'a' flag */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
207 #define SHM_WRITE 'W' /* don't use "written" at all */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
208 #define SHM_TRUNC 't' /* trunctate file messages */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
209 #define SHM_TRUNCALL 'T' /* trunctate all messages */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
210 #define SHM_OVER 'o' /* overwrite file messages */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
211 #define SHM_OVERALL 'O' /* overwrite more messages */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
212 #define SHM_SEARCH 's' /* no search hit bottom messages */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
213 #define SHM_ATTENTION 'A' /* no ATTENTION messages */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
214 #define SHM_INTRO 'I' /* intro messages */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
215 #define SHM_ALL "rmfixlnwaWtToOsAI" /* all possible flags for 'shm' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
216
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
217 /* characters for p_go: */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
218 #define GO_ASEL 'a' /* autoselect */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
219 #define GO_ASELML 'A' /* autoselect modeless selection */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
220 #define GO_BOT 'b' /* use bottom scrollbar */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
221 #define GO_CONDIALOG 'c' /* use console dialog */
685
d7e33248b9c8 updated for version 7.0206
vimboss
parents: 681
diff changeset
222 #define GO_TABLINE 'e' /* may show tabline */
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
223 #define GO_FORG 'f' /* start GUI in foreground */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
224 #define GO_GREY 'g' /* use grey menu items */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
225 #define GO_HORSCROLL 'h' /* flexible horizontal scrolling */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
226 #define GO_ICON 'i' /* use Vim icon */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
227 #define GO_LEFT 'l' /* use left scrollbar */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
228 #define GO_VLEFT 'L' /* left scrollbar with vert split */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
229 #define GO_MENUS 'm' /* use menu bar */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
230 #define GO_NOSYSMENU 'M' /* don't source system menu */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
231 #define GO_POINTER 'p' /* pointer enter/leave callbacks */
3674
b9aa7fb4a928 updated for version 7.3.597
Bram Moolenaar <bram@vim.org>
parents: 3562
diff changeset
232 #define GO_ASELPLUS 'P' /* autoselectPlus */
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
233 #define GO_RIGHT 'r' /* use right scrollbar */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
234 #define GO_VRIGHT 'R' /* right scrollbar with vert split */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
235 #define GO_TEAROFF 't' /* add tear-off menu items */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
236 #define GO_TOOLBAR 'T' /* add toolbar */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
237 #define GO_FOOTER 'F' /* add footer */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
238 #define GO_VERTICAL 'v' /* arrange dialog buttons vertically */
685
d7e33248b9c8 updated for version 7.0206
vimboss
parents: 681
diff changeset
239 #define GO_ALL "aAbcefFghilmMprtTv" /* all possible flags for 'go' */
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
240
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
241 /* flags for 'comments' option */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
242 #define COM_NEST 'n' /* comments strings nest */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
243 #define COM_BLANK 'b' /* needs blank after string */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
244 #define COM_START 's' /* start of comment */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
245 #define COM_MIDDLE 'm' /* middle of comment */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
246 #define COM_END 'e' /* end of comment */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
247 #define COM_AUTO_END 'x' /* last char of end closes comment */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
248 #define COM_FIRST 'f' /* first line comment only */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
249 #define COM_LEFT 'l' /* left adjusted */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
250 #define COM_RIGHT 'r' /* right adjusted */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
251 #define COM_NOBACK 'O' /* don't use for "O" command */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
252 #define COM_ALL "nbsmexflrO" /* all flags for 'comments' option */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
253 #define COM_MAX_LEN 50 /* maximum length of a part */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
254
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
255 /* flags for 'statusline' option */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
256 #define STL_FILEPATH 'f' /* path of file in buffer */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
257 #define STL_FULLPATH 'F' /* full path of file in buffer */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
258 #define STL_FILENAME 't' /* last part (tail) of file path */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
259 #define STL_COLUMN 'c' /* column og cursor*/
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
260 #define STL_VIRTCOL 'v' /* virtual column */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
261 #define STL_VIRTCOL_ALT 'V' /* - with 'if different' display */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
262 #define STL_LINE 'l' /* line number of cursor */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
263 #define STL_NUMLINES 'L' /* number of lines in buffer */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
264 #define STL_BUFNO 'n' /* current buffer number */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
265 #define STL_KEYMAP 'k' /* 'keymap' when active */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
266 #define STL_OFFSET 'o' /* offset of character under cursor*/
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
267 #define STL_OFFSET_X 'O' /* - in hexadecimal */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
268 #define STL_BYTEVAL 'b' /* byte value of character */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
269 #define STL_BYTEVAL_X 'B' /* - in hexadecimal */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
270 #define STL_ROFLAG 'r' /* readonly flag */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
271 #define STL_ROFLAG_ALT 'R' /* - other display */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
272 #define STL_HELPFLAG 'h' /* window is showing a help file */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
273 #define STL_HELPFLAG_ALT 'H' /* - other display */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
274 #define STL_FILETYPE 'y' /* 'filetype' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
275 #define STL_FILETYPE_ALT 'Y' /* - other display */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
276 #define STL_PREVIEWFLAG 'w' /* window is showing the preview buf */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
277 #define STL_PREVIEWFLAG_ALT 'W' /* - other display */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
278 #define STL_MODIFIED 'm' /* modified flag */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
279 #define STL_MODIFIED_ALT 'M' /* - other display */
2411
68e394361ca3 Add "q" item for 'statusline'. Add w:quickfix_title. (Lech Lorens)
Bram Moolenaar <bram@vim.org>
parents: 2394
diff changeset
280 #define STL_QUICKFIX 'q' /* quickfix window description */
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
281 #define STL_PERCENTAGE 'p' /* percentage through file */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
282 #define STL_ALTPERCENT 'P' /* percentage as TOP BOT ALL or NN% */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
283 #define STL_ARGLISTSTAT 'a' /* argument list status as (x of y) */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
284 #define STL_PAGENUM 'N' /* page number (when printing)*/
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
285 #define STL_VIM_EXPR '{' /* start of expression to substitute */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
286 #define STL_MIDDLEMARK '=' /* separation between left and right */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
287 #define STL_TRUNCMARK '<' /* truncation mark if line is too long*/
680
5b101ff9d4c4 updated for version 7.0203
vimboss
parents: 677
diff changeset
288 #define STL_USER_HL '*' /* highlight from (User)1..9 or 0 */
5b101ff9d4c4 updated for version 7.0203
vimboss
parents: 677
diff changeset
289 #define STL_HIGHLIGHT '#' /* highlight name */
681
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
290 #define STL_TABPAGENR 'T' /* tab page label nr */
9364d114ed8d updated for version 7.0204
vimboss
parents: 680
diff changeset
291 #define STL_TABCLOSENR 'X' /* tab page close nr */
2411
68e394361ca3 Add "q" item for 'statusline'. Add w:quickfix_title. (Lech Lorens)
Bram Moolenaar <bram@vim.org>
parents: 2394
diff changeset
292 #define STL_ALL ((char_u *) "fFtcvVlLknoObBrRhHmYyWwMqpPaN{#")
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
293
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
294 /* flags used for parsed 'wildmode' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
295 #define WIM_FULL 1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
296 #define WIM_LONGEST 2
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
297 #define WIM_LIST 4
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
298
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
299 /* arguments for can_bs() */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
300 #define BS_INDENT 'i' /* "Indent" */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
301 #define BS_EOL 'o' /* "eOl" */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
302 #define BS_START 's' /* "Start" */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
303
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
304 #define LISPWORD_VALUE "defun,define,defmacro,set!,lambda,if,case,let,flet,let*,letrec,do,do*,define-syntax,let-syntax,letrec-syntax,destructuring-bind,defpackage,defparameter,defstruct,deftype,defvar,do-all-symbols,do-external-symbols,do-symbols,dolist,dotimes,ecase,etypecase,eval-when,labels,macrolet,multiple-value-bind,multiple-value-call,multiple-value-prog1,multiple-value-setq,prog1,progv,typecase,unless,unwind-protect,when,with-input-from-string,with-open-file,with-open-stream,with-output-to-string,with-package-iterator,define-condition,handler-bind,handler-case,restart-bind,restart-case,with-simple-restart,store-value,use-value,muffle-warning,abort,continue,with-slots,with-slots*,with-accessors,with-accessors*,defclass,defmethod,print-unreadable-object"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
305
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
306 /*
665
21ab9abf0f08 updated for version 7.0196
vimboss
parents: 593
diff changeset
307 * The following are actual variables for the options
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
308 */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
309
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
310 #ifdef FEAT_RIGHTLEFT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
311 EXTERN long p_aleph; /* 'aleph' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
312 #endif
820
57c7403f6599 updated for version 7.0c11
vimboss
parents: 805
diff changeset
313 #ifdef FEAT_AUTOCHDIR
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
314 EXTERN int p_acd; /* 'autochdir' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
315 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
316 #ifdef FEAT_MBYTE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
317 EXTERN char_u *p_ambw; /* 'ambiwidth' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
318 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
319 #if defined(FEAT_GUI) && defined(MACOS_X)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
320 EXTERN int *p_antialias; /* 'antialias' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
321 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
322 EXTERN int p_ar; /* 'autoread' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
323 EXTERN int p_aw; /* 'autowrite' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
324 EXTERN int p_awa; /* 'autowriteall' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
325 EXTERN char_u *p_bs; /* 'backspace' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
326 EXTERN char_u *p_bg; /* 'background' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
327 EXTERN int p_bk; /* 'backup' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
328 EXTERN char_u *p_bkc; /* 'backupcopy' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
329 EXTERN unsigned bkc_flags;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
330 #ifdef IN_OPTION_C
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
331 static char *(p_bkc_values[]) = {"yes", "auto", "no", "breaksymlink", "breakhardlink", NULL};
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
332 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
333 # define BKC_YES 0x001
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
334 # define BKC_AUTO 0x002
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
335 # define BKC_NO 0x004
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
336 # define BKC_BREAKSYMLINK 0x008
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
337 # define BKC_BREAKHARDLINK 0x010
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
338 EXTERN char_u *p_bdir; /* 'backupdir' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
339 EXTERN char_u *p_bex; /* 'backupext' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
340 #ifdef FEAT_WILDIGN
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
341 EXTERN char_u *p_bsk; /* 'backupskip' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
342 #endif
2360
d8e4b27cef80 Change 'cryptmethod' from a number to a string option. Make it global-local.
Bram Moolenaar <bram@vim.org>
parents: 2314
diff changeset
343 #ifdef FEAT_CRYPT
d8e4b27cef80 Change 'cryptmethod' from a number to a string option. Make it global-local.
Bram Moolenaar <bram@vim.org>
parents: 2314
diff changeset
344 EXTERN char_u *p_cm; /* 'cryptmethod' */
d8e4b27cef80 Change 'cryptmethod' from a number to a string option. Make it global-local.
Bram Moolenaar <bram@vim.org>
parents: 2314
diff changeset
345 #endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
346 #ifdef FEAT_BEVAL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
347 EXTERN long p_bdlay; /* 'balloondelay' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
348 EXTERN int p_beval; /* 'ballooneval' */
190
a1f18bd133d6 updated for version 7.0057
vimboss
parents: 168
diff changeset
349 # ifdef FEAT_EVAL
a1f18bd133d6 updated for version 7.0057
vimboss
parents: 168
diff changeset
350 EXTERN char_u *p_bexpr;
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
351 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
352 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
353 #ifdef FEAT_BROWSE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
354 EXTERN char_u *p_bsdir; /* 'browsedir' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
355 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
356 #ifdef MSDOS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
357 EXTERN int p_biosk; /* 'bioskey' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
358 EXTERN int p_consk; /* 'conskey' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
359 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
360 #ifdef FEAT_LINEBREAK
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
361 EXTERN char_u *p_breakat; /* 'breakat' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
362 #endif
805
497fab3f99d6 updated for version 7.0b01
vimboss
parents: 790
diff changeset
363 #ifdef FEAT_MBYTE
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
364 EXTERN char_u *p_cmp; /* 'casemap' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
365 EXTERN unsigned cmp_flags;
805
497fab3f99d6 updated for version 7.0b01
vimboss
parents: 790
diff changeset
366 # ifdef IN_OPTION_C
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
367 static char *(p_cmp_values[]) = {"internal", "keepascii", NULL};
805
497fab3f99d6 updated for version 7.0b01
vimboss
parents: 790
diff changeset
368 # endif
497fab3f99d6 updated for version 7.0b01
vimboss
parents: 790
diff changeset
369 # define CMP_INTERNAL 0x001
497fab3f99d6 updated for version 7.0b01
vimboss
parents: 790
diff changeset
370 # define CMP_KEEPASCII 0x002
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
371 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
372 #ifdef FEAT_MBYTE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
373 EXTERN char_u *p_enc; /* 'encoding' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
374 EXTERN int p_deco; /* 'delcombine' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
375 # ifdef FEAT_EVAL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
376 EXTERN char_u *p_ccv; /* 'charconvert' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
377 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
378 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
379 #ifdef FEAT_CMDWIN
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
380 EXTERN char_u *p_cedit; /* 'cedit' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
381 EXTERN long p_cwh; /* 'cmdwinheight' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
382 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
383 #ifdef FEAT_CLIPBOARD
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
384 EXTERN char_u *p_cb; /* 'clipboard' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
385 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
386 EXTERN long p_ch; /* 'cmdheight' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
387 #if defined(FEAT_GUI_DIALOG) || defined(FEAT_CON_DIALOG)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
388 EXTERN int p_confirm; /* 'confirm' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
389 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
390 EXTERN int p_cp; /* 'compatible' */
540
2df7f3a5eb96 updated for version 7.0153
vimboss
parents: 484
diff changeset
391 #ifdef FEAT_INS_EXPAND
2df7f3a5eb96 updated for version 7.0153
vimboss
parents: 484
diff changeset
392 EXTERN char_u *p_cot; /* 'completeopt' */
767
6c8a16911e94 updated for version 7.0225
vimboss
parents: 744
diff changeset
393 EXTERN long p_ph; /* 'pumheight' */
540
2df7f3a5eb96 updated for version 7.0153
vimboss
parents: 484
diff changeset
394 #endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
395 EXTERN char_u *p_cpo; /* 'cpoptions' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
396 #ifdef FEAT_CSCOPE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
397 EXTERN char_u *p_csprg; /* 'cscopeprg' */
2883
b7523ef31e23 updated for version 7.3.215
Bram Moolenaar <bram@vim.org>
parents: 2834
diff changeset
398 EXTERN int p_csre; /* 'cscoperelative' */
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
399 # ifdef FEAT_QUICKFIX
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
400 EXTERN char_u *p_csqf; /* 'cscopequickfix' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
401 # define CSQF_CMDS "sgdctefi"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
402 # define CSQF_FLAGS "+-0"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
403 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
404 EXTERN int p_cst; /* 'cscopetag' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
405 EXTERN long p_csto; /* 'cscopetagorder' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
406 EXTERN long p_cspc; /* 'cscopepathcomp' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
407 EXTERN int p_csverbose; /* 'cscopeverbose' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
408 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
409 EXTERN char_u *p_debug; /* 'debug' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
410 #ifdef FEAT_FIND_ID
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
411 EXTERN char_u *p_def; /* 'define' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
412 EXTERN char_u *p_inc;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
413 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
414 #ifdef FEAT_DIFF
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
415 EXTERN char_u *p_dip; /* 'diffopt' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
416 # ifdef FEAT_EVAL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
417 EXTERN char_u *p_dex; /* 'diffexpr' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
418 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
419 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
420 #ifdef FEAT_INS_EXPAND
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
421 EXTERN char_u *p_dict; /* 'dictionary' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
422 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
423 #ifdef FEAT_DIGRAPHS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
424 EXTERN int p_dg; /* 'digraph' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
425 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
426 EXTERN char_u *p_dir; /* 'directory' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
427 EXTERN char_u *p_dy; /* 'display' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
428 EXTERN unsigned dy_flags;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
429 #ifdef IN_OPTION_C
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
430 static char *(p_dy_values[]) = {"lastline", "uhex", NULL};
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
431 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
432 #define DY_LASTLINE 0x001
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
433 #define DY_UHEX 0x002
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
434 EXTERN int p_ed; /* 'edcompatible' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
435 #ifdef FEAT_VERTSPLIT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
436 EXTERN char_u *p_ead; /* 'eadirection' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
437 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
438 EXTERN int p_ea; /* 'equalalways' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
439 EXTERN char_u *p_ep; /* 'equalprg' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
440 EXTERN int p_eb; /* 'errorbells' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
441 #ifdef FEAT_QUICKFIX
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
442 EXTERN char_u *p_ef; /* 'errorfile' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
443 EXTERN char_u *p_efm; /* 'errorformat' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
444 EXTERN char_u *p_gefm; /* 'grepformat' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
445 EXTERN char_u *p_gp; /* 'grepprg' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
446 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
447 #ifdef FEAT_AUTOCMD
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
448 EXTERN char_u *p_ei; /* 'eventignore' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
449 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
450 EXTERN int p_ek; /* 'esckeys' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
451 EXTERN int p_exrc; /* 'exrc' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
452 #ifdef FEAT_MBYTE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
453 EXTERN char_u *p_fencs; /* 'fileencodings' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
454 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
455 EXTERN char_u *p_ffs; /* 'fileformats' */
4242
edd0bc1f26bd updated for version 7.3.872
Bram Moolenaar <bram@vim.org>
parents: 3746
diff changeset
456 EXTERN long p_fic; /* 'fileignorecase' */
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
457 #ifdef FEAT_FOLDING
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
458 EXTERN char_u *p_fcl; /* 'foldclose' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
459 EXTERN long p_fdls; /* 'foldlevelstart' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
460 EXTERN char_u *p_fdo; /* 'foldopen' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
461 EXTERN unsigned fdo_flags;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
462 # ifdef IN_OPTION_C
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
463 static char *(p_fdo_values[]) = {"all", "block", "hor", "mark", "percent",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
464 "quickfix", "search", "tag", "insert",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
465 "undo", "jump", NULL};
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
466 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
467 # define FDO_ALL 0x001
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
468 # define FDO_BLOCK 0x002
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
469 # define FDO_HOR 0x004
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
470 # define FDO_MARK 0x008
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
471 # define FDO_PERCENT 0x010
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
472 # define FDO_QUICKFIX 0x020
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
473 # define FDO_SEARCH 0x040
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
474 # define FDO_TAG 0x080
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
475 # define FDO_INSERT 0x100
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
476 # define FDO_UNDO 0x200
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
477 # define FDO_JUMP 0x400
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
478 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
479 EXTERN char_u *p_fp; /* 'formatprg' */
378
6b49757d378c updated for version 7.0098
vimboss
parents: 374
diff changeset
480 #ifdef HAVE_FSYNC
36
125e80798a85 updated for version 7.0021
vimboss
parents: 15
diff changeset
481 EXTERN int p_fs; /* 'fsync' */
378
6b49757d378c updated for version 7.0098
vimboss
parents: 374
diff changeset
482 #endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
483 EXTERN int p_gd; /* 'gdefault' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
484 #ifdef FEAT_PRINTER
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
485 EXTERN char_u *p_pdev; /* 'printdevice' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
486 # ifdef FEAT_POSTSCRIPT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
487 EXTERN char_u *p_penc; /* 'printencoding' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
488 EXTERN char_u *p_pexpr; /* 'printexpr' */
15
631143ac4a01 updated for version 7.0007
vimboss
parents: 14
diff changeset
489 # ifdef FEAT_MBYTE
631143ac4a01 updated for version 7.0007
vimboss
parents: 14
diff changeset
490 EXTERN char_u *p_pmfn; /* 'printmbfont' */
631143ac4a01 updated for version 7.0007
vimboss
parents: 14
diff changeset
491 EXTERN char_u *p_pmcs; /* 'printmbcharset' */
631143ac4a01 updated for version 7.0007
vimboss
parents: 14
diff changeset
492 # endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
493 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
494 EXTERN char_u *p_pfn; /* 'printfont' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
495 EXTERN char_u *p_popt; /* 'printoptions' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
496 EXTERN char_u *p_header; /* 'printheader' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
497 #endif
168
4d9eabb1396e updated for version 7.0051
vimboss
parents: 164
diff changeset
498 EXTERN int p_prompt; /* 'prompt' */
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
499 #ifdef FEAT_GUI
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
500 EXTERN char_u *p_guifont; /* 'guifont' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
501 # ifdef FEAT_XFONTSET
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
502 EXTERN char_u *p_guifontset; /* 'guifontset' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
503 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
504 # ifdef FEAT_MBYTE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
505 EXTERN char_u *p_guifontwide; /* 'guifontwide' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
506 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
507 EXTERN int p_guipty; /* 'guipty' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
508 #endif
574
25a70b1cd2da updated for version 7.0163
vimboss
parents: 540
diff changeset
509 #if defined(FEAT_GUI_GTK) || defined(FEAT_GUI_X11)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
510 EXTERN long p_ghr; /* 'guiheadroom' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
511 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
512 #ifdef CURSOR_SHAPE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
513 EXTERN char_u *p_guicursor; /* 'guicursor' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
514 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
515 #ifdef FEAT_MOUSESHAPE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
516 EXTERN char_u *p_mouseshape; /* 'mouseshape' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
517 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
518 #if defined(FEAT_GUI)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
519 EXTERN char_u *p_go; /* 'guioptions' */
692
a28f83d37113 updated for version 7.0208
vimboss
parents: 688
diff changeset
520 #endif
a28f83d37113 updated for version 7.0208
vimboss
parents: 688
diff changeset
521 #if defined(FEAT_GUI_TABLINE)
688
bcd2edc4539e updated for version 7.0207
vimboss
parents: 685
diff changeset
522 EXTERN char_u *p_gtl; /* 'guitablabel' */
839
1f3b1021f002 updated for version 7.0e05
vimboss
parents: 827
diff changeset
523 EXTERN char_u *p_gtt; /* 'guitabtooltip' */
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
524 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
525 EXTERN char_u *p_hf; /* 'helpfile' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
526 #ifdef FEAT_WINDOWS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
527 EXTERN long p_hh; /* 'helpheight' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
528 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
529 #ifdef FEAT_MULTI_LANG
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
530 EXTERN char_u *p_hlg; /* 'helplang' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
531 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
532 EXTERN int p_hid; /* 'hidden' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
533 /* Use P_HID to check if a buffer is to be hidden when it is no longer
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
534 * visible in a window. */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
535 #ifndef FEAT_QUICKFIX
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
536 # define P_HID(dummy) (p_hid || cmdmod.hide)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
537 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
538 # define P_HID(buf) (buf_hide(buf))
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
539 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
540 EXTERN char_u *p_hl; /* 'highlight' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
541 EXTERN int p_hls; /* 'hlsearch' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
542 EXTERN long p_hi; /* 'history' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
543 #ifdef FEAT_RIGHTLEFT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
544 EXTERN int p_hkmap; /* 'hkmap' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
545 EXTERN int p_hkmapp; /* 'hkmapp' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
546 # ifdef FEAT_FKMAP
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
547 EXTERN int p_fkmap; /* 'fkmap' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
548 EXTERN int p_altkeymap; /* 'altkeymap' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
549 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
550 # ifdef FEAT_ARABIC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
551 EXTERN int p_arshape; /* 'arabicshape' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
552 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
553 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
554 #ifdef FEAT_TITLE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
555 EXTERN int p_icon; /* 'icon' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
556 EXTERN char_u *p_iconstring; /* 'iconstring' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
557 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
558 EXTERN int p_ic; /* 'ignorecase' */
2275
e4d849f4df03 Remove the old and not well supported GTK 1 code. (James Vega)
Bram Moolenaar <bram@vim.org>
parents: 2250
diff changeset
559 #if defined(FEAT_XIM) && defined(FEAT_GUI_GTK)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
560 EXTERN char_u *p_imak; /* 'imactivatekey' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
561 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
562 #ifdef USE_IM_CONTROL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
563 EXTERN int p_imcmdline; /* 'imcmdline' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
564 EXTERN int p_imdisable; /* 'imdisable' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
565 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
566 EXTERN int p_is; /* 'incsearch' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
567 EXTERN int p_im; /* 'insertmode' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
568 EXTERN char_u *p_isf; /* 'isfname' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
569 EXTERN char_u *p_isi; /* 'isident' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
570 EXTERN char_u *p_isp; /* 'isprint' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
571 EXTERN int p_js; /* 'joinspaces' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
572 EXTERN char_u *p_kp; /* 'keywordprg' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
573 #ifdef FEAT_VISUAL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
574 EXTERN char_u *p_km; /* 'keymodel' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
575 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
576 #ifdef FEAT_LANGMAP
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
577 EXTERN char_u *p_langmap; /* 'langmap'*/
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
578 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
579 #if defined(FEAT_MENU) && defined(FEAT_MULTI_LANG)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
580 EXTERN char_u *p_lm; /* 'langmenu' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
581 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
582 #ifdef FEAT_GUI
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
583 EXTERN long p_linespace; /* 'linespace' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
584 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
585 #ifdef FEAT_LISP
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
586 EXTERN char_u *p_lispwords; /* 'lispwords' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
587 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
588 #ifdef FEAT_WINDOWS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
589 EXTERN long p_ls; /* 'laststatus' */
677
e649c78407e6 updated for version 7.0202
vimboss
parents: 670
diff changeset
590 EXTERN long p_stal; /* 'showtabline' */
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
591 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
592 EXTERN char_u *p_lcs; /* 'listchars' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
593
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
594 EXTERN int p_lz; /* 'lazyredraw' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
595 EXTERN int p_lpl; /* 'loadplugins' */
842
a209672376fd updated for version 7.0f
vimboss
parents: 839
diff changeset
596 #ifdef FEAT_GUI_MAC
a209672376fd updated for version 7.0f
vimboss
parents: 839
diff changeset
597 EXTERN int p_macatsui; /* 'macatsui' */
a209672376fd updated for version 7.0f
vimboss
parents: 839
diff changeset
598 #endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
599 EXTERN int p_magic; /* 'magic' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
600 #ifdef FEAT_QUICKFIX
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
601 EXTERN char_u *p_mef; /* 'makeef' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
602 EXTERN char_u *p_mp; /* 'makeprg' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
603 #endif
2314
233eb4412f5d Added 'colorcolumn' option. Partly by Gregor Uhlenheuer.
Bram Moolenaar <bram@vim.org>
parents: 2275
diff changeset
604 #ifdef FEAT_SYN_HL
233eb4412f5d Added 'colorcolumn' option. Partly by Gregor Uhlenheuer.
Bram Moolenaar <bram@vim.org>
parents: 2275
diff changeset
605 EXTERN char_u *p_cc; /* 'colorcolumn' */
233eb4412f5d Added 'colorcolumn' option. Partly by Gregor Uhlenheuer.
Bram Moolenaar <bram@vim.org>
parents: 2275
diff changeset
606 EXTERN int p_cc_cols[256]; /* array for 'colorcolumn' columns */
233eb4412f5d Added 'colorcolumn' option. Partly by Gregor Uhlenheuer.
Bram Moolenaar <bram@vim.org>
parents: 2275
diff changeset
607 #endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
608 EXTERN long p_mat; /* 'matchtime' */
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 699
diff changeset
609 #ifdef FEAT_MBYTE
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 699
diff changeset
610 EXTERN long p_mco; /* 'maxcombine' */
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 699
diff changeset
611 #endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
612 #ifdef FEAT_EVAL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
613 EXTERN long p_mfd; /* 'maxfuncdepth' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
614 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
615 EXTERN long p_mmd; /* 'maxmapdepth' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
616 EXTERN long p_mm; /* 'maxmem' */
190
a1f18bd133d6 updated for version 7.0057
vimboss
parents: 168
diff changeset
617 EXTERN long p_mmp; /* 'maxmempattern' */
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
618 EXTERN long p_mmt; /* 'maxmemtot' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
619 #ifdef FEAT_MENU
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
620 EXTERN long p_mis; /* 'menuitems' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
621 #endif
744
07f7b4a7755c updated for version 7.0222
vimboss
parents: 714
diff changeset
622 #ifdef FEAT_SPELL
484
f012c4ed8c38 updated for version 7.0132
vimboss
parents: 378
diff changeset
623 EXTERN char_u *p_msm; /* 'mkspellmem' */
f012c4ed8c38 updated for version 7.0132
vimboss
parents: 378
diff changeset
624 #endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
625 EXTERN long p_mls; /* 'modelines' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
626 EXTERN char_u *p_mouse; /* 'mouse' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
627 #ifdef FEAT_GUI
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
628 EXTERN int p_mousef; /* 'mousefocus' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
629 EXTERN int p_mh; /* 'mousehide' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
630 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
631 EXTERN char_u *p_mousem; /* 'mousemodel' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
632 EXTERN long p_mouset; /* 'mousetime' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
633 EXTERN int p_more; /* 'more' */
14
946da5994c01 updated for version 7.0006
vimboss
parents: 11
diff changeset
634 #ifdef FEAT_MZSCHEME
946da5994c01 updated for version 7.0006
vimboss
parents: 11
diff changeset
635 EXTERN long p_mzq; /* 'mzquantum */
946da5994c01 updated for version 7.0006
vimboss
parents: 11
diff changeset
636 #endif
1004
09d0e83c29b8 updated for version 7.0-130
vimboss
parents: 842
diff changeset
637 #if defined(MSDOS) || defined(MSWIN) || defined(OS2)
09d0e83c29b8 updated for version 7.0-130
vimboss
parents: 842
diff changeset
638 EXTERN int p_odev; /* 'opendevice' */
09d0e83c29b8 updated for version 7.0-130
vimboss
parents: 842
diff changeset
639 #endif
593
d220eb88e4e4 updated for version 7.0168
vimboss
parents: 590
diff changeset
640 EXTERN char_u *p_opfunc; /* 'operatorfunc' */
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
641 EXTERN char_u *p_para; /* 'paragraphs' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
642 EXTERN int p_paste; /* 'paste' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
643 EXTERN char_u *p_pt; /* 'pastetoggle' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
644 #if defined(FEAT_EVAL) && defined(FEAT_DIFF)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
645 EXTERN char_u *p_pex; /* 'patchexpr' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
646 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
647 EXTERN char_u *p_pm; /* 'patchmode' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
648 EXTERN char_u *p_path; /* 'path' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
649 #ifdef FEAT_SEARCHPATH
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
650 EXTERN char_u *p_cdpath; /* 'cdpath' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
651 #endif
1521
cc4fe241baa3 updated for version 7.1-236
vimboss
parents: 1217
diff changeset
652 #ifdef FEAT_RELTIME
cc4fe241baa3 updated for version 7.1-236
vimboss
parents: 1217
diff changeset
653 EXTERN long p_rdt; /* 'redrawtime' */
cc4fe241baa3 updated for version 7.1-236
vimboss
parents: 1217
diff changeset
654 #endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
655 EXTERN int p_remap; /* 'remap' */
4444
ccecb03e5e8b updated for version 7.3.970
Bram Moolenaar <bram@vim.org>
parents: 4242
diff changeset
656 EXTERN long p_re; /* 'regexpengine' */
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
657 EXTERN long p_report; /* 'report' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
658 #if defined(FEAT_WINDOWS) && defined(FEAT_QUICKFIX)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
659 EXTERN long p_pvh; /* 'previewheight' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
660 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
661 #ifdef WIN3264
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
662 EXTERN int p_rs; /* 'restorescreen' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
663 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
664 #ifdef FEAT_RIGHTLEFT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
665 EXTERN int p_ari; /* 'allowrevins' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
666 EXTERN int p_ri; /* 'revins' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
667 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
668 #ifdef FEAT_CMDL_INFO
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
669 EXTERN int p_ru; /* 'ruler' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
670 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
671 #ifdef FEAT_STL_OPT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
672 EXTERN char_u *p_ruf; /* 'rulerformat' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
673 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
674 EXTERN char_u *p_rtp; /* 'runtimepath' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
675 EXTERN long p_sj; /* 'scrolljump' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
676 EXTERN long p_so; /* 'scrolloff' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
677 #ifdef FEAT_SCROLLBIND
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
678 EXTERN char_u *p_sbo; /* 'scrollopt' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
679 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
680 EXTERN char_u *p_sections; /* 'sections' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
681 EXTERN int p_secure; /* 'secure' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
682 #ifdef FEAT_VISUAL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
683 EXTERN char_u *p_sel; /* 'selection' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
684 EXTERN char_u *p_slm; /* 'selectmode' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
685 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
686 #ifdef FEAT_SESSION
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
687 EXTERN char_u *p_ssop; /* 'sessionoptions' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
688 EXTERN unsigned ssop_flags;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
689 # ifdef IN_OPTION_C
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
690 /* Also used for 'viewoptions'! */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
691 static char *(p_ssop_values[]) = {"buffers", "winpos", "resize", "winsize",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
692 "localoptions", "options", "help", "blank", "globals", "slash", "unix",
827
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 820
diff changeset
693 "sesdir", "curdir", "folds", "cursor", "tabpages", NULL};
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
694 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
695 # define SSOP_BUFFERS 0x001
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
696 # define SSOP_WINPOS 0x002
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
697 # define SSOP_RESIZE 0x004
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
698 # define SSOP_WINSIZE 0x008
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
699 # define SSOP_LOCALOPTIONS 0x010
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
700 # define SSOP_OPTIONS 0x020
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
701 # define SSOP_HELP 0x040
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
702 # define SSOP_BLANK 0x080
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
703 # define SSOP_GLOBALS 0x100
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
704 # define SSOP_SLASH 0x200
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
705 # define SSOP_UNIX 0x400
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
706 # define SSOP_SESDIR 0x800
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
707 # define SSOP_CURDIR 0x1000
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
708 # define SSOP_FOLDS 0x2000
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
709 # define SSOP_CURSOR 0x4000
827
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 820
diff changeset
710 # define SSOP_TABPAGES 0x8000
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
711 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
712 EXTERN char_u *p_sh; /* 'shell' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
713 EXTERN char_u *p_shcf; /* 'shellcmdflag' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
714 #ifdef FEAT_QUICKFIX
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
715 EXTERN char_u *p_sp; /* 'shellpipe' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
716 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
717 EXTERN char_u *p_shq; /* 'shellquote' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
718 EXTERN char_u *p_sxq; /* 'shellxquote' */
3359
20ca2e05ae20 updated for version 7.3.446
Bram Moolenaar <bram@vim.org>
parents: 3145
diff changeset
719 EXTERN char_u *p_sxe; /* 'shellxescape' */
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
720 EXTERN char_u *p_srr; /* 'shellredir' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
721 #ifdef AMIGA
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
722 EXTERN long p_st; /* 'shelltype' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
723 #endif
168
4d9eabb1396e updated for version 7.0051
vimboss
parents: 164
diff changeset
724 EXTERN int p_stmp; /* 'shelltemp' */
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
725 #ifdef BACKSLASH_IN_FILENAME
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
726 EXTERN int p_ssl; /* 'shellslash' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
727 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
728 #ifdef FEAT_STL_OPT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
729 EXTERN char_u *p_stl; /* 'statusline' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
730 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
731 EXTERN int p_sr; /* 'shiftround' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
732 EXTERN char_u *p_shm; /* 'shortmess' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
733 #ifdef FEAT_LINEBREAK
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
734 EXTERN char_u *p_sbr; /* 'showbreak' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
735 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
736 #ifdef FEAT_CMDL_INFO
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
737 EXTERN int p_sc; /* 'showcmd' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
738 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
739 EXTERN int p_sft; /* 'showfulltag' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
740 EXTERN int p_sm; /* 'showmatch' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
741 EXTERN int p_smd; /* 'showmode' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
742 EXTERN long p_ss; /* 'sidescroll' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
743 EXTERN long p_siso; /* 'sidescrolloff' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
744 EXTERN int p_scs; /* 'smartcase' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
745 EXTERN int p_sta; /* 'smarttab' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
746 #ifdef FEAT_WINDOWS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
747 EXTERN int p_sb; /* 'splitbelow' */
699
2af8de31a3a8 updated for version 7.0211
vimboss
parents: 694
diff changeset
748 EXTERN long p_tpm; /* 'tabpagemax' */
677
e649c78407e6 updated for version 7.0202
vimboss
parents: 670
diff changeset
749 # if defined(FEAT_STL_OPT)
e649c78407e6 updated for version 7.0202
vimboss
parents: 670
diff changeset
750 EXTERN char_u *p_tal; /* 'tabline' */
e649c78407e6 updated for version 7.0202
vimboss
parents: 670
diff changeset
751 # endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
752 #endif
744
07f7b4a7755c updated for version 7.0222
vimboss
parents: 714
diff changeset
753 #ifdef FEAT_SPELL
344
7033303ea0c0 updated for version 7.0089
vimboss
parents: 294
diff changeset
754 EXTERN char_u *p_sps; /* 'spellsuggest' */
7033303ea0c0 updated for version 7.0089
vimboss
parents: 294
diff changeset
755 #endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
756 #ifdef FEAT_VERTSPLIT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
757 EXTERN int p_spr; /* 'splitright' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
758 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
759 EXTERN int p_sol; /* 'startofline' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
760 EXTERN char_u *p_su; /* 'suffixes' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
761 EXTERN char_u *p_sws; /* 'swapsync' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
762 EXTERN char_u *p_swb; /* 'switchbuf' */
1622
149d8b46404c updated for version 7.2a
vimboss
parents: 1521
diff changeset
763 EXTERN unsigned swb_flags;
149d8b46404c updated for version 7.2a
vimboss
parents: 1521
diff changeset
764 #ifdef IN_OPTION_C
149d8b46404c updated for version 7.2a
vimboss
parents: 1521
diff changeset
765 static char *(p_swb_values[]) = {"useopen", "usetab", "split", "newtab", NULL};
149d8b46404c updated for version 7.2a
vimboss
parents: 1521
diff changeset
766 #endif
149d8b46404c updated for version 7.2a
vimboss
parents: 1521
diff changeset
767 #define SWB_USEOPEN 0x001
149d8b46404c updated for version 7.2a
vimboss
parents: 1521
diff changeset
768 #define SWB_USETAB 0x002
149d8b46404c updated for version 7.2a
vimboss
parents: 1521
diff changeset
769 #define SWB_SPLIT 0x004
149d8b46404c updated for version 7.2a
vimboss
parents: 1521
diff changeset
770 #define SWB_NEWTAB 0x008
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
771 EXTERN int p_tbs; /* 'tagbsearch' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
772 EXTERN long p_tl; /* 'taglength' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
773 EXTERN int p_tr; /* 'tagrelative' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
774 EXTERN char_u *p_tags; /* 'tags' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
775 EXTERN int p_tgst; /* 'tagstack' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
776 #ifdef FEAT_ARABIC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
777 EXTERN int p_tbidi; /* 'termbidi' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
778 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
779 #ifdef FEAT_MBYTE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
780 EXTERN char_u *p_tenc; /* 'termencoding' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
781 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
782 EXTERN int p_terse; /* 'terse' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
783 EXTERN int p_ta; /* 'textauto' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
784 EXTERN int p_to; /* 'tildeop' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
785 EXTERN int p_timeout; /* 'timeout' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
786 EXTERN long p_tm; /* 'timeoutlen' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
787 #ifdef FEAT_TITLE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
788 EXTERN int p_title; /* 'title' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
789 EXTERN long p_titlelen; /* 'titlelen' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
790 EXTERN char_u *p_titleold; /* 'titleold' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
791 EXTERN char_u *p_titlestring; /* 'titlestring' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
792 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
793 #ifdef FEAT_INS_EXPAND
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
794 EXTERN char_u *p_tsr; /* 'thesaurus' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
795 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
796 EXTERN int p_ttimeout; /* 'ttimeout' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
797 EXTERN long p_ttm; /* 'ttimeoutlen' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
798 EXTERN int p_tbi; /* 'ttybuiltin' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
799 EXTERN int p_tf; /* 'ttyfast' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
800 #if defined(FEAT_TOOLBAR) && !defined(FEAT_GUI_W32)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
801 EXTERN char_u *p_toolbar; /* 'toolbar' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
802 EXTERN unsigned toolbar_flags;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
803 # ifdef IN_OPTION_C
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
804 static char *(p_toolbar_values[]) = {"text", "icons", "tooltips", "horiz", NULL};
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
805 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
806 # define TOOLBAR_TEXT 0x01
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
807 # define TOOLBAR_ICONS 0x02
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
808 # define TOOLBAR_TOOLTIPS 0x04
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
809 # define TOOLBAR_HORIZ 0x08
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
810 #endif
2275
e4d849f4df03 Remove the old and not well supported GTK 1 code. (James Vega)
Bram Moolenaar <bram@vim.org>
parents: 2250
diff changeset
811 #if defined(FEAT_TOOLBAR) && defined(FEAT_GUI_GTK)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
812 EXTERN char_u *p_tbis; /* 'toolbariconsize' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
813 EXTERN unsigned tbis_flags;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
814 # ifdef IN_OPTION_C
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
815 static char *(p_tbis_values[]) = {"tiny", "small", "medium", "large", NULL};
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
816 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
817 # define TBIS_TINY 0x01
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
818 # define TBIS_SMALL 0x02
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
819 # define TBIS_MEDIUM 0x04
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
820 # define TBIS_LARGE 0x08
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
821 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
822 EXTERN long p_ttyscroll; /* 'ttyscroll' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
823 #if defined(FEAT_MOUSE) && (defined(UNIX) || defined(VMS))
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
824 EXTERN char_u *p_ttym; /* 'ttymouse' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
825 EXTERN unsigned ttym_flags;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
826 # ifdef IN_OPTION_C
3746
44038a9777aa updated for version 7.3.632
Bram Moolenaar <bram@vim.org>
parents: 3674
diff changeset
827 static char *(p_ttym_values[]) = {"xterm", "xterm2", "dec", "netterm", "jsbterm", "pterm", "urxvt", "sgr", NULL};
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
828 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
829 # define TTYM_XTERM 0x01
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
830 # define TTYM_XTERM2 0x02
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
831 # define TTYM_DEC 0x04
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
832 # define TTYM_NETTERM 0x08
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
833 # define TTYM_JSBTERM 0x10
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
834 # define TTYM_PTERM 0x20
3145
98a05814f1b4 updated for version 7.3.343
Bram Moolenaar <bram@vim.org>
parents: 3104
diff changeset
835 # define TTYM_URXVT 0x40
3746
44038a9777aa updated for version 7.3.632
Bram Moolenaar <bram@vim.org>
parents: 3674
diff changeset
836 # define TTYM_SGR 0x80
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
837 #endif
2214
f8222d1f9a73 Included patch for persistent undo. Lots of changes and added test.
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
838 EXTERN char_u *p_udir; /* 'undodir' */
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
839 EXTERN long p_ul; /* 'undolevels' */
2394
a3aca345aafa Add the 'undoreload' option to be able to undo a file reload.
Bram Moolenaar <bram@vim.org>
parents: 2382
diff changeset
840 EXTERN long p_ur; /* 'undoreload' */
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
841 EXTERN long p_uc; /* 'updatecount' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
842 EXTERN long p_ut; /* 'updatetime' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
843 #if defined(FEAT_WINDOWS) || defined(FEAT_FOLDING)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
844 EXTERN char_u *p_fcs; /* 'fillchar' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
845 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
846 #ifdef FEAT_VIMINFO
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
847 EXTERN char_u *p_viminfo; /* 'viminfo' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
848 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
849 #ifdef FEAT_SESSION
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
850 EXTERN char_u *p_vdir; /* 'viewdir' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
851 EXTERN char_u *p_vop; /* 'viewoptions' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
852 EXTERN unsigned vop_flags; /* uses SSOP_ flags */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
853 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
854 EXTERN int p_vb; /* 'visualbell' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
855 #ifdef FEAT_VIRTUALEDIT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
856 EXTERN char_u *p_ve; /* 'virtualedit' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
857 EXTERN unsigned ve_flags;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
858 # ifdef IN_OPTION_C
773
8c9ef63b1ccc updated for version 7.0226
vimboss
parents: 767
diff changeset
859 static char *(p_ve_values[]) = {"block", "insert", "all", "onemore", NULL};
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
860 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
861 # define VE_BLOCK 5 /* includes "all" */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
862 # define VE_INSERT 6 /* includes "all" */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
863 # define VE_ALL 4
773
8c9ef63b1ccc updated for version 7.0226
vimboss
parents: 767
diff changeset
864 # define VE_ONEMORE 8
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
865 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
866 EXTERN long p_verbose; /* 'verbose' */
2696
a041f68d0590 updated for version 7.3.114
Bram Moolenaar <bram@vim.org>
parents: 2652
diff changeset
867 #ifdef IN_OPTION_C
a041f68d0590 updated for version 7.3.114
Bram Moolenaar <bram@vim.org>
parents: 2652
diff changeset
868 char_u *p_vfile = (char_u *)""; /* used before options are initialized */
a041f68d0590 updated for version 7.3.114
Bram Moolenaar <bram@vim.org>
parents: 2652
diff changeset
869 #else
2702
77f3dd990b12 updated for version 7.3.119
Bram Moolenaar <bram@vim.org>
parents: 2696
diff changeset
870 extern char_u *p_vfile; /* 'verbosefile' */
2696
a041f68d0590 updated for version 7.3.114
Bram Moolenaar <bram@vim.org>
parents: 2652
diff changeset
871 #endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
872 EXTERN int p_warn; /* 'warn' */
40
f1d2a58883b9 updated for version 7.0024
vimboss
parents: 39
diff changeset
873 #ifdef FEAT_CMDL_COMPL
f1d2a58883b9 updated for version 7.0024
vimboss
parents: 39
diff changeset
874 EXTERN char_u *p_wop; /* 'wildoptions' */
f1d2a58883b9 updated for version 7.0024
vimboss
parents: 39
diff changeset
875 #endif
164
8b0ee9d57d7f updated for version 7.0050
vimboss
parents: 161
diff changeset
876 EXTERN long p_window; /* 'window' */
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
877 #if defined(FEAT_GUI_MSWIN) || defined(FEAT_GUI_MOTIF) || defined(LINT) \
574
25a70b1cd2da updated for version 7.0163
vimboss
parents: 540
diff changeset
878 || defined (FEAT_GUI_GTK) || defined(FEAT_GUI_PHOTON)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
879 #define FEAT_WAK
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
880 EXTERN char_u *p_wak; /* 'winaltkeys' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
881 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
882 #ifdef FEAT_WILDIGN
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
883 EXTERN char_u *p_wig; /* 'wildignore' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
884 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
885 EXTERN int p_wiv; /* 'weirdinvert' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
886 EXTERN char_u *p_ww; /* 'whichwrap' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
887 EXTERN long p_wc; /* 'wildchar' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
888 EXTERN long p_wcm; /* 'wildcharm' */
2652
b2a7d143abe2 updated for version 7.3.072
Bram Moolenaar <bram@vim.org>
parents: 2411
diff changeset
889 EXTERN long p_wic; /* 'wildignorecase' */
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
890 EXTERN char_u *p_wim; /* 'wildmode' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
891 #ifdef FEAT_WILDMENU
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
892 EXTERN int p_wmnu; /* 'wildmenu' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
893 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
894 #ifdef FEAT_WINDOWS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
895 EXTERN long p_wh; /* 'winheight' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
896 EXTERN long p_wmh; /* 'winminheight' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
897 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
898 #ifdef FEAT_VERTSPLIT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
899 EXTERN long p_wmw; /* 'winminwidth' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
900 EXTERN long p_wiw; /* 'winwidth' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
901 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
902 EXTERN int p_ws; /* 'wrapscan' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
903 EXTERN int p_write; /* 'write' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
904 EXTERN int p_wa; /* 'writeany' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
905 EXTERN int p_wb; /* 'writebackup' */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
906 EXTERN long p_wd; /* 'writedelay' */
694
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
907
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
908 /*
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
909 * "indir" values for buffer-local opions.
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
910 * These need to be defined globally, so that the BV_COUNT can be used with
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
911 * b_p_scriptID[].
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
912 */
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
913 enum
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
914 {
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
915 BV_AI = 0
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
916 , BV_AR
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
917 #ifdef FEAT_QUICKFIX
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
918 , BV_BH
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
919 , BV_BT
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
920 , BV_EFM
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
921 , BV_GP
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
922 , BV_MP
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
923 #endif
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
924 , BV_BIN
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
925 , BV_BL
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
926 #ifdef FEAT_MBYTE
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
927 , BV_BOMB
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
928 #endif
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
929 , BV_CI
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
930 #ifdef FEAT_CINDENT
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
931 , BV_CIN
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
932 , BV_CINK
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
933 , BV_CINO
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
934 #endif
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
935 #if defined(FEAT_SMARTINDENT) || defined(FEAT_CINDENT)
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
936 , BV_CINW
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
937 #endif
2180
f60a0c9cbe6c Add the blowfish encryption patch from Mohsin Ahmed. Needs more work.
Bram Moolenaar <bram@vim.org>
parents: 2178
diff changeset
938 , BV_CM
694
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
939 #ifdef FEAT_FOLDING
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
940 , BV_CMS
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
941 #endif
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
942 #ifdef FEAT_COMMENTS
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
943 , BV_COM
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
944 #endif
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
945 #ifdef FEAT_INS_EXPAND
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
946 , BV_CPT
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
947 , BV_DICT
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
948 , BV_TSR
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
949 #endif
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
950 #ifdef FEAT_COMPL_FUNC
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
951 , BV_CFU
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
952 #endif
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
953 #ifdef FEAT_FIND_ID
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
954 , BV_DEF
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
955 , BV_INC
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
956 #endif
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
957 , BV_EOL
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
958 , BV_EP
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
959 , BV_ET
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
960 , BV_FENC
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
961 #ifdef FEAT_EVAL
790
c8680debe1cc updated for version 7.0230
vimboss
parents: 782
diff changeset
962 , BV_BEXPR
694
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
963 , BV_FEX
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
964 #endif
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
965 , BV_FF
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
966 , BV_FLP
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
967 , BV_FO
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
968 #ifdef FEAT_AUTOCMD
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
969 , BV_FT
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
970 #endif
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
971 , BV_IMI
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
972 , BV_IMS
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
973 #if defined(FEAT_CINDENT) && defined(FEAT_EVAL)
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
974 , BV_INDE
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
975 , BV_INDK
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
976 #endif
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
977 #if defined(FEAT_FIND_ID) && defined(FEAT_EVAL)
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
978 , BV_INEX
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
979 #endif
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
980 , BV_INF
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
981 , BV_ISK
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
982 #ifdef FEAT_CRYPT
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
983 , BV_KEY
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
984 #endif
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
985 #ifdef FEAT_KEYMAP
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
986 , BV_KMAP
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
987 #endif
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
988 , BV_KP
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
989 #ifdef FEAT_LISP
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
990 , BV_LISP
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
991 #endif
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
992 , BV_MA
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
993 , BV_ML
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
994 , BV_MOD
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
995 , BV_MPS
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
996 , BV_NF
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
997 #ifdef FEAT_COMPL_FUNC
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
998 , BV_OFU
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
999 #endif
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1000 , BV_PATH
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1001 , BV_PI
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1002 #ifdef FEAT_TEXTOBJ
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1003 , BV_QE
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1004 #endif
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1005 , BV_RO
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1006 #ifdef FEAT_SMARTINDENT
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1007 , BV_SI
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1008 #endif
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1009 #ifndef SHORT_FNAME
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1010 , BV_SN
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1011 #endif
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1012 #ifdef FEAT_SYN_HL
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1013 , BV_SMC
744
07f7b4a7755c updated for version 7.0222
vimboss
parents: 714
diff changeset
1014 , BV_SYN
07f7b4a7755c updated for version 7.0222
vimboss
parents: 714
diff changeset
1015 #endif
07f7b4a7755c updated for version 7.0222
vimboss
parents: 714
diff changeset
1016 #ifdef FEAT_SPELL
694
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1017 , BV_SPC
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1018 , BV_SPF
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1019 , BV_SPL
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1020 #endif
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1021 , BV_STS
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1022 #ifdef FEAT_SEARCHPATH
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1023 , BV_SUA
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1024 #endif
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1025 , BV_SW
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1026 , BV_SWF
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1027 , BV_TAGS
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1028 , BV_TS
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1029 , BV_TW
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1030 , BV_TX
2214
f8222d1f9a73 Included patch for persistent undo. Lots of changes and added test.
Bram Moolenaar <bram@vim.org>
parents: 2180
diff changeset
1031 , BV_UDF
694
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1032 , BV_WM
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1033 , BV_COUNT /* must be the last one */
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1034 };
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1035
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1036 /*
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1037 * "indir" values for window-local options.
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1038 * These need to be defined globally, so that the WV_COUNT can be used in the
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1039 * window structure.
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1040 */
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1041 enum
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1042 {
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1043 WV_LIST = 0
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1044 #ifdef FEAT_ARABIC
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1045 , WV_ARAB
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1046 #endif
2250
1bac28a53fae Add the conceal patch from Vince Negri.
Bram Moolenaar <bram@vim.org>
parents: 2214
diff changeset
1047 #ifdef FEAT_CONCEAL
2378
85b7dc8da5eb Add the 'concealcursor' option to decide when the cursor line is to be
Bram Moolenaar <bram@vim.org>
parents: 2360
diff changeset
1048 , WV_COCU
85b7dc8da5eb Add the 'concealcursor' option to decide when the cursor line is to be
Bram Moolenaar <bram@vim.org>
parents: 2360
diff changeset
1049 , WV_COLE
2250
1bac28a53fae Add the conceal patch from Vince Negri.
Bram Moolenaar <bram@vim.org>
parents: 2214
diff changeset
1050 #endif
1bac28a53fae Add the conceal patch from Vince Negri.
Bram Moolenaar <bram@vim.org>
parents: 2214
diff changeset
1051 #ifdef FEAT_CURSORBIND
1bac28a53fae Add the conceal patch from Vince Negri.
Bram Moolenaar <bram@vim.org>
parents: 2214
diff changeset
1052 , WV_CRBIND
1bac28a53fae Add the conceal patch from Vince Negri.
Bram Moolenaar <bram@vim.org>
parents: 2214
diff changeset
1053 #endif
694
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1054 #ifdef FEAT_DIFF
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1055 , WV_DIFF
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1056 #endif
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1057 #ifdef FEAT_FOLDING
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1058 , WV_FDC
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1059 , WV_FEN
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1060 , WV_FDI
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1061 , WV_FDL
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1062 , WV_FDM
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1063 , WV_FML
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1064 , WV_FDN
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1065 # ifdef FEAT_EVAL
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1066 , WV_FDE
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1067 , WV_FDT
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1068 # endif
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1069 , WV_FMR
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1070 #endif
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1071 #ifdef FEAT_LINEBREAK
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1072 , WV_LBR
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1073 #endif
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1074 , WV_NU
2178
c6f1aa1e9f32 Add 'relativenumber' patch from Markus Heidelberg.
Bram Moolenaar <bram@vim.org>
parents: 2089
diff changeset
1075 , WV_RNU
694
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1076 #ifdef FEAT_LINEBREAK
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1077 , WV_NUW
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1078 #endif
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1079 #if defined(FEAT_WINDOWS) && defined(FEAT_QUICKFIX)
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1080 , WV_PVW
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1081 #endif
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1082 #ifdef FEAT_RIGHTLEFT
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1083 , WV_RL
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1084 , WV_RLC
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1085 #endif
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1086 #ifdef FEAT_SCROLLBIND
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1087 , WV_SCBIND
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1088 #endif
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1089 , WV_SCROLL
744
07f7b4a7755c updated for version 7.0222
vimboss
parents: 714
diff changeset
1090 #ifdef FEAT_SPELL
694
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1091 , WV_SPELL
744
07f7b4a7755c updated for version 7.0222
vimboss
parents: 714
diff changeset
1092 #endif
07f7b4a7755c updated for version 7.0222
vimboss
parents: 714
diff changeset
1093 #ifdef FEAT_SYN_HL
07f7b4a7755c updated for version 7.0222
vimboss
parents: 714
diff changeset
1094 , WV_CUC
07f7b4a7755c updated for version 7.0222
vimboss
parents: 714
diff changeset
1095 , WV_CUL
2314
233eb4412f5d Added 'colorcolumn' option. Partly by Gregor Uhlenheuer.
Bram Moolenaar <bram@vim.org>
parents: 2275
diff changeset
1096 , WV_CC
694
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1097 #endif
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1098 #ifdef FEAT_STL_OPT
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1099 , WV_STL
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1100 #endif
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1101 #ifdef FEAT_WINDOWS
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1102 , WV_WFH
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1103 #endif
782
d20041a02ee5 updated for version 7.0228
vimboss
parents: 773
diff changeset
1104 #ifdef FEAT_VERTSPLIT
d20041a02ee5 updated for version 7.0228
vimboss
parents: 773
diff changeset
1105 , WV_WFW
d20041a02ee5 updated for version 7.0228
vimboss
parents: 773
diff changeset
1106 #endif
694
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1107 , WV_WRAP
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1108 , WV_COUNT /* must be the last one */
07d199fe02ed updated for version 7.0209
vimboss
parents: 692
diff changeset
1109 };