Mercurial > vim
annotate src/option.h @ 31081:c12069d28719 v9.0.0875
patch 9.0.0875: using freed memory when executing delfunc at more prompt
Commit: https://github.com/vim/vim/commit/398a26f7fcd58fbc6e2329f892edbb7479a971bb
Author: Bram Moolenaar <Bram@vim.org>
Date: Sun Nov 13 22:13:33 2022 +0000
patch 9.0.0875: using freed memory when executing delfunc at more prompt
Problem: Using freed memory when executing delfunc at the more prompt.
Solution: Check function list not changed in another place. (closes https://github.com/vim/vim/issues/11437)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sun, 13 Nov 2022 23:15:03 +0100 |
parents | 3a01529f17f5 |
children | dcde141f2d1e |
rev | line source |
---|---|
10042
4aead6a9b7a9
commit https://github.com/vim/vim/commit/edf3f97ae2af024708ebb4ac614227327033ca47
Christian Brabandt <cb@256bit.org>
parents:
10025
diff
changeset
|
1 /* vi:set ts=8 sts=4 sw=4 noet: |
7 | 2 * |
3 * VIM - Vi IMproved by Bram Moolenaar | |
4 * | |
5 * Do ":help uganda" in Vim to read copying and usage conditions. | |
6 * Do ":help credits" in Vim to see a list of people who contributed. | |
7 */ | |
8 | |
9 /* | |
10 * option.h: definition of global variables for settable options | |
11 */ | |
12 | |
19526
22f0dda71638
patch 8.2.0320: no Haiku support
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
13 #ifndef _OPTION_H_ |
22f0dda71638
patch 8.2.0320: no Haiku support
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
14 #define _OPTION_H_ |
22f0dda71638
patch 8.2.0320: no Haiku support
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
15 |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
16 // |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
17 // Flags |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
18 // |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
19 #define P_BOOL 0x01 // the option is boolean |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
20 #define P_NUM 0x02 // the option is numeric |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
21 #define P_STRING 0x04 // the option is a string |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
22 #define P_ALLOCED 0x08 // the string option is in allocated memory, |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
23 // must use free_string_option() when |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
24 // assigning new value. Not set if default is |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
25 // the same. |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
26 #define P_EXPAND 0x10 // environment expansion. NOTE: P_EXPAND can |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
27 // never be used for local or hidden options! |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
28 #define P_NODEFAULT 0x40 // don't set to default value |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
29 #define P_DEF_ALLOCED 0x80 // default value is in allocated memory, must |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
30 // use vim_free() when assigning new value |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
31 #define P_WAS_SET 0x100 // option has been set/reset |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
32 #define P_NO_MKRC 0x200 // don't include in :mkvimrc output |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
33 #define P_VI_DEF 0x400 // Use Vi default for Vim |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
34 #define P_VIM 0x800 // Vim option, reset when 'cp' set |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
35 |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
36 // when option changed, what to display: |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
37 #define P_RSTAT 0x1000 // redraw status lines |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
38 #define P_RWIN 0x2000 // redraw current window and recompute text |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
39 #define P_RBUF 0x4000 // redraw current buffer and recompute text |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
40 #define P_RALL 0x6000 // redraw all windows |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
41 #define P_RCLR 0x7000 // clear and redraw all |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
42 |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
43 #define P_COMMA 0x8000 // comma separated list |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
44 #define P_ONECOMMA 0x18000L // P_COMMA and cannot have two consecutive |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
45 // commas |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
46 #define P_NODUP 0x20000L // don't allow duplicate strings |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
47 #define P_FLAGLIST 0x40000L // list of single-char flags |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
48 |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
49 #define P_SECURE 0x80000L // cannot change in modeline or secure mode |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
50 #define P_GETTEXT 0x100000L // expand default value with _() |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
51 #define P_NOGLOB 0x200000L // do not use local value for global vimrc |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
52 #define P_NFNAME 0x400000L // only normal file name chars allowed |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
53 #define P_INSECURE 0x800000L // option was set from a modeline |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
54 #define P_PRI_MKRC 0x1000000L // priority for :mkvimrc (setting option has |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
55 // side effects) |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
56 #define P_NO_ML 0x2000000L // not allowed in modeline |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
57 #define P_CURSWANT 0x4000000L // update curswant required; not needed when |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
58 // there is a redraw flag |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
59 #define P_NDNAME 0x8000000L // only normal dir name chars allowed |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
60 #define P_RWINONLY 0x10000000L // only redraw current window |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
61 #define P_MLE 0x20000000L // under control of 'modelineexpr' |
26441
65ab0b035dd8
patch 8.2.3751: cannot assign a lambda to an option that takes a function
Bram Moolenaar <Bram@vim.org>
parents:
26336
diff
changeset
|
62 #define P_FUNC 0x40000000L // accept a function reference or a lambda |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
63 |
23422
bb0c53f4ef8b
patch 8.2.2254: Vim9: bool option type is number
Bram Moolenaar <Bram@vim.org>
parents:
21745
diff
changeset
|
64 // Returned by get_option_value(). |
bb0c53f4ef8b
patch 8.2.2254: Vim9: bool option type is number
Bram Moolenaar <Bram@vim.org>
parents:
21745
diff
changeset
|
65 typedef enum { |
bb0c53f4ef8b
patch 8.2.2254: Vim9: bool option type is number
Bram Moolenaar <Bram@vim.org>
parents:
21745
diff
changeset
|
66 gov_unknown, |
bb0c53f4ef8b
patch 8.2.2254: Vim9: bool option type is number
Bram Moolenaar <Bram@vim.org>
parents:
21745
diff
changeset
|
67 gov_bool, |
bb0c53f4ef8b
patch 8.2.2254: Vim9: bool option type is number
Bram Moolenaar <Bram@vim.org>
parents:
21745
diff
changeset
|
68 gov_number, |
bb0c53f4ef8b
patch 8.2.2254: Vim9: bool option type is number
Bram Moolenaar <Bram@vim.org>
parents:
21745
diff
changeset
|
69 gov_string, |
bb0c53f4ef8b
patch 8.2.2254: Vim9: bool option type is number
Bram Moolenaar <Bram@vim.org>
parents:
21745
diff
changeset
|
70 gov_hidden_bool, |
bb0c53f4ef8b
patch 8.2.2254: Vim9: bool option type is number
Bram Moolenaar <Bram@vim.org>
parents:
21745
diff
changeset
|
71 gov_hidden_number, |
bb0c53f4ef8b
patch 8.2.2254: Vim9: bool option type is number
Bram Moolenaar <Bram@vim.org>
parents:
21745
diff
changeset
|
72 gov_hidden_string |
bb0c53f4ef8b
patch 8.2.2254: Vim9: bool option type is number
Bram Moolenaar <Bram@vim.org>
parents:
21745
diff
changeset
|
73 } getoption_T; |
bb0c53f4ef8b
patch 8.2.2254: Vim9: bool option type is number
Bram Moolenaar <Bram@vim.org>
parents:
21745
diff
changeset
|
74 |
36 | 75 /* |
76 * Default values for 'errorformat'. | |
77 * The "%f|%l| %m" one is used for when the contents of the quickfix window is | |
78 * written to a file. | |
79 */ | |
7 | 80 #ifdef AMIGA |
36 | 81 # 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 | 82 #else |
15868
7fad90423bd2
patch 8.1.0941: macros for MS-Windows are inconsistent
Bram Moolenaar <Bram@vim.org>
parents:
15840
diff
changeset
|
83 # if defined(MSWIN) |
15101
6ee344fcb472
patch 8.1.0561: MSCV error format has changed
Bram Moolenaar <Bram@vim.org>
parents:
14175
diff
changeset
|
84 # 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 | 85 # else |
9536
b2aada04d84e
commit https://github.com/vim/vim/commit/a06ecab7a5159e744448ace731036f0dc5f87dd4
Christian Brabandt <cb@256bit.org>
parents:
9505
diff
changeset
|
86 # if defined(__QNX__) |
b2aada04d84e
commit https://github.com/vim/vim/commit/a06ecab7a5159e744448ace731036f0dc5f87dd4
Christian Brabandt <cb@256bit.org>
parents:
9505
diff
changeset
|
87 # define DFLT_EFM "%f(%l):%*[^WE]%t%*\\D%n:%m,%f|%l| %m" |
7 | 88 # else |
9536
b2aada04d84e
commit https://github.com/vim/vim/commit/a06ecab7a5159e744448ace731036f0dc5f87dd4
Christian Brabandt <cb@256bit.org>
parents:
9505
diff
changeset
|
89 # ifdef VMS |
b2aada04d84e
commit https://github.com/vim/vim/commit/a06ecab7a5159e744448ace731036f0dc5f87dd4
Christian Brabandt <cb@256bit.org>
parents:
9505
diff
changeset
|
90 # define DFLT_EFM "%A%p^,%C%%CC-%t-%m,%Cat line number %l in file %f,%f|%l| %m" |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
91 # else // Unix, probably |
5582 | 92 #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 | 93 # endif |
94 # endif | |
95 # endif | |
96 #endif | |
97 | |
98 #define DFLT_GREPFORMAT "%f:%l:%m,%f:%l%m,%f %l%m" | |
99 | |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
100 // default values for b_p_ff 'fileformat' and p_ffs 'fileformats' |
7 | 101 #define FF_DOS "dos" |
102 #define FF_MAC "mac" | |
103 #define FF_UNIX "unix" | |
104 | |
105 #ifdef USE_CRNL | |
106 # define DFLT_FF "dos" | |
107 # define DFLT_FFS_VIM "dos,unix" | |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
108 # define DFLT_FFS_VI "dos,unix" // also autodetect in compatible mode |
7 | 109 # define DFLT_TEXTAUTO TRUE |
110 #else | |
15840
734b1928a5aa
patch 8.1.0927: USE_CR is never defined
Bram Moolenaar <Bram@vim.org>
parents:
15746
diff
changeset
|
111 # define DFLT_FF "unix" |
734b1928a5aa
patch 8.1.0927: USE_CR is never defined
Bram Moolenaar <Bram@vim.org>
parents:
15746
diff
changeset
|
112 # define DFLT_FFS_VIM "unix,dos" |
734b1928a5aa
patch 8.1.0927: USE_CR is never defined
Bram Moolenaar <Bram@vim.org>
parents:
15746
diff
changeset
|
113 # ifdef __CYGWIN__ |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
114 # define DFLT_FFS_VI "unix,dos" // Cygwin always needs file detection |
15840
734b1928a5aa
patch 8.1.0927: USE_CR is never defined
Bram Moolenaar <Bram@vim.org>
parents:
15746
diff
changeset
|
115 # define DFLT_TEXTAUTO TRUE |
7 | 116 # else |
15840
734b1928a5aa
patch 8.1.0927: USE_CR is never defined
Bram Moolenaar <Bram@vim.org>
parents:
15746
diff
changeset
|
117 # define DFLT_FFS_VI "" |
734b1928a5aa
patch 8.1.0927: USE_CR is never defined
Bram Moolenaar <Bram@vim.org>
parents:
15746
diff
changeset
|
118 # define DFLT_TEXTAUTO FALSE |
7 | 119 # endif |
120 #endif | |
121 | |
122 | |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
123 // Possible values for 'encoding' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
124 #define ENC_UCSBOM "ucs-bom" // check for BOM at start of file |
7 | 125 |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
126 // default value for 'encoding' |
24747
7da496081b91
patch 8.2.2912: MS-Windows: most users expect using Unicode
Bram Moolenaar <Bram@vim.org>
parents:
24464
diff
changeset
|
127 #ifdef MSWIN |
7da496081b91
patch 8.2.2912: MS-Windows: most users expect using Unicode
Bram Moolenaar <Bram@vim.org>
parents:
24464
diff
changeset
|
128 # define ENC_DFLT "utf-8" |
7da496081b91
patch 8.2.2912: MS-Windows: most users expect using Unicode
Bram Moolenaar <Bram@vim.org>
parents:
24464
diff
changeset
|
129 #else |
7da496081b91
patch 8.2.2912: MS-Windows: most users expect using Unicode
Bram Moolenaar <Bram@vim.org>
parents:
24464
diff
changeset
|
130 # define ENC_DFLT "latin1" |
7da496081b91
patch 8.2.2912: MS-Windows: most users expect using Unicode
Bram Moolenaar <Bram@vim.org>
parents:
24464
diff
changeset
|
131 #endif |
7 | 132 |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
133 // end-of-line style |
28226
89c181c99e23
patch 8.2.4639: not sufficient parenthesis in preprocessor macros
Bram Moolenaar <Bram@vim.org>
parents:
27875
diff
changeset
|
134 #define EOL_UNKNOWN (-1) // not defined yet |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
135 #define EOL_UNIX 0 // NL |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
136 #define EOL_DOS 1 // CR NL |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
137 #define EOL_MAC 2 // CR |
7 | 138 |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
139 // Formatting options for p_fo 'formatoptions' |
7 | 140 #define FO_WRAP 't' |
141 #define FO_WRAP_COMS 'c' | |
142 #define FO_RET_COMS 'r' | |
143 #define FO_OPEN_COMS 'o' | |
28765
38698deeda58
patch 8.2.4907: some users do not want a line comment always inserted
Bram Moolenaar <Bram@vim.org>
parents:
28439
diff
changeset
|
144 #define FO_NO_OPEN_COMS '/' |
7 | 145 #define FO_Q_COMS 'q' |
146 #define FO_Q_NUMBER 'n' | |
147 #define FO_Q_SECOND '2' | |
148 #define FO_INS_VI 'v' | |
149 #define FO_INS_LONG 'l' | |
150 #define FO_INS_BLANK 'b' | |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
151 #define FO_MBYTE_BREAK 'm' // break before/after multi-byte char |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
152 #define FO_MBYTE_JOIN 'M' // no space before/after multi-byte char |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
153 #define FO_MBYTE_JOIN2 'B' // no space between multi-byte chars |
7 | 154 #define FO_ONE_LETTER '1' |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
155 #define FO_WHITE_PAR 'w' // trailing white space continues paragr. |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
156 #define FO_AUTO 'a' // automatic formatting |
20695
cea8ae407452
patch 8.2.0901: formatting CJK text isn't optimal
Bram Moolenaar <Bram@vim.org>
parents:
20631
diff
changeset
|
157 #define FO_RIGOROUS_TW ']' // respect textwidth rigorously |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
158 #define FO_REMOVE_COMS 'j' // remove comment leaders when joining lines |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
159 #define FO_PERIOD_ABBR 'p' // don't break a single space after a period |
7 | 160 |
161 #define DFLT_FO_VI "vt" | |
162 #define DFLT_FO_VIM "tcq" | |
28765
38698deeda58
patch 8.2.4907: some users do not want a line comment always inserted
Bram Moolenaar <Bram@vim.org>
parents:
28439
diff
changeset
|
163 #define FO_ALL "tcro/q2vlb1mMBn,aw]jp" // for do_set() |
7 | 164 |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
165 // characters for the p_cpo option: |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
166 #define CPO_ALTREAD 'a' // ":read" sets alternate file name |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
167 #define CPO_ALTWRITE 'A' // ":write" sets alternate file name |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
168 #define CPO_BAR 'b' // "\|" ends a mapping |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
169 #define CPO_BSLASH 'B' // backslash in mapping is not special |
7 | 170 #define CPO_SEARCH 'c' |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
171 #define CPO_CONCAT 'C' // Don't concatenate sourced lines |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
172 #define CPO_DOTTAG 'd' // "./tags" in 'tags' is in current dir |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
173 #define CPO_DIGRAPH 'D' // No digraph after "r", "f", etc. |
7 | 174 #define CPO_EXECBUF 'e' |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
175 #define CPO_EMPTYREGION 'E' // operating on empty region is an error |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
176 #define CPO_FNAMER 'f' // set file name for ":r file" |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
177 #define CPO_FNAMEW 'F' // set file name for ":w file" |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
178 #define CPO_GOTO1 'g' // goto line 1 for ":edit" |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
179 #define CPO_INSEND 'H' // "I" inserts before last blank in line |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
180 #define CPO_INTMOD 'i' // interrupt a read makes buffer modified |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
181 #define CPO_INDENT 'I' // remove auto-indent more often |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
182 #define CPO_JOINSP 'j' // only use two spaces for join after '.' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
183 #define CPO_ENDOFSENT 'J' // need two spaces to detect end of sentence |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
184 #define CPO_KEYCODE 'k' // don't recognize raw key code in mappings |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
185 #define CPO_KOFFSET 'K' // don't wait for key code in mappings |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
186 #define CPO_LITERAL 'l' // take char after backslash in [] literal |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
187 #define CPO_LISTWM 'L' // 'list' changes wrapmargin |
7 | 188 #define CPO_SHOWMATCH 'm' |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
189 #define CPO_MATCHBSL 'M' // "%" ignores use of backslashes |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
190 #define CPO_NUMCOL 'n' // 'number' column also used for text |
7 | 191 #define CPO_LINEOFF 'o' |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
192 #define CPO_OVERNEW 'O' // silently overwrite new file |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
193 #define CPO_LISP 'p' // 'lisp' indenting |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
194 #define CPO_FNAMEAPP 'P' // set file name for ":w >>file" |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
195 #define CPO_JOINCOL 'q' // with "3J" use column after first join |
7 | 196 #define CPO_REDO 'r' |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
197 #define CPO_REMMARK 'R' // remove marks when filtering |
7 | 198 #define CPO_BUFOPT 's' |
199 #define CPO_BUFOPTGLOB 'S' | |
28765
38698deeda58
patch 8.2.4907: some users do not want a line comment always inserted
Bram Moolenaar <Bram@vim.org>
parents:
28439
diff
changeset
|
200 #define CPO_TAGPAT 't' // tag pattern is used for "n" |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
201 #define CPO_UNDO 'u' // "u" undoes itself |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
202 #define CPO_BACKSPACE 'v' // "v" keep deleted text |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
203 #define CPO_CW 'w' // "cw" only changes one blank |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
204 #define CPO_FWRITE 'W' // "w!" doesn't overwrite readonly files |
7 | 205 #define CPO_ESC 'x' |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
206 #define CPO_REPLCNT 'X' // "R" with a count only deletes chars once |
7 | 207 #define CPO_YANK 'y' |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
208 #define CPO_KEEPRO 'Z' // don't reset 'readonly' on ":w!" |
7 | 209 #define CPO_DOLLAR '$' |
210 #define CPO_FILTER '!' | |
211 #define CPO_MATCH '%' | |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
212 #define CPO_STAR '*' // ":*" means ":@" |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
213 #define CPO_PLUS '+' // ":write file" resets 'modified' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
214 #define CPO_MINUS '-' // "9-" fails at and before line 9 |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
215 #define CPO_SPECI '<' // don't recognize <> in mappings |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
216 #define CPO_REGAPPEND '>' // insert NL when appending to a register |
18753
6e3dc2d630c2
patch 8.1.2366: using old C style comments
Bram Moolenaar <Bram@vim.org>
parents:
18646
diff
changeset
|
217 // POSIX flags |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
218 #define CPO_HASH '#' // "D", "o" and "O" do not use a count |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
219 #define CPO_PARA '{' // "{" is also a paragraph boundary |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
220 #define CPO_TSIZE '|' // $LINES and $COLUMNS overrule term size |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
221 #define CPO_PRESERVE '&' // keep swap file after :preserve |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
222 #define CPO_SUBPERCENT '/' // % in :s string uses previous one |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
223 #define CPO_BACKSL '\\' // \ is not special in [] |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
224 #define CPO_CHDIR '.' // don't chdir if buffer is modified |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
225 #define CPO_SCOLON ';' // using "," and ";" will skip over char if |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
226 // cursor would not move |
18753
6e3dc2d630c2
patch 8.1.2366: using old C style comments
Bram Moolenaar <Bram@vim.org>
parents:
18646
diff
changeset
|
227 // default values for Vim, Vi and POSIX |
164 | 228 #define CPO_VIM "aABceFs" |
2925 | 229 #define CPO_VI "aAbBcCdDeEfFgHiIjJkKlLmMnoOpPqrRsStuvwWxXyZ$!%*-+<>;" |
230 #define CPO_ALL "aAbBcCdDeEfFgHiIjJkKlLmMnoOpPqrRsStuvwWxXyZ$!%*-+<>#{|&/\\.;" | |
7 | 231 |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
232 // characters for p_ww option: |
7 | 233 #define WW_ALL "bshl<>[],~" |
234 | |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
235 // characters for p_mouse option: |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
236 #define MOUSE_NORMAL 'n' // use mouse in Normal mode |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
237 #define MOUSE_VISUAL 'v' // use mouse in Visual/Select mode |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
238 #define MOUSE_INSERT 'i' // use mouse in Insert mode |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
239 #define MOUSE_COMMAND 'c' // use mouse in Command-line mode |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
240 #define MOUSE_HELP 'h' // use mouse in help buffers |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
241 #define MOUSE_RETURN 'r' // use mouse for hit-return message |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
242 #define MOUSE_A "nvich" // used for 'a' flag |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
243 #define MOUSE_ALL "anvichr" // all possible characters |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
244 #define MOUSE_NONE ' ' // don't use Visual selection |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
245 #define MOUSE_NONEF 'x' // forced modeless selection |
7 | 246 |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
247 #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
|
248 |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
249 // characters for p_shm option: |
16533
5e25171e0e75
patch 8.1.1270: cannot see current match position
Bram Moolenaar <Bram@vim.org>
parents:
16447
diff
changeset
|
250 #define SHM_RO 'r' // readonly |
5e25171e0e75
patch 8.1.1270: cannot see current match position
Bram Moolenaar <Bram@vim.org>
parents:
16447
diff
changeset
|
251 #define SHM_MOD 'm' // modified |
5e25171e0e75
patch 8.1.1270: cannot see current match position
Bram Moolenaar <Bram@vim.org>
parents:
16447
diff
changeset
|
252 #define SHM_FILE 'f' // (file 1 of 2) |
5e25171e0e75
patch 8.1.1270: cannot see current match position
Bram Moolenaar <Bram@vim.org>
parents:
16447
diff
changeset
|
253 #define SHM_LAST 'i' // last line incomplete |
5e25171e0e75
patch 8.1.1270: cannot see current match position
Bram Moolenaar <Bram@vim.org>
parents:
16447
diff
changeset
|
254 #define SHM_TEXT 'x' // tx instead of textmode |
5e25171e0e75
patch 8.1.1270: cannot see current match position
Bram Moolenaar <Bram@vim.org>
parents:
16447
diff
changeset
|
255 #define SHM_LINES 'l' // "L" instead of "lines" |
5e25171e0e75
patch 8.1.1270: cannot see current match position
Bram Moolenaar <Bram@vim.org>
parents:
16447
diff
changeset
|
256 #define SHM_NEW 'n' // "[New]" instead of "[New file]" |
5e25171e0e75
patch 8.1.1270: cannot see current match position
Bram Moolenaar <Bram@vim.org>
parents:
16447
diff
changeset
|
257 #define SHM_WRI 'w' // "[w]" instead of "written" |
5e25171e0e75
patch 8.1.1270: cannot see current match position
Bram Moolenaar <Bram@vim.org>
parents:
16447
diff
changeset
|
258 #define SHM_A "rmfixlnw" // represented by 'a' flag |
5e25171e0e75
patch 8.1.1270: cannot see current match position
Bram Moolenaar <Bram@vim.org>
parents:
16447
diff
changeset
|
259 #define SHM_WRITE 'W' // don't use "written" at all |
5e25171e0e75
patch 8.1.1270: cannot see current match position
Bram Moolenaar <Bram@vim.org>
parents:
16447
diff
changeset
|
260 #define SHM_TRUNC 't' // truncate file messages |
5e25171e0e75
patch 8.1.1270: cannot see current match position
Bram Moolenaar <Bram@vim.org>
parents:
16447
diff
changeset
|
261 #define SHM_TRUNCALL 'T' // truncate all messages |
5e25171e0e75
patch 8.1.1270: cannot see current match position
Bram Moolenaar <Bram@vim.org>
parents:
16447
diff
changeset
|
262 #define SHM_OVER 'o' // overwrite file messages |
5e25171e0e75
patch 8.1.1270: cannot see current match position
Bram Moolenaar <Bram@vim.org>
parents:
16447
diff
changeset
|
263 #define SHM_OVERALL 'O' // overwrite more messages |
5e25171e0e75
patch 8.1.1270: cannot see current match position
Bram Moolenaar <Bram@vim.org>
parents:
16447
diff
changeset
|
264 #define SHM_SEARCH 's' // no search hit bottom messages |
5e25171e0e75
patch 8.1.1270: cannot see current match position
Bram Moolenaar <Bram@vim.org>
parents:
16447
diff
changeset
|
265 #define SHM_ATTENTION 'A' // no ATTENTION messages |
5e25171e0e75
patch 8.1.1270: cannot see current match position
Bram Moolenaar <Bram@vim.org>
parents:
16447
diff
changeset
|
266 #define SHM_INTRO 'I' // intro messages |
5e25171e0e75
patch 8.1.1270: cannot see current match position
Bram Moolenaar <Bram@vim.org>
parents:
16447
diff
changeset
|
267 #define SHM_COMPLETIONMENU 'c' // completion menu messages |
30807
442a574ffae3
patch 9.0.0738: cannot suppress completion "scanning" messages
Bram Moolenaar <Bram@vim.org>
parents:
30645
diff
changeset
|
268 #define SHM_COMPLETIONSCAN 'C' // completion scanning messages |
16533
5e25171e0e75
patch 8.1.1270: cannot see current match position
Bram Moolenaar <Bram@vim.org>
parents:
16447
diff
changeset
|
269 #define SHM_RECORDING 'q' // short recording message |
5e25171e0e75
patch 8.1.1270: cannot see current match position
Bram Moolenaar <Bram@vim.org>
parents:
16447
diff
changeset
|
270 #define SHM_FILEINFO 'F' // no file info messages |
28809
d0241e74bfdb
patch 8.2.4928: various white space and cosmetic mistakes
Bram Moolenaar <Bram@vim.org>
parents:
28765
diff
changeset
|
271 #define SHM_SEARCHCOUNT 'S' // search stats: '[1/10]' |
d0241e74bfdb
patch 8.2.4928: various white space and cosmetic mistakes
Bram Moolenaar <Bram@vim.org>
parents:
28765
diff
changeset
|
272 #define SHM_POSIX "AS" // POSIX value |
30807
442a574ffae3
patch 9.0.0738: cannot suppress completion "scanning" messages
Bram Moolenaar <Bram@vim.org>
parents:
30645
diff
changeset
|
273 #define SHM_ALL "rmfixlnwaWtToOsAIcCqFS" // all possible flags for 'shm' |
7 | 274 |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
275 // characters for p_go: |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
276 #define GO_TERMINAL '!' // use terminal for system commands |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
277 #define GO_ASEL 'a' // autoselect |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
278 #define GO_ASELML 'A' // autoselect modeless selection |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
279 #define GO_BOT 'b' // use bottom scrollbar |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
280 #define GO_CONDIALOG 'c' // use console dialog |
18078
5ae41d0ea397
patch 8.1.2034: dark them of GTK 3 not supported
Bram Moolenaar <Bram@vim.org>
parents:
18068
diff
changeset
|
281 #define GO_DARKTHEME 'd' // use dark theme variant |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
282 #define GO_TABLINE 'e' // may show tabline |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
283 #define GO_FORG 'f' // start GUI in foreground |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
284 #define GO_GREY 'g' // use grey menu items |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
285 #define GO_HORSCROLL 'h' // flexible horizontal scrolling |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
286 #define GO_ICON 'i' // use Vim icon |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
287 #define GO_LEFT 'l' // use left scrollbar |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
288 #define GO_VLEFT 'L' // left scrollbar with vert split |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
289 #define GO_MENUS 'm' // use menu bar |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
290 #define GO_NOSYSMENU 'M' // don't source system menu |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
291 #define GO_POINTER 'p' // pointer enter/leave callbacks |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
292 #define GO_ASELPLUS 'P' // autoselectPlus |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
293 #define GO_RIGHT 'r' // use right scrollbar |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
294 #define GO_VRIGHT 'R' // right scrollbar with vert split |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
295 #define GO_TEAROFF 't' // add tear-off menu items |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
296 #define GO_TOOLBAR 'T' // add toolbar |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
297 #define GO_FOOTER 'F' // add footer |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
298 #define GO_VERTICAL 'v' // arrange dialog buttons vertically |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
299 #define GO_KEEPWINSIZE 'k' // keep GUI window size |
18078
5ae41d0ea397
patch 8.1.2034: dark them of GTK 3 not supported
Bram Moolenaar <Bram@vim.org>
parents:
18068
diff
changeset
|
300 #define GO_ALL "!aAbcdefFghilmMprtTvk" // all possible flags for 'go' |
7 | 301 |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
302 // flags for 'comments' option |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
303 #define COM_NEST 'n' // comments strings nest |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
304 #define COM_BLANK 'b' // needs blank after string |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
305 #define COM_START 's' // start of comment |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
306 #define COM_MIDDLE 'm' // middle of comment |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
307 #define COM_END 'e' // end of comment |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
308 #define COM_AUTO_END 'x' // last char of end closes comment |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
309 #define COM_FIRST 'f' // first line comment only |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
310 #define COM_LEFT 'l' // left adjusted |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
311 #define COM_RIGHT 'r' // right adjusted |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
312 #define COM_NOBACK 'O' // don't use for "O" command |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
313 #define COM_ALL "nbsmexflrO" // all flags for 'comments' option |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
314 #define COM_MAX_LEN 50 // maximum length of a part |
7 | 315 |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
316 // flags for 'statusline' option |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
317 #define STL_FILEPATH 'f' // path of file in buffer |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
318 #define STL_FULLPATH 'F' // full path of file in buffer |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
319 #define STL_FILENAME 't' // last part (tail) of file path |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
320 #define STL_COLUMN 'c' // column og cursor |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
321 #define STL_VIRTCOL 'v' // virtual column |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
322 #define STL_VIRTCOL_ALT 'V' // - with 'if different' display |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
323 #define STL_LINE 'l' // line number of cursor |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
324 #define STL_NUMLINES 'L' // number of lines in buffer |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
325 #define STL_BUFNO 'n' // current buffer number |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
326 #define STL_KEYMAP 'k' // 'keymap' when active |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
327 #define STL_OFFSET 'o' // offset of character under cursor |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
328 #define STL_OFFSET_X 'O' // - in hexadecimal |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
329 #define STL_BYTEVAL 'b' // byte value of character |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
330 #define STL_BYTEVAL_X 'B' // - in hexadecimal |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
331 #define STL_ROFLAG 'r' // readonly flag |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
332 #define STL_ROFLAG_ALT 'R' // - other display |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
333 #define STL_HELPFLAG 'h' // window is showing a help file |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
334 #define STL_HELPFLAG_ALT 'H' // - other display |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
335 #define STL_FILETYPE 'y' // 'filetype' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
336 #define STL_FILETYPE_ALT 'Y' // - other display |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
337 #define STL_PREVIEWFLAG 'w' // window is showing the preview buf |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
338 #define STL_PREVIEWFLAG_ALT 'W' // - other display |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
339 #define STL_MODIFIED 'm' // modified flag |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
340 #define STL_MODIFIED_ALT 'M' // - other display |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
341 #define STL_QUICKFIX 'q' // quickfix window description |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
342 #define STL_PERCENTAGE 'p' // percentage through file |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
343 #define STL_ALTPERCENT 'P' // percentage as TOP BOT ALL or NN% |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
344 #define STL_ARGLISTSTAT 'a' // argument list status as (x of y) |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
345 #define STL_PAGENUM 'N' // page number (when printing) |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
346 #define STL_VIM_EXPR '{' // start of expression to substitute |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
347 #define STL_MIDDLEMARK '=' // separation between left and right |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
348 #define STL_TRUNCMARK '<' // truncation mark if line is too long |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
349 #define STL_USER_HL '*' // highlight from (User)1..9 or 0 |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
350 #define STL_HIGHLIGHT '#' // highlight name |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
351 #define STL_TABPAGENR 'T' // tab page label nr |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
352 #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
|
353 #define STL_ALL ((char_u *) "fFtcvVlLknoObBrRhHmYyWwMqpPaN{#") |
7 | 354 |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
355 // flags used for parsed 'wildmode' |
18068
1101eacc1444
patch 8.1.2029: cannot control 'cursorline' highlighting well
Bram Moolenaar <Bram@vim.org>
parents:
18047
diff
changeset
|
356 #define WIM_FULL 0x01 |
1101eacc1444
patch 8.1.2029: cannot control 'cursorline' highlighting well
Bram Moolenaar <Bram@vim.org>
parents:
18047
diff
changeset
|
357 #define WIM_LONGEST 0x02 |
1101eacc1444
patch 8.1.2029: cannot control 'cursorline' highlighting well
Bram Moolenaar <Bram@vim.org>
parents:
18047
diff
changeset
|
358 #define WIM_LIST 0x04 |
18463
18d7337b6837
patch 8.1.2225: the "last used" info of a buffer is under used
Bram Moolenaar <Bram@vim.org>
parents:
18354
diff
changeset
|
359 #define WIM_BUFLASTUSED 0x08 |
7 | 360 |
27597
4eb2bf8b2f27
patch 8.2.4325: 'wildmenu' only shows few matches
Bram Moolenaar <Bram@vim.org>
parents:
27490
diff
changeset
|
361 // flags for the 'wildoptions' option |
4eb2bf8b2f27
patch 8.2.4325: 'wildmenu' only shows few matches
Bram Moolenaar <Bram@vim.org>
parents:
27490
diff
changeset
|
362 // each defined char should be unique over all values. |
27875
ae38d2e81fca
patch 8.2.4463: completion only uses strict matching
Bram Moolenaar <Bram@vim.org>
parents:
27597
diff
changeset
|
363 #define WOP_FUZZY 'z' |
27597
4eb2bf8b2f27
patch 8.2.4325: 'wildmenu' only shows few matches
Bram Moolenaar <Bram@vim.org>
parents:
27490
diff
changeset
|
364 #define WOP_TAGFILE 't' |
4eb2bf8b2f27
patch 8.2.4325: 'wildmenu' only shows few matches
Bram Moolenaar <Bram@vim.org>
parents:
27490
diff
changeset
|
365 #define WOP_PUM 'p' |
4eb2bf8b2f27
patch 8.2.4325: 'wildmenu' only shows few matches
Bram Moolenaar <Bram@vim.org>
parents:
27490
diff
changeset
|
366 |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
367 // arguments for can_bs() |
20069
9a67d41708d2
patch 8.2.0590: no 'backspace' value allows ignoring the insertion point
Bram Moolenaar <Bram@vim.org>
parents:
19852
diff
changeset
|
368 // each defined char should be unique over all values |
9a67d41708d2
patch 8.2.0590: no 'backspace' value allows ignoring the insertion point
Bram Moolenaar <Bram@vim.org>
parents:
19852
diff
changeset
|
369 // except for BS_START, that intentionally also matches BS_NOSTOP |
9a67d41708d2
patch 8.2.0590: no 'backspace' value allows ignoring the insertion point
Bram Moolenaar <Bram@vim.org>
parents:
19852
diff
changeset
|
370 // because BS_NOSTOP behaves exactly the same except it |
9a67d41708d2
patch 8.2.0590: no 'backspace' value allows ignoring the insertion point
Bram Moolenaar <Bram@vim.org>
parents:
19852
diff
changeset
|
371 // does not stop at the start of the insert point |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
372 #define BS_INDENT 'i' // "Indent" |
20069
9a67d41708d2
patch 8.2.0590: no 'backspace' value allows ignoring the insertion point
Bram Moolenaar <Bram@vim.org>
parents:
19852
diff
changeset
|
373 #define BS_EOL 'l' // "eoL" |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
374 #define BS_START 's' // "Start" |
20069
9a67d41708d2
patch 8.2.0590: no 'backspace' value allows ignoring the insertion point
Bram Moolenaar <Bram@vim.org>
parents:
19852
diff
changeset
|
375 #define BS_NOSTOP 'p' // "nostoP |
7 | 376 |
18068
1101eacc1444
patch 8.1.2029: cannot control 'cursorline' highlighting well
Bram Moolenaar <Bram@vim.org>
parents:
18047
diff
changeset
|
377 // flags for the 'culopt' option |
1101eacc1444
patch 8.1.2029: cannot control 'cursorline' highlighting well
Bram Moolenaar <Bram@vim.org>
parents:
18047
diff
changeset
|
378 #define CULOPT_LINE 0x01 // Highlight complete line |
1101eacc1444
patch 8.1.2029: cannot control 'cursorline' highlighting well
Bram Moolenaar <Bram@vim.org>
parents:
18047
diff
changeset
|
379 #define CULOPT_SCRLINE 0x02 // Highlight screen line |
1101eacc1444
patch 8.1.2029: cannot control 'cursorline' highlighting well
Bram Moolenaar <Bram@vim.org>
parents:
18047
diff
changeset
|
380 #define CULOPT_NBR 0x04 // Highlight Number column |
1101eacc1444
patch 8.1.2029: cannot control 'cursorline' highlighting well
Bram Moolenaar <Bram@vim.org>
parents:
18047
diff
changeset
|
381 |
7 | 382 #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" |
383 | |
384 /* | |
665 | 385 * The following are actual variables for the options |
7 | 386 */ |
387 | |
388 #ifdef FEAT_RIGHTLEFT | |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
389 EXTERN long p_aleph; // 'aleph' |
7 | 390 #endif |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
391 EXTERN char_u *p_ambw; // 'ambiwidth' |
820 | 392 #ifdef FEAT_AUTOCHDIR |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
393 EXTERN int p_acd; // 'autochdir' |
7 | 394 #endif |
24268
9257f3980f4a
patch 8.2.2675: directory change in a terminal window shell is not followed
Bram Moolenaar <Bram@vim.org>
parents:
23952
diff
changeset
|
395 #ifdef FEAT_AUTOSHELLDIR |
9257f3980f4a
patch 8.2.2675: directory change in a terminal window shell is not followed
Bram Moolenaar <Bram@vim.org>
parents:
23952
diff
changeset
|
396 EXTERN int p_asd; // 'autoshelldir' |
9257f3980f4a
patch 8.2.2675: directory change in a terminal window shell is not followed
Bram Moolenaar <Bram@vim.org>
parents:
23952
diff
changeset
|
397 #endif |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
398 EXTERN int p_ai; // 'autoindent' |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
399 EXTERN int p_bin; // 'binary' |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
400 EXTERN int p_bomb; // 'bomb' |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
401 EXTERN int p_bl; // 'buflisted' |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
402 EXTERN int p_cin; // 'cindent' |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
403 EXTERN char_u *p_cink; // 'cinkeys' |
28353
8bc8071928ed
patch 8.2.4702: C++ scope labels are hard-coded
Bram Moolenaar <Bram@vim.org>
parents:
28297
diff
changeset
|
404 EXTERN char_u *p_cinsd; // 'cinscopedecls' |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
405 EXTERN char_u *p_cinw; // 'cinwords' |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
406 #ifdef FEAT_COMPL_FUNC |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
407 EXTERN char_u *p_cfu; // 'completefunc' |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
408 EXTERN char_u *p_ofu; // 'omnifunc' |
25990
ac330e2fecc4
patch 8.2.3528: 'thesaurus' and 'thesaurusfunc' do not have the same scope
Bram Moolenaar <Bram@vim.org>
parents:
25982
diff
changeset
|
409 EXTERN char_u *p_tsrfu; // 'thesaurusfunc' |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
410 #endif |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
411 EXTERN int p_ci; // 'copyindent' |
7 | 412 #if defined(FEAT_GUI) && defined(MACOS_X) |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
413 EXTERN int *p_antialias; // 'antialias' |
7 | 414 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
415 EXTERN int p_ar; // 'autoread' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
416 EXTERN int p_aw; // 'autowrite' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
417 EXTERN int p_awa; // 'autowriteall' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
418 EXTERN char_u *p_bs; // 'backspace' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
419 EXTERN char_u *p_bg; // 'background' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
420 EXTERN int p_bk; // 'backup' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
421 EXTERN char_u *p_bkc; // 'backupcopy' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
422 EXTERN unsigned bkc_flags; // flags from 'backupcopy' |
7 | 423 # define BKC_YES 0x001 |
424 # define BKC_AUTO 0x002 | |
425 # define BKC_NO 0x004 | |
426 # define BKC_BREAKSYMLINK 0x008 | |
427 # define BKC_BREAKHARDLINK 0x010 | |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
428 EXTERN char_u *p_bdir; // 'backupdir' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
429 EXTERN char_u *p_bex; // 'backupext' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
430 EXTERN char_u *p_bo; // 'belloff' |
6949 | 431 EXTERN unsigned bo_flags; |
432 | |
19852
12518b40c161
patch 8.2.0482: channel and sandbox code not sufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
19526
diff
changeset
|
433 // values for the 'belloff' option |
6949 | 434 #define BO_ALL 0x0001 |
435 #define BO_BS 0x0002 | |
436 #define BO_CRSR 0x0004 | |
437 #define BO_COMPL 0x0008 | |
438 #define BO_COPY 0x0010 | |
439 #define BO_CTRLG 0x0020 | |
440 #define BO_ERROR 0x0040 | |
441 #define BO_ESC 0x0080 | |
442 #define BO_EX 0x0100 | |
443 #define BO_HANGUL 0x0200 | |
444 #define BO_IM 0x0400 | |
445 #define BO_LANG 0x0800 | |
446 #define BO_MESS 0x1000 | |
447 #define BO_MATCH 0x2000 | |
448 #define BO_OPER 0x4000 | |
449 #define BO_REG 0x8000 | |
450 #define BO_SH 0x10000 | |
451 #define BO_SPELL 0x20000 | |
28439
16bd027b039e
patch 8.2.4744: a terminal window can't use the bell
Bram Moolenaar <Bram@vim.org>
parents:
28353
diff
changeset
|
452 #define BO_TERM 0x40000 |
16bd027b039e
patch 8.2.4744: a terminal window can't use the bell
Bram Moolenaar <Bram@vim.org>
parents:
28353
diff
changeset
|
453 #define BO_WILD 0x80000 |
6949 | 454 |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
455 EXTERN char_u *p_bsk; // 'backupskip' |
2360
d8e4b27cef80
Change 'cryptmethod' from a number to a string option. Make it global-local.
Bram Moolenaar <bram@vim.org>
parents:
2314
diff
changeset
|
456 #ifdef FEAT_CRYPT |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
457 EXTERN char_u *p_cm; // 'cryptmethod' |
2360
d8e4b27cef80
Change 'cryptmethod' from a number to a string option. Make it global-local.
Bram Moolenaar <bram@vim.org>
parents:
2314
diff
changeset
|
458 #endif |
7 | 459 #ifdef FEAT_BEVAL |
12871
1a450ce6980c
patch 8.0.1312: balloon_show() only works in terminal when compiled with GUI
Christian Brabandt <cb@256bit.org>
parents:
12865
diff
changeset
|
460 # ifdef FEAT_BEVAL_GUI |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
461 EXTERN int p_beval; // 'ballooneval' |
12871
1a450ce6980c
patch 8.0.1312: balloon_show() only works in terminal when compiled with GUI
Christian Brabandt <cb@256bit.org>
parents:
12865
diff
changeset
|
462 # endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
463 EXTERN long p_bdlay; // 'balloondelay' |
190 | 464 # ifdef FEAT_EVAL |
465 EXTERN char_u *p_bexpr; | |
7 | 466 # endif |
12871
1a450ce6980c
patch 8.0.1312: balloon_show() only works in terminal when compiled with GUI
Christian Brabandt <cb@256bit.org>
parents:
12865
diff
changeset
|
467 # ifdef FEAT_BEVAL_TERM |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
468 EXTERN int p_bevalterm; // 'balloonevalterm' |
12865
ebb4f6c93598
patch 8.0.1309: cannot use 'balloonexpr' in a terminal
Christian Brabandt <cb@256bit.org>
parents:
12802
diff
changeset
|
469 # endif |
12871
1a450ce6980c
patch 8.0.1312: balloon_show() only works in terminal when compiled with GUI
Christian Brabandt <cb@256bit.org>
parents:
12865
diff
changeset
|
470 #endif |
7 | 471 #ifdef FEAT_BROWSE |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
472 EXTERN char_u *p_bsdir; // 'browsedir' |
7 | 473 #endif |
474 #ifdef FEAT_LINEBREAK | |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
475 EXTERN char_u *p_breakat; // 'breakat' |
7 | 476 #endif |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
477 EXTERN char_u *p_bh; // 'bufhidden' |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
478 EXTERN char_u *p_bt; // 'buftype' |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
479 EXTERN char_u *p_cmp; // 'casemap' |
7 | 480 EXTERN unsigned cmp_flags; |
15605
62b3805506b3
patch 8.1.0810: too many #ifdefs
Bram Moolenaar <Bram@vim.org>
parents:
15440
diff
changeset
|
481 #define CMP_INTERNAL 0x001 |
62b3805506b3
patch 8.1.0810: too many #ifdefs
Bram Moolenaar <Bram@vim.org>
parents:
15440
diff
changeset
|
482 #define CMP_KEEPASCII 0x002 |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
483 EXTERN char_u *p_enc; // 'encoding' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
484 EXTERN int p_deco; // 'delcombine' |
15605
62b3805506b3
patch 8.1.0810: too many #ifdefs
Bram Moolenaar <Bram@vim.org>
parents:
15440
diff
changeset
|
485 #ifdef FEAT_EVAL |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
486 EXTERN char_u *p_ccv; // 'charconvert' |
7 | 487 #endif |
26670
a77b661439f9
patch 8.2.3864: cannot disable requesting key codes from xterm
Bram Moolenaar <Bram@vim.org>
parents:
26500
diff
changeset
|
488 EXTERN int p_cdh; // 'cdhome' |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
489 EXTERN char_u *p_cino; // 'cinoptions' |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
490 EXTERN char_u *p_cedit; // 'cedit' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
491 EXTERN long p_cwh; // 'cmdwinheight' |
7 | 492 #ifdef FEAT_CLIPBOARD |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
493 EXTERN char_u *p_cb; // 'clipboard' |
7 | 494 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
495 EXTERN long p_ch; // 'cmdheight' |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
496 #ifdef FEAT_FOLDING |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
497 EXTERN char_u *p_cms; // 'commentstring' |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
498 #endif |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
499 EXTERN char_u *p_cpt; // 'complete' |
7 | 500 #if defined(FEAT_GUI_DIALOG) || defined(FEAT_CON_DIALOG) |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
501 EXTERN int p_confirm; // 'confirm' |
7 | 502 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
503 EXTERN int p_cp; // 'compatible' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
504 EXTERN char_u *p_cot; // 'completeopt' |
17809
59f8948b7590
patch 8.1.1901: the +insert_expand feature is not always available
Bram Moolenaar <Bram@vim.org>
parents:
17791
diff
changeset
|
505 #ifdef BACKSLASH_IN_FILENAME |
17543
77c3f6428b6c
patch 8.1.1769: 'shellslash' is also used for completion
Bram Moolenaar <Bram@vim.org>
parents:
17436
diff
changeset
|
506 EXTERN char_u *p_csl; // 'completeslash' |
17809
59f8948b7590
patch 8.1.1901: the +insert_expand feature is not always available
Bram Moolenaar <Bram@vim.org>
parents:
17791
diff
changeset
|
507 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
508 EXTERN long p_ph; // 'pumheight' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
509 EXTERN long p_pw; // 'pumwidth' |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
510 EXTERN char_u *p_com; // 'comments' |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
511 EXTERN char_u *p_cpo; // 'cpoptions' |
7 | 512 #ifdef FEAT_CSCOPE |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
513 EXTERN char_u *p_csprg; // 'cscopeprg' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
514 EXTERN int p_csre; // 'cscoperelative' |
7 | 515 # ifdef FEAT_QUICKFIX |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
516 EXTERN char_u *p_csqf; // 'cscopequickfix' |
9505
da98db362fef
commit https://github.com/vim/vim/commit/6d20e1754461b0f8d395f2e3464f0dc1060497f7
Christian Brabandt <cb@256bit.org>
parents:
9027
diff
changeset
|
517 # define CSQF_CMDS "sgdctefia" |
7 | 518 # define CSQF_FLAGS "+-0" |
519 # endif | |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
520 EXTERN int p_cst; // 'cscopetag' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
521 EXTERN long p_csto; // 'cscopetagorder' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
522 EXTERN long p_cspc; // 'cscopepathcomp' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
523 EXTERN int p_csverbose; // 'cscopeverbose' |
7 | 524 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
525 EXTERN char_u *p_debug; // 'debug' |
7 | 526 #ifdef FEAT_FIND_ID |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
527 EXTERN char_u *p_def; // 'define' |
7 | 528 EXTERN char_u *p_inc; |
529 #endif | |
530 #ifdef FEAT_DIFF | |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
531 EXTERN char_u *p_dip; // 'diffopt' |
7 | 532 # ifdef FEAT_EVAL |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
533 EXTERN char_u *p_dex; // 'diffexpr' |
7 | 534 # endif |
535 #endif | |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
536 EXTERN char_u *p_dict; // 'dictionary' |
7 | 537 #ifdef FEAT_DIGRAPHS |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
538 EXTERN int p_dg; // 'digraph' |
7 | 539 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
540 EXTERN char_u *p_dir; // 'directory' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
541 EXTERN char_u *p_dy; // 'display' |
7 | 542 EXTERN unsigned dy_flags; |
543 #define DY_LASTLINE 0x001 | |
9665
b193bdb6ea25
commit https://github.com/vim/vim/commit/ad9c2a08f0509294269a2f11a59a438b944bdd5a
Christian Brabandt <cb@256bit.org>
parents:
9536
diff
changeset
|
544 #define DY_TRUNCATE 0x002 |
b193bdb6ea25
commit https://github.com/vim/vim/commit/ad9c2a08f0509294269a2f11a59a438b944bdd5a
Christian Brabandt <cb@256bit.org>
parents:
9536
diff
changeset
|
545 #define DY_UHEX 0x004 |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
546 EXTERN int p_ed; // 'edcompatible' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
547 EXTERN char_u *p_ead; // 'eadirection' |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
548 EXTERN char_u *p_emoji; // 'emoji' |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
549 EXTERN int p_ea; // 'equalalways' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
550 EXTERN char_u *p_ep; // 'equalprg' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
551 EXTERN int p_eb; // 'errorbells' |
7 | 552 #ifdef FEAT_QUICKFIX |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
553 EXTERN char_u *p_ef; // 'errorfile' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
554 EXTERN char_u *p_efm; // 'errorformat' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
555 EXTERN char_u *p_gefm; // 'grepformat' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
556 EXTERN char_u *p_gp; // 'grepprg' |
7 | 557 #endif |
30962 | 558 EXTERN int p_eof; // 'endoffile' |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
559 EXTERN int p_eol; // 'endofline' |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
560 EXTERN int p_ek; // 'esckeys' |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
561 EXTERN char_u *p_ei; // 'eventignore' |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
562 EXTERN int p_et; // 'expandtab' |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
563 EXTERN int p_exrc; // 'exrc' |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
564 EXTERN char_u *p_fenc; // 'fileencoding' |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
565 EXTERN char_u *p_fencs; // 'fileencodings' |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
566 EXTERN char_u *p_ff; // 'fileformat' |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
567 EXTERN char_u *p_ffs; // 'fileformats' |
28227
fadcfddcebf4
patch 8.2.4640: some boolean options use "long" instead of "int"
Bram Moolenaar <Bram@vim.org>
parents:
28226
diff
changeset
|
568 EXTERN int p_fic; // 'fileignorecase' |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
569 EXTERN char_u *p_ft; // 'filetype' |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
570 EXTERN char_u *p_fcs; // 'fillchar' |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
571 EXTERN int p_fixeol; // 'fixendofline' |
7 | 572 #ifdef FEAT_FOLDING |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
573 EXTERN char_u *p_fcl; // 'foldclose' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
574 EXTERN long p_fdls; // 'foldlevelstart' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
575 EXTERN char_u *p_fdo; // 'foldopen' |
7 | 576 EXTERN unsigned fdo_flags; |
577 # define FDO_ALL 0x001 | |
578 # define FDO_BLOCK 0x002 | |
579 # define FDO_HOR 0x004 | |
580 # define FDO_MARK 0x008 | |
581 # define FDO_PERCENT 0x010 | |
582 # define FDO_QUICKFIX 0x020 | |
583 # define FDO_SEARCH 0x040 | |
584 # define FDO_TAG 0x080 | |
585 # define FDO_INSERT 0x100 | |
586 # define FDO_UNDO 0x200 | |
587 # define FDO_JUMP 0x400 | |
588 #endif | |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
589 #if defined(FEAT_EVAL) |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
590 EXTERN char_u *p_fex; // 'formatexpr' |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
591 #endif |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
592 EXTERN char_u *p_flp; // 'formatlistpat' |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
593 EXTERN char_u *p_fo; // 'formatoptions' |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
594 EXTERN char_u *p_fp; // 'formatprg' |
378 | 595 #ifdef HAVE_FSYNC |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
596 EXTERN int p_fs; // 'fsync' |
378 | 597 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
598 EXTERN int p_gd; // 'gdefault' |
18763
49b78d6465e5
patch 8.1.2371: FEAT_TEXT_PROP is a confusing name
Bram Moolenaar <Bram@vim.org>
parents:
18753
diff
changeset
|
599 #ifdef FEAT_PROP_POPUP |
17791
55c167b08c2b
patch 8.1.1892: missing index entry and option menu for 'completepopup'
Bram Moolenaar <Bram@vim.org>
parents:
17781
diff
changeset
|
600 # ifdef FEAT_QUICKFIX |
17771
4bd21046902b
patch 8.1.1882: cannot specify properties of the info popup window
Bram Moolenaar <Bram@vim.org>
parents:
17543
diff
changeset
|
601 EXTERN char_u *p_cpp; // 'completepopup' |
17791
55c167b08c2b
patch 8.1.1892: missing index entry and option menu for 'completepopup'
Bram Moolenaar <Bram@vim.org>
parents:
17781
diff
changeset
|
602 # endif |
17431
ce35cdbe9f74
patch 8.1.1714: cannot preview a file in a popup window
Bram Moolenaar <Bram@vim.org>
parents:
16778
diff
changeset
|
603 EXTERN char_u *p_pvp; // 'previewpopup' |
ce35cdbe9f74
patch 8.1.1714: cannot preview a file in a popup window
Bram Moolenaar <Bram@vim.org>
parents:
16778
diff
changeset
|
604 #endif |
7 | 605 #ifdef FEAT_PRINTER |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
606 EXTERN char_u *p_pdev; // 'printdevice' |
7 | 607 # ifdef FEAT_POSTSCRIPT |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
608 EXTERN char_u *p_penc; // 'printencoding' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
609 EXTERN char_u *p_pexpr; // 'printexpr' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
610 EXTERN char_u *p_pmfn; // 'printmbfont' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
611 EXTERN char_u *p_pmcs; // 'printmbcharset' |
7 | 612 # endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
613 EXTERN char_u *p_pfn; // 'printfont' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
614 EXTERN char_u *p_popt; // 'printoptions' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
615 EXTERN char_u *p_header; // 'printheader' |
7 | 616 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
617 EXTERN int p_prompt; // 'prompt' |
7 | 618 #ifdef FEAT_GUI |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
619 EXTERN char_u *p_guifont; // 'guifont' |
7 | 620 # ifdef FEAT_XFONTSET |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
621 EXTERN char_u *p_guifontset; // 'guifontset' |
7 | 622 # endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
623 EXTERN char_u *p_guifontwide; // 'guifontwide' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
624 EXTERN int p_guipty; // 'guipty' |
7 | 625 #endif |
25982
aade8ef975d5
patch 8.2.3524: GUI: ligatures are not used
Bram Moolenaar <Bram@vim.org>
parents:
25974
diff
changeset
|
626 #ifdef FEAT_GUI_GTK |
aade8ef975d5
patch 8.2.3524: GUI: ligatures are not used
Bram Moolenaar <Bram@vim.org>
parents:
25974
diff
changeset
|
627 EXTERN char_u *p_guiligatures; // 'guiligatures' |
aade8ef975d5
patch 8.2.3524: GUI: ligatures are not used
Bram Moolenaar <Bram@vim.org>
parents:
25974
diff
changeset
|
628 # endif |
574 | 629 #if defined(FEAT_GUI_GTK) || defined(FEAT_GUI_X11) |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
630 EXTERN long p_ghr; // 'guiheadroom' |
7 | 631 #endif |
632 #ifdef CURSOR_SHAPE | |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
633 EXTERN char_u *p_guicursor; // 'guicursor' |
7 | 634 #endif |
635 #ifdef FEAT_MOUSESHAPE | |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
636 EXTERN char_u *p_mouseshape; // 'mouseshape' |
7 | 637 #endif |
638 #if defined(FEAT_GUI) | |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
639 EXTERN char_u *p_go; // 'guioptions' |
692 | 640 #endif |
641 #if defined(FEAT_GUI_TABLINE) | |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
642 EXTERN char_u *p_gtl; // 'guitablabel' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
643 EXTERN char_u *p_gtt; // 'guitabtooltip' |
7 | 644 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
645 EXTERN char_u *p_hf; // 'helpfile' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
646 EXTERN long p_hh; // 'helpheight' |
7 | 647 #ifdef FEAT_MULTI_LANG |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
648 EXTERN char_u *p_hlg; // 'helplang' |
7 | 649 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
650 EXTERN int p_hid; // 'hidden' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
651 EXTERN char_u *p_hl; // 'highlight' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
652 EXTERN int p_hls; // 'hlsearch' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
653 EXTERN long p_hi; // 'history' |
7 | 654 #ifdef FEAT_RIGHTLEFT |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
655 EXTERN int p_hkmap; // 'hkmap' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
656 EXTERN int p_hkmapp; // 'hkmapp' |
7 | 657 # ifdef FEAT_ARABIC |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
658 EXTERN int p_arshape; // 'arabicshape' |
7 | 659 # endif |
660 #endif | |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
661 EXTERN int p_icon; // 'icon' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
662 EXTERN char_u *p_iconstring; // 'iconstring' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
663 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
|
664 #if defined(FEAT_XIM) && defined(FEAT_GUI_GTK) |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
665 EXTERN char_u *p_imak; // 'imactivatekey' |
12920
327e1264b9bf
patch 8.0.1336: cannot use imactivatefunc() unless compiled with +xim
Christian Brabandt <cb@256bit.org>
parents:
12871
diff
changeset
|
666 #define IM_ON_THE_SPOT 0L |
327e1264b9bf
patch 8.0.1336: cannot use imactivatefunc() unless compiled with +xim
Christian Brabandt <cb@256bit.org>
parents:
12871
diff
changeset
|
667 #define IM_OVER_THE_SPOT 1L |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
668 EXTERN long p_imst; // 'imstyle' |
12920
327e1264b9bf
patch 8.0.1336: cannot use imactivatefunc() unless compiled with +xim
Christian Brabandt <cb@256bit.org>
parents:
12871
diff
changeset
|
669 #endif |
15605
62b3805506b3
patch 8.1.0810: too many #ifdefs
Bram Moolenaar <Bram@vim.org>
parents:
15440
diff
changeset
|
670 #if defined(FEAT_EVAL) |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
671 EXTERN char_u *p_imaf; // 'imactivatefunc' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
672 EXTERN char_u *p_imsf; // 'imstatusfunc' |
7 | 673 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
674 EXTERN int p_imcmdline; // 'imcmdline' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
675 EXTERN int p_imdisable; // 'imdisable' |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
676 EXTERN long p_iminsert; // 'iminsert' |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
677 EXTERN long p_imsearch; // 'imsearch' |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
678 EXTERN int p_inf; // 'infercase' |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
679 #if defined(FEAT_FIND_ID) && defined(FEAT_EVAL) |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
680 EXTERN char_u *p_inex; // 'includeexpr' |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
681 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
682 EXTERN int p_is; // 'incsearch' |
28942
6cdf55afaae9
patch 8.2.4993: smart/C/lisp indenting is optional
Bram Moolenaar <Bram@vim.org>
parents:
28809
diff
changeset
|
683 #if defined(FEAT_EVAL) |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
684 EXTERN char_u *p_inde; // 'indentexpr' |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
685 EXTERN char_u *p_indk; // 'indentkeys' |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
686 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
687 EXTERN int p_im; // 'insertmode' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
688 EXTERN char_u *p_isf; // 'isfname' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
689 EXTERN char_u *p_isi; // 'isident' |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
690 EXTERN char_u *p_isk; // 'iskeyword' |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
691 EXTERN char_u *p_isp; // 'isprint' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
692 EXTERN int p_js; // 'joinspaces' |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
693 #ifdef FEAT_CRYPT |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
694 EXTERN char_u *p_key; // 'key' |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
695 #endif |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
696 #ifdef FEAT_KEYMAP |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
697 EXTERN char_u *p_keymap; // 'keymap' |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
698 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
699 EXTERN char_u *p_kp; // 'keywordprg' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
700 EXTERN char_u *p_km; // 'keymodel' |
7 | 701 #ifdef FEAT_LANGMAP |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
702 EXTERN char_u *p_langmap; // 'langmap' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
703 EXTERN int p_lnr; // 'langnoremap' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
704 EXTERN int p_lrm; // 'langremap' |
7 | 705 #endif |
706 #if defined(FEAT_MENU) && defined(FEAT_MULTI_LANG) | |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
707 EXTERN char_u *p_lm; // 'langmenu' |
7 | 708 #endif |
709 #ifdef FEAT_GUI | |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
710 EXTERN long p_linespace; // 'linespace' |
7 | 711 #endif |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
712 EXTERN int p_lisp; // 'lisp' |
30853
40df8a6515f6
patch 9.0.0761: cannot use 'indentexpr' for Lisp indenting
Bram Moolenaar <Bram@vim.org>
parents:
30825
diff
changeset
|
713 EXTERN char_u *p_lop; // 'lispoptions' |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
714 EXTERN char_u *p_lispwords; // 'lispwords' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
715 EXTERN long p_ls; // 'laststatus' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
716 EXTERN long p_stal; // 'showtabline' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
717 EXTERN char_u *p_lcs; // 'listchars' |
7 | 718 |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
719 EXTERN int p_lz; // 'lazyredraw' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
720 EXTERN int p_lpl; // 'loadplugins' |
7530
5d1b5fd708c6
commit https://github.com/vim/vim/commit/64496ffc9cfb0eb6f2074f22809de2b420b5f300
Christian Brabandt <cb@256bit.org>
parents:
7408
diff
changeset
|
721 #if defined(DYNAMIC_LUA) |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
722 EXTERN char_u *p_luadll; // 'luadll' |
7196
42717d048817
commit https://github.com/vim/vim/commit/d94464ee294a351ce7b6ba18e8bd3f24f1bef920
Christian Brabandt <cb@256bit.org>
parents:
6949
diff
changeset
|
723 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
724 EXTERN int p_magic; // 'magic' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
725 EXTERN char_u *p_menc; // 'makeencoding' |
7 | 726 #ifdef FEAT_QUICKFIX |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
727 EXTERN char_u *p_mef; // 'makeef' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
728 EXTERN char_u *p_mp; // 'makeprg' |
7 | 729 #endif |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
730 EXTERN char_u *p_mps; // 'matchpairs' |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
731 EXTERN long p_mat; // 'matchtime' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
732 EXTERN long p_mco; // 'maxcombine' |
7 | 733 #ifdef FEAT_EVAL |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
734 EXTERN long p_mfd; // 'maxfuncdepth' |
7 | 735 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
736 EXTERN long p_mmd; // 'maxmapdepth' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
737 EXTERN long p_mm; // 'maxmem' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
738 EXTERN long p_mmp; // 'maxmempattern' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
739 EXTERN long p_mmt; // 'maxmemtot' |
7 | 740 #ifdef FEAT_MENU |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
741 EXTERN long p_mis; // 'menuitems' |
7 | 742 #endif |
744 | 743 #ifdef FEAT_SPELL |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
744 EXTERN char_u *p_msm; // 'mkspellmem' |
484 | 745 #endif |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
746 EXTERN int p_ml; // 'modeline' |
28227
fadcfddcebf4
patch 8.2.4640: some boolean options use "long" instead of "int"
Bram Moolenaar <Bram@vim.org>
parents:
28226
diff
changeset
|
747 EXTERN int p_mle; // 'modelineexpr' |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
748 EXTERN long p_mls; // 'modelines' |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
749 EXTERN int p_ma; // 'modifiable' |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
750 EXTERN int p_mod; // 'modified' |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
751 EXTERN char_u *p_mouse; // 'mouse' |
7 | 752 #ifdef FEAT_GUI |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
753 EXTERN int p_mousef; // 'mousefocus' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
754 EXTERN int p_mh; // 'mousehide' |
7 | 755 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
756 EXTERN char_u *p_mousem; // 'mousemodel' |
28297
4190b932e6ca
patch 8.2.4674: cannot force getting MouseMove events
Bram Moolenaar <Bram@vim.org>
parents:
28227
diff
changeset
|
757 #ifdef FEAT_GUI |
4190b932e6ca
patch 8.2.4674: cannot force getting MouseMove events
Bram Moolenaar <Bram@vim.org>
parents:
28227
diff
changeset
|
758 EXTERN int p_mousemev; // 'mousemoveevent' |
4190b932e6ca
patch 8.2.4674: cannot force getting MouseMove events
Bram Moolenaar <Bram@vim.org>
parents:
28227
diff
changeset
|
759 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
760 EXTERN long p_mouset; // 'mousetime' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
761 EXTERN int p_more; // 'more' |
14 | 762 #ifdef FEAT_MZSCHEME |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
763 EXTERN long p_mzq; // 'mzquantum |
12608
b390f5003e2f
patch 8.0.1182: cannot see or change mzscheme dll name
Christian Brabandt <cb@256bit.org>
parents:
12477
diff
changeset
|
764 # if defined(DYNAMIC_MZSCHEME) |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
765 EXTERN char_u *p_mzschemedll; // 'mzschemedll' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
766 EXTERN char_u *p_mzschemegcdll; // 'mzschemegcdll' |
12608
b390f5003e2f
patch 8.0.1182: cannot see or change mzscheme dll name
Christian Brabandt <cb@256bit.org>
parents:
12477
diff
changeset
|
767 # endif |
14 | 768 #endif |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
769 EXTERN char_u *p_nf; // 'nrformats' |
8212
05b88224cea1
commit https://github.com/vim/vim/commit/48e330aff911be1c798c88a973af6437a8141fce
Christian Brabandt <cb@256bit.org>
parents:
8182
diff
changeset
|
770 #if defined(MSWIN) |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
771 EXTERN int p_odev; // 'opendevice' |
1004 | 772 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
773 EXTERN char_u *p_opfunc; // 'operatorfunc' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
774 EXTERN char_u *p_para; // 'paragraphs' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
775 EXTERN int p_paste; // 'paste' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
776 EXTERN char_u *p_pt; // 'pastetoggle' |
7 | 777 #if defined(FEAT_EVAL) && defined(FEAT_DIFF) |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
778 EXTERN char_u *p_pex; // 'patchexpr' |
7 | 779 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
780 EXTERN char_u *p_pm; // 'patchmode' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
781 EXTERN char_u *p_path; // 'path' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
782 EXTERN char_u *p_cdpath; // 'cdpath' |
7530
5d1b5fd708c6
commit https://github.com/vim/vim/commit/64496ffc9cfb0eb6f2074f22809de2b420b5f300
Christian Brabandt <cb@256bit.org>
parents:
7408
diff
changeset
|
783 #if defined(DYNAMIC_PERL) |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
784 EXTERN char_u *p_perldll; // 'perldll' |
7196
42717d048817
commit https://github.com/vim/vim/commit/d94464ee294a351ce7b6ba18e8bd3f24f1bef920
Christian Brabandt <cb@256bit.org>
parents:
6949
diff
changeset
|
785 #endif |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
786 EXTERN int p_pi; // 'preserveindent' |
7530
5d1b5fd708c6
commit https://github.com/vim/vim/commit/64496ffc9cfb0eb6f2074f22809de2b420b5f300
Christian Brabandt <cb@256bit.org>
parents:
7408
diff
changeset
|
787 #if defined(DYNAMIC_PYTHON3) |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
788 EXTERN char_u *p_py3dll; // 'pythonthreedll' |
7196
42717d048817
commit https://github.com/vim/vim/commit/d94464ee294a351ce7b6ba18e8bd3f24f1bef920
Christian Brabandt <cb@256bit.org>
parents:
6949
diff
changeset
|
789 #endif |
13154
53cc7ea77c54
patch 8.0.1451: difficult to set the python home directories properly
Christian Brabandt <cb@256bit.org>
parents:
12924
diff
changeset
|
790 #ifdef FEAT_PYTHON3 |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
791 EXTERN char_u *p_py3home; // 'pythonthreehome' |
13154
53cc7ea77c54
patch 8.0.1451: difficult to set the python home directories properly
Christian Brabandt <cb@256bit.org>
parents:
12924
diff
changeset
|
792 #endif |
7530
5d1b5fd708c6
commit https://github.com/vim/vim/commit/64496ffc9cfb0eb6f2074f22809de2b420b5f300
Christian Brabandt <cb@256bit.org>
parents:
7408
diff
changeset
|
793 #if defined(DYNAMIC_PYTHON) |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
794 EXTERN char_u *p_pydll; // 'pythondll' |
7196
42717d048817
commit https://github.com/vim/vim/commit/d94464ee294a351ce7b6ba18e8bd3f24f1bef920
Christian Brabandt <cb@256bit.org>
parents:
6949
diff
changeset
|
795 #endif |
13154
53cc7ea77c54
patch 8.0.1451: difficult to set the python home directories properly
Christian Brabandt <cb@256bit.org>
parents:
12924
diff
changeset
|
796 #ifdef FEAT_PYTHON |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
797 EXTERN char_u *p_pyhome; // 'pythonhome' |
13154
53cc7ea77c54
patch 8.0.1451: difficult to set the python home directories properly
Christian Brabandt <cb@256bit.org>
parents:
12924
diff
changeset
|
798 #endif |
10722
7598ce51bf2a
patch 8.0.0251: not easy to select Python 2 or 3
Christian Brabandt <cb@256bit.org>
parents:
10579
diff
changeset
|
799 #if defined(FEAT_PYTHON) || defined(FEAT_PYTHON3) |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
800 EXTERN long p_pyx; // 'pyxversion' |
10722
7598ce51bf2a
patch 8.0.0251: not easy to select Python 2 or 3
Christian Brabandt <cb@256bit.org>
parents:
10579
diff
changeset
|
801 #endif |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
802 EXTERN char_u *p_qe; // 'quoteescape' |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
803 EXTERN int p_ro; // 'readonly' |
1521 | 804 #ifdef FEAT_RELTIME |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
805 EXTERN long p_rdt; // 'redrawtime' |
1521 | 806 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
807 EXTERN int p_remap; // 'remap' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
808 EXTERN long p_re; // 'regexpengine' |
6110 | 809 #ifdef FEAT_RENDER_OPTIONS |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
810 EXTERN char_u *p_rop; // 'renderoptions' |
6110 | 811 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
812 EXTERN long p_report; // 'report' |
12477
68d7bc045dbe
patch 8.0.1118: FEAT_WINDOWS adds a lot of #ifdefs
Christian Brabandt <cb@256bit.org>
parents:
12293
diff
changeset
|
813 #if defined(FEAT_QUICKFIX) |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
814 EXTERN long p_pvh; // 'previewheight' |
7 | 815 #endif |
15868
7fad90423bd2
patch 8.1.0941: macros for MS-Windows are inconsistent
Bram Moolenaar <Bram@vim.org>
parents:
15840
diff
changeset
|
816 #ifdef MSWIN |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
817 EXTERN int p_rs; // 'restorescreen' |
7 | 818 #endif |
819 #ifdef FEAT_RIGHTLEFT | |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
820 EXTERN int p_ari; // 'allowrevins' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
821 EXTERN int p_ri; // 'revins' |
7 | 822 #endif |
7530
5d1b5fd708c6
commit https://github.com/vim/vim/commit/64496ffc9cfb0eb6f2074f22809de2b420b5f300
Christian Brabandt <cb@256bit.org>
parents:
7408
diff
changeset
|
823 #if defined(DYNAMIC_RUBY) |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
824 EXTERN char_u *p_rubydll; // 'rubydll' |
7196
42717d048817
commit https://github.com/vim/vim/commit/d94464ee294a351ce7b6ba18e8bd3f24f1bef920
Christian Brabandt <cb@256bit.org>
parents:
6949
diff
changeset
|
825 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
826 EXTERN int p_ru; // 'ruler' |
7 | 827 #ifdef FEAT_STL_OPT |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
828 EXTERN char_u *p_ruf; // 'rulerformat' |
7 | 829 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
830 EXTERN char_u *p_pp; // 'packpath' |
27018
268f6a3511df
patch 8.2.4038: various code not used when features are disabled
Bram Moolenaar <Bram@vim.org>
parents:
26670
diff
changeset
|
831 #ifdef FEAT_QUICKFIX |
20631
d6827bd31d1d
patch 8.2.0869: it is not possible to customize the quickfix window contents
Bram Moolenaar <Bram@vim.org>
parents:
20069
diff
changeset
|
832 EXTERN char_u *p_qftf; // 'quickfixtextfunc' |
27018
268f6a3511df
patch 8.2.4038: various code not used when features are disabled
Bram Moolenaar <Bram@vim.org>
parents:
26670
diff
changeset
|
833 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
834 EXTERN char_u *p_rtp; // 'runtimepath' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
835 EXTERN long p_sj; // 'scrolljump' |
18526
334b1f897f3a
patch 8.1.2257: MS-Windows GUI: scroll wheel always uses current window
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
836 #if defined(MSWIN) && defined(FEAT_GUI) |
334b1f897f3a
patch 8.1.2257: MS-Windows GUI: scroll wheel always uses current window
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
837 EXTERN int p_scf; // 'scrollfocus' |
334b1f897f3a
patch 8.1.2257: MS-Windows GUI: scroll wheel always uses current window
Bram Moolenaar <Bram@vim.org>
parents:
18463
diff
changeset
|
838 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
839 EXTERN long p_so; // 'scrolloff' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
840 EXTERN char_u *p_sbo; // 'scrollopt' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
841 EXTERN char_u *p_sections; // 'sections' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
842 EXTERN int p_secure; // 'secure' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
843 EXTERN char_u *p_sel; // 'selection' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
844 EXTERN char_u *p_slm; // 'selectmode' |
7 | 845 #ifdef FEAT_SESSION |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
846 EXTERN char_u *p_ssop; // 'sessionoptions' |
7 | 847 EXTERN unsigned ssop_flags; |
848 # define SSOP_BUFFERS 0x001 | |
849 # define SSOP_WINPOS 0x002 | |
850 # define SSOP_RESIZE 0x004 | |
851 # define SSOP_WINSIZE 0x008 | |
852 # define SSOP_LOCALOPTIONS 0x010 | |
853 # define SSOP_OPTIONS 0x020 | |
854 # define SSOP_HELP 0x040 | |
855 # define SSOP_BLANK 0x080 | |
856 # define SSOP_GLOBALS 0x100 | |
857 # define SSOP_SLASH 0x200 | |
858 # define SSOP_UNIX 0x400 | |
859 # define SSOP_SESDIR 0x800 | |
860 # define SSOP_CURDIR 0x1000 | |
861 # define SSOP_FOLDS 0x2000 | |
862 # define SSOP_CURSOR 0x4000 | |
827 | 863 # define SSOP_TABPAGES 0x8000 |
13435
fa198b71bab2
patch 8.0.1592: terminal windows in a session are not properly restored
Christian Brabandt <cb@256bit.org>
parents:
13384
diff
changeset
|
864 # define SSOP_TERMINAL 0x10000 |
24464
a56f9c2ba51c
patch 8.2.2772: problems when restoring 'runtimepath' from a session file
Bram Moolenaar <Bram@vim.org>
parents:
24268
diff
changeset
|
865 # define SSOP_SKIP_RTP 0x20000 |
7 | 866 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
867 EXTERN char_u *p_sh; // 'shell' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
868 EXTERN char_u *p_shcf; // 'shellcmdflag' |
7 | 869 #ifdef FEAT_QUICKFIX |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
870 EXTERN char_u *p_sp; // 'shellpipe' |
7 | 871 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
872 EXTERN char_u *p_shq; // 'shellquote' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
873 EXTERN char_u *p_sxq; // 'shellxquote' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
874 EXTERN char_u *p_sxe; // 'shellxescape' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
875 EXTERN char_u *p_srr; // 'shellredir' |
7 | 876 #ifdef AMIGA |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
877 EXTERN long p_st; // 'shelltype' |
7 | 878 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
879 EXTERN int p_stmp; // 'shelltemp' |
7 | 880 #ifdef BACKSLASH_IN_FILENAME |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
881 EXTERN int p_ssl; // 'shellslash' |
7 | 882 #endif |
883 #ifdef FEAT_STL_OPT | |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
884 EXTERN char_u *p_stl; // 'statusline' |
7 | 885 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
886 EXTERN int p_sr; // 'shiftround' |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
887 EXTERN long p_sw; // 'shiftwidth' |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
888 EXTERN char_u *p_shm; // 'shortmess' |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
889 EXTERN int p_sn; // 'shortname' |
7 | 890 #ifdef FEAT_LINEBREAK |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
891 EXTERN char_u *p_sbr; // 'showbreak' |
7 | 892 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
893 EXTERN int p_sc; // 'showcmd' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
894 EXTERN int p_sft; // 'showfulltag' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
895 EXTERN int p_sm; // 'showmatch' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
896 EXTERN int p_smd; // 'showmode' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
897 EXTERN long p_ss; // 'sidescroll' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
898 EXTERN long p_siso; // 'sidescrolloff' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
899 EXTERN int p_scs; // 'smartcase' |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
900 EXTERN int p_si; // 'smartindent' |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
901 EXTERN int p_sta; // 'smarttab' |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
902 EXTERN long p_sts; // 'softtabstop' |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
903 EXTERN int p_sb; // 'splitbelow' |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
904 EXTERN char_u *p_sua; // 'suffixesadd' |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
905 EXTERN int p_swf; // 'swapfile' |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
906 #ifdef FEAT_SYN_HL |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
907 EXTERN long p_smc; // 'synmaxcol' |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
908 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
909 EXTERN long p_tpm; // 'tabpagemax' |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
910 #ifdef FEAT_STL_OPT |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
911 EXTERN char_u *p_tal; // 'tabline' |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
912 #endif |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
913 #ifdef FEAT_EVAL |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
914 EXTERN char_u *p_tfu; // 'tagfunc' |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
915 #endif |
744 | 916 #ifdef FEAT_SPELL |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
917 EXTERN char_u *p_spc; // 'spellcapcheck' |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
918 EXTERN char_u *p_spf; // 'spellfile' |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
919 EXTERN char_u *p_spl; // 'spelllang' |
20802
ed00f0fbdaef
patch 8.2.0953: spell checking doesn't work for CamelCased words
Bram Moolenaar <Bram@vim.org>
parents:
20695
diff
changeset
|
920 EXTERN char_u *p_spo; // 'spelloptions' |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
921 EXTERN char_u *p_sps; // 'spellsuggest' |
344 | 922 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
923 EXTERN int p_spr; // 'splitright' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
924 EXTERN int p_sol; // 'startofline' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
925 EXTERN char_u *p_su; // 'suffixes' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
926 EXTERN char_u *p_sws; // 'swapsync' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
927 EXTERN char_u *p_swb; // 'switchbuf' |
30624
f2f35161d75a
patch 9.0.0647: the 'splitscroll' option is not a good name
Bram Moolenaar <Bram@vim.org>
parents:
30612
diff
changeset
|
928 EXTERN char_u *p_spk; // 'splitkeep' |
1622 | 929 EXTERN unsigned swb_flags; |
18646
394abd397e15
patch 8.1.2315: not always using the right window when jumping to an error
Bram Moolenaar <Bram@vim.org>
parents:
18574
diff
changeset
|
930 // Keep in sync with p_swb_values in optionstr.c |
1622 | 931 #define SWB_USEOPEN 0x001 |
932 #define SWB_USETAB 0x002 | |
933 #define SWB_SPLIT 0x004 | |
934 #define SWB_NEWTAB 0x008 | |
6843 | 935 #define SWB_VSPLIT 0x010 |
18646
394abd397e15
patch 8.1.2315: not always using the right window when jumping to an error
Bram Moolenaar <Bram@vim.org>
parents:
18574
diff
changeset
|
936 #define SWB_USELAST 0x020 |
27018
268f6a3511df
patch 8.2.4038: various code not used when features are disabled
Bram Moolenaar <Bram@vim.org>
parents:
26670
diff
changeset
|
937 #ifdef FEAT_SYN_HL |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
938 EXTERN char_u *p_syn; // 'syntax' |
27018
268f6a3511df
patch 8.2.4038: various code not used when features are disabled
Bram Moolenaar <Bram@vim.org>
parents:
26670
diff
changeset
|
939 #endif |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
940 EXTERN long p_ts; // 'tabstop' |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
941 EXTERN int p_tbs; // 'tagbsearch' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
942 EXTERN char_u *p_tc; // 'tagcase' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
943 EXTERN unsigned tc_flags; // flags from 'tagcase' |
7266
6ba7182fb7bd
commit https://github.com/vim/vim/commit/0f6562e9036f889185dff49a75c7fc5ffb28b307
Christian Brabandt <cb@256bit.org>
parents:
7233
diff
changeset
|
944 #define TC_FOLLOWIC 0x01 |
6ba7182fb7bd
commit https://github.com/vim/vim/commit/0f6562e9036f889185dff49a75c7fc5ffb28b307
Christian Brabandt <cb@256bit.org>
parents:
7233
diff
changeset
|
945 #define TC_IGNORE 0x02 |
6ba7182fb7bd
commit https://github.com/vim/vim/commit/0f6562e9036f889185dff49a75c7fc5ffb28b307
Christian Brabandt <cb@256bit.org>
parents:
7233
diff
changeset
|
946 #define TC_MATCH 0x04 |
9913
bb00c661b3a4
commit https://github.com/vim/vim/commit/66e29d7112e437b2b50efe1f82c7e892736d23e4
Christian Brabandt <cb@256bit.org>
parents:
9852
diff
changeset
|
947 #define TC_FOLLOWSCS 0x08 |
bb00c661b3a4
commit https://github.com/vim/vim/commit/66e29d7112e437b2b50efe1f82c7e892736d23e4
Christian Brabandt <cb@256bit.org>
parents:
9852
diff
changeset
|
948 #define TC_SMART 0x10 |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
949 EXTERN long p_tl; // 'taglength' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
950 EXTERN int p_tr; // 'tagrelative' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
951 EXTERN char_u *p_tags; // 'tags' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
952 EXTERN int p_tgst; // 'tagstack' |
7538
c9fc24b76293
commit https://github.com/vim/vim/commit/8a5115cf18751022387af2085f374d38c60dde83
Christian Brabandt <cb@256bit.org>
parents:
7530
diff
changeset
|
953 #if defined(DYNAMIC_TCL) |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
954 EXTERN char_u *p_tcldll; // 'tcldll' |
7538
c9fc24b76293
commit https://github.com/vim/vim/commit/8a5115cf18751022387af2085f374d38c60dde83
Christian Brabandt <cb@256bit.org>
parents:
7530
diff
changeset
|
955 #endif |
7 | 956 #ifdef FEAT_ARABIC |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
957 EXTERN int p_tbidi; // 'termbidi' |
7 | 958 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
959 EXTERN char_u *p_tenc; // 'termencoding' |
9027
773d627cac0b
commit https://github.com/vim/vim/commit/61be73bb0f965a895bfb064ea3e55476ac175162
Christian Brabandt <cb@256bit.org>
parents:
8969
diff
changeset
|
960 #ifdef FEAT_TERMGUICOLORS |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
961 EXTERN int p_tgc; // 'termguicolors' |
9027
773d627cac0b
commit https://github.com/vim/vim/commit/61be73bb0f965a895bfb064ea3e55476ac175162
Christian Brabandt <cb@256bit.org>
parents:
8969
diff
changeset
|
962 #endif |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
963 #ifdef FEAT_TERMINAL |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
964 EXTERN long p_twsl; // 'termwinscroll' |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
965 #endif |
15868
7fad90423bd2
patch 8.1.0941: macros for MS-Windows are inconsistent
Bram Moolenaar <Bram@vim.org>
parents:
15840
diff
changeset
|
966 #if defined(MSWIN) && defined(FEAT_TERMINAL) |
15746
c017195b121b
patch 8.1.0880: MS-Windows: inconsistent selection of winpty/conpty
Bram Moolenaar <Bram@vim.org>
parents:
15725
diff
changeset
|
967 EXTERN char_u *p_twt; // 'termwintype' |
c017195b121b
patch 8.1.0880: MS-Windows: inconsistent selection of winpty/conpty
Bram Moolenaar <Bram@vim.org>
parents:
15725
diff
changeset
|
968 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
969 EXTERN int p_terse; // 'terse' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
970 EXTERN int p_ta; // 'textauto' |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
971 EXTERN int p_tx; // 'textmode' |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
972 EXTERN long p_tw; // 'textwidth' |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
973 EXTERN int p_to; // 'tildeop' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
974 EXTERN int p_timeout; // 'timeout' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
975 EXTERN long p_tm; // 'timeoutlen' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
976 EXTERN int p_title; // 'title' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
977 EXTERN long p_titlelen; // 'titlelen' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
978 EXTERN char_u *p_titleold; // 'titleold' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
979 EXTERN char_u *p_titlestring; // 'titlestring' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
980 EXTERN char_u *p_tsr; // 'thesaurus' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
981 EXTERN int p_ttimeout; // 'ttimeout' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
982 EXTERN long p_ttm; // 'ttimeoutlen' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
983 EXTERN int p_tbi; // 'ttybuiltin' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
984 EXTERN int p_tf; // 'ttyfast' |
15868
7fad90423bd2
patch 8.1.0941: macros for MS-Windows are inconsistent
Bram Moolenaar <Bram@vim.org>
parents:
15840
diff
changeset
|
985 #if defined(FEAT_TOOLBAR) && !defined(FEAT_GUI_MSWIN) |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
986 EXTERN char_u *p_toolbar; // 'toolbar' |
7 | 987 EXTERN unsigned toolbar_flags; |
988 # define TOOLBAR_TEXT 0x01 | |
989 # define TOOLBAR_ICONS 0x02 | |
990 # define TOOLBAR_TOOLTIPS 0x04 | |
991 # define TOOLBAR_HORIZ 0x08 | |
992 #endif | |
2275
e4d849f4df03
Remove the old and not well supported GTK 1 code. (James Vega)
Bram Moolenaar <bram@vim.org>
parents:
2250
diff
changeset
|
993 #if defined(FEAT_TOOLBAR) && defined(FEAT_GUI_GTK) |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
994 EXTERN char_u *p_tbis; // 'toolbariconsize' |
7 | 995 EXTERN unsigned tbis_flags; |
996 # define TBIS_TINY 0x01 | |
997 # define TBIS_SMALL 0x02 | |
998 # define TBIS_MEDIUM 0x04 | |
999 # define TBIS_LARGE 0x08 | |
8469
42020d59a432
commit https://github.com/vim/vim/commit/beb003b303cde1e55634aae9f810535684b76211
Christian Brabandt <cb@256bit.org>
parents:
8212
diff
changeset
|
1000 # define TBIS_HUGE 0x10 |
42020d59a432
commit https://github.com/vim/vim/commit/beb003b303cde1e55634aae9f810535684b76211
Christian Brabandt <cb@256bit.org>
parents:
8212
diff
changeset
|
1001 # define TBIS_GIANT 0x20 |
7 | 1002 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1003 EXTERN long p_ttyscroll; // 'ttyscroll' |
18354
9f51d0cef8da
patch 8.1.2171: mouse support not always available
Bram Moolenaar <Bram@vim.org>
parents:
18203
diff
changeset
|
1004 #if defined(UNIX) || defined(VMS) |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1005 EXTERN char_u *p_ttym; // 'ttymouse' |
7 | 1006 EXTERN unsigned ttym_flags; |
1007 # define TTYM_XTERM 0x01 | |
1008 # define TTYM_XTERM2 0x02 | |
1009 # define TTYM_DEC 0x04 | |
1010 # define TTYM_NETTERM 0x08 | |
1011 # define TTYM_JSBTERM 0x10 | |
1012 # define TTYM_PTERM 0x20 | |
3145 | 1013 # define TTYM_URXVT 0x40 |
3746 | 1014 # define TTYM_SGR 0x80 |
7 | 1015 #endif |
27018
268f6a3511df
patch 8.2.4038: various code not used when features are disabled
Bram Moolenaar <Bram@vim.org>
parents:
26670
diff
changeset
|
1016 #ifdef FEAT_PERSISTENT_UNDO |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1017 EXTERN char_u *p_udir; // 'undodir' |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
1018 EXTERN int p_udf; // 'undofile' |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
1019 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1020 EXTERN long p_ul; // 'undolevels' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1021 EXTERN long p_ur; // 'undoreload' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1022 EXTERN long p_uc; // 'updatecount' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1023 EXTERN long p_ut; // 'updatetime' |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
1024 #ifdef FEAT_VARTABS |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
1025 EXTERN char_u *p_vsts; // 'varsofttabstop' |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
1026 EXTERN char_u *p_vts; // 'vartabstop' |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
1027 #endif |
7 | 1028 #ifdef FEAT_VIMINFO |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1029 EXTERN char_u *p_viminfo; // 'viminfo' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1030 EXTERN char_u *p_viminfofile; // 'viminfofile' |
7 | 1031 #endif |
1032 #ifdef FEAT_SESSION | |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1033 EXTERN char_u *p_vdir; // 'viewdir' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1034 EXTERN char_u *p_vop; // 'viewoptions' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1035 EXTERN unsigned vop_flags; // uses SSOP_ flags |
7 | 1036 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1037 EXTERN int p_vb; // 'visualbell' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1038 EXTERN char_u *p_ve; // 'virtualedit' |
7 | 1039 EXTERN unsigned ve_flags; |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1040 #define VE_BLOCK 5 // includes "all" |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1041 #define VE_INSERT 6 // includes "all" |
15636
6f1c7e9a6393
patch 8.1.0826: too many #ifdefs
Bram Moolenaar <Bram@vim.org>
parents:
15605
diff
changeset
|
1042 #define VE_ALL 4 |
6f1c7e9a6393
patch 8.1.0826: too many #ifdefs
Bram Moolenaar <Bram@vim.org>
parents:
15605
diff
changeset
|
1043 #define VE_ONEMORE 8 |
25487
c26ff3203b43
patch 8.2.3280: 'virtualedit' local to buffer is not the best solution
Bram Moolenaar <Bram@vim.org>
parents:
25380
diff
changeset
|
1044 #define VE_NONE 16 // "none" |
c26ff3203b43
patch 8.2.3280: 'virtualedit' local to buffer is not the best solution
Bram Moolenaar <Bram@vim.org>
parents:
25380
diff
changeset
|
1045 #define VE_NONEU 32 // "NONE" |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1046 EXTERN long p_verbose; // 'verbose' |
2696 | 1047 #ifdef IN_OPTION_C |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1048 char_u *p_vfile = (char_u *)""; // used before options are initialized |
2696 | 1049 #else |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1050 extern char_u *p_vfile; // 'verbosefile' |
2696 | 1051 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1052 EXTERN int p_warn; // 'warn' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1053 EXTERN char_u *p_wop; // 'wildoptions' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1054 EXTERN long p_window; // 'window' |
7 | 1055 #if defined(FEAT_GUI_MSWIN) || defined(FEAT_GUI_MOTIF) || defined(LINT) \ |
574 | 1056 || defined (FEAT_GUI_GTK) || defined(FEAT_GUI_PHOTON) |
7 | 1057 #define FEAT_WAK |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1058 EXTERN char_u *p_wak; // 'winaltkeys' |
7 | 1059 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1060 EXTERN char_u *p_wig; // 'wildignore' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1061 EXTERN int p_wiv; // 'weirdinvert' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1062 EXTERN char_u *p_ww; // 'whichwrap' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1063 EXTERN long p_wc; // 'wildchar' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1064 EXTERN long p_wcm; // 'wildcharm' |
28227
fadcfddcebf4
patch 8.2.4640: some boolean options use "long" instead of "int"
Bram Moolenaar <Bram@vim.org>
parents:
28226
diff
changeset
|
1065 EXTERN int p_wic; // 'wildignorecase' |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1066 EXTERN char_u *p_wim; // 'wildmode' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1067 EXTERN int p_wmnu; // 'wildmenu' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1068 EXTERN long p_wh; // 'winheight' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1069 EXTERN long p_wmh; // 'winminheight' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1070 EXTERN long p_wmw; // 'winminwidth' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1071 EXTERN long p_wiw; // 'winwidth' |
15868
7fad90423bd2
patch 8.1.0941: macros for MS-Windows are inconsistent
Bram Moolenaar <Bram@vim.org>
parents:
15840
diff
changeset
|
1072 #if defined(MSWIN) && defined(FEAT_TERMINAL) |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1073 EXTERN char_u *p_winptydll; // 'winptydll' |
12138
bee3751f3d4e
patch 8.0.0949: winpty.dll name is fixed
Christian Brabandt <cb@256bit.org>
parents:
11957
diff
changeset
|
1074 #endif |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18078
diff
changeset
|
1075 EXTERN long p_wm; // 'wrapmargin' |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1076 EXTERN int p_ws; // 'wrapscan' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1077 EXTERN int p_write; // 'write' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1078 EXTERN int p_wa; // 'writeany' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1079 EXTERN int p_wb; // 'writebackup' |
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1080 EXTERN long p_wd; // 'writedelay' |
26670
a77b661439f9
patch 8.2.3864: cannot disable requesting key codes from xterm
Bram Moolenaar <Bram@vim.org>
parents:
26500
diff
changeset
|
1081 EXTERN int p_xtermcodes; // 'xtermcodes' |
694 | 1082 |
1083 /* | |
19195
2ef19eed524a
patch 8.2.0156: various typos in source files and tests
Bram Moolenaar <Bram@vim.org>
parents:
18763
diff
changeset
|
1084 * "indir" values for buffer-local options. |
694 | 1085 * These need to be defined globally, so that the BV_COUNT can be used with |
1086 * b_p_scriptID[]. | |
1087 */ | |
1088 enum | |
1089 { | |
1090 BV_AI = 0 | |
1091 , BV_AR | |
11766
6315c631dcb7
patch 8.0.0765: build fails with tiny features
Christian Brabandt <cb@256bit.org>
parents:
11666
diff
changeset
|
1092 , BV_BH |
6315c631dcb7
patch 8.0.0765: build fails with tiny features
Christian Brabandt <cb@256bit.org>
parents:
11666
diff
changeset
|
1093 , BV_BKC |
6315c631dcb7
patch 8.0.0765: build fails with tiny features
Christian Brabandt <cb@256bit.org>
parents:
11666
diff
changeset
|
1094 , BV_BT |
694 | 1095 #ifdef FEAT_QUICKFIX |
1096 , BV_EFM | |
1097 , BV_GP | |
1098 , BV_MP | |
1099 #endif | |
1100 , BV_BIN | |
1101 , BV_BL | |
1102 , BV_BOMB | |
1103 , BV_CI | |
1104 , BV_CIN | |
1105 , BV_CINK | |
1106 , BV_CINO | |
28353
8bc8071928ed
patch 8.2.4702: C++ scope labels are hard-coded
Bram Moolenaar <Bram@vim.org>
parents:
28297
diff
changeset
|
1107 , BV_CINSD |
694 | 1108 , BV_CINW |
2180
f60a0c9cbe6c
Add the blowfish encryption patch from Mohsin Ahmed. Needs more work.
Bram Moolenaar <bram@vim.org>
parents:
2178
diff
changeset
|
1109 , BV_CM |
694 | 1110 #ifdef FEAT_FOLDING |
1111 , BV_CMS | |
1112 #endif | |
1113 , BV_COM | |
1114 , BV_CPT | |
1115 , BV_DICT | |
1116 , BV_TSR | |
17543
77c3f6428b6c
patch 8.1.1769: 'shellslash' is also used for completion
Bram Moolenaar <Bram@vim.org>
parents:
17436
diff
changeset
|
1117 #ifdef BACKSLASH_IN_FILENAME |
77c3f6428b6c
patch 8.1.1769: 'shellslash' is also used for completion
Bram Moolenaar <Bram@vim.org>
parents:
17436
diff
changeset
|
1118 , BV_CSL |
77c3f6428b6c
patch 8.1.1769: 'shellslash' is also used for completion
Bram Moolenaar <Bram@vim.org>
parents:
17436
diff
changeset
|
1119 #endif |
694 | 1120 #ifdef FEAT_COMPL_FUNC |
1121 , BV_CFU | |
1122 #endif | |
1123 #ifdef FEAT_FIND_ID | |
1124 , BV_DEF | |
1125 , BV_INC | |
1126 #endif | |
30962 | 1127 , BV_EOF |
694 | 1128 , BV_EOL |
6933 | 1129 , BV_FIXEOL |
694 | 1130 , BV_EP |
1131 , BV_ET | |
1132 , BV_FENC | |
10579
688b97124d23
patch 8.0.0179: cannot have a local value for 'formatprg'
Christian Brabandt <cb@256bit.org>
parents:
10042
diff
changeset
|
1133 , BV_FP |
694 | 1134 #ifdef FEAT_EVAL |
790 | 1135 , BV_BEXPR |
694 | 1136 , BV_FEX |
1137 #endif | |
1138 , BV_FF | |
1139 , BV_FLP | |
1140 , BV_FO | |
1141 , BV_FT | |
1142 , BV_IMI | |
1143 , BV_IMS | |
28942
6cdf55afaae9
patch 8.2.4993: smart/C/lisp indenting is optional
Bram Moolenaar <Bram@vim.org>
parents:
28809
diff
changeset
|
1144 #if defined(FEAT_EVAL) |
694 | 1145 , BV_INDE |
1146 , BV_INDK | |
1147 #endif | |
1148 #if defined(FEAT_FIND_ID) && defined(FEAT_EVAL) | |
1149 , BV_INEX | |
1150 #endif | |
1151 , BV_INF | |
1152 , BV_ISK | |
1153 #ifdef FEAT_CRYPT | |
1154 , BV_KEY | |
1155 #endif | |
1156 #ifdef FEAT_KEYMAP | |
1157 , BV_KMAP | |
1158 #endif | |
1159 , BV_KP | |
1160 , BV_LISP | |
30853
40df8a6515f6
patch 9.0.0761: cannot use 'indentexpr' for Lisp indenting
Bram Moolenaar <Bram@vim.org>
parents:
30825
diff
changeset
|
1161 , BV_LOP |
5712 | 1162 , BV_LW |
11063
e71d3bdf3bc3
patch 8.0.0420: text garbled when the system encoding differs from 'encoding'
Christian Brabandt <cb@256bit.org>
parents:
10722
diff
changeset
|
1163 , BV_MENC |
694 | 1164 , BV_MA |
1165 , BV_ML | |
1166 , BV_MOD | |
1167 , BV_MPS | |
1168 , BV_NF | |
1169 #ifdef FEAT_COMPL_FUNC | |
1170 , BV_OFU | |
1171 #endif | |
1172 , BV_PATH | |
1173 , BV_PI | |
1174 , BV_QE | |
1175 , BV_RO | |
1176 , BV_SI | |
1177 , BV_SN | |
1178 #ifdef FEAT_SYN_HL | |
1179 , BV_SMC | |
744 | 1180 , BV_SYN |
1181 #endif | |
1182 #ifdef FEAT_SPELL | |
694 | 1183 , BV_SPC |
1184 , BV_SPF | |
1185 , BV_SPL | |
20802
ed00f0fbdaef
patch 8.2.0953: spell checking doesn't work for CamelCased words
Bram Moolenaar <Bram@vim.org>
parents:
20695
diff
changeset
|
1186 , BV_SPO |
694 | 1187 #endif |
1188 , BV_STS | |
1189 , BV_SUA | |
1190 , BV_SW | |
1191 , BV_SWF | |
16447
54ffc82f38a8
patch 8.1.1228: not possible to process tags with a function
Bram Moolenaar <Bram@vim.org>
parents:
15967
diff
changeset
|
1192 #ifdef FEAT_EVAL |
54ffc82f38a8
patch 8.1.1228: not possible to process tags with a function
Bram Moolenaar <Bram@vim.org>
parents:
15967
diff
changeset
|
1193 , BV_TFU |
54ffc82f38a8
patch 8.1.1228: not possible to process tags with a function
Bram Moolenaar <Bram@vim.org>
parents:
15967
diff
changeset
|
1194 #endif |
694 | 1195 , BV_TAGS |
7266
6ba7182fb7bd
commit https://github.com/vim/vim/commit/0f6562e9036f889185dff49a75c7fc5ffb28b307
Christian Brabandt <cb@256bit.org>
parents:
7233
diff
changeset
|
1196 , BV_TC |
25974
416237f1de22
patch 8.2.3520: cannot define a function for thesaurus completion
Bram Moolenaar <Bram@vim.org>
parents:
25487
diff
changeset
|
1197 #ifdef FEAT_COMPL_FUNC |
25990
ac330e2fecc4
patch 8.2.3528: 'thesaurus' and 'thesaurusfunc' do not have the same scope
Bram Moolenaar <Bram@vim.org>
parents:
25982
diff
changeset
|
1198 , BV_TSRFU |
25974
416237f1de22
patch 8.2.3520: cannot define a function for thesaurus completion
Bram Moolenaar <Bram@vim.org>
parents:
25487
diff
changeset
|
1199 #endif |
694 | 1200 , BV_TS |
1201 , BV_TW | |
1202 , BV_TX | |
2214
f8222d1f9a73
Included patch for persistent undo. Lots of changes and added test.
Bram Moolenaar <bram@vim.org>
parents:
2180
diff
changeset
|
1203 , BV_UDF |
5446 | 1204 , BV_UL |
694 | 1205 , BV_WM |
13742
a34b1323286c
patch 8.0.1743: terminal window options are named inconsistently
Christian Brabandt <cb@256bit.org>
parents:
13680
diff
changeset
|
1206 #ifdef FEAT_TERMINAL |
a34b1323286c
patch 8.0.1743: terminal window options are named inconsistently
Christian Brabandt <cb@256bit.org>
parents:
13680
diff
changeset
|
1207 , BV_TWSL |
a34b1323286c
patch 8.0.1743: terminal window options are named inconsistently
Christian Brabandt <cb@256bit.org>
parents:
13680
diff
changeset
|
1208 #endif |
14175
2ad722003b36
patch 8.1.0105: all tab stops are the same
Christian Brabandt <cb@256bit.org>
parents:
13845
diff
changeset
|
1209 #ifdef FEAT_VARTABS |
2ad722003b36
patch 8.1.0105: all tab stops are the same
Christian Brabandt <cb@256bit.org>
parents:
13845
diff
changeset
|
1210 , BV_VSTS |
2ad722003b36
patch 8.1.0105: all tab stops are the same
Christian Brabandt <cb@256bit.org>
parents:
13845
diff
changeset
|
1211 , BV_VTS |
2ad722003b36
patch 8.1.0105: all tab stops are the same
Christian Brabandt <cb@256bit.org>
parents:
13845
diff
changeset
|
1212 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1213 , BV_COUNT // must be the last one |
694 | 1214 }; |
1215 | |
1216 /* | |
1217 * "indir" values for window-local options. | |
1218 * These need to be defined globally, so that the WV_COUNT can be used in the | |
1219 * window structure. | |
1220 */ | |
1221 enum | |
1222 { | |
1223 WV_LIST = 0 | |
23952
44be09b25619
patch 8.2.2518: 'listchars' should be window-local
Bram Moolenaar <Bram@vim.org>
parents:
23422
diff
changeset
|
1224 , WV_LCS |
29387
9dce192d1ac2
patch 9.0.0036: 'fillchars' cannot have window-local values
Bram Moolenaar <Bram@vim.org>
parents:
28942
diff
changeset
|
1225 , WV_FCS |
694 | 1226 #ifdef FEAT_ARABIC |
1227 , WV_ARAB | |
1228 #endif | |
2250
1bac28a53fae
Add the conceal patch from Vince Negri.
Bram Moolenaar <bram@vim.org>
parents:
2214
diff
changeset
|
1229 #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
|
1230 , 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
|
1231 , WV_COLE |
2250
1bac28a53fae
Add the conceal patch from Vince Negri.
Bram Moolenaar <bram@vim.org>
parents:
2214
diff
changeset
|
1232 #endif |
11621
b8299e742f41
patch 8.0.0693: no terminal emulator support
Christian Brabandt <cb@256bit.org>
parents:
11063
diff
changeset
|
1233 #ifdef FEAT_TERMINAL |
13742
a34b1323286c
patch 8.0.1743: terminal window options are named inconsistently
Christian Brabandt <cb@256bit.org>
parents:
13680
diff
changeset
|
1234 , WV_TWK |
a34b1323286c
patch 8.0.1743: terminal window options are named inconsistently
Christian Brabandt <cb@256bit.org>
parents:
13680
diff
changeset
|
1235 , WV_TWS |
11621
b8299e742f41
patch 8.0.0693: no terminal emulator support
Christian Brabandt <cb@256bit.org>
parents:
11063
diff
changeset
|
1236 #endif |
2250
1bac28a53fae
Add the conceal patch from Vince Negri.
Bram Moolenaar <bram@vim.org>
parents:
2214
diff
changeset
|
1237 , WV_CRBIND |
5995 | 1238 #ifdef FEAT_LINEBREAK |
1239 , WV_BRI | |
1240 , WV_BRIOPT | |
1241 #endif | |
16778
eda4d65f232c
patch 8.1.1391: no popup window support
Bram Moolenaar <Bram@vim.org>
parents:
16728
diff
changeset
|
1242 , WV_WCR |
694 | 1243 #ifdef FEAT_DIFF |
1244 , WV_DIFF | |
1245 #endif | |
1246 #ifdef FEAT_FOLDING | |
1247 , WV_FDC | |
1248 , WV_FEN | |
1249 , WV_FDI | |
1250 , WV_FDL | |
1251 , WV_FDM | |
1252 , WV_FML | |
1253 , WV_FDN | |
1254 # ifdef FEAT_EVAL | |
1255 , WV_FDE | |
1256 , WV_FDT | |
1257 # endif | |
1258 , WV_FMR | |
1259 #endif | |
1260 #ifdef FEAT_LINEBREAK | |
1261 , WV_LBR | |
1262 #endif | |
1263 , WV_NU | |
2178
c6f1aa1e9f32
Add 'relativenumber' patch from Markus Heidelberg.
Bram Moolenaar <bram@vim.org>
parents:
2089
diff
changeset
|
1264 , WV_RNU |
27130
daac3cf65d7e
patch 8.2.4094: 'virtualedit' is window-local but using buffer-local enum
Bram Moolenaar <Bram@vim.org>
parents:
27018
diff
changeset
|
1265 , WV_VE |
694 | 1266 #ifdef FEAT_LINEBREAK |
1267 , WV_NUW | |
1268 #endif | |
12477
68d7bc045dbe
patch 8.0.1118: FEAT_WINDOWS adds a lot of #ifdefs
Christian Brabandt <cb@256bit.org>
parents:
12293
diff
changeset
|
1269 #if defined(FEAT_QUICKFIX) |
694 | 1270 , WV_PVW |
1271 #endif | |
1272 #ifdef FEAT_RIGHTLEFT | |
1273 , WV_RL | |
1274 , WV_RLC | |
1275 #endif | |
1276 , WV_SCBIND | |
1277 , WV_SCROLL | |
30612
0d1d92dd953b
patch 9.0.0641: missing part of the new option code
Bram Moolenaar <Bram@vim.org>
parents:
30219
diff
changeset
|
1278 , WV_SMS |
15713
ad8b2c109b22
patch 8.1.0864: cannot have a local value for 'scrolloff' and 'sidescrolloff'
Bram Moolenaar <Bram@vim.org>
parents:
15636
diff
changeset
|
1279 , WV_SISO |
ad8b2c109b22
patch 8.1.0864: cannot have a local value for 'scrolloff' and 'sidescrolloff'
Bram Moolenaar <Bram@vim.org>
parents:
15636
diff
changeset
|
1280 , WV_SO |
744 | 1281 #ifdef FEAT_SPELL |
694 | 1282 , WV_SPELL |
744 | 1283 #endif |
1284 #ifdef FEAT_SYN_HL | |
1285 , WV_CUC | |
1286 , WV_CUL | |
18047
6650e3dff8d4
patch 8.1.2019: 'cursorline' always highlights the whole line
Bram Moolenaar <Bram@vim.org>
parents:
17809
diff
changeset
|
1287 , WV_CULOPT |
2314
233eb4412f5d
Added 'colorcolumn' option. Partly by Gregor Uhlenheuer.
Bram Moolenaar <bram@vim.org>
parents:
2275
diff
changeset
|
1288 , WV_CC |
694 | 1289 #endif |
18574
8b0114ffde2b
patch 8.1.2281: 'showbreak' cannot be set for one window
Bram Moolenaar <Bram@vim.org>
parents:
18526
diff
changeset
|
1290 #ifdef FEAT_LINEBREAK |
8b0114ffde2b
patch 8.1.2281: 'showbreak' cannot be set for one window
Bram Moolenaar <Bram@vim.org>
parents:
18526
diff
changeset
|
1291 , WV_SBR |
8b0114ffde2b
patch 8.1.2281: 'showbreak' cannot be set for one window
Bram Moolenaar <Bram@vim.org>
parents:
18526
diff
changeset
|
1292 #endif |
694 | 1293 #ifdef FEAT_STL_OPT |
1294 , WV_STL | |
1295 #endif | |
1296 , WV_WFH | |
782 | 1297 , WV_WFW |
694 | 1298 , WV_WRAP |
9852
4eea48b76d03
commit https://github.com/vim/vim/commit/95ec9d6a6ab3117d60ff638670a803d43974ba51
Christian Brabandt <cb@256bit.org>
parents:
9665
diff
changeset
|
1299 #ifdef FEAT_SIGNS |
4eea48b76d03
commit https://github.com/vim/vim/commit/95ec9d6a6ab3117d60ff638670a803d43974ba51
Christian Brabandt <cb@256bit.org>
parents:
9665
diff
changeset
|
1300 , WV_SCL |
4eea48b76d03
commit https://github.com/vim/vim/commit/95ec9d6a6ab3117d60ff638670a803d43974ba51
Christian Brabandt <cb@256bit.org>
parents:
9665
diff
changeset
|
1301 #endif |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1302 , WV_COUNT // must be the last one |
694 | 1303 }; |
5446 | 1304 |
17436
e1b5c15f5fee
patch 8.1.1716: old style comments are wasting space
Bram Moolenaar <Bram@vim.org>
parents:
17431
diff
changeset
|
1305 // Value for b_p_ul indicating the global value must be used. |
28226
89c181c99e23
patch 8.2.4639: not sufficient parenthesis in preprocessor macros
Bram Moolenaar <Bram@vim.org>
parents:
27875
diff
changeset
|
1306 #define NO_LOCAL_UNDOLEVEL (-123456) |
19526
22f0dda71638
patch 8.2.0320: no Haiku support
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
1307 |
22f0dda71638
patch 8.2.0320: no Haiku support
Bram Moolenaar <Bram@vim.org>
parents:
19195
diff
changeset
|
1308 #endif // _OPTION_H_ |