Mercurial > vim
annotate src/optiondefs.h @ 33872:2c5ae1ce5af2 v9.0.2146
patch 9.0.2146: text-property without type errors when joining
Commit: https://github.com/vim/vim/commit/0d0b3b19517c321b089d637919e88e49a07a3d85
Author: Christian Brabandt <cb@256bit.org>
Date: Sun Dec 3 17:56:43 2023 +0100
patch 9.0.2146: text-property without type errors when joining
Problem: text-property without type errors when joining
Solution: count all text-properties, with or without type
before joining lines
Error when joining lines with text properties without a proper type
When joining lines, we need to consider all text properties that are
attached to a line, even when those text properties are invalid and do
not have a type attached to them.
However, since patch v9.0.0993
(commit: 89469d157aea01513bde826b4519dd6b5fbceae4)
those text properties won't be counted when joining lines and therefore
this will cause the adjustment for text properties on joining to go
wrong (and may later cause SIGABRT with an invalid free pointer)
I am not sure, why the condition to not count text properties with a
valid type was added in patch v9.0.993, because no test fails if those
condition is removed. So let's just remove this condition and add a test
that verifies, that we are able to join lines, even when the text
properties attached to it do not have a valid type.
fixes: #13609
closes: #13614
Signed-off-by: Christian Brabandt <cb@256bit.org>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sun, 10 Dec 2023 15:16:11 +0100 |
parents | 0a3895772dce |
children | 7777043c9393 |
rev | line source |
---|---|
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1 /* vi:set ts=8 sts=4 sw=4 noet: |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2 * |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
3 * VIM - Vi IMproved by Bram Moolenaar |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
4 * |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
5 * Do ":help uganda" in Vim to read copying and usage conditions. |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
6 * Do ":help credits" in Vim to see a list of people who contributed. |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
7 */ |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
8 |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
9 /* |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
10 * optiondefs.h: option definitions |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
11 */ |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
12 |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
13 // The options that are local to a window or buffer have "indir" set to one of |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
14 // these values. Special values: |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
15 // PV_NONE: global option. |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
16 // PV_WIN is added: window-local option |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
17 // PV_BUF is added: buffer-local option |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
18 // PV_BOTH is added: global option which also has a local value. |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
19 #define PV_BOTH 0x1000 |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
20 #define PV_WIN 0x2000 |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
21 #define PV_BUF 0x4000 |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
22 #define PV_MASK 0x0fff |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
23 #define OPT_WIN(x) (idopt_T)(PV_WIN + (int)(x)) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
24 #define OPT_BUF(x) (idopt_T)(PV_BUF + (int)(x)) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
25 #define OPT_BOTH(x) (idopt_T)(PV_BOTH + (int)(x)) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
26 |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
27 // Definition of the PV_ values for buffer-local options. |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
28 // The BV_ values are defined in option.h. |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
29 #define PV_AI OPT_BUF(BV_AI) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
30 #define PV_AR OPT_BOTH(OPT_BUF(BV_AR)) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
31 #define PV_BKC OPT_BOTH(OPT_BUF(BV_BKC)) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
32 #define PV_BH OPT_BUF(BV_BH) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
33 #define PV_BT OPT_BUF(BV_BT) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
34 #ifdef FEAT_QUICKFIX |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
35 # define PV_EFM OPT_BOTH(OPT_BUF(BV_EFM)) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
36 # define PV_GP OPT_BOTH(OPT_BUF(BV_GP)) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
37 # define PV_MP OPT_BOTH(OPT_BUF(BV_MP)) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
38 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
39 #define PV_BIN OPT_BUF(BV_BIN) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
40 #define PV_BL OPT_BUF(BV_BL) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
41 #define PV_BOMB OPT_BUF(BV_BOMB) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
42 #define PV_CI OPT_BUF(BV_CI) |
28942
6cdf55afaae9
patch 8.2.4993: smart/C/lisp indenting is optional
Bram Moolenaar <Bram@vim.org>
parents:
28399
diff
changeset
|
43 #define PV_CIN OPT_BUF(BV_CIN) |
30853
40df8a6515f6
patch 9.0.0761: cannot use 'indentexpr' for Lisp indenting
Bram Moolenaar <Bram@vim.org>
parents:
30825
diff
changeset
|
44 #define PV_CINK OPT_BUF(BV_CINK) |
40df8a6515f6
patch 9.0.0761: cannot use 'indentexpr' for Lisp indenting
Bram Moolenaar <Bram@vim.org>
parents:
30825
diff
changeset
|
45 #define PV_CINO OPT_BUF(BV_CINO) |
28942
6cdf55afaae9
patch 8.2.4993: smart/C/lisp indenting is optional
Bram Moolenaar <Bram@vim.org>
parents:
28399
diff
changeset
|
46 #define PV_CINSD OPT_BUF(BV_CINSD) |
30853
40df8a6515f6
patch 9.0.0761: cannot use 'indentexpr' for Lisp indenting
Bram Moolenaar <Bram@vim.org>
parents:
30825
diff
changeset
|
47 #define PV_CINW OPT_BUF(BV_CINW) |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
48 #define PV_CM OPT_BOTH(OPT_BUF(BV_CM)) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
49 #ifdef FEAT_FOLDING |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
50 # define PV_CMS OPT_BUF(BV_CMS) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
51 #endif |
18203
e0ec4cd7a865
patch 8.1.2096: too many #ifdefs
Bram Moolenaar <Bram@vim.org>
parents:
18100
diff
changeset
|
52 #define PV_COM OPT_BUF(BV_COM) |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
53 #define PV_CPT OPT_BUF(BV_CPT) |
30853
40df8a6515f6
patch 9.0.0761: cannot use 'indentexpr' for Lisp indenting
Bram Moolenaar <Bram@vim.org>
parents:
30825
diff
changeset
|
54 #define PV_DICT OPT_BOTH(OPT_BUF(BV_DICT)) |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
55 #define PV_TSR OPT_BOTH(OPT_BUF(BV_TSR)) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
56 #define PV_CSL OPT_BUF(BV_CSL) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
57 #ifdef FEAT_COMPL_FUNC |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
58 # define PV_CFU OPT_BUF(BV_CFU) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
59 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
60 #ifdef FEAT_FIND_ID |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
61 # define PV_DEF OPT_BOTH(OPT_BUF(BV_DEF)) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
62 # define PV_INC OPT_BOTH(OPT_BUF(BV_INC)) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
63 #endif |
30962 | 64 #define PV_EOF OPT_BUF(BV_EOF) |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
65 #define PV_EOL OPT_BUF(BV_EOL) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
66 #define PV_FIXEOL OPT_BUF(BV_FIXEOL) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
67 #define PV_EP OPT_BOTH(OPT_BUF(BV_EP)) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
68 #define PV_ET OPT_BUF(BV_ET) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
69 #define PV_FENC OPT_BUF(BV_FENC) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
70 #if defined(FEAT_BEVAL) && defined(FEAT_EVAL) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
71 # define PV_BEXPR OPT_BOTH(OPT_BUF(BV_BEXPR)) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
72 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
73 #define PV_FP OPT_BOTH(OPT_BUF(BV_FP)) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
74 #ifdef FEAT_EVAL |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
75 # define PV_FEX OPT_BUF(BV_FEX) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
76 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
77 #define PV_FF OPT_BUF(BV_FF) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
78 #define PV_FLP OPT_BUF(BV_FLP) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
79 #define PV_FO OPT_BUF(BV_FO) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
80 #define PV_FT OPT_BUF(BV_FT) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
81 #define PV_IMI OPT_BUF(BV_IMI) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
82 #define PV_IMS OPT_BUF(BV_IMS) |
28942
6cdf55afaae9
patch 8.2.4993: smart/C/lisp indenting is optional
Bram Moolenaar <Bram@vim.org>
parents:
28399
diff
changeset
|
83 #if defined(FEAT_EVAL) |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
84 # define PV_INDE OPT_BUF(BV_INDE) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
85 # define PV_INDK OPT_BUF(BV_INDK) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
86 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
87 #if defined(FEAT_FIND_ID) && defined(FEAT_EVAL) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
88 # define PV_INEX OPT_BUF(BV_INEX) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
89 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
90 #define PV_INF OPT_BUF(BV_INF) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
91 #define PV_ISK OPT_BUF(BV_ISK) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
92 #ifdef FEAT_CRYPT |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
93 # define PV_KEY OPT_BUF(BV_KEY) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
94 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
95 #ifdef FEAT_KEYMAP |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
96 # define PV_KMAP OPT_BUF(BV_KMAP) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
97 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
98 #define PV_KP OPT_BOTH(OPT_BUF(BV_KP)) |
30853
40df8a6515f6
patch 9.0.0761: cannot use 'indentexpr' for Lisp indenting
Bram Moolenaar <Bram@vim.org>
parents:
30825
diff
changeset
|
99 #define PV_LISP OPT_BUF(BV_LISP) |
40df8a6515f6
patch 9.0.0761: cannot use 'indentexpr' for Lisp indenting
Bram Moolenaar <Bram@vim.org>
parents:
30825
diff
changeset
|
100 #define PV_LOP OPT_BUF(BV_LOP) |
28942
6cdf55afaae9
patch 8.2.4993: smart/C/lisp indenting is optional
Bram Moolenaar <Bram@vim.org>
parents:
28399
diff
changeset
|
101 #define PV_LW OPT_BOTH(OPT_BUF(BV_LW)) |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
102 #define PV_MENC OPT_BOTH(OPT_BUF(BV_MENC)) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
103 #define PV_MA OPT_BUF(BV_MA) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
104 #define PV_ML OPT_BUF(BV_ML) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
105 #define PV_MOD OPT_BUF(BV_MOD) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
106 #define PV_MPS OPT_BUF(BV_MPS) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
107 #define PV_NF OPT_BUF(BV_NF) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
108 #ifdef FEAT_COMPL_FUNC |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
109 # define PV_OFU OPT_BUF(BV_OFU) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
110 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
111 #define PV_PATH OPT_BOTH(OPT_BUF(BV_PATH)) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
112 #define PV_PI OPT_BUF(BV_PI) |
29765
bc6cf208b1b4
patch 9.0.0222: no good reason why text objects are only in larger builds
Bram Moolenaar <Bram@vim.org>
parents:
29387
diff
changeset
|
113 #define PV_QE OPT_BUF(BV_QE) |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
114 #define PV_RO OPT_BUF(BV_RO) |
28942
6cdf55afaae9
patch 8.2.4993: smart/C/lisp indenting is optional
Bram Moolenaar <Bram@vim.org>
parents:
28399
diff
changeset
|
115 #define PV_SI OPT_BUF(BV_SI) |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
116 #define PV_SN OPT_BUF(BV_SN) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
117 #ifdef FEAT_SYN_HL |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
118 # define PV_SMC OPT_BUF(BV_SMC) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
119 # define PV_SYN OPT_BUF(BV_SYN) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
120 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
121 #ifdef FEAT_SPELL |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
122 # define PV_SPC OPT_BUF(BV_SPC) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
123 # define PV_SPF OPT_BUF(BV_SPF) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
124 # define PV_SPL OPT_BUF(BV_SPL) |
20802
ed00f0fbdaef
patch 8.2.0953: spell checking doesn't work for CamelCased words
Bram Moolenaar <Bram@vim.org>
parents:
20631
diff
changeset
|
125 # define PV_SPO OPT_BUF(BV_SPO) |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
126 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
127 #define PV_STS OPT_BUF(BV_STS) |
29853
31c598083364
patch 9.0.0265: no good reason why the "gf" command isn't in the tiny version
Bram Moolenaar <Bram@vim.org>
parents:
29765
diff
changeset
|
128 #define PV_SUA OPT_BUF(BV_SUA) |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
129 #define PV_SW OPT_BUF(BV_SW) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
130 #define PV_SWF OPT_BUF(BV_SWF) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
131 #ifdef FEAT_EVAL |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
132 # define PV_TFU OPT_BUF(BV_TFU) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
133 #endif |
25974
416237f1de22
patch 8.2.3520: cannot define a function for thesaurus completion
Bram Moolenaar <Bram@vim.org>
parents:
25380
diff
changeset
|
134 #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
|
135 # define PV_TSRFU OPT_BOTH(OPT_BUF(BV_TSRFU)) |
25974
416237f1de22
patch 8.2.3520: cannot define a function for thesaurus completion
Bram Moolenaar <Bram@vim.org>
parents:
25380
diff
changeset
|
136 #endif |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
137 #define PV_TAGS OPT_BOTH(OPT_BUF(BV_TAGS)) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
138 #define PV_TC OPT_BOTH(OPT_BUF(BV_TC)) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
139 #define PV_TS OPT_BUF(BV_TS) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
140 #define PV_TW OPT_BUF(BV_TW) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
141 #define PV_TX OPT_BUF(BV_TX) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
142 #ifdef FEAT_PERSISTENT_UNDO |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
143 # define PV_UDF OPT_BUF(BV_UDF) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
144 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
145 #define PV_WM OPT_BUF(BV_WM) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
146 #ifdef FEAT_VARTABS |
30853
40df8a6515f6
patch 9.0.0761: cannot use 'indentexpr' for Lisp indenting
Bram Moolenaar <Bram@vim.org>
parents:
30825
diff
changeset
|
147 # define PV_VSTS OPT_BUF(BV_VSTS) |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
148 # define PV_VTS OPT_BUF(BV_VTS) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
149 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
150 |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
151 // Definition of the PV_ values for window-local options. |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
152 // The WV_ values are defined in option.h. |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
153 #define PV_LIST OPT_WIN(WV_LIST) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
154 #ifdef FEAT_ARABIC |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
155 # define PV_ARAB OPT_WIN(WV_ARAB) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
156 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
157 #ifdef FEAT_LINEBREAK |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
158 # define PV_BRI OPT_WIN(WV_BRI) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
159 # define PV_BRIOPT OPT_WIN(WV_BRIOPT) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
160 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
161 # define PV_WCR OPT_WIN(WV_WCR) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
162 #ifdef FEAT_DIFF |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
163 # define PV_DIFF OPT_WIN(WV_DIFF) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
164 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
165 #ifdef FEAT_FOLDING |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
166 # define PV_FDC OPT_WIN(WV_FDC) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
167 # define PV_FEN OPT_WIN(WV_FEN) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
168 # define PV_FDI OPT_WIN(WV_FDI) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
169 # define PV_FDL OPT_WIN(WV_FDL) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
170 # define PV_FDM OPT_WIN(WV_FDM) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
171 # define PV_FML OPT_WIN(WV_FML) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
172 # define PV_FDN OPT_WIN(WV_FDN) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
173 # ifdef FEAT_EVAL |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
174 # define PV_FDE OPT_WIN(WV_FDE) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
175 # define PV_FDT OPT_WIN(WV_FDT) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
176 # endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
177 # define PV_FMR OPT_WIN(WV_FMR) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
178 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
179 #ifdef FEAT_LINEBREAK |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
180 # define PV_LBR OPT_WIN(WV_LBR) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
181 #endif |
23952
44be09b25619
patch 8.2.2518: 'listchars' should be window-local
Bram Moolenaar <Bram@vim.org>
parents:
23932
diff
changeset
|
182 #define PV_LCS OPT_BOTH(OPT_WIN(WV_LCS)) |
29387
9dce192d1ac2
patch 9.0.0036: 'fillchars' cannot have window-local values
Bram Moolenaar <Bram@vim.org>
parents:
29328
diff
changeset
|
183 #define PV_FCS OPT_BOTH(OPT_WIN(WV_FCS)) |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
184 #define PV_NU OPT_WIN(WV_NU) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
185 #define PV_RNU OPT_WIN(WV_RNU) |
27130
daac3cf65d7e
patch 8.2.4094: 'virtualedit' is window-local but using buffer-local enum
Bram Moolenaar <Bram@vim.org>
parents:
26670
diff
changeset
|
186 #define PV_VE OPT_BOTH(OPT_WIN(WV_VE)) |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
187 #ifdef FEAT_LINEBREAK |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
188 # define PV_NUW OPT_WIN(WV_NUW) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
189 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
190 #if defined(FEAT_QUICKFIX) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
191 # define PV_PVW OPT_WIN(WV_PVW) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
192 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
193 #ifdef FEAT_RIGHTLEFT |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
194 # define PV_RL OPT_WIN(WV_RL) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
195 # define PV_RLC OPT_WIN(WV_RLC) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
196 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
197 #define PV_SCBIND OPT_WIN(WV_SCBIND) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
198 #define PV_SCROLL OPT_WIN(WV_SCROLL) |
30610
6c6ac189a05f
patch 9.0.0640: cannot scroll by screen line if a line wraps
Bram Moolenaar <Bram@vim.org>
parents:
30219
diff
changeset
|
199 #define PV_SMS OPT_WIN(WV_SMS) |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
200 #define PV_SISO OPT_BOTH(OPT_WIN(WV_SISO)) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
201 #define PV_SO OPT_BOTH(OPT_WIN(WV_SO)) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
202 #ifdef FEAT_SPELL |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
203 # define PV_SPELL OPT_WIN(WV_SPELL) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
204 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
205 #ifdef FEAT_SYN_HL |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
206 # define PV_CUC OPT_WIN(WV_CUC) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
207 # define PV_CUL OPT_WIN(WV_CUL) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
208 # define PV_CULOPT OPT_WIN(WV_CULOPT) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
209 # define PV_CC OPT_WIN(WV_CC) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
210 #endif |
18574
8b0114ffde2b
patch 8.1.2281: 'showbreak' cannot be set for one window
Bram Moolenaar <Bram@vim.org>
parents:
18526
diff
changeset
|
211 #ifdef FEAT_LINEBREAK |
8b0114ffde2b
patch 8.1.2281: 'showbreak' cannot be set for one window
Bram Moolenaar <Bram@vim.org>
parents:
18526
diff
changeset
|
212 # define PV_SBR OPT_BOTH(OPT_WIN(WV_SBR)) |
8b0114ffde2b
patch 8.1.2281: 'showbreak' cannot be set for one window
Bram Moolenaar <Bram@vim.org>
parents:
18526
diff
changeset
|
213 #endif |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
214 #ifdef FEAT_STL_OPT |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
215 # define PV_STL OPT_BOTH(OPT_WIN(WV_STL)) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
216 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
217 #define PV_UL OPT_BOTH(OPT_BUF(BV_UL)) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
218 # define PV_WFH OPT_WIN(WV_WFH) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
219 # define PV_WFW OPT_WIN(WV_WFW) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
220 #define PV_WRAP OPT_WIN(WV_WRAP) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
221 #define PV_CRBIND OPT_WIN(WV_CRBIND) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
222 #ifdef FEAT_CONCEAL |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
223 # define PV_COCU OPT_WIN(WV_COCU) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
224 # define PV_COLE OPT_WIN(WV_COLE) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
225 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
226 #ifdef FEAT_TERMINAL |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
227 # define PV_TWK OPT_WIN(WV_TWK) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
228 # define PV_TWS OPT_WIN(WV_TWS) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
229 # define PV_TWSL OPT_BUF(BV_TWSL) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
230 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
231 #ifdef FEAT_SIGNS |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
232 # define PV_SCL OPT_WIN(WV_SCL) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
233 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
234 |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
235 // WV_ and BV_ values get typecasted to this for the "indir" field |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
236 typedef enum |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
237 { |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
238 PV_NONE = 0, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
239 PV_MAXVAL = 0xffff // to avoid warnings for value out of range |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
240 } idopt_T; |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
241 |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
242 // Options local to a window have a value local to a buffer and global to all |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
243 // buffers. Indicate this by setting "var" to VAR_WIN. |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
244 #define VAR_WIN ((char_u *)-1) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
245 |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
246 // Saved values for when 'bin' is set. |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
247 static int p_et_nobin; |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
248 static int p_ml_nobin; |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
249 static long p_tw_nobin; |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
250 static long p_wm_nobin; |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
251 |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
252 // Saved values for when 'paste' is set |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
253 static int p_ai_nopaste; |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
254 static int p_et_nopaste; |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
255 static long p_sts_nopaste; |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
256 static long p_tw_nopaste; |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
257 static long p_wm_nopaste; |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
258 #ifdef FEAT_VARTABS |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
259 static char_u *p_vsts_nopaste; |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
260 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
261 |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
262 struct vimoption |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
263 { |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
264 char *fullname; // full option name |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
265 char *shortname; // permissible abbreviation |
31996
ca6bc7c04163
patch 9.0.1330: handling new value of an option has a long "else if" chain
Bram Moolenaar <Bram@vim.org>
parents:
31804
diff
changeset
|
266 long_u flags; // see in option.h |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
267 char_u *var; // global option: pointer to variable; |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
268 // window-local option: VAR_WIN; |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
269 // buffer-local option: global value |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
270 idopt_T indir; // global option: PV_NONE; |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
271 // local option: indirect option index |
31996
ca6bc7c04163
patch 9.0.1330: handling new value of an option has a long "else if" chain
Bram Moolenaar <Bram@vim.org>
parents:
31804
diff
changeset
|
272 // callback function to invoke after an option is modified to validate and |
ca6bc7c04163
patch 9.0.1330: handling new value of an option has a long "else if" chain
Bram Moolenaar <Bram@vim.org>
parents:
31804
diff
changeset
|
273 // apply the new value. |
ca6bc7c04163
patch 9.0.1330: handling new value of an option has a long "else if" chain
Bram Moolenaar <Bram@vim.org>
parents:
31804
diff
changeset
|
274 opt_did_set_cb_T opt_did_set_cb; |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
275 |
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
276 // callback function to invoke when expanding possible values on the |
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
277 // cmdline. Only useful for string options. |
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
278 opt_expand_cb_T opt_expand_cb; |
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
279 |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
280 char_u *def_val[2]; // default values for variable (vi and vim) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
281 #ifdef FEAT_EVAL |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
282 sctx_T script_ctx; // script context where the option was last set |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
283 # define SCTX_INIT , {0, 0, 0, 1} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
284 #else |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
285 # define SCTX_INIT |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
286 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
287 }; |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
288 |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
289 #define VI_DEFAULT 0 // def_val[VI_DEFAULT] is Vi default value |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
290 #define VIM_DEFAULT 1 // def_val[VIM_DEFAULT] is Vim default value |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
291 |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
292 #define ISK_LATIN1 (char_u *)"@,48-57,_,192-255" |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
293 |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
294 // 'isprint' for latin1 is also used for MS-Windows cp1252, where 0x80 is used |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
295 // for the currency sign. |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
296 #if defined(MSWIN) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
297 # define ISP_LATIN1 (char_u *)"@,~-255" |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
298 #else |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
299 # define ISP_LATIN1 (char_u *)"@,161-255" |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
300 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
301 |
32132
059e89bf9316
patch 9.0.1397: highlight for popupmenu kind and extra cannot be set
Bram Moolenaar <Bram@vim.org>
parents:
32096
diff
changeset
|
302 # define HIGHLIGHT_INIT "8:SpecialKey,~:EndOfBuffer,@:NonText,d:Directory,e:ErrorMsg,i:IncSearch,l:Search,y:CurSearch,m:MoreMsg,M:ModeMsg,n:LineNr,a:LineNrAbove,b:LineNrBelow,N:CursorLineNr,G:CursorLineSign,O:CursorLineFold,r:Question,s:StatusLine,S:StatusLineNC,c:VertSplit,t:Title,v:Visual,V:VisualNOS,w:WarningMsg,W:WildMenu,f:Folded,F:FoldColumn,A:DiffAdd,C:DiffChange,D:DiffDelete,T:DiffText,>:SignColumn,-:Conceal,B:SpellBad,P:SpellCap,R:SpellRare,L:SpellLocal,+:Pmenu,=:PmenuSel,[:PmenuKind,]:PmenuKindSel,{:PmenuExtra,}:PmenuExtraSel,x:PmenuSbar,X:PmenuThumb,*:TabLine,#:TabLineSel,_:TabLineFill,!:CursorColumn,.:CursorLine,o:ColorColumn,q:QuickFixLine,z:StatusLineTerm,Z:StatusLineTermNC" |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
303 |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
304 // Default python version for pyx* commands |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
305 #if defined(FEAT_PYTHON) && defined(FEAT_PYTHON3) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
306 # define DEFAULT_PYTHON_VER 0 |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
307 #elif defined(FEAT_PYTHON3) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
308 # define DEFAULT_PYTHON_VER 3 |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
309 #elif defined(FEAT_PYTHON) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
310 # define DEFAULT_PYTHON_VER 2 |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
311 #else |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
312 # define DEFAULT_PYTHON_VER 0 |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
313 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
314 |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
315 // used for 'cinkeys' and 'indentkeys' |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
316 #define INDENTKEYS_DEFAULT (char_u *)"0{,0},0),0],:,0#,!^F,o,O,e" |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
317 |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
318 // options[] is initialized here. |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
319 // The order of the options MUST be alphabetic for ":set all" and findoption(). |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
320 // All option names MUST start with a lowercase letter (for findoption()). |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
321 // Exception: "t_" options are at the end. |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
322 // The options with a NULL variable are 'hidden': a set command for them is |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
323 // ignored and they are not printed. |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
324 static struct vimoption options[] = |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
325 { |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
326 {"aleph", "al", P_NUM|P_VI_DEF|P_CURSWANT, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
327 #ifdef FEAT_RIGHTLEFT |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
328 (char_u *)&p_aleph, PV_NONE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
329 #else |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
330 (char_u *)NULL, PV_NONE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
331 #endif |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
332 NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
333 { |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
334 #if defined(MSWIN) && !defined(FEAT_GUI_MSWIN) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
335 (char_u *)128L, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
336 #else |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
337 (char_u *)224L, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
338 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
339 (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
340 {"antialias", "anti", P_BOOL|P_VI_DEF|P_VIM|P_RCLR, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
341 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
342 {(char_u *)FALSE, (char_u *)FALSE} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
343 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
344 {"arabic", "arab", P_BOOL|P_VI_DEF|P_VIM|P_CURSWANT, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
345 #ifdef FEAT_ARABIC |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
346 (char_u *)VAR_WIN, PV_ARAB, did_set_arabic, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
347 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
348 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
349 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
350 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
351 {"arabicshape", "arshape", P_BOOL|P_VI_DEF|P_VIM|P_RCLR, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
352 #ifdef FEAT_ARABIC |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
353 (char_u *)&p_arshape, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
354 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
355 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
356 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
357 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
358 {"allowrevins", "ari", P_BOOL|P_VI_DEF|P_VIM, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
359 #ifdef FEAT_RIGHTLEFT |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
360 (char_u *)&p_ari, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
361 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
362 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
363 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
364 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
365 {"altkeymap", "akm", P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
366 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
367 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
368 {"ambiwidth", "ambw", P_STRING|P_VI_DEF|P_RCLR, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
369 (char_u *)&p_ambw, PV_NONE, did_set_ambiwidth, expand_set_ambiwidth, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
370 {(char_u *)"single", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
371 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
372 {"autochdir", "acd", P_BOOL|P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
373 #ifdef FEAT_AUTOCHDIR |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
374 (char_u *)&p_acd, PV_NONE, did_set_autochdir, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
375 {(char_u *)FALSE, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
376 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
377 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
378 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
379 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
380 SCTX_INIT}, |
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
|
381 {"autoshelldir", "asd", P_BOOL|P_VI_DEF, |
9257f3980f4a
patch 8.2.2675: directory change in a terminal window shell is not followed
Bram Moolenaar <Bram@vim.org>
parents:
23952
diff
changeset
|
382 #ifdef FEAT_AUTOSHELLDIR |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
383 (char_u *)&p_asd, PV_NONE, NULL, NULL, |
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
|
384 {(char_u *)FALSE, (char_u *)0L} |
9257f3980f4a
patch 8.2.2675: directory change in a terminal window shell is not followed
Bram Moolenaar <Bram@vim.org>
parents:
23952
diff
changeset
|
385 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
386 (char_u *)NULL, PV_NONE, NULL, NULL, |
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
|
387 {(char_u *)0L, (char_u *)0L} |
9257f3980f4a
patch 8.2.2675: directory change in a terminal window shell is not followed
Bram Moolenaar <Bram@vim.org>
parents:
23952
diff
changeset
|
388 #endif |
9257f3980f4a
patch 8.2.2675: directory change in a terminal window shell is not followed
Bram Moolenaar <Bram@vim.org>
parents:
23952
diff
changeset
|
389 SCTX_INIT}, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
390 {"autoindent", "ai", P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
391 (char_u *)&p_ai, PV_AI, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
392 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
393 {"autoprint", "ap", P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
394 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
395 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
396 {"autoread", "ar", P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
397 (char_u *)&p_ar, PV_AR, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
398 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
399 {"autowrite", "aw", P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
400 (char_u *)&p_aw, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
401 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
402 {"autowriteall","awa", P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
403 (char_u *)&p_awa, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
404 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
405 {"background", "bg", P_STRING|P_VI_DEF|P_RCLR, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
406 (char_u *)&p_bg, PV_NONE, did_set_background, expand_set_background, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
407 { |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
408 #if (defined(MSWIN)) && !defined(FEAT_GUI) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
409 (char_u *)"dark", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
410 #else |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
411 (char_u *)"light", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
412 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
413 (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
414 {"backspace", "bs", P_STRING|P_VI_DEF|P_VIM|P_ONECOMMA|P_NODUP, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
415 (char_u *)&p_bs, PV_NONE, did_set_backspace, expand_set_backspace, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
416 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
417 {"backup", "bk", P_BOOL|P_VI_DEF|P_VIM, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
418 (char_u *)&p_bk, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
419 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
420 {"backupcopy", "bkc", P_STRING|P_VIM|P_ONECOMMA|P_NODUP, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
421 (char_u *)&p_bkc, PV_BKC, did_set_backupcopy, expand_set_backupcopy, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
422 #ifdef UNIX |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
423 {(char_u *)"yes", (char_u *)"auto"} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
424 #else |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
425 {(char_u *)"auto", (char_u *)"auto"} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
426 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
427 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
428 {"backupdir", "bdir", P_STRING|P_EXPAND|P_VI_DEF|P_ONECOMMA |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
429 |P_NODUP|P_SECURE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
430 (char_u *)&p_bdir, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
431 {(char_u *)DFLT_BDIR, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
432 {"backupext", "bex", P_STRING|P_VI_DEF|P_NFNAME, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
433 (char_u *)&p_bex, PV_NONE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
434 did_set_backupext_or_patchmode, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
435 { |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
436 #ifdef VMS |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
437 (char_u *)"_", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
438 #else |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
439 (char_u *)"~", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
440 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
441 (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
442 {"backupskip", "bsk", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
443 (char_u *)&p_bsk, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
444 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
445 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
446 {"balloondelay","bdlay",P_NUM|P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
447 #ifdef FEAT_BEVAL |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
448 (char_u *)&p_bdlay, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
449 {(char_u *)600L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
450 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
451 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
452 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
453 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
454 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
455 {"ballooneval", "beval",P_BOOL|P_VI_DEF|P_NO_MKRC, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
456 #ifdef FEAT_BEVAL_GUI |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
457 (char_u *)&p_beval, PV_NONE, did_set_ballooneval, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
458 {(char_u *)FALSE, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
459 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
460 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
461 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
462 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
463 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
464 {"balloonevalterm", "bevalterm",P_BOOL|P_VI_DEF|P_NO_MKRC, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
465 #ifdef FEAT_BEVAL_TERM |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
466 (char_u *)&p_bevalterm, PV_NONE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
467 did_set_balloonevalterm, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
468 {(char_u *)FALSE, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
469 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
470 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
471 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
472 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
473 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
474 {"balloonexpr", "bexpr", P_STRING|P_ALLOCED|P_VI_DEF|P_VIM|P_MLE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
475 #if defined(FEAT_BEVAL) && defined(FEAT_EVAL) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
476 (char_u *)&p_bexpr, PV_BEXPR, did_set_optexpr, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
477 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
478 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
479 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
480 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
481 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
482 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
483 {"beautify", "bf", P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
484 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
485 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
486 {"belloff", "bo", P_STRING|P_VI_DEF|P_COMMA|P_NODUP, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
487 (char_u *)&p_bo, PV_NONE, did_set_belloff, expand_set_belloff, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
488 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
489 {"binary", "bin", P_BOOL|P_VI_DEF|P_RSTAT, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
490 (char_u *)&p_bin, PV_BIN, did_set_binary, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
491 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
492 {"bioskey", "biosk",P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
493 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
494 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
495 {"bomb", NULL, P_BOOL|P_NO_MKRC|P_VI_DEF|P_RSTAT, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
496 (char_u *)&p_bomb, PV_BOMB, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
497 did_set_eof_eol_fixeol_bomb, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
498 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
499 {"breakat", "brk", P_STRING|P_VI_DEF|P_RALL|P_FLAGLIST, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
500 #ifdef FEAT_LINEBREAK |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
501 (char_u *)&p_breakat, PV_NONE, did_set_breakat, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
502 {(char_u *)" \t!@*-+;:,./?", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
503 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
504 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
505 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
506 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
507 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
508 {"breakindent", "bri", P_BOOL|P_VI_DEF|P_VIM|P_RWIN, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
509 #ifdef FEAT_LINEBREAK |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
510 (char_u *)VAR_WIN, PV_BRI, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
511 {(char_u *)FALSE, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
512 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
513 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
514 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
515 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
516 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
517 {"breakindentopt", "briopt", P_STRING|P_ALLOCED|P_VI_DEF|P_RBUF |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
518 |P_ONECOMMA|P_NODUP, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
519 #ifdef FEAT_LINEBREAK |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
520 (char_u *)VAR_WIN, PV_BRIOPT, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
521 did_set_breakindentopt, expand_set_breakindentopt, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
522 {(char_u *)"", (char_u *)NULL} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
523 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
524 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
525 {(char_u *)"", (char_u *)NULL} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
526 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
527 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
528 {"browsedir", "bsdir",P_STRING|P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
529 #ifdef FEAT_BROWSE |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
530 (char_u *)&p_bsdir, PV_NONE, did_set_browsedir, expand_set_browsedir, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
531 {(char_u *)"last", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
532 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
533 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
534 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
535 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
536 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
537 {"bufhidden", "bh", P_STRING|P_ALLOCED|P_VI_DEF|P_NOGLOB, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
538 (char_u *)&p_bh, PV_BH, did_set_bufhidden, expand_set_bufhidden, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
539 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
540 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
541 {"buflisted", "bl", P_BOOL|P_VI_DEF|P_NOGLOB, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
542 (char_u *)&p_bl, PV_BL, did_set_buflisted, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
543 {(char_u *)1L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
544 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
545 {"buftype", "bt", P_STRING|P_ALLOCED|P_VI_DEF|P_NOGLOB, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
546 (char_u *)&p_bt, PV_BT, did_set_buftype, expand_set_buftype, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
547 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
548 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
549 {"casemap", "cmp", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
550 (char_u *)&p_cmp, PV_NONE, did_set_casemap, expand_set_casemap, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
551 {(char_u *)"internal,keepascii", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
552 SCTX_INIT}, |
26500
8088fa133b93
patch 8.2.3780: ":cd" works differently on MS-Windows
Bram Moolenaar <Bram@vim.org>
parents:
26441
diff
changeset
|
553 {"cdhome", "cdh", P_BOOL|P_VI_DEF|P_VIM|P_SECURE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
554 (char_u *)&p_cdh, PV_NONE, NULL, NULL, |
26500
8088fa133b93
patch 8.2.3780: ":cd" works differently on MS-Windows
Bram Moolenaar <Bram@vim.org>
parents:
26441
diff
changeset
|
555 {(char_u *)FALSE, (char_u *)0L} |
8088fa133b93
patch 8.2.3780: ":cd" works differently on MS-Windows
Bram Moolenaar <Bram@vim.org>
parents:
26441
diff
changeset
|
556 SCTX_INIT}, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
557 {"cdpath", "cd", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE|P_COMMA|P_NODUP, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
558 (char_u *)&p_cdpath, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
559 {(char_u *)",,", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
560 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
561 {"cedit", NULL, P_STRING, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
562 (char_u *)&p_cedit, PV_NONE, did_set_cedit, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
563 {(char_u *)"", (char_u *)CTRL_F_STR} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
564 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
565 {"charconvert", "ccv", P_STRING|P_VI_DEF|P_SECURE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
566 #if defined(FEAT_EVAL) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
567 (char_u *)&p_ccv, PV_NONE, did_set_optexpr, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
568 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
569 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
570 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
571 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
572 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
573 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
574 {"cindent", "cin", P_BOOL|P_VI_DEF|P_VIM, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
575 (char_u *)&p_cin, PV_CIN, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
576 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
577 {"cinkeys", "cink", P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA|P_NODUP, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
578 (char_u *)&p_cink, PV_CINK, NULL, NULL, |
28942
6cdf55afaae9
patch 8.2.4993: smart/C/lisp indenting is optional
Bram Moolenaar <Bram@vim.org>
parents:
28399
diff
changeset
|
579 {INDENTKEYS_DEFAULT, (char_u *)0L} SCTX_INIT}, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
580 {"cinoptions", "cino", P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA|P_NODUP, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
581 (char_u *)&p_cino, PV_CINO, did_set_cinoptions, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
582 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
28353
8bc8071928ed
patch 8.2.4702: C++ scope labels are hard-coded
Bram Moolenaar <Bram@vim.org>
parents:
28337
diff
changeset
|
583 {"cinscopedecls", "cinsd", P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA|P_NODUP, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
584 (char_u *)&p_cinsd, PV_CINSD, NULL, NULL, |
28353
8bc8071928ed
patch 8.2.4702: C++ scope labels are hard-coded
Bram Moolenaar <Bram@vim.org>
parents:
28337
diff
changeset
|
585 {(char_u *)"public,protected,private", (char_u *)0L} |
8bc8071928ed
patch 8.2.4702: C++ scope labels are hard-coded
Bram Moolenaar <Bram@vim.org>
parents:
28337
diff
changeset
|
586 SCTX_INIT}, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
587 {"cinwords", "cinw", P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA|P_NODUP, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
588 (char_u *)&p_cinw, PV_CINW, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
589 {(char_u *)"if,else,while,do,for,switch", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
590 (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
591 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
592 {"clipboard", "cb", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
593 #ifdef FEAT_CLIPBOARD |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
594 (char_u *)&p_cb, PV_NONE, did_set_clipboard, expand_set_clipboard, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
595 # ifdef FEAT_XCLIPBOARD |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
596 {(char_u *)"autoselect,exclude:cons\\|linux", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
597 (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
598 # else |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
599 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
600 # endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
601 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
602 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
603 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
604 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
605 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
606 {"cmdheight", "ch", P_NUM|P_VI_DEF|P_RALL, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
607 (char_u *)&p_ch, PV_NONE, did_set_cmdheight, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
608 {(char_u *)1L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
609 {"cmdwinheight", "cwh", P_NUM|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
610 (char_u *)&p_cwh, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
611 {(char_u *)7L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
612 {"colorcolumn", "cc", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP|P_RWIN, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
613 #ifdef FEAT_SYN_HL |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
614 (char_u *)VAR_WIN, PV_CC, did_set_colorcolumn, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
615 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
616 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
617 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
618 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
619 {"columns", "co", P_NUM|P_NODEFAULT|P_NO_MKRC|P_VI_DEF|P_RCLR, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
620 (char_u *)&Columns, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
621 {(char_u *)80L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
622 {"comments", "com", P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
623 |P_NODUP|P_CURSWANT, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
624 (char_u *)&p_com, PV_COM, did_set_comments, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
625 {(char_u *)"s1:/*,mb:*,ex:*/,://,b:#,:%,:XCOMM,n:>,fb:-", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
626 (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
627 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
628 {"commentstring", "cms", P_STRING|P_ALLOCED|P_VI_DEF|P_CURSWANT, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
629 #ifdef FEAT_FOLDING |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
630 (char_u *)&p_cms, PV_CMS, did_set_commentstring, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
631 {(char_u *)"/*%s*/", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
632 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
633 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
634 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
635 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
636 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
637 // P_PRI_MKRC isn't needed here, optval_default() |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
638 // always returns TRUE for 'compatible' |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
639 {"compatible", "cp", P_BOOL|P_RALL, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
640 (char_u *)&p_cp, PV_NONE, did_set_compatible, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
641 {(char_u *)TRUE, (char_u *)FALSE} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
642 {"complete", "cpt", P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA|P_NODUP, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
643 (char_u *)&p_cpt, PV_CPT, did_set_complete, expand_set_complete, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
644 {(char_u *)".,w,b,u,t,i", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
645 SCTX_INIT}, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
646 {"concealcursor","cocu", P_STRING|P_ALLOCED|P_RWIN|P_VI_DEF|P_FLAGLIST, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
647 #ifdef FEAT_CONCEAL |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
648 (char_u *)VAR_WIN, PV_COCU, did_set_concealcursor, expand_set_concealcursor, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
649 {(char_u *)"", (char_u *)NULL} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
650 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
651 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
652 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
653 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
654 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
655 {"conceallevel","cole", P_NUM|P_RWIN|P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
656 #ifdef FEAT_CONCEAL |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
657 (char_u *)VAR_WIN, PV_COLE, did_set_conceallevel, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
658 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
659 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
660 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
661 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
662 SCTX_INIT}, |
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
|
663 {"completefunc", "cfu", P_STRING|P_ALLOCED|P_VI_DEF|P_SECURE|P_FUNC, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
664 #ifdef FEAT_COMPL_FUNC |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
665 (char_u *)&p_cfu, PV_CFU, did_set_completefunc, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
666 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
667 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
668 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
669 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
670 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
671 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
672 {"completeopt", "cot", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
673 (char_u *)&p_cot, PV_NONE, did_set_completeopt, expand_set_completeopt, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
674 {(char_u *)"menu,preview", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
675 SCTX_INIT}, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
676 {"completepopup", "cpp", P_STRING|P_VI_DEF|P_COMMA|P_NODUP|P_COLON, |
18763
49b78d6465e5
patch 8.1.2371: FEAT_TEXT_PROP is a confusing name
Bram Moolenaar <Bram@vim.org>
parents:
18590
diff
changeset
|
677 #if defined(FEAT_PROP_POPUP) && defined(FEAT_QUICKFIX) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
678 (char_u *)&p_cpp, PV_NONE, did_set_completepopup, expand_set_popupoption, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
679 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
680 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
681 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
682 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
683 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
684 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
685 {"completeslash", "csl", P_STRING|P_VI_DEF|P_VIM, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
686 #if defined(BACKSLASH_IN_FILENAME) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
687 (char_u *)&p_csl, PV_CSL, did_set_completeslash, expand_set_completeslash, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
688 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
689 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
690 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
691 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
692 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
693 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
694 {"confirm", "cf", P_BOOL|P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
695 #if defined(FEAT_GUI_DIALOG) || defined(FEAT_CON_DIALOG) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
696 (char_u *)&p_confirm, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
697 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
698 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
699 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
700 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
701 {"conskey", "consk",P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
702 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
703 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
704 {"copyindent", "ci", P_BOOL|P_VI_DEF|P_VIM, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
705 (char_u *)&p_ci, PV_CI, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
706 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
707 {"cpoptions", "cpo", P_STRING|P_VIM|P_RALL|P_FLAGLIST, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
708 (char_u *)&p_cpo, PV_NONE, did_set_cpoptions, expand_set_cpoptions, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
709 {(char_u *)CPO_VI, (char_u *)CPO_VIM} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
710 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
711 {"cryptmethod", "cm", P_STRING|P_ALLOCED|P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
712 #ifdef FEAT_CRYPT |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
713 (char_u *)&p_cm, PV_CM, did_set_cryptmethod, expand_set_cryptmethod, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
714 {(char_u *)"blowfish2", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
715 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
716 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
717 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
718 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
719 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
720 {"cscopepathcomp", "cspc", P_NUM|P_VI_DEF|P_VIM, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
721 #ifdef FEAT_CSCOPE |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
722 (char_u *)&p_cspc, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
723 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
724 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
725 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
726 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
727 {"cscopeprg", "csprg", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
728 #ifdef FEAT_CSCOPE |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
729 (char_u *)&p_csprg, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
730 {(char_u *)"cscope", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
731 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
732 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
733 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
734 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
735 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
736 {"cscopequickfix", "csqf", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
737 #if defined(FEAT_CSCOPE) && defined(FEAT_QUICKFIX) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
738 (char_u *)&p_csqf, PV_NONE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
739 did_set_cscopequickfix, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
740 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
741 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
742 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
743 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
744 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
745 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
746 {"cscoperelative", "csre", P_BOOL|P_VI_DEF|P_VIM, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
747 #ifdef FEAT_CSCOPE |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
748 (char_u *)&p_csre, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
749 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
750 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
751 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
752 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
753 {"cscopetag", "cst", P_BOOL|P_VI_DEF|P_VIM, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
754 #ifdef FEAT_CSCOPE |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
755 (char_u *)&p_cst, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
756 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
757 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
758 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
759 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
760 {"cscopetagorder", "csto", P_NUM|P_VI_DEF|P_VIM, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
761 #ifdef FEAT_CSCOPE |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
762 (char_u *)&p_csto, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
763 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
764 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
765 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
766 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
767 {"cscopeverbose", "csverb", P_BOOL|P_VI_DEF|P_VIM, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
768 #ifdef FEAT_CSCOPE |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
769 (char_u *)&p_csverbose, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
770 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
771 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
772 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
773 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
774 {"cursorbind", "crb", P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
775 (char_u *)VAR_WIN, PV_CRBIND, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
776 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
777 {"cursorcolumn", "cuc", P_BOOL|P_VI_DEF|P_RWINONLY, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
778 #ifdef FEAT_SYN_HL |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
779 (char_u *)VAR_WIN, PV_CUC, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
780 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
781 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
782 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
783 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
784 {"cursorline", "cul", P_BOOL|P_VI_DEF|P_RWINONLY, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
785 #ifdef FEAT_SYN_HL |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
786 (char_u *)VAR_WIN, PV_CUL, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
787 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
788 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
789 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
790 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
18068
1101eacc1444
patch 8.1.2029: cannot control 'cursorline' highlighting well
Bram Moolenaar <Bram@vim.org>
parents:
18054
diff
changeset
|
791 {"cursorlineopt", "culopt", P_STRING|P_VI_DEF|P_RWIN|P_ONECOMMA|P_NODUP, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
792 #ifdef FEAT_SYN_HL |
32027
ef124f222fc2
patch 9.0.1345: too many "else if" statements for handling options
Bram Moolenaar <Bram@vim.org>
parents:
31996
diff
changeset
|
793 (char_u *)VAR_WIN, PV_CULOPT, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
794 did_set_cursorlineopt, expand_set_cursorlineopt, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
795 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
796 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
797 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
798 {(char_u *)"both", (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
799 {"debug", NULL, P_STRING|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
800 (char_u *)&p_debug, PV_NONE, did_set_debug, expand_set_debug, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
801 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
802 {"define", "def", P_STRING|P_ALLOCED|P_VI_DEF|P_CURSWANT, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
803 #ifdef FEAT_FIND_ID |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
804 (char_u *)&p_def, PV_DEF, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
805 {(char_u *)"^\\s*#\\s*define", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
806 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
807 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
808 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
809 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
810 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
811 {"delcombine", "deco", P_BOOL|P_VI_DEF|P_VIM, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
812 (char_u *)&p_deco, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
813 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
814 {"dictionary", "dict", P_STRING|P_EXPAND|P_VI_DEF|P_ONECOMMA|P_NODUP|P_NDNAME, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
815 (char_u *)&p_dict, PV_DICT, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
816 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
817 {"diff", NULL, P_BOOL|P_VI_DEF|P_RWIN|P_NOGLOB, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
818 #ifdef FEAT_DIFF |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
819 (char_u *)VAR_WIN, PV_DIFF, did_set_diff, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
820 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
821 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
822 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
823 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
824 {"diffexpr", "dex", P_STRING|P_VI_DEF|P_SECURE|P_CURSWANT, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
825 #if defined(FEAT_DIFF) && defined(FEAT_EVAL) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
826 (char_u *)&p_dex, PV_NONE, did_set_optexpr, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
827 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
828 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
829 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
830 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
831 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
832 SCTX_INIT}, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
833 {"diffopt", "dip", P_STRING|P_ALLOCED|P_VI_DEF|P_RWIN|P_ONECOMMA|P_COLON |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
834 |P_NODUP, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
835 #ifdef FEAT_DIFF |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
836 (char_u *)&p_dip, PV_NONE, did_set_diffopt, expand_set_diffopt, |
18590
41484f342f80
patch 8.1.2289: after :diffsplit closing the window does not disable diff
Bram Moolenaar <Bram@vim.org>
parents:
18574
diff
changeset
|
837 {(char_u *)"internal,filler,closeoff", |
41484f342f80
patch 8.1.2289: after :diffsplit closing the window does not disable diff
Bram Moolenaar <Bram@vim.org>
parents:
18574
diff
changeset
|
838 (char_u *)NULL} |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
839 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
840 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
841 {(char_u *)"", (char_u *)NULL} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
842 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
843 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
844 {"digraph", "dg", P_BOOL|P_VI_DEF|P_VIM, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
845 #ifdef FEAT_DIGRAPHS |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
846 (char_u *)&p_dg, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
847 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
848 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
849 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
850 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
851 {"directory", "dir", P_STRING|P_EXPAND|P_VI_DEF|P_ONECOMMA |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
852 |P_NODUP|P_SECURE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
853 (char_u *)&p_dir, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
854 {(char_u *)DFLT_DIR, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
855 {"display", "dy", P_STRING|P_VI_DEF|P_ONECOMMA|P_RALL|P_NODUP, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
856 (char_u *)&p_dy, PV_NONE, did_set_display, expand_set_display, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
857 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
858 {"eadirection", "ead", P_STRING|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
859 (char_u *)&p_ead, PV_NONE, did_set_eadirection, expand_set_eadirection, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
860 {(char_u *)"both", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
861 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
862 {"edcompatible","ed", P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
863 (char_u *)&p_ed, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
864 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
30962 | 865 {"emoji", "emo", P_BOOL|P_VI_DEF|P_RCLR, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
866 (char_u *)&p_emoji, PV_NONE, did_set_ambiwidth, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
867 {(char_u *)TRUE, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
868 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
869 {"encoding", "enc", P_STRING|P_VI_DEF|P_RCLR|P_NO_ML, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
870 (char_u *)&p_enc, PV_NONE, did_set_encoding, expand_set_encoding, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
871 {(char_u *)ENC_DFLT, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
872 SCTX_INIT}, |
30962 | 873 {"endoffile", "eof", P_BOOL|P_NO_MKRC|P_VI_DEF|P_RSTAT, |
874 (char_u *)&p_eof, PV_EOF, | |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
875 did_set_eof_eol_fixeol_bomb, NULL, |
31055
5a95f0c630b1
patch 9.0.0862: default value of 'endoffile' is wrong
Bram Moolenaar <Bram@vim.org>
parents:
30962
diff
changeset
|
876 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
877 {"endofline", "eol", P_BOOL|P_NO_MKRC|P_VI_DEF|P_RSTAT, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
878 (char_u *)&p_eol, PV_EOL, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
879 did_set_eof_eol_fixeol_bomb, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
880 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
881 {"equalalways", "ea", P_BOOL|P_VI_DEF|P_RALL, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
882 (char_u *)&p_ea, PV_NONE, did_set_equalalways, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
883 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
884 {"equalprg", "ep", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
885 (char_u *)&p_ep, PV_EP, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
886 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
887 {"errorbells", "eb", P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
888 (char_u *)&p_eb, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
889 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
890 {"errorfile", "ef", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
891 #ifdef FEAT_QUICKFIX |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
892 (char_u *)&p_ef, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
893 {(char_u *)DFLT_ERRORFILE, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
894 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
895 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
896 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
897 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
898 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
899 {"errorformat", "efm", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
900 #ifdef FEAT_QUICKFIX |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
901 (char_u *)&p_efm, PV_EFM, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
902 {(char_u *)DFLT_EFM, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
903 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
904 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
905 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
906 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
907 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
908 {"esckeys", "ek", P_BOOL|P_VIM, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
909 (char_u *)&p_ek, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
910 {(char_u *)FALSE, (char_u *)TRUE} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
911 {"eventignore", "ei", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
912 (char_u *)&p_ei, PV_NONE, did_set_eventignore, expand_set_eventignore, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
913 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
914 {"expandtab", "et", P_BOOL|P_VI_DEF|P_VIM, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
915 (char_u *)&p_et, PV_ET, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
916 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
917 {"exrc", "ex", P_BOOL|P_VI_DEF|P_SECURE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
918 (char_u *)&p_exrc, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
919 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
920 {"fileencoding","fenc", P_STRING|P_ALLOCED|P_VI_DEF|P_RSTAT|P_RBUF |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
921 |P_NO_MKRC, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
922 (char_u *)&p_fenc, PV_FENC, did_set_encoding, expand_set_encoding, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
923 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
924 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
925 {"fileencodings","fencs", P_STRING|P_VI_DEF|P_ONECOMMA, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
926 (char_u *)&p_fencs, PV_NONE, NULL, expand_set_encoding, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
927 {(char_u *)"ucs-bom", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
928 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
929 {"fileformat", "ff", P_STRING|P_ALLOCED|P_VI_DEF|P_RSTAT|P_NO_MKRC |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
930 |P_CURSWANT, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
931 (char_u *)&p_ff, PV_FF, did_set_fileformat, expand_set_fileformat, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
932 {(char_u *)DFLT_FF, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
933 {"fileformats", "ffs", P_STRING|P_VIM|P_ONECOMMA|P_NODUP, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
934 (char_u *)&p_ffs, PV_NONE, did_set_fileformats, expand_set_fileformat, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
935 {(char_u *)DFLT_FFS_VI, (char_u *)DFLT_FFS_VIM} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
936 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
937 {"fileignorecase", "fic", P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
938 (char_u *)&p_fic, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
939 { |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
940 #ifdef CASE_INSENSITIVE_FILENAME |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
941 (char_u *)TRUE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
942 #else |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
943 (char_u *)FALSE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
944 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
945 (char_u *)0L} SCTX_INIT}, |
33652
0a3895772dce
patch 9.0.2065: EXPAND flag set for filetype option
Christian Brabandt <cb@256bit.org>
parents:
33581
diff
changeset
|
946 {"filetype", "ft", P_STRING|P_ALLOCED|P_VI_DEF|P_NOGLOB|P_NFNAME, |
32055
8a3f659c7b5e
patch 9.0.1359: too many "else if" statements in handling options
Bram Moolenaar <Bram@vim.org>
parents:
32043
diff
changeset
|
947 (char_u *)&p_ft, PV_FT, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
948 did_set_filetype_or_syntax, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
949 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
950 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
951 {"fillchars", "fcs", P_STRING|P_VI_DEF|P_RALL|P_ONECOMMA|P_NODUP, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
952 (char_u *)&p_fcs, PV_FCS, did_set_chars_option, expand_set_chars_option, |
30643
dfb02f9dcbe8
patch 9.0.0656: cannot specify another character to use instead of '@'
Bram Moolenaar <Bram@vim.org>
parents:
30624
diff
changeset
|
953 {(char_u *)"vert:|,fold:-,eob:~,lastline:@", |
dfb02f9dcbe8
patch 9.0.0656: cannot specify another character to use instead of '@'
Bram Moolenaar <Bram@vim.org>
parents:
30624
diff
changeset
|
954 (char_u *)0L} |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
955 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
956 {"fixendofline", "fixeol", P_BOOL|P_VI_DEF|P_RSTAT, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
957 (char_u *)&p_fixeol, PV_FIXEOL, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
958 did_set_eof_eol_fixeol_bomb, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
959 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
960 {"fkmap", "fk", P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
961 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
962 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
963 {"flash", "fl", P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
964 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
965 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
966 {"foldclose", "fcl", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP|P_RWIN, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
967 #ifdef FEAT_FOLDING |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
968 (char_u *)&p_fcl, PV_NONE, did_set_foldclose, expand_set_foldclose, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
969 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
970 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
971 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
972 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
973 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
974 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
975 {"foldcolumn", "fdc", P_NUM|P_VI_DEF|P_RWIN, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
976 #ifdef FEAT_FOLDING |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
977 (char_u *)VAR_WIN, PV_FDC, did_set_foldcolumn, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
978 {(char_u *)FALSE, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
979 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
980 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
981 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
982 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
983 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
984 {"foldenable", "fen", P_BOOL|P_VI_DEF|P_RWIN, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
985 #ifdef FEAT_FOLDING |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
986 (char_u *)VAR_WIN, PV_FEN, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
987 {(char_u *)TRUE, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
988 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
989 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
990 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
991 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
992 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
993 {"foldexpr", "fde", P_STRING|P_ALLOCED|P_VIM|P_VI_DEF|P_RWIN|P_MLE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
994 #if defined(FEAT_FOLDING) && defined(FEAT_EVAL) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
995 (char_u *)VAR_WIN, PV_FDE, did_set_foldexpr, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
996 {(char_u *)"0", (char_u *)NULL} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
997 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
998 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
999 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1000 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1001 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1002 {"foldignore", "fdi", P_STRING|P_ALLOCED|P_VIM|P_VI_DEF|P_RWIN, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1003 #ifdef FEAT_FOLDING |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1004 (char_u *)VAR_WIN, PV_FDI, did_set_foldignore, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1005 {(char_u *)"#", (char_u *)NULL} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1006 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1007 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1008 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1009 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1010 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1011 {"foldlevel", "fdl", P_NUM|P_VI_DEF|P_RWIN, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1012 #ifdef FEAT_FOLDING |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1013 (char_u *)VAR_WIN, PV_FDL, did_set_foldlevel, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1014 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1015 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1016 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1017 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1018 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1019 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1020 {"foldlevelstart","fdls", P_NUM|P_VI_DEF|P_CURSWANT, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1021 #ifdef FEAT_FOLDING |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1022 (char_u *)&p_fdls, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1023 {(char_u *)-1L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1024 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1025 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1026 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1027 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1028 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1029 {"foldmarker", "fmr", P_STRING|P_ALLOCED|P_VIM|P_VI_DEF| |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1030 P_RWIN|P_ONECOMMA|P_NODUP, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1031 #ifdef FEAT_FOLDING |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1032 (char_u *)VAR_WIN, PV_FMR, did_set_foldmarker, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1033 {(char_u *)"{{{,}}}", (char_u *)NULL} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1034 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1035 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1036 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1037 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1038 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1039 {"foldmethod", "fdm", P_STRING|P_ALLOCED|P_VIM|P_VI_DEF|P_RWIN, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1040 #ifdef FEAT_FOLDING |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1041 (char_u *)VAR_WIN, PV_FDM, did_set_foldmethod, expand_set_foldmethod, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1042 {(char_u *)"manual", (char_u *)NULL} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1043 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1044 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1045 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1046 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1047 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1048 {"foldminlines","fml", P_NUM|P_VI_DEF|P_RWIN, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1049 #ifdef FEAT_FOLDING |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1050 (char_u *)VAR_WIN, PV_FML, did_set_foldminlines, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1051 {(char_u *)1L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1052 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1053 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1054 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1055 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1056 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1057 {"foldnestmax", "fdn", P_NUM|P_VI_DEF|P_RWIN, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1058 #ifdef FEAT_FOLDING |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1059 (char_u *)VAR_WIN, PV_FDN, did_set_foldnestmax, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1060 {(char_u *)20L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1061 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1062 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1063 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1064 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1065 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1066 {"foldopen", "fdo", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP|P_CURSWANT, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1067 #ifdef FEAT_FOLDING |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1068 (char_u *)&p_fdo, PV_NONE, did_set_foldopen, expand_set_foldopen, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1069 {(char_u *)"block,hor,mark,percent,quickfix,search,tag,undo", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1070 (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1071 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1072 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1073 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1074 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1075 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1076 {"foldtext", "fdt", P_STRING|P_ALLOCED|P_VIM|P_VI_DEF|P_RWIN|P_MLE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1077 #if defined(FEAT_FOLDING) && defined(FEAT_EVAL) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1078 (char_u *)VAR_WIN, PV_FDT, did_set_optexpr, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1079 {(char_u *)"foldtext()", (char_u *)NULL} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1080 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1081 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1082 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1083 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1084 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1085 {"formatexpr", "fex", P_STRING|P_ALLOCED|P_VI_DEF|P_VIM|P_MLE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1086 #ifdef FEAT_EVAL |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1087 (char_u *)&p_fex, PV_FEX, did_set_optexpr, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1088 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1089 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1090 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1091 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1092 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1093 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1094 {"formatoptions","fo", P_STRING|P_ALLOCED|P_VIM|P_FLAGLIST, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1095 (char_u *)&p_fo, PV_FO, did_set_formatoptions, expand_set_formatoptions, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1096 {(char_u *)DFLT_FO_VI, (char_u *)DFLT_FO_VIM} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1097 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1098 {"formatlistpat","flp", P_STRING|P_ALLOCED|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1099 (char_u *)&p_flp, PV_FLP, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1100 {(char_u *)"^\\s*\\d\\+[\\]:.)}\\t ]\\s*", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1101 (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1102 {"formatprg", "fp", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1103 (char_u *)&p_fp, PV_FP, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1104 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1105 {"fsync", "fs", P_BOOL|P_SECURE|P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1106 #ifdef HAVE_FSYNC |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1107 (char_u *)&p_fs, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1108 {(char_u *)TRUE, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1109 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1110 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1111 {(char_u *)FALSE, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1112 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1113 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1114 {"gdefault", "gd", P_BOOL|P_VI_DEF|P_VIM, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1115 (char_u *)&p_gd, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1116 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1117 {"graphic", "gr", P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1118 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1119 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1120 {"grepformat", "gfm", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1121 #ifdef FEAT_QUICKFIX |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1122 (char_u *)&p_gefm, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1123 {(char_u *)DFLT_GREPFORMAT, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1124 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1125 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1126 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1127 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1128 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1129 {"grepprg", "gp", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1130 #ifdef FEAT_QUICKFIX |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1131 (char_u *)&p_gp, PV_GP, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1132 { |
28337
1cd053ebb5fc
patch 8.2.4694: avoidance of #elif causes more preproc nesting
Bram Moolenaar <Bram@vim.org>
parents:
28297
diff
changeset
|
1133 # if defined(MSWIN) |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1134 // may be changed to "grep -n" in os_win32.c |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1135 (char_u *)"findstr /n", |
28337
1cd053ebb5fc
patch 8.2.4694: avoidance of #elif causes more preproc nesting
Bram Moolenaar <Bram@vim.org>
parents:
28297
diff
changeset
|
1136 # elif defined(UNIX) |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1137 // Add an extra file name so that grep will always |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1138 // insert a file name in the match line. |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1139 (char_u *)"grep -n $* /dev/null", |
28337
1cd053ebb5fc
patch 8.2.4694: avoidance of #elif causes more preproc nesting
Bram Moolenaar <Bram@vim.org>
parents:
28297
diff
changeset
|
1140 # elif defined(VMS) |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1141 (char_u *)"SEARCH/NUMBERS ", |
28337
1cd053ebb5fc
patch 8.2.4694: avoidance of #elif causes more preproc nesting
Bram Moolenaar <Bram@vim.org>
parents:
28297
diff
changeset
|
1142 # else |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1143 (char_u *)"grep -n ", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1144 # endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1145 (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1146 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1147 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1148 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1149 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1150 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1151 {"guicursor", "gcr", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1152 #ifdef CURSOR_SHAPE |
32043
6095218c9056
patch 9.0.1353: too many "else if" statements to handle option values
Bram Moolenaar <Bram@vim.org>
parents:
32027
diff
changeset
|
1153 (char_u *)&p_guicursor, PV_NONE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1154 did_set_guicursor, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1155 { |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1156 # ifdef FEAT_GUI |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1157 (char_u *)"n-v-c:block-Cursor/lCursor,ve:ver35-Cursor,o:hor50-Cursor,i-ci:ver25-Cursor/lCursor,r-cr:hor20-Cursor/lCursor,sm:block-Cursor-blinkwait175-blinkoff150-blinkon175", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1158 # else // Win32 console |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1159 (char_u *)"n-v-c:block,o:hor50,i-ci:hor15,r-cr:hor30,sm:block", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1160 # endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1161 (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1162 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1163 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1164 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1165 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1166 SCTX_INIT}, |
33480
f8dd278ab05f
patch 9.0.1991: no cmdline completion for setting the font
Christian Brabandt <cb@256bit.org>
parents:
33420
diff
changeset
|
1167 {"guifont", "gfn", P_STRING|P_VI_DEF|P_RCLR|P_ONECOMMA|P_NODUP |
f8dd278ab05f
patch 9.0.1991: no cmdline completion for setting the font
Christian Brabandt <cb@256bit.org>
parents:
33420
diff
changeset
|
1168 #if !defined(FEAT_GUI_GTK) |
f8dd278ab05f
patch 9.0.1991: no cmdline completion for setting the font
Christian Brabandt <cb@256bit.org>
parents:
33420
diff
changeset
|
1169 |P_COLON |
f8dd278ab05f
patch 9.0.1991: no cmdline completion for setting the font
Christian Brabandt <cb@256bit.org>
parents:
33420
diff
changeset
|
1170 #endif |
f8dd278ab05f
patch 9.0.1991: no cmdline completion for setting the font
Christian Brabandt <cb@256bit.org>
parents:
33420
diff
changeset
|
1171 , |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1172 #ifdef FEAT_GUI |
33480
f8dd278ab05f
patch 9.0.1991: no cmdline completion for setting the font
Christian Brabandt <cb@256bit.org>
parents:
33420
diff
changeset
|
1173 (char_u *)&p_guifont, PV_NONE, did_set_guifont, expand_set_guifont, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1174 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1175 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1176 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1177 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1178 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1179 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1180 {"guifontset", "gfs", P_STRING|P_VI_DEF|P_RCLR|P_ONECOMMA, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1181 #if defined(FEAT_GUI) && defined(FEAT_XFONTSET) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1182 (char_u *)&p_guifontset, PV_NONE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1183 did_set_guifontset, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1184 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1185 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1186 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1187 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1188 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1189 SCTX_INIT}, |
33480
f8dd278ab05f
patch 9.0.1991: no cmdline completion for setting the font
Christian Brabandt <cb@256bit.org>
parents:
33420
diff
changeset
|
1190 {"guifontwide", "gfw", P_STRING|P_VI_DEF|P_RCLR|P_ONECOMMA|P_NODUP |
f8dd278ab05f
patch 9.0.1991: no cmdline completion for setting the font
Christian Brabandt <cb@256bit.org>
parents:
33420
diff
changeset
|
1191 #if !defined(FEAT_GUI_GTK) |
f8dd278ab05f
patch 9.0.1991: no cmdline completion for setting the font
Christian Brabandt <cb@256bit.org>
parents:
33420
diff
changeset
|
1192 |P_COLON |
f8dd278ab05f
patch 9.0.1991: no cmdline completion for setting the font
Christian Brabandt <cb@256bit.org>
parents:
33420
diff
changeset
|
1193 #endif |
f8dd278ab05f
patch 9.0.1991: no cmdline completion for setting the font
Christian Brabandt <cb@256bit.org>
parents:
33420
diff
changeset
|
1194 , |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1195 #if defined(FEAT_GUI) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1196 (char_u *)&p_guifontwide, PV_NONE, |
33480
f8dd278ab05f
patch 9.0.1991: no cmdline completion for setting the font
Christian Brabandt <cb@256bit.org>
parents:
33420
diff
changeset
|
1197 did_set_guifontwide, expand_set_guifont, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1198 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1199 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1200 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1201 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1202 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1203 SCTX_INIT}, |
25982
aade8ef975d5
patch 8.2.3524: GUI: ligatures are not used
Bram Moolenaar <Bram@vim.org>
parents:
25974
diff
changeset
|
1204 |
aade8ef975d5
patch 8.2.3524: GUI: ligatures are not used
Bram Moolenaar <Bram@vim.org>
parents:
25974
diff
changeset
|
1205 |
aade8ef975d5
patch 8.2.3524: GUI: ligatures are not used
Bram Moolenaar <Bram@vim.org>
parents:
25974
diff
changeset
|
1206 {"guiligatures", "gli", P_STRING|P_VI_DEF|P_RCLR|P_ONECOMMA|P_NODUP, |
aade8ef975d5
patch 8.2.3524: GUI: ligatures are not used
Bram Moolenaar <Bram@vim.org>
parents:
25974
diff
changeset
|
1207 #if defined(FEAT_GUI_GTK) |
aade8ef975d5
patch 8.2.3524: GUI: ligatures are not used
Bram Moolenaar <Bram@vim.org>
parents:
25974
diff
changeset
|
1208 (char_u *)&p_guiligatures, PV_NONE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1209 did_set_guiligatures, NULL, |
25982
aade8ef975d5
patch 8.2.3524: GUI: ligatures are not used
Bram Moolenaar <Bram@vim.org>
parents:
25974
diff
changeset
|
1210 {(char_u *)"", (char_u *)0L} |
aade8ef975d5
patch 8.2.3524: GUI: ligatures are not used
Bram Moolenaar <Bram@vim.org>
parents:
25974
diff
changeset
|
1211 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1212 (char_u *)NULL, PV_NONE, NULL, NULL, |
25982
aade8ef975d5
patch 8.2.3524: GUI: ligatures are not used
Bram Moolenaar <Bram@vim.org>
parents:
25974
diff
changeset
|
1213 {(char_u *)NULL, (char_u *)0L} |
aade8ef975d5
patch 8.2.3524: GUI: ligatures are not used
Bram Moolenaar <Bram@vim.org>
parents:
25974
diff
changeset
|
1214 #endif |
aade8ef975d5
patch 8.2.3524: GUI: ligatures are not used
Bram Moolenaar <Bram@vim.org>
parents:
25974
diff
changeset
|
1215 SCTX_INIT}, |
aade8ef975d5
patch 8.2.3524: GUI: ligatures are not used
Bram Moolenaar <Bram@vim.org>
parents:
25974
diff
changeset
|
1216 |
aade8ef975d5
patch 8.2.3524: GUI: ligatures are not used
Bram Moolenaar <Bram@vim.org>
parents:
25974
diff
changeset
|
1217 |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1218 {"guiheadroom", "ghr", P_NUM|P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1219 #if defined(FEAT_GUI_GTK) || defined(FEAT_GUI_X11) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1220 (char_u *)&p_ghr, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1221 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1222 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1223 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1224 {(char_u *)50L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1225 {"guioptions", "go", P_STRING|P_VI_DEF|P_RALL|P_FLAGLIST, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1226 #if defined(FEAT_GUI) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1227 (char_u *)&p_go, PV_NONE, did_set_guioptions, expand_set_guioptions, |
21745
35921b7fc07a
patch 8.2.1422: the Mac GUI implementation is outdated
Bram Moolenaar <Bram@vim.org>
parents:
20802
diff
changeset
|
1228 # if defined(UNIX) |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1229 {(char_u *)"aegimrLtT", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1230 # else |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1231 {(char_u *)"egmrLtT", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1232 # endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1233 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1234 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1235 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1236 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1237 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1238 {"guipty", NULL, P_BOOL|P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1239 #if defined(FEAT_GUI) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1240 (char_u *)&p_guipty, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1241 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1242 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1243 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1244 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1245 {"guitablabel", "gtl", P_STRING|P_VI_DEF|P_RWIN|P_MLE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1246 #if defined(FEAT_GUI_TABLINE) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1247 (char_u *)&p_gtl, PV_NONE, did_set_guitablabel, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1248 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1249 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1250 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1251 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1252 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1253 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1254 {"guitabtooltip", "gtt", P_STRING|P_VI_DEF|P_RWIN, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1255 #if defined(FEAT_GUI_TABLINE) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1256 (char_u *)&p_gtt, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1257 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1258 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1259 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1260 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1261 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1262 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1263 {"hardtabs", "ht", P_NUM|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1264 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1265 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1266 {"helpfile", "hf", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1267 (char_u *)&p_hf, PV_NONE, did_set_helpfile, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1268 {(char_u *)DFLT_HELPFILE, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1269 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1270 {"helpheight", "hh", P_NUM|P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1271 (char_u *)&p_hh, PV_NONE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1272 did_set_winheight_helpheight, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1273 {(char_u *)20L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1274 {"helplang", "hlg", P_STRING|P_VI_DEF|P_ONECOMMA, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1275 #ifdef FEAT_MULTI_LANG |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1276 (char_u *)&p_hlg, PV_NONE, did_set_helplang, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1277 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1278 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1279 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1280 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1281 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1282 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1283 {"hidden", "hid", P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1284 (char_u *)&p_hid, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1285 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1286 {"highlight", "hl", P_STRING|P_VI_DEF|P_RCLR|P_ONECOMMA|P_NODUP|P_COLON, |
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1287 (char_u *)&p_hl, PV_NONE, did_set_highlight, expand_set_highlight, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1288 {(char_u *)HIGHLIGHT_INIT, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1289 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1290 {"history", "hi", P_NUM|P_VIM, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1291 (char_u *)&p_hi, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1292 {(char_u *)0L, (char_u *)50L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1293 {"hkmap", "hk", P_BOOL|P_VI_DEF|P_VIM, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1294 #ifdef FEAT_RIGHTLEFT |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1295 (char_u *)&p_hkmap, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1296 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1297 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1298 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1299 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1300 {"hkmapp", "hkp", P_BOOL|P_VI_DEF|P_VIM, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1301 #ifdef FEAT_RIGHTLEFT |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1302 (char_u *)&p_hkmapp, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1303 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1304 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1305 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1306 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1307 {"hlsearch", "hls", P_BOOL|P_VI_DEF|P_VIM|P_RALL, |
31996
ca6bc7c04163
patch 9.0.1330: handling new value of an option has a long "else if" chain
Bram Moolenaar <Bram@vim.org>
parents:
31804
diff
changeset
|
1308 #if defined(FEAT_SEARCH_EXTRA) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1309 (char_u *)&p_hls, PV_NONE, did_set_hlsearch, NULL, |
31996
ca6bc7c04163
patch 9.0.1330: handling new value of an option has a long "else if" chain
Bram Moolenaar <Bram@vim.org>
parents:
31804
diff
changeset
|
1310 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1311 (char_u *)NULL, PV_NONE, NULL, NULL, |
31996
ca6bc7c04163
patch 9.0.1330: handling new value of an option has a long "else if" chain
Bram Moolenaar <Bram@vim.org>
parents:
31804
diff
changeset
|
1312 #endif |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1313 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1314 {"icon", NULL, P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1315 (char_u *)&p_icon, PV_NONE, did_set_title_icon, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1316 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1317 {"iconstring", NULL, P_STRING|P_VI_DEF|P_MLE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1318 (char_u *)&p_iconstring, PV_NONE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1319 did_set_iconstring, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1320 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1321 {"ignorecase", "ic", P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1322 (char_u *)&p_ic, PV_NONE, did_set_ignorecase, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1323 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
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
|
1324 {"imactivatefunc","imaf",P_STRING|P_VI_DEF|P_SECURE|P_FUNC, |
31996
ca6bc7c04163
patch 9.0.1330: handling new value of an option has a long "else if" chain
Bram Moolenaar <Bram@vim.org>
parents:
31804
diff
changeset
|
1325 #if defined(FEAT_EVAL) && \ |
ca6bc7c04163
patch 9.0.1330: handling new value of an option has a long "else if" chain
Bram Moolenaar <Bram@vim.org>
parents:
31804
diff
changeset
|
1326 (defined(FEAT_XIM) || defined(IME_WITHOUT_XIM) || defined(VIMDLL)) |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1327 (char_u *)&p_imaf, PV_NONE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1328 did_set_imactivatefunc, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1329 {(char_u *)"", (char_u *)NULL} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1330 # else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1331 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1332 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1333 # endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1334 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1335 {"imactivatekey","imak",P_STRING|P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1336 #if defined(FEAT_XIM) && defined(FEAT_GUI_GTK) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1337 (char_u *)&p_imak, PV_NONE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1338 did_set_imactivatekey, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1339 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1340 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1341 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1342 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1343 {"imcmdline", "imc", P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1344 (char_u *)&p_imcmdline, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1345 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1346 {"imdisable", "imd", P_BOOL|P_VI_DEF, |
31996
ca6bc7c04163
patch 9.0.1330: handling new value of an option has a long "else if" chain
Bram Moolenaar <Bram@vim.org>
parents:
31804
diff
changeset
|
1347 #if defined(HAVE_INPUT_METHOD) |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1348 (char_u *)&p_imdisable, PV_NONE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1349 did_set_imdisable, NULL, |
31996
ca6bc7c04163
patch 9.0.1330: handling new value of an option has a long "else if" chain
Bram Moolenaar <Bram@vim.org>
parents:
31804
diff
changeset
|
1350 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1351 (char_u *)NULL, PV_NONE, NULL, NULL, |
31996
ca6bc7c04163
patch 9.0.1330: handling new value of an option has a long "else if" chain
Bram Moolenaar <Bram@vim.org>
parents:
31804
diff
changeset
|
1352 #endif |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1353 {(char_u *)FALSE, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1354 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1355 {"iminsert", "imi", P_NUM|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1356 (char_u *)&p_iminsert, PV_IMI, did_set_iminsert, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1357 {(char_u *)B_IMODE_NONE, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1358 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1359 {"imsearch", "ims", P_NUM|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1360 (char_u *)&p_imsearch, PV_IMS, did_set_imsearch, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1361 {(char_u *)B_IMODE_USE_INSERT, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1362 SCTX_INIT}, |
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
|
1363 {"imstatusfunc","imsf",P_STRING|P_VI_DEF|P_SECURE|P_FUNC, |
31996
ca6bc7c04163
patch 9.0.1330: handling new value of an option has a long "else if" chain
Bram Moolenaar <Bram@vim.org>
parents:
31804
diff
changeset
|
1364 #if defined(FEAT_EVAL) && \ |
ca6bc7c04163
patch 9.0.1330: handling new value of an option has a long "else if" chain
Bram Moolenaar <Bram@vim.org>
parents:
31804
diff
changeset
|
1365 (defined(FEAT_XIM) || defined(IME_WITHOUT_XIM) || defined(VIMDLL)) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1366 (char_u *)&p_imsf, PV_NONE, did_set_imstatusfunc, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1367 {(char_u *)"", (char_u *)NULL} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1368 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1369 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1370 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1371 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1372 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1373 {"imstyle", "imst", P_NUM|P_VI_DEF|P_SECURE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1374 #if defined(FEAT_XIM) && defined(FEAT_GUI_GTK) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1375 (char_u *)&p_imst, PV_NONE, did_set_imstyle, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1376 {(char_u *)IM_OVER_THE_SPOT, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1377 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1378 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1379 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1380 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1381 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1382 {"include", "inc", P_STRING|P_ALLOCED|P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1383 #ifdef FEAT_FIND_ID |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1384 (char_u *)&p_inc, PV_INC, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1385 {(char_u *)"^\\s*#\\s*include", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1386 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1387 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1388 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1389 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1390 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1391 {"includeexpr", "inex", P_STRING|P_ALLOCED|P_VI_DEF|P_MLE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1392 #if defined(FEAT_FIND_ID) && defined(FEAT_EVAL) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1393 (char_u *)&p_inex, PV_INEX, did_set_optexpr, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1394 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1395 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1396 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1397 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1398 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1399 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1400 {"incsearch", "is", P_BOOL|P_VI_DEF|P_VIM, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1401 (char_u *)&p_is, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1402 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1403 {"indentexpr", "inde", P_STRING|P_ALLOCED|P_VI_DEF|P_VIM|P_MLE, |
28942
6cdf55afaae9
patch 8.2.4993: smart/C/lisp indenting is optional
Bram Moolenaar <Bram@vim.org>
parents:
28399
diff
changeset
|
1404 #if defined(FEAT_EVAL) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1405 (char_u *)&p_inde, PV_INDE, did_set_optexpr, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1406 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1407 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1408 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1409 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1410 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1411 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1412 {"indentkeys", "indk", P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA|P_NODUP, |
28942
6cdf55afaae9
patch 8.2.4993: smart/C/lisp indenting is optional
Bram Moolenaar <Bram@vim.org>
parents:
28399
diff
changeset
|
1413 #if defined(FEAT_EVAL) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1414 (char_u *)&p_indk, PV_INDK, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1415 {INDENTKEYS_DEFAULT, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1416 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1417 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1418 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1419 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1420 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1421 {"infercase", "inf", P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1422 (char_u *)&p_inf, PV_INF, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1423 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1424 {"insertmode", "im", P_BOOL|P_VI_DEF|P_VIM, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1425 (char_u *)&p_im, PV_NONE, did_set_insertmode, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1426 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1427 {"isfname", "isf", P_STRING|P_VI_DEF|P_COMMA|P_NODUP, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1428 (char_u *)&p_isf, PV_NONE, did_set_isopt, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1429 { |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1430 #ifdef BACKSLASH_IN_FILENAME |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1431 // Excluded are: & and ^ are special in cmd.exe |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1432 // ( and ) are used in text separating fnames |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1433 (char_u *)"@,48-57,/,\\,.,-,_,+,,,#,$,%,{,},[,],:,@-@,!,~,=", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1434 #else |
28337
1cd053ebb5fc
patch 8.2.4694: avoidance of #elif causes more preproc nesting
Bram Moolenaar <Bram@vim.org>
parents:
28297
diff
changeset
|
1435 # if defined(AMIGA) |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1436 (char_u *)"@,48-57,/,.,-,_,+,,,$,:", |
28337
1cd053ebb5fc
patch 8.2.4694: avoidance of #elif causes more preproc nesting
Bram Moolenaar <Bram@vim.org>
parents:
28297
diff
changeset
|
1437 # elif defined(VMS) |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1438 (char_u *)"@,48-57,/,.,-,_,+,,,#,$,%,<,>,[,],:,;,~", |
28337
1cd053ebb5fc
patch 8.2.4694: avoidance of #elif causes more preproc nesting
Bram Moolenaar <Bram@vim.org>
parents:
28297
diff
changeset
|
1439 # else // UNIX et al. |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1440 (char_u *)"@,48-57,/,.,-,_,+,,,#,$,%,~,=", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1441 # endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1442 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1443 (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1444 {"isident", "isi", P_STRING|P_VI_DEF|P_COMMA|P_NODUP, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1445 (char_u *)&p_isi, PV_NONE, did_set_isopt, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1446 { |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1447 #if defined(MSWIN) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1448 (char_u *)"@,48-57,_,128-167,224-235", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1449 #else |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1450 (char_u *)"@,48-57,_,192-255", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1451 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1452 (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1453 {"iskeyword", "isk", P_STRING|P_ALLOCED|P_VIM|P_COMMA|P_NODUP, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1454 (char_u *)&p_isk, PV_ISK, did_set_isopt, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1455 { |
27490
fb4c30606b4a
patch 8.2.4273: the EBCDIC support is outdated
Bram Moolenaar <Bram@vim.org>
parents:
27130
diff
changeset
|
1456 (char_u *)"@,48-57,_", |
fb4c30606b4a
patch 8.2.4273: the EBCDIC support is outdated
Bram Moolenaar <Bram@vim.org>
parents:
27130
diff
changeset
|
1457 #if defined(MSWIN) |
fb4c30606b4a
patch 8.2.4273: the EBCDIC support is outdated
Bram Moolenaar <Bram@vim.org>
parents:
27130
diff
changeset
|
1458 (char_u *)"@,48-57,_,128-167,224-235" |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1459 #else |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1460 ISK_LATIN1 |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1461 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1462 } SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1463 {"isprint", "isp", P_STRING|P_VI_DEF|P_RALL|P_COMMA|P_NODUP, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1464 (char_u *)&p_isp, PV_NONE, did_set_isopt, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1465 { |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1466 #if defined(MSWIN) || defined(VMS) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1467 (char_u *)"@,~-255", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1468 #else |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1469 ISP_LATIN1, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1470 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1471 (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1472 {"joinspaces", "js", P_BOOL|P_VI_DEF|P_VIM, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1473 (char_u *)&p_js, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1474 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
33311
1f3bcb7f3bd0
patch 9.0.1921: not possible to use the jumplist like a stack
Christian Brabandt <cb@256bit.org>
parents:
32132
diff
changeset
|
1475 {"jumpoptions", "jop", P_STRING|P_VI_DEF|P_VIM|P_ONECOMMA|P_NODUP, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1476 (char_u *)&p_jop, PV_NONE, did_set_jumpoptions, expand_set_jumpoptions, |
33311
1f3bcb7f3bd0
patch 9.0.1921: not possible to use the jumplist like a stack
Christian Brabandt <cb@256bit.org>
parents:
32132
diff
changeset
|
1477 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
33420
aa7cd2253130
patch 9.0.1968: cmdline completion should consider key option
Christian Brabandt <cb@256bit.org>
parents:
33399
diff
changeset
|
1478 {"key", NULL, P_STRING|P_ALLOCED|P_VI_DEF|P_NO_MKRC|P_NO_CMD_EXPAND, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1479 #ifdef FEAT_CRYPT |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1480 (char_u *)&p_key, PV_KEY, did_set_cryptkey, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1481 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1482 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1483 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1484 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1485 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1486 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1487 {"keymap", "kmp", P_STRING|P_ALLOCED|P_VI_DEF|P_RBUF|P_RSTAT|P_NFNAME|P_PRI_MKRC, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1488 #ifdef FEAT_KEYMAP |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1489 (char_u *)&p_keymap, PV_KMAP, did_set_keymap, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1490 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1491 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1492 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1493 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1494 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1495 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1496 {"keymodel", "km", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1497 (char_u *)&p_km, PV_NONE, did_set_keymodel, expand_set_keymodel, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1498 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1499 {"keyprotocol", "kpc", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP|P_COLON, |
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1500 (char_u *)&p_kpc, PV_NONE, did_set_keyprotocol, expand_set_keyprotocol, |
31192
dcde141f2d1e
patch 9.0.0930: cannot debug the Kitty keyboard protocol with TermDebug
Bram Moolenaar <Bram@vim.org>
parents:
31055
diff
changeset
|
1501 {(char_u *)"kitty:kitty,foot:kitty,wezterm:kitty,xterm:mok2", (char_u *)0L} |
dcde141f2d1e
patch 9.0.0930: cannot debug the Kitty keyboard protocol with TermDebug
Bram Moolenaar <Bram@vim.org>
parents:
31055
diff
changeset
|
1502 SCTX_INIT}, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1503 {"keywordprg", "kp", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1504 (char_u *)&p_kp, PV_KP, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1505 { |
28337
1cd053ebb5fc
patch 8.2.4694: avoidance of #elif causes more preproc nesting
Bram Moolenaar <Bram@vim.org>
parents:
28297
diff
changeset
|
1506 #if defined(MSWIN) |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1507 (char_u *)":help", |
28337
1cd053ebb5fc
patch 8.2.4694: avoidance of #elif causes more preproc nesting
Bram Moolenaar <Bram@vim.org>
parents:
28297
diff
changeset
|
1508 #elif defined(VMS) |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1509 (char_u *)"help", |
28337
1cd053ebb5fc
patch 8.2.4694: avoidance of #elif causes more preproc nesting
Bram Moolenaar <Bram@vim.org>
parents:
28297
diff
changeset
|
1510 #elif defined(USEMAN_S) |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1511 (char_u *)"man -s", |
28337
1cd053ebb5fc
patch 8.2.4694: avoidance of #elif causes more preproc nesting
Bram Moolenaar <Bram@vim.org>
parents:
28297
diff
changeset
|
1512 #else |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1513 (char_u *)"man", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1514 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1515 (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1516 {"langmap", "lmap", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP|P_SECURE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1517 #ifdef FEAT_LANGMAP |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1518 (char_u *)&p_langmap, PV_NONE, did_set_langmap, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1519 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1520 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1521 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1522 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1523 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1524 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1525 {"langmenu", "lm", P_STRING|P_VI_DEF|P_NFNAME, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1526 #if defined(FEAT_MENU) && defined(FEAT_MULTI_LANG) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1527 (char_u *)&p_lm, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1528 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1529 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1530 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1531 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1532 {"langnoremap", "lnr", P_BOOL|P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1533 #ifdef FEAT_LANGMAP |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1534 (char_u *)&p_lnr, PV_NONE, did_set_langnoremap, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1535 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1536 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1537 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1538 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1539 {"langremap", "lrm", P_BOOL|P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1540 #ifdef FEAT_LANGMAP |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1541 (char_u *)&p_lrm, PV_NONE, did_set_langremap, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1542 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1543 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1544 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1545 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1546 {"laststatus", "ls", P_NUM|P_VI_DEF|P_RALL, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1547 (char_u *)&p_ls, PV_NONE, did_set_laststatus, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1548 {(char_u *)1L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1549 {"lazyredraw", "lz", P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1550 (char_u *)&p_lz, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1551 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1552 {"linebreak", "lbr", P_BOOL|P_VI_DEF|P_RWIN, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1553 #ifdef FEAT_LINEBREAK |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1554 (char_u *)VAR_WIN, PV_LBR, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1555 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1556 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1557 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1558 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1559 {"lines", NULL, P_NUM|P_NODEFAULT|P_NO_MKRC|P_VI_DEF|P_RCLR, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1560 (char_u *)&Rows, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1561 { |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1562 #if defined(MSWIN) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1563 (char_u *)25L, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1564 #else |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1565 (char_u *)24L, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1566 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1567 (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1568 {"linespace", "lsp", P_NUM|P_VI_DEF|P_RCLR, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1569 #ifdef FEAT_GUI |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1570 (char_u *)&p_linespace, PV_NONE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1571 did_set_linespace, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1572 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1573 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1574 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1575 #ifdef FEAT_GUI_MSWIN |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1576 {(char_u *)1L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1577 #else |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1578 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1579 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1580 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1581 {"lisp", NULL, P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1582 (char_u *)&p_lisp, PV_LISP, did_set_lisp, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1583 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
30853
40df8a6515f6
patch 9.0.0761: cannot use 'indentexpr' for Lisp indenting
Bram Moolenaar <Bram@vim.org>
parents:
30825
diff
changeset
|
1584 {"lispoptions", "lop", P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA|P_NODUP, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1585 (char_u *)&p_lop, PV_LOP, did_set_lispoptions, expand_set_lispoptions, |
30853
40df8a6515f6
patch 9.0.0761: cannot use 'indentexpr' for Lisp indenting
Bram Moolenaar <Bram@vim.org>
parents:
30825
diff
changeset
|
1586 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1587 {"lispwords", "lw", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1588 (char_u *)&p_lispwords, PV_LW, NULL, NULL, |
28942
6cdf55afaae9
patch 8.2.4993: smart/C/lisp indenting is optional
Bram Moolenaar <Bram@vim.org>
parents:
28399
diff
changeset
|
1589 {(char_u *)LISPWORD_VALUE, (char_u *)0L} SCTX_INIT}, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1590 {"list", NULL, P_BOOL|P_VI_DEF|P_RWIN, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1591 (char_u *)VAR_WIN, PV_LIST, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1592 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1593 {"listchars", "lcs", P_STRING|P_VI_DEF|P_RALL|P_ONECOMMA|P_NODUP, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1594 (char_u *)&p_lcs, PV_LCS, did_set_chars_option, expand_set_chars_option, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1595 {(char_u *)"eol:$", (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1596 {"loadplugins", "lpl", P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1597 (char_u *)&p_lpl, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1598 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1599 {"luadll", NULL, P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1600 #if defined(DYNAMIC_LUA) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1601 (char_u *)&p_luadll, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1602 {(char_u *)DYNAMIC_LUA_DLL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1603 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1604 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1605 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1606 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1607 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1608 {"macatsui", NULL, P_BOOL|P_VI_DEF|P_RCLR, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1609 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1610 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1611 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1612 {"magic", NULL, P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1613 (char_u *)&p_magic, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1614 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1615 {"makeef", "mef", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1616 #ifdef FEAT_QUICKFIX |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1617 (char_u *)&p_mef, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1618 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1619 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1620 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1621 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1622 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1623 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1624 {"makeencoding","menc", P_STRING|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1625 (char_u *)&p_menc, PV_MENC, did_set_encoding, expand_set_encoding, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1626 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1627 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1628 {"makeprg", "mp", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1629 #ifdef FEAT_QUICKFIX |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1630 (char_u *)&p_mp, PV_MP, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1631 # ifdef VMS |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1632 {(char_u *)"MMS", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1633 # else |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1634 {(char_u *)"make", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1635 # endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1636 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1637 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1638 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1639 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1640 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1641 {"matchpairs", "mps", P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA|P_NODUP, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1642 (char_u *)&p_mps, PV_MPS, did_set_matchpairs, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1643 {(char_u *)"(:),{:},[:]", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1644 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1645 {"matchtime", "mat", P_NUM|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1646 (char_u *)&p_mat, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1647 {(char_u *)5L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1648 {"maxcombine", "mco", P_NUM|P_VI_DEF|P_CURSWANT, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1649 (char_u *)&p_mco, PV_NONE, did_set_maxcombine, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1650 {(char_u *)2, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1651 {"maxfuncdepth", "mfd", P_NUM|P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1652 #ifdef FEAT_EVAL |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1653 (char_u *)&p_mfd, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1654 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1655 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1656 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1657 {(char_u *)100L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1658 {"maxmapdepth", "mmd", P_NUM|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1659 (char_u *)&p_mmd, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1660 {(char_u *)1000L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1661 {"maxmem", "mm", P_NUM|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1662 (char_u *)&p_mm, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1663 {(char_u *)DFLT_MAXMEM, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1664 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1665 {"maxmempattern","mmp", P_NUM|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1666 (char_u *)&p_mmp, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1667 {(char_u *)1000L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1668 {"maxmemtot", "mmt", P_NUM|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1669 (char_u *)&p_mmt, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1670 {(char_u *)DFLT_MAXMEMTOT, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1671 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1672 {"menuitems", "mis", P_NUM|P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1673 #ifdef FEAT_MENU |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1674 (char_u *)&p_mis, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1675 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1676 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1677 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1678 {(char_u *)25L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1679 {"mesg", NULL, P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1680 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1681 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1682 {"mkspellmem", "msm", P_STRING|P_VI_DEF|P_EXPAND|P_SECURE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1683 #ifdef FEAT_SPELL |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1684 (char_u *)&p_msm, PV_NONE, did_set_mkspellmem, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1685 {(char_u *)"460000,2000,500", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1686 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1687 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1688 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1689 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1690 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1691 {"modeline", "ml", P_BOOL|P_VIM, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1692 (char_u *)&p_ml, PV_ML, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1693 {(char_u *)FALSE, (char_u *)TRUE} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1694 {"modelineexpr", "mle", P_BOOL|P_VI_DEF|P_SECURE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1695 (char_u *)&p_mle, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1696 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1697 {"modelines", "mls", P_NUM|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1698 (char_u *)&p_mls, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1699 {(char_u *)5L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1700 {"modifiable", "ma", P_BOOL|P_VI_DEF|P_NOGLOB, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1701 (char_u *)&p_ma, PV_MA, did_set_modifiable, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1702 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1703 {"modified", "mod", P_BOOL|P_NO_MKRC|P_VI_DEF|P_RSTAT, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1704 (char_u *)&p_mod, PV_MOD, did_set_modified, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1705 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1706 {"more", NULL, P_BOOL|P_VIM, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1707 (char_u *)&p_more, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1708 {(char_u *)FALSE, (char_u *)TRUE} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1709 {"mouse", NULL, P_STRING|P_VI_DEF|P_FLAGLIST, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1710 (char_u *)&p_mouse, PV_NONE, did_set_mouse, expand_set_mouse, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1711 { |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1712 #if defined(MSWIN) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1713 (char_u *)"a", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1714 #else |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1715 (char_u *)"", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1716 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1717 (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1718 {"mousefocus", "mousef", P_BOOL|P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1719 #ifdef FEAT_GUI |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1720 (char_u *)&p_mousef, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1721 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1722 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1723 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1724 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1725 {"mousehide", "mh", P_BOOL|P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1726 #ifdef FEAT_GUI |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1727 (char_u *)&p_mh, PV_NONE, did_set_mousehide, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1728 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1729 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1730 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1731 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1732 {"mousemodel", "mousem", P_STRING|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1733 (char_u *)&p_mousem, PV_NONE, did_set_mousemodel, expand_set_mousemodel, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1734 { |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1735 #if defined(MSWIN) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1736 (char_u *)"popup", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1737 #else |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1738 # if defined(MACOS_X) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1739 (char_u *)"popup_setpos", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1740 # else |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1741 (char_u *)"extend", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1742 # endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1743 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1744 (char_u *)0L} SCTX_INIT}, |
28297
4190b932e6ca
patch 8.2.4674: cannot force getting MouseMove events
Bram Moolenaar <Bram@vim.org>
parents:
27490
diff
changeset
|
1745 {"mousemoveevent", "mousemev", P_BOOL|P_VI_DEF, |
4190b932e6ca
patch 8.2.4674: cannot force getting MouseMove events
Bram Moolenaar <Bram@vim.org>
parents:
27490
diff
changeset
|
1746 #ifdef FEAT_GUI |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1747 (char_u *)&p_mousemev, PV_NONE, NULL, NULL, |
28297
4190b932e6ca
patch 8.2.4674: cannot force getting MouseMove events
Bram Moolenaar <Bram@vim.org>
parents:
27490
diff
changeset
|
1748 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1749 (char_u *)NULL, PV_NONE, NULL, NULL, |
28297
4190b932e6ca
patch 8.2.4674: cannot force getting MouseMove events
Bram Moolenaar <Bram@vim.org>
parents:
27490
diff
changeset
|
1750 #endif |
4190b932e6ca
patch 8.2.4674: cannot force getting MouseMove events
Bram Moolenaar <Bram@vim.org>
parents:
27490
diff
changeset
|
1751 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1752 {"mouseshape", "mouses", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1753 #ifdef FEAT_MOUSESHAPE |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1754 (char_u *)&p_mouseshape, PV_NONE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1755 did_set_mouseshape, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1756 {(char_u *)"i-r:beam,s:updown,sd:udsizing,vs:leftright,vd:lrsizing,m:no,ml:up-arrow,v:rightup-arrow", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1757 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1758 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1759 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1760 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1761 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1762 {"mousetime", "mouset", P_NUM|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1763 (char_u *)&p_mouset, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1764 {(char_u *)500L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1765 {"mzschemedll", NULL, P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1766 #if defined(DYNAMIC_MZSCHEME) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1767 (char_u *)&p_mzschemedll, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1768 {(char_u *)DYNAMIC_MZSCH_DLL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1769 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1770 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1771 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1772 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1773 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1774 {"mzschemegcdll", NULL, P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1775 #if defined(DYNAMIC_MZSCHEME) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1776 (char_u *)&p_mzschemegcdll, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1777 {(char_u *)DYNAMIC_MZGC_DLL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1778 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1779 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1780 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1781 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1782 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1783 {"mzquantum", "mzq", P_NUM, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1784 #ifdef FEAT_MZSCHEME |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1785 (char_u *)&p_mzq, PV_NONE, did_set_mzquantum, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1786 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1787 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1788 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1789 {(char_u *)100L, (char_u *)100L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1790 {"novice", NULL, P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1791 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1792 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1793 {"nrformats", "nf", P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA|P_NODUP, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1794 (char_u *)&p_nf, PV_NF, did_set_nrformats, expand_set_nrformats, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1795 {(char_u *)"bin,octal,hex", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1796 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1797 {"number", "nu", P_BOOL|P_VI_DEF|P_RWIN, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1798 (char_u *)VAR_WIN, PV_NU, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1799 did_set_number_relativenumber, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1800 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1801 {"numberwidth", "nuw", P_NUM|P_RWIN|P_VIM, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1802 #ifdef FEAT_LINEBREAK |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1803 (char_u *)VAR_WIN, PV_NUW, did_set_numberwidth, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1804 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1805 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1806 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1807 {(char_u *)8L, (char_u *)4L} SCTX_INIT}, |
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
|
1808 {"omnifunc", "ofu", P_STRING|P_ALLOCED|P_VI_DEF|P_SECURE|P_FUNC, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1809 #ifdef FEAT_COMPL_FUNC |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1810 (char_u *)&p_ofu, PV_OFU, did_set_omnifunc, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1811 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1812 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1813 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1814 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1815 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1816 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1817 {"open", NULL, P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1818 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1819 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1820 {"opendevice", "odev", P_BOOL|P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1821 #if defined(MSWIN) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1822 (char_u *)&p_odev, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1823 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1824 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1825 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1826 {(char_u *)FALSE, (char_u *)FALSE} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1827 SCTX_INIT}, |
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
|
1828 {"operatorfunc", "opfunc", P_STRING|P_VI_DEF|P_SECURE|P_FUNC, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1829 (char_u *)&p_opfunc, PV_NONE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1830 did_set_operatorfunc, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1831 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1832 {"optimize", "opt", P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1833 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1834 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1835 {"osfiletype", "oft", P_STRING|P_ALLOCED|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1836 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1837 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1838 {"packpath", "pp", P_STRING|P_VI_DEF|P_EXPAND|P_ONECOMMA|P_NODUP |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1839 |P_SECURE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1840 (char_u *)&p_pp, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1841 {(char_u *)DFLT_RUNTIMEPATH, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1842 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1843 {"paragraphs", "para", P_STRING|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1844 (char_u *)&p_para, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1845 {(char_u *)"IPLPPPQPP TPHPLIPpLpItpplpipbp", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1846 (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1847 {"paste", NULL, P_BOOL|P_VI_DEF|P_PRI_MKRC, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1848 (char_u *)&p_paste, PV_NONE, did_set_paste, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1849 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1850 {"pastetoggle", "pt", P_STRING|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1851 (char_u *)&p_pt, PV_NONE, did_set_pastetoggle, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1852 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1853 {"patchexpr", "pex", P_STRING|P_VI_DEF|P_SECURE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1854 #if defined(FEAT_DIFF) && defined(FEAT_EVAL) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1855 (char_u *)&p_pex, PV_NONE, did_set_optexpr, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1856 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1857 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1858 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1859 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1860 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1861 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1862 {"patchmode", "pm", P_STRING|P_VI_DEF|P_NFNAME, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1863 (char_u *)&p_pm, PV_NONE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1864 did_set_backupext_or_patchmode, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1865 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1866 {"path", "pa", P_STRING|P_EXPAND|P_VI_DEF|P_COMMA|P_NODUP, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1867 (char_u *)&p_path, PV_PATH, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1868 { |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1869 #if defined(AMIGA) || defined(MSWIN) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1870 (char_u *)".,,", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1871 #else |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1872 (char_u *)".,/usr/include,,", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1873 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1874 (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1875 {"perldll", NULL, P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1876 #if defined(DYNAMIC_PERL) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1877 (char_u *)&p_perldll, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1878 {(char_u *)DYNAMIC_PERL_DLL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1879 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1880 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1881 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1882 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1883 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1884 {"preserveindent", "pi", P_BOOL|P_VI_DEF|P_VIM, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1885 (char_u *)&p_pi, PV_PI, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1886 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1887 {"previewheight", "pvh", P_NUM|P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1888 #if defined(FEAT_QUICKFIX) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1889 (char_u *)&p_pvh, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1890 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1891 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1892 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1893 {(char_u *)12L, (char_u *)0L} SCTX_INIT}, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1894 {"previewpopup", "pvp", P_STRING|P_VI_DEF|P_COMMA|P_NODUP|P_COLON, |
18763
49b78d6465e5
patch 8.1.2371: FEAT_TEXT_PROP is a confusing name
Bram Moolenaar <Bram@vim.org>
parents:
18590
diff
changeset
|
1895 #ifdef FEAT_PROP_POPUP |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1896 (char_u *)&p_pvp, PV_NONE, did_set_previewpopup, expand_set_popupoption, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1897 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1898 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1899 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1900 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1901 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1902 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1903 {"previewwindow", "pvw", P_BOOL|P_VI_DEF|P_RSTAT|P_NOGLOB, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1904 #if defined(FEAT_QUICKFIX) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1905 (char_u *)VAR_WIN, PV_PVW, did_set_previewwindow, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1906 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1907 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1908 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1909 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1910 {"printdevice", "pdev", P_STRING|P_VI_DEF|P_SECURE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1911 #ifdef FEAT_PRINTER |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1912 (char_u *)&p_pdev, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1913 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1914 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1915 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1916 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1917 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1918 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1919 {"printencoding", "penc", P_STRING|P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1920 #ifdef FEAT_POSTSCRIPT |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1921 (char_u *)&p_penc, PV_NONE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1922 did_set_printencoding, expand_set_encoding, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1923 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1924 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1925 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1926 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1927 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1928 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1929 {"printexpr", "pexpr", P_STRING|P_VI_DEF|P_SECURE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1930 #ifdef FEAT_POSTSCRIPT |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1931 (char_u *)&p_pexpr, PV_NONE, did_set_optexpr, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1932 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1933 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1934 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1935 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1936 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1937 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1938 {"printfont", "pfn", P_STRING|P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1939 #ifdef FEAT_PRINTER |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1940 (char_u *)&p_pfn, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1941 { |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1942 # ifdef MSWIN |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1943 (char_u *)"Courier_New:h10", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1944 # else |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1945 (char_u *)"courier", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1946 # endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1947 (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1948 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1949 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1950 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1951 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1952 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1953 {"printheader", "pheader", P_STRING|P_VI_DEF|P_GETTEXT, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1954 #ifdef FEAT_PRINTER |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1955 (char_u *)&p_header, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1956 // untranslated to avoid problems when 'encoding' |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1957 // is changed |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1958 {(char_u *)"%<%f%h%m%=Page %N", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1959 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1960 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1961 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1962 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1963 SCTX_INIT}, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1964 {"printmbcharset", "pmbcs", P_STRING|P_VI_DEF, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1965 #if defined(FEAT_POSTSCRIPT) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1966 (char_u *)&p_pmcs, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1967 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1968 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1969 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1970 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1971 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1972 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1973 {"printmbfont", "pmbfn", P_STRING|P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1974 #if defined(FEAT_POSTSCRIPT) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1975 (char_u *)&p_pmfn, PV_NONE, parse_printmbfont, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1976 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1977 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1978 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1979 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1980 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1981 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1982 {"printoptions", "popt", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1983 #ifdef FEAT_PRINTER |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1984 (char_u *)&p_popt, PV_NONE, parse_printoptions, expand_set_printoptions, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1985 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1986 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1987 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1988 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1989 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1990 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1991 {"prompt", NULL, P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1992 (char_u *)&p_prompt, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1993 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1994 {"pumheight", "ph", P_NUM|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1995 (char_u *)&p_ph, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1996 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1997 {"pumwidth", "pw", P_NUM|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
1998 (char_u *)&p_pw, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1999 {(char_u *)15L, (char_u *)15L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2000 {"pythonthreedll", NULL, P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2001 #if defined(DYNAMIC_PYTHON3) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2002 (char_u *)&p_py3dll, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2003 {(char_u *)DYNAMIC_PYTHON3_DLL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2004 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2005 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2006 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2007 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2008 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2009 {"pythonthreehome", NULL, P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2010 #if defined(FEAT_PYTHON3) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2011 (char_u *)&p_py3home, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2012 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2013 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2014 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2015 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2016 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2017 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2018 {"pythondll", NULL, P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2019 #if defined(DYNAMIC_PYTHON) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2020 (char_u *)&p_pydll, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2021 {(char_u *)DYNAMIC_PYTHON_DLL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2022 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2023 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2024 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2025 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2026 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2027 {"pythonhome", NULL, P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2028 #if defined(FEAT_PYTHON) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2029 (char_u *)&p_pyhome, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2030 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2031 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2032 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2033 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2034 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2035 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2036 {"pyxversion", "pyx", P_NUM|P_VI_DEF|P_SECURE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2037 #if defined(FEAT_PYTHON) || defined(FEAT_PYTHON3) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2038 (char_u *)&p_pyx, PV_NONE, did_set_pyxversion, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2039 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2040 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2041 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2042 {(char_u *)DEFAULT_PYTHON_VER, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2043 SCTX_INIT}, |
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
|
2044 {"quickfixtextfunc", "qftf", P_STRING|P_ALLOCED|P_VI_DEF|P_VIM|P_SECURE|P_FUNC, |
20631
d6827bd31d1d
patch 8.2.0869: it is not possible to customize the quickfix window contents
Bram Moolenaar <Bram@vim.org>
parents:
20619
diff
changeset
|
2045 #if defined(FEAT_QUICKFIX) && defined(FEAT_EVAL) |
d6827bd31d1d
patch 8.2.0869: it is not possible to customize the quickfix window contents
Bram Moolenaar <Bram@vim.org>
parents:
20619
diff
changeset
|
2046 (char_u *)&p_qftf, PV_NONE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2047 did_set_quickfixtextfunc, NULL, |
20631
d6827bd31d1d
patch 8.2.0869: it is not possible to customize the quickfix window contents
Bram Moolenaar <Bram@vim.org>
parents:
20619
diff
changeset
|
2048 {(char_u *)"", (char_u *)0L} |
d6827bd31d1d
patch 8.2.0869: it is not possible to customize the quickfix window contents
Bram Moolenaar <Bram@vim.org>
parents:
20619
diff
changeset
|
2049 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2050 (char_u *)NULL, PV_NONE, NULL, NULL, |
20631
d6827bd31d1d
patch 8.2.0869: it is not possible to customize the quickfix window contents
Bram Moolenaar <Bram@vim.org>
parents:
20619
diff
changeset
|
2051 {(char_u *)NULL, (char_u *)NULL} |
d6827bd31d1d
patch 8.2.0869: it is not possible to customize the quickfix window contents
Bram Moolenaar <Bram@vim.org>
parents:
20619
diff
changeset
|
2052 #endif |
d6827bd31d1d
patch 8.2.0869: it is not possible to customize the quickfix window contents
Bram Moolenaar <Bram@vim.org>
parents:
20619
diff
changeset
|
2053 SCTX_INIT}, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2054 {"quoteescape", "qe", P_STRING|P_ALLOCED|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2055 (char_u *)&p_qe, PV_QE, NULL, NULL, |
29765
bc6cf208b1b4
patch 9.0.0222: no good reason why text objects are only in larger builds
Bram Moolenaar <Bram@vim.org>
parents:
29387
diff
changeset
|
2056 {(char_u *)"\\", (char_u *)0L} SCTX_INIT}, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2057 {"readonly", "ro", P_BOOL|P_VI_DEF|P_RSTAT|P_NOGLOB, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2058 (char_u *)&p_ro, PV_RO, did_set_readonly, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2059 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2060 {"redraw", NULL, P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2061 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2062 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2063 {"redrawtime", "rdt", P_NUM|P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2064 #ifdef FEAT_RELTIME |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2065 (char_u *)&p_rdt, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2066 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2067 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2068 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2069 {(char_u *)2000L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2070 {"regexpengine", "re", P_NUM|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2071 (char_u *)&p_re, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2072 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2073 {"relativenumber", "rnu", P_BOOL|P_VI_DEF|P_RWIN, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2074 (char_u *)VAR_WIN, PV_RNU, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2075 did_set_number_relativenumber, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2076 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2077 {"remap", NULL, P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2078 (char_u *)&p_remap, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2079 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2080 {"renderoptions", "rop", P_STRING|P_ONECOMMA|P_RCLR|P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2081 #ifdef FEAT_RENDER_OPTIONS |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2082 (char_u *)&p_rop, PV_NONE, did_set_renderoptions, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2083 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2084 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2085 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2086 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2087 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2088 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2089 {"report", NULL, P_NUM|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2090 (char_u *)&p_report, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2091 {(char_u *)2L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2092 {"restorescreen", "rs", P_BOOL|P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2093 #ifdef MSWIN |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2094 (char_u *)&p_rs, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2095 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2096 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2097 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2098 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2099 {"revins", "ri", P_BOOL|P_VI_DEF|P_VIM, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2100 #ifdef FEAT_RIGHTLEFT |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2101 (char_u *)&p_ri, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2102 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2103 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2104 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2105 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2106 {"rightleft", "rl", P_BOOL|P_VI_DEF|P_RWIN, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2107 #ifdef FEAT_RIGHTLEFT |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2108 (char_u *)VAR_WIN, PV_RL, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2109 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2110 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2111 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2112 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2113 {"rightleftcmd", "rlc", P_STRING|P_ALLOCED|P_VI_DEF|P_RWIN, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2114 #ifdef FEAT_RIGHTLEFT |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2115 (char_u *)VAR_WIN, PV_RLC, did_set_rightleftcmd, expand_set_rightleftcmd, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2116 {(char_u *)"search", (char_u *)NULL} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2117 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2118 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2119 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2120 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2121 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2122 {"rubydll", NULL, P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2123 #if defined(DYNAMIC_RUBY) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2124 (char_u *)&p_rubydll, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2125 {(char_u *)DYNAMIC_RUBY_DLL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2126 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2127 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2128 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2129 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2130 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2131 {"ruler", "ru", P_BOOL|P_VI_DEF|P_VIM|P_RSTAT, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2132 (char_u *)&p_ru, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2133 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2134 {"rulerformat", "ruf", P_STRING|P_VI_DEF|P_ALLOCED|P_RSTAT|P_MLE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2135 #ifdef FEAT_STL_OPT |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2136 (char_u *)&p_ruf, PV_NONE, did_set_rulerformat, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2137 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2138 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2139 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2140 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2141 {"runtimepath", "rtp", P_STRING|P_VI_DEF|P_EXPAND|P_ONECOMMA|P_NODUP |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2142 |P_SECURE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2143 (char_u *)&p_rtp, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2144 {(char_u *)DFLT_RUNTIMEPATH, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2145 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2146 {"scroll", "scr", P_NUM|P_NO_MKRC|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2147 (char_u *)VAR_WIN, PV_SCROLL, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2148 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2149 {"scrollbind", "scb", P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2150 (char_u *)VAR_WIN, PV_SCBIND, did_set_scrollbind, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2151 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
18526
334b1f897f3a
patch 8.1.2257: MS-Windows GUI: scroll wheel always uses current window
Bram Moolenaar <Bram@vim.org>
parents:
18471
diff
changeset
|
2152 {"scrollfocus", "scf", P_BOOL|P_VI_DEF, |
334b1f897f3a
patch 8.1.2257: MS-Windows GUI: scroll wheel always uses current window
Bram Moolenaar <Bram@vim.org>
parents:
18471
diff
changeset
|
2153 #if defined(MSWIN) && defined(FEAT_GUI) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2154 (char_u *)&p_scf, PV_NONE, NULL, NULL, |
18526
334b1f897f3a
patch 8.1.2257: MS-Windows GUI: scroll wheel always uses current window
Bram Moolenaar <Bram@vim.org>
parents:
18471
diff
changeset
|
2155 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2156 (char_u *)NULL, PV_NONE, NULL, NULL, |
18526
334b1f897f3a
patch 8.1.2257: MS-Windows GUI: scroll wheel always uses current window
Bram Moolenaar <Bram@vim.org>
parents:
18471
diff
changeset
|
2157 #endif |
334b1f897f3a
patch 8.1.2257: MS-Windows GUI: scroll wheel always uses current window
Bram Moolenaar <Bram@vim.org>
parents:
18471
diff
changeset
|
2158 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2159 {"scrolljump", "sj", P_NUM|P_VI_DEF|P_VIM, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2160 (char_u *)&p_sj, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2161 {(char_u *)1L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2162 {"scrolloff", "so", P_NUM|P_VI_DEF|P_VIM|P_RALL, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2163 (char_u *)&p_so, PV_SO, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2164 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2165 {"scrollopt", "sbo", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2166 (char_u *)&p_sbo, PV_NONE, did_set_scrollopt, expand_set_scrollopt, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2167 {(char_u *)"ver,jump", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2168 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2169 {"sections", "sect", P_STRING|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2170 (char_u *)&p_sections, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2171 {(char_u *)"SHNHH HUnhsh", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2172 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2173 {"secure", NULL, P_BOOL|P_VI_DEF|P_SECURE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2174 (char_u *)&p_secure, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2175 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2176 {"selection", "sel", P_STRING|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2177 (char_u *)&p_sel, PV_NONE, did_set_selection, expand_set_selection, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2178 {(char_u *)"inclusive", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2179 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2180 {"selectmode", "slm", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2181 (char_u *)&p_slm, PV_NONE, did_set_selectmode, expand_set_selectmode, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2182 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2183 {"sessionoptions", "ssop", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2184 #ifdef FEAT_SESSION |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2185 (char_u *)&p_ssop, PV_NONE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2186 did_set_sessionoptions, expand_set_sessionoptions, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2187 {(char_u *)"blank,buffers,curdir,folds,help,options,tabpages,winsize,terminal", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2188 (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2189 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2190 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2191 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2192 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2193 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2194 {"shell", "sh", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2195 (char_u *)&p_sh, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2196 { |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2197 #ifdef VMS |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2198 (char_u *)"-", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2199 #else |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2200 # if defined(MSWIN) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2201 (char_u *)"", // set in set_init_1() |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2202 # else |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2203 (char_u *)"sh", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2204 # endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2205 #endif // VMS |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2206 (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2207 {"shellcmdflag","shcf", P_STRING|P_VI_DEF|P_SECURE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2208 (char_u *)&p_shcf, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2209 { |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2210 #if defined(MSWIN) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2211 (char_u *)"/c", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2212 #else |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2213 (char_u *)"-c", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2214 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2215 (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2216 {"shellpipe", "sp", P_STRING|P_VI_DEF|P_SECURE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2217 #ifdef FEAT_QUICKFIX |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2218 (char_u *)&p_sp, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2219 { |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2220 #if defined(UNIX) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2221 (char_u *)"| tee", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2222 #else |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2223 (char_u *)">", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2224 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2225 (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2226 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2227 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2228 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2229 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2230 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2231 {"shellquote", "shq", P_STRING|P_VI_DEF|P_SECURE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2232 (char_u *)&p_shq, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2233 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2234 {"shellredir", "srr", P_STRING|P_VI_DEF|P_SECURE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2235 (char_u *)&p_srr, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2236 {(char_u *)">", (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2237 {"shellslash", "ssl", P_BOOL|P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2238 #ifdef BACKSLASH_IN_FILENAME |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2239 (char_u *)&p_ssl, PV_NONE, did_set_shellslash, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2240 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2241 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2242 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2243 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2244 {"shelltemp", "stmp", P_BOOL, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2245 (char_u *)&p_stmp, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2246 {(char_u *)FALSE, (char_u *)TRUE} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2247 {"shelltype", "st", P_NUM|P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2248 #ifdef AMIGA |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2249 (char_u *)&p_st, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2250 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2251 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2252 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2253 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2254 {"shellxquote", "sxq", P_STRING|P_VI_DEF|P_SECURE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2255 (char_u *)&p_sxq, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2256 { |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2257 #if defined(UNIX) && defined(USE_SYSTEM) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2258 (char_u *)"\"", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2259 #else |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2260 (char_u *)"", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2261 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2262 (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2263 {"shellxescape", "sxe", P_STRING|P_VI_DEF|P_SECURE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2264 (char_u *)&p_sxe, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2265 { |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2266 #if defined(MSWIN) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2267 (char_u *)"\"&|<>()@^", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2268 #else |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2269 (char_u *)"", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2270 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2271 (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2272 {"shiftround", "sr", P_BOOL|P_VI_DEF|P_VIM, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2273 (char_u *)&p_sr, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2274 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2275 {"shiftwidth", "sw", P_NUM|P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2276 (char_u *)&p_sw, PV_SW, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2277 did_set_shiftwidth_tabstop, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2278 {(char_u *)8L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2279 {"shortmess", "shm", P_STRING|P_VIM|P_FLAGLIST, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2280 (char_u *)&p_shm, PV_NONE, did_set_shortmess, expand_set_shortmess, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2281 {(char_u *)"S", (char_u *)"filnxtToOS"} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2282 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2283 {"shortname", "sn", P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2284 (char_u *)&p_sn, PV_SN, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2285 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2286 {"showbreak", "sbr", P_STRING|P_VI_DEF|P_RALL, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2287 #ifdef FEAT_LINEBREAK |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2288 (char_u *)&p_sbr, PV_SBR, did_set_showbreak, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2289 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2290 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2291 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2292 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2293 {"showcmd", "sc", P_BOOL|P_VIM, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2294 (char_u *)&p_sc, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2295 {(char_u *)FALSE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2296 #ifdef UNIX |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2297 (char_u *)FALSE |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2298 #else |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2299 (char_u *)TRUE |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2300 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2301 } SCTX_INIT}, |
31457
bb797331e21b
patch 9.0.1061: cannot display 'showcmd' somewhere else
Bram Moolenaar <Bram@vim.org>
parents:
31299
diff
changeset
|
2302 {"showcmdloc", "sloc", P_STRING|P_RSTAT, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2303 (char_u *)&p_sloc, PV_NONE, did_set_showcmdloc, expand_set_showcmdloc, |
31457
bb797331e21b
patch 9.0.1061: cannot display 'showcmd' somewhere else
Bram Moolenaar <Bram@vim.org>
parents:
31299
diff
changeset
|
2304 {(char_u *)"last", (char_u *)"last"} SCTX_INIT}, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2305 {"showfulltag", "sft", P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2306 (char_u *)&p_sft, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2307 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2308 {"showmatch", "sm", P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2309 (char_u *)&p_sm, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2310 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2311 {"showmode", "smd", P_BOOL|P_VIM, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2312 (char_u *)&p_smd, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2313 {(char_u *)FALSE, (char_u *)TRUE} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2314 {"showtabline", "stal", P_NUM|P_VI_DEF|P_RALL, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2315 (char_u *)&p_stal, PV_NONE, did_set_showtabline, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2316 {(char_u *)1L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2317 {"sidescroll", "ss", P_NUM|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2318 (char_u *)&p_ss, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2319 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2320 {"sidescrolloff", "siso", P_NUM|P_VI_DEF|P_VIM|P_RBUF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2321 (char_u *)&p_siso, PV_SISO, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2322 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2323 {"signcolumn", "scl", P_STRING|P_ALLOCED|P_VI_DEF|P_RCLR, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2324 #ifdef FEAT_SIGNS |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2325 (char_u *)VAR_WIN, PV_SCL, did_set_signcolumn, expand_set_signcolumn, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2326 {(char_u *)"auto", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2327 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2328 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2329 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2330 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2331 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2332 {"slowopen", "slow", P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2333 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2334 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2335 {"smartcase", "scs", P_BOOL|P_VI_DEF|P_VIM, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2336 (char_u *)&p_scs, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2337 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2338 {"smartindent", "si", P_BOOL|P_VI_DEF|P_VIM, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2339 (char_u *)&p_si, PV_SI, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2340 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2341 {"smarttab", "sta", P_BOOL|P_VI_DEF|P_VIM, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2342 (char_u *)&p_sta, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2343 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
30610
6c6ac189a05f
patch 9.0.0640: cannot scroll by screen line if a line wraps
Bram Moolenaar <Bram@vim.org>
parents:
30219
diff
changeset
|
2344 {"smoothscroll", "sms", P_BOOL|P_VI_DEF|P_RWIN, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2345 (char_u *)VAR_WIN, PV_SMS, did_set_smoothscroll, NULL, |
30610
6c6ac189a05f
patch 9.0.0640: cannot scroll by screen line if a line wraps
Bram Moolenaar <Bram@vim.org>
parents:
30219
diff
changeset
|
2346 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2347 {"softtabstop", "sts", P_NUM|P_VI_DEF|P_VIM, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2348 (char_u *)&p_sts, PV_STS, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2349 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2350 {"sourceany", NULL, P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2351 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2352 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2353 {"spell", NULL, P_BOOL|P_VI_DEF|P_RWIN, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2354 #ifdef FEAT_SPELL |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2355 (char_u *)VAR_WIN, PV_SPELL, did_set_spell, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2356 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2357 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2358 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2359 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2360 {"spellcapcheck", "spc", P_STRING|P_ALLOCED|P_VI_DEF|P_RBUF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2361 #ifdef FEAT_SPELL |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2362 (char_u *)&p_spc, PV_SPC, did_set_spellcapcheck, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2363 {(char_u *)"[.?!]\\_[\\])'\" ]\\+", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2364 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2365 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2366 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2367 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2368 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2369 {"spellfile", "spf", P_STRING|P_EXPAND|P_ALLOCED|P_VI_DEF|P_SECURE |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2370 |P_ONECOMMA, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2371 #ifdef FEAT_SPELL |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2372 (char_u *)&p_spf, PV_SPF, did_set_spellfile, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2373 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2374 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2375 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2376 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2377 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2378 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2379 {"spelllang", "spl", P_STRING|P_ALLOCED|P_VI_DEF|P_ONECOMMA |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2380 |P_RBUF|P_EXPAND, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2381 #ifdef FEAT_SPELL |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2382 (char_u *)&p_spl, PV_SPL, did_set_spelllang, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2383 {(char_u *)"en", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2384 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2385 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2386 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2387 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2388 SCTX_INIT}, |
20802
ed00f0fbdaef
patch 8.2.0953: spell checking doesn't work for CamelCased words
Bram Moolenaar <Bram@vim.org>
parents:
20631
diff
changeset
|
2389 {"spelloptions", "spo", P_STRING|P_ALLOCED|P_VI_DEF |
ed00f0fbdaef
patch 8.2.0953: spell checking doesn't work for CamelCased words
Bram Moolenaar <Bram@vim.org>
parents:
20631
diff
changeset
|
2390 |P_ONECOMMA|P_NODUP|P_RBUF, |
ed00f0fbdaef
patch 8.2.0953: spell checking doesn't work for CamelCased words
Bram Moolenaar <Bram@vim.org>
parents:
20631
diff
changeset
|
2391 #ifdef FEAT_SPELL |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2392 (char_u *)&p_spo, PV_SPO, did_set_spelloptions, expand_set_spelloptions, |
20802
ed00f0fbdaef
patch 8.2.0953: spell checking doesn't work for CamelCased words
Bram Moolenaar <Bram@vim.org>
parents:
20631
diff
changeset
|
2393 {(char_u *)"", (char_u *)0L} |
ed00f0fbdaef
patch 8.2.0953: spell checking doesn't work for CamelCased words
Bram Moolenaar <Bram@vim.org>
parents:
20631
diff
changeset
|
2394 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2395 (char_u *)NULL, PV_NONE, NULL, NULL, |
20802
ed00f0fbdaef
patch 8.2.0953: spell checking doesn't work for CamelCased words
Bram Moolenaar <Bram@vim.org>
parents:
20631
diff
changeset
|
2396 {(char_u *)0L, (char_u *)0L} |
ed00f0fbdaef
patch 8.2.0953: spell checking doesn't work for CamelCased words
Bram Moolenaar <Bram@vim.org>
parents:
20631
diff
changeset
|
2397 #endif |
ed00f0fbdaef
patch 8.2.0953: spell checking doesn't work for CamelCased words
Bram Moolenaar <Bram@vim.org>
parents:
20631
diff
changeset
|
2398 SCTX_INIT}, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2399 {"spellsuggest", "sps", P_STRING|P_VI_DEF|P_EXPAND|P_SECURE|P_ONECOMMA, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2400 #ifdef FEAT_SPELL |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2401 (char_u *)&p_sps, PV_NONE, did_set_spellsuggest, expand_set_spellsuggest, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2402 {(char_u *)"best", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2403 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2404 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2405 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2406 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2407 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2408 {"splitbelow", "sb", P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2409 (char_u *)&p_sb, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2410 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
30624
f2f35161d75a
patch 9.0.0647: the 'splitscroll' option is not a good name
Bram Moolenaar <Bram@vim.org>
parents:
30610
diff
changeset
|
2411 {"splitkeep", "spk", P_STRING, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2412 (char_u *)&p_spk, PV_NONE, did_set_splitkeep, expand_set_splitkeep, |
30624
f2f35161d75a
patch 9.0.0647: the 'splitscroll' option is not a good name
Bram Moolenaar <Bram@vim.org>
parents:
30610
diff
changeset
|
2413 {(char_u *)"cursor", (char_u *)"cursor"} SCTX_INIT}, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2414 {"splitright", "spr", P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2415 (char_u *)&p_spr, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2416 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2417 {"startofline", "sol", P_BOOL|P_VI_DEF|P_VIM, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2418 (char_u *)&p_sol, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2419 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2420 {"statusline" ,"stl", P_STRING|P_VI_DEF|P_ALLOCED|P_RSTAT|P_MLE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2421 #ifdef FEAT_STL_OPT |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2422 (char_u *)&p_stl, PV_STL, did_set_statusline, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2423 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2424 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2425 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2426 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2427 {"suffixes", "su", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2428 (char_u *)&p_su, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2429 {(char_u *)".bak,~,.o,.h,.info,.swp,.obj", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2430 (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2431 {"suffixesadd", "sua", P_STRING|P_VI_DEF|P_ALLOCED|P_ONECOMMA|P_NODUP, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2432 (char_u *)&p_sua, PV_SUA, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2433 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2434 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2435 {"swapfile", "swf", P_BOOL|P_VI_DEF|P_RSTAT, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2436 (char_u *)&p_swf, PV_SWF, did_set_swapfile, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2437 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2438 {"swapsync", "sws", P_STRING|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2439 (char_u *)&p_sws, PV_NONE, did_set_swapsync, expand_set_swapsync, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2440 {(char_u *)"fsync", (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2441 {"switchbuf", "swb", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2442 (char_u *)&p_swb, PV_NONE, did_set_switchbuf, expand_set_switchbuf, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2443 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2444 {"synmaxcol", "smc", P_NUM|P_VI_DEF|P_RBUF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2445 #ifdef FEAT_SYN_HL |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2446 (char_u *)&p_smc, PV_SMC, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2447 {(char_u *)3000L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2448 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2449 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2450 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2451 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2452 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2453 {"syntax", "syn", P_STRING|P_ALLOCED|P_VI_DEF|P_NOGLOB|P_NFNAME, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2454 #ifdef FEAT_SYN_HL |
32055
8a3f659c7b5e
patch 9.0.1359: too many "else if" statements in handling options
Bram Moolenaar <Bram@vim.org>
parents:
32043
diff
changeset
|
2455 (char_u *)&p_syn, PV_SYN, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2456 did_set_filetype_or_syntax, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2457 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2458 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2459 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2460 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2461 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2462 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2463 {"tabline", "tal", P_STRING|P_VI_DEF|P_RALL|P_MLE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2464 #ifdef FEAT_STL_OPT |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2465 (char_u *)&p_tal, PV_NONE, did_set_tabline, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2466 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2467 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2468 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2469 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2470 {"tabpagemax", "tpm", P_NUM|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2471 (char_u *)&p_tpm, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2472 {(char_u *)10L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2473 {"tabstop", "ts", P_NUM|P_VI_DEF|P_RBUF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2474 (char_u *)&p_ts, PV_TS, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2475 did_set_shiftwidth_tabstop, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2476 {(char_u *)8L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2477 {"tagbsearch", "tbs", P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2478 (char_u *)&p_tbs, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2479 #ifdef VMS // binary searching doesn't appear to work on VMS |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2480 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2481 #else |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2482 {(char_u *)TRUE, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2483 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2484 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2485 {"tagcase", "tc", P_STRING|P_VIM, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2486 (char_u *)&p_tc, PV_TC, did_set_tagcase, expand_set_tagcase, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2487 {(char_u *)"followic", (char_u *)"followic"} SCTX_INIT}, |
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
|
2488 {"tagfunc", "tfu", P_STRING|P_ALLOCED|P_VI_DEF|P_SECURE|P_FUNC, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2489 #ifdef FEAT_EVAL |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2490 (char_u *)&p_tfu, PV_TFU, did_set_tagfunc, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2491 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2492 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2493 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2494 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2495 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2496 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2497 {"taglength", "tl", P_NUM|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2498 (char_u *)&p_tl, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2499 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2500 {"tagrelative", "tr", P_BOOL|P_VIM, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2501 (char_u *)&p_tr, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2502 {(char_u *)FALSE, (char_u *)TRUE} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2503 {"tags", "tag", P_STRING|P_EXPAND|P_VI_DEF|P_ONECOMMA|P_NODUP, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2504 (char_u *)&p_tags, PV_TAGS, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2505 { |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2506 #if defined(FEAT_EMACS_TAGS) && !defined(CASE_INSENSITIVE_FILENAME) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2507 (char_u *)"./tags,./TAGS,tags,TAGS", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2508 #else |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2509 (char_u *)"./tags,tags", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2510 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2511 (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2512 {"tagstack", "tgst", P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2513 (char_u *)&p_tgst, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2514 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2515 {"tcldll", NULL, P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2516 #if defined(DYNAMIC_TCL) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2517 (char_u *)&p_tcldll, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2518 {(char_u *)DYNAMIC_TCL_DLL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2519 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2520 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2521 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2522 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2523 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2524 {"term", NULL, P_STRING|P_EXPAND|P_NODEFAULT|P_NO_MKRC|P_VI_DEF|P_RALL, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2525 (char_u *)&T_NAME, PV_NONE, did_set_term, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2526 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2527 {"termbidi", "tbidi", P_BOOL|P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2528 #ifdef FEAT_ARABIC |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2529 (char_u *)&p_tbidi, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2530 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2531 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2532 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2533 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2534 {"termencoding", "tenc", P_STRING|P_VI_DEF|P_RCLR, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2535 (char_u *)&p_tenc, PV_NONE, did_set_encoding, expand_set_encoding, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2536 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2537 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2538 {"termguicolors", "tgc", P_BOOL|P_VI_DEF|P_VIM|P_RCLR, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2539 #ifdef FEAT_TERMGUICOLORS |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2540 (char_u *)&p_tgc, PV_NONE, did_set_termguicolors, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2541 {(char_u *)FALSE, (char_u *)FALSE} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2542 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2543 (char_u*)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2544 {(char_u *)FALSE, (char_u *)FALSE} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2545 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2546 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2547 {"termwinkey", "twk", P_STRING|P_ALLOCED|P_RWIN|P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2548 #ifdef FEAT_TERMINAL |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2549 (char_u *)VAR_WIN, PV_TWK, did_set_termwinkey, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2550 {(char_u *)"", (char_u *)NULL} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2551 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2552 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2553 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2554 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2555 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2556 {"termwinscroll", "twsl", P_NUM|P_VI_DEF|P_VIM|P_RBUF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2557 #ifdef FEAT_TERMINAL |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2558 (char_u *)&p_twsl, PV_TWSL, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2559 {(char_u *)10000L, (char_u *)10000L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2560 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2561 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2562 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2563 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2564 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2565 {"termwinsize", "tws", P_STRING|P_ALLOCED|P_RWIN|P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2566 #ifdef FEAT_TERMINAL |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2567 (char_u *)VAR_WIN, PV_TWS, did_set_termwinsize, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2568 {(char_u *)"", (char_u *)NULL} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2569 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2570 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2571 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2572 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2573 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2574 {"termwintype", "twt", P_STRING|P_ALLOCED|P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2575 #if defined(MSWIN) && defined(FEAT_TERMINAL) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2576 (char_u *)&p_twt, PV_NONE, did_set_termwintype, expand_set_termwintype, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2577 {(char_u *)"", (char_u *)NULL} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2578 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2579 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2580 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2581 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2582 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2583 {"terse", NULL, P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2584 (char_u *)&p_terse, PV_NONE, did_set_terse, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2585 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2586 {"textauto", "ta", P_BOOL|P_VIM, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2587 (char_u *)&p_ta, PV_NONE, did_set_textauto, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2588 {(char_u *)DFLT_TEXTAUTO, (char_u *)TRUE} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2589 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2590 {"textmode", "tx", P_BOOL|P_VI_DEF|P_NO_MKRC, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2591 (char_u *)&p_tx, PV_TX, did_set_textmode, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2592 { |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2593 #ifdef USE_CRNL |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2594 (char_u *)TRUE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2595 #else |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2596 (char_u *)FALSE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2597 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2598 (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2599 {"textwidth", "tw", P_NUM|P_VI_DEF|P_VIM|P_RBUF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2600 (char_u *)&p_tw, PV_TW, did_set_textwidth, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2601 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2602 {"thesaurus", "tsr", P_STRING|P_EXPAND|P_VI_DEF|P_ONECOMMA|P_NODUP|P_NDNAME, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2603 (char_u *)&p_tsr, PV_TSR, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2604 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
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
|
2605 {"thesaurusfunc", "tsrfu", P_STRING|P_ALLOCED|P_VI_DEF|P_SECURE|P_FUNC, |
25974
416237f1de22
patch 8.2.3520: cannot define a function for thesaurus completion
Bram Moolenaar <Bram@vim.org>
parents:
25380
diff
changeset
|
2606 #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
|
2607 (char_u *)&p_tsrfu, PV_TSRFU, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2608 did_set_thesaurusfunc, NULL, |
25974
416237f1de22
patch 8.2.3520: cannot define a function for thesaurus completion
Bram Moolenaar <Bram@vim.org>
parents:
25380
diff
changeset
|
2609 {(char_u *)"", (char_u *)0L} |
416237f1de22
patch 8.2.3520: cannot define a function for thesaurus completion
Bram Moolenaar <Bram@vim.org>
parents:
25380
diff
changeset
|
2610 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2611 (char_u *)NULL, PV_NONE, NULL, NULL, |
25974
416237f1de22
patch 8.2.3520: cannot define a function for thesaurus completion
Bram Moolenaar <Bram@vim.org>
parents:
25380
diff
changeset
|
2612 {(char_u *)0L, (char_u *)0L} |
416237f1de22
patch 8.2.3520: cannot define a function for thesaurus completion
Bram Moolenaar <Bram@vim.org>
parents:
25380
diff
changeset
|
2613 #endif |
416237f1de22
patch 8.2.3520: cannot define a function for thesaurus completion
Bram Moolenaar <Bram@vim.org>
parents:
25380
diff
changeset
|
2614 SCTX_INIT}, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2615 {"tildeop", "top", P_BOOL|P_VI_DEF|P_VIM, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2616 (char_u *)&p_to, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2617 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2618 {"timeout", "to", P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2619 (char_u *)&p_timeout, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2620 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2621 {"timeoutlen", "tm", P_NUM|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2622 (char_u *)&p_tm, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2623 {(char_u *)1000L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2624 {"title", NULL, P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2625 (char_u *)&p_title, PV_NONE, did_set_title_icon, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2626 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2627 {"titlelen", NULL, P_NUM|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2628 (char_u *)&p_titlelen, PV_NONE, did_set_titlelen, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2629 {(char_u *)85L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2630 {"titleold", NULL, P_STRING|P_VI_DEF|P_GETTEXT|P_SECURE|P_NO_MKRC, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2631 (char_u *)&p_titleold, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2632 {(char_u *)N_("Thanks for flying Vim"), |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2633 (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2634 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2635 {"titlestring", NULL, P_STRING|P_VI_DEF|P_MLE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2636 (char_u *)&p_titlestring, PV_NONE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2637 did_set_titlestring, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2638 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2639 {"toolbar", "tb", P_STRING|P_ONECOMMA|P_VI_DEF|P_NODUP, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2640 #if defined(FEAT_TOOLBAR) && !defined(FEAT_GUI_MSWIN) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2641 (char_u *)&p_toolbar, PV_NONE, did_set_toolbar, expand_set_toolbar, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2642 {(char_u *)"icons,tooltips", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2643 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2644 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2645 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2646 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2647 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2648 {"toolbariconsize", "tbis", P_STRING|P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2649 #if defined(FEAT_TOOLBAR) && defined(FEAT_GUI_GTK) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2650 (char_u *)&p_tbis, PV_NONE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2651 did_set_toolbariconsize, expand_set_toolbariconsize, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2652 {(char_u *)"small", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2653 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2654 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2655 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2656 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2657 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2658 {"ttimeout", NULL, P_BOOL|P_VI_DEF|P_VIM, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2659 (char_u *)&p_ttimeout, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2660 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2661 {"ttimeoutlen", "ttm", P_NUM|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2662 (char_u *)&p_ttm, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2663 {(char_u *)-1L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2664 {"ttybuiltin", "tbi", P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2665 (char_u *)&p_tbi, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2666 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2667 {"ttyfast", "tf", P_BOOL|P_NO_MKRC|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2668 (char_u *)&p_tf, PV_NONE, NULL, NULL, |
31229
5b71c3884a2a
patch 9.0.0948: 'ttyfast' is set for arbitrary terminals
Bram Moolenaar <Bram@vim.org>
parents:
31192
diff
changeset
|
2669 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2670 {"ttymouse", "ttym", P_STRING|P_NODEFAULT|P_NO_MKRC|P_VI_DEF, |
18354
9f51d0cef8da
patch 8.1.2171: mouse support not always available
Bram Moolenaar <Bram@vim.org>
parents:
18299
diff
changeset
|
2671 #if defined(UNIX) || defined(VMS) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2672 (char_u *)&p_ttym, PV_NONE, did_set_ttymouse, expand_set_ttymouse, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2673 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2674 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2675 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2676 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2677 {"ttyscroll", "tsl", P_NUM|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2678 (char_u *)&p_ttyscroll, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2679 {(char_u *)999L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2680 {"ttytype", "tty", P_STRING|P_EXPAND|P_NODEFAULT|P_NO_MKRC|P_VI_DEF|P_RALL, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2681 (char_u *)&T_NAME, PV_NONE, did_set_term, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2682 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2683 {"undodir", "udir", P_STRING|P_EXPAND|P_ONECOMMA|P_NODUP|P_SECURE |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2684 |P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2685 #ifdef FEAT_PERSISTENT_UNDO |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2686 (char_u *)&p_udir, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2687 {(char_u *)".", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2688 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2689 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2690 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2691 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2692 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2693 {"undofile", "udf", P_BOOL|P_VI_DEF|P_VIM, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2694 #ifdef FEAT_PERSISTENT_UNDO |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2695 (char_u *)&p_udf, PV_UDF, did_set_undofile, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2696 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2697 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2698 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2699 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2700 {"undolevels", "ul", P_NUM|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2701 (char_u *)&p_ul, PV_UL, did_set_undolevels, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2702 { |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2703 #if defined(UNIX) || defined(MSWIN) || defined(VMS) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2704 (char_u *)1000L, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2705 #else |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2706 (char_u *)100L, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2707 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2708 (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2709 {"undoreload", "ur", P_NUM|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2710 (char_u *)&p_ur, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2711 { (char_u *)10000L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2712 {"updatecount", "uc", P_NUM|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2713 (char_u *)&p_uc, PV_NONE, did_set_updatecount, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2714 {(char_u *)200L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2715 {"updatetime", "ut", P_NUM|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2716 (char_u *)&p_ut, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2717 {(char_u *)4000L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2718 {"varsofttabstop", "vsts", P_STRING|P_VI_DEF|P_VIM|P_COMMA, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2719 #ifdef FEAT_VARTABS |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2720 (char_u *)&p_vsts, PV_VSTS, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2721 did_set_varsofttabstop, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2722 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2723 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2724 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2725 {(char_u *)"", (char_u *)NULL} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2726 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2727 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2728 {"vartabstop", "vts", P_STRING|P_VI_DEF|P_VIM|P_RBUF|P_COMMA, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2729 #ifdef FEAT_VARTABS |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2730 (char_u *)&p_vts, PV_VTS, did_set_vartabstop, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2731 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2732 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2733 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2734 {(char_u *)"", (char_u *)NULL} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2735 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2736 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2737 {"verbose", "vbs", P_NUM|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2738 (char_u *)&p_verbose, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2739 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2740 {"verbosefile", "vfile", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2741 (char_u *)&p_vfile, PV_NONE, did_set_verbosefile, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2742 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2743 {"viewdir", "vdir", P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2744 #ifdef FEAT_SESSION |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2745 (char_u *)&p_vdir, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2746 {(char_u *)DFLT_VDIR, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2747 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2748 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2749 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2750 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2751 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2752 {"viewoptions", "vop", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2753 #ifdef FEAT_SESSION |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2754 (char_u *)&p_vop, PV_NONE, did_set_viewoptions, expand_set_sessionoptions, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2755 {(char_u *)"folds,options,cursor,curdir", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2756 (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2757 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2758 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2759 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2760 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2761 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2762 {"viminfo", "vi", P_STRING|P_ONECOMMA|P_NODUP|P_SECURE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2763 #ifdef FEAT_VIMINFO |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2764 (char_u *)&p_viminfo, PV_NONE, did_set_viminfo, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2765 #if defined(MSWIN) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2766 {(char_u *)"", (char_u *)"'100,<50,s10,h,rA:,rB:"} |
28337
1cd053ebb5fc
patch 8.2.4694: avoidance of #elif causes more preproc nesting
Bram Moolenaar <Bram@vim.org>
parents:
28297
diff
changeset
|
2767 #elif defined(AMIGA) |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2768 {(char_u *)"", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2769 (char_u *)"'100,<50,s10,h,rdf0:,rdf1:,rdf2:"} |
28337
1cd053ebb5fc
patch 8.2.4694: avoidance of #elif causes more preproc nesting
Bram Moolenaar <Bram@vim.org>
parents:
28297
diff
changeset
|
2770 #else |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2771 {(char_u *)"", (char_u *)"'100,<50,s10,h"} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2772 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2773 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2774 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2775 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2776 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2777 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2778 {"viminfofile", "vif", P_STRING|P_EXPAND|P_ONECOMMA|P_NODUP |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2779 |P_SECURE|P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2780 #ifdef FEAT_VIMINFO |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2781 (char_u *)&p_viminfofile, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2782 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2783 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2784 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2785 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2786 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2787 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2788 {"virtualedit", "ve", P_STRING|P_ONECOMMA|P_NODUP|P_VI_DEF |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2789 |P_VIM|P_CURSWANT, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2790 (char_u *)&p_ve, PV_VE, did_set_virtualedit, expand_set_virtualedit, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2791 {(char_u *)"", (char_u *)""} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2792 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2793 {"visualbell", "vb", P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2794 (char_u *)&p_vb, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2795 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2796 {"w300", NULL, P_NUM|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2797 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2798 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2799 {"w1200", NULL, P_NUM|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2800 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2801 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2802 {"w9600", NULL, P_NUM|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2803 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2804 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2805 {"warn", NULL, P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2806 (char_u *)&p_warn, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2807 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2808 {"weirdinvert", "wiv", P_BOOL|P_VI_DEF|P_RCLR, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2809 (char_u *)&p_wiv, PV_NONE, did_set_weirdinvert, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2810 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2811 {"whichwrap", "ww", P_STRING|P_VIM|P_ONECOMMA|P_FLAGLIST, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2812 (char_u *)&p_ww, PV_NONE, did_set_whichwrap, expand_set_whichwrap, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2813 {(char_u *)"", (char_u *)"b,s"} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2814 {"wildchar", "wc", P_NUM|P_VIM, |
33581
403d57b06231
patch 9.0.2035: [security] use-after-free with wildmenu
Christian Brabandt <cb@256bit.org>
parents:
33480
diff
changeset
|
2815 (char_u *)&p_wc, PV_NONE, did_set_wildchar, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2816 {(char_u *)(long)Ctrl_E, (char_u *)(long)TAB} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2817 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2818 {"wildcharm", "wcm", P_NUM|P_VI_DEF, |
33581
403d57b06231
patch 9.0.2035: [security] use-after-free with wildmenu
Christian Brabandt <cb@256bit.org>
parents:
33480
diff
changeset
|
2819 (char_u *)&p_wcm, PV_NONE, did_set_wildchar, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2820 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2821 {"wildignore", "wig", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2822 (char_u *)&p_wig, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2823 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2824 {"wildignorecase", "wic", P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2825 (char_u *)&p_wic, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2826 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2827 {"wildmenu", "wmnu", P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2828 (char_u *)&p_wmnu, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2829 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2830 {"wildmode", "wim", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP|P_COLON, |
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2831 (char_u *)&p_wim, PV_NONE, did_set_wildmode, expand_set_wildmode, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2832 {(char_u *)"full", (char_u *)0L} SCTX_INIT}, |
20512
33a67d1dcaf0
patch 8.2.0810: error when appending "tagfile" to 'wildoptions'
Bram Moolenaar <Bram@vim.org>
parents:
19137
diff
changeset
|
2833 {"wildoptions", "wop", P_STRING|P_VI_DEF|P_ONECOMMA|P_NODUP, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2834 (char_u *)&p_wop, PV_NONE, did_set_wildoptions, expand_set_wildoptions, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2835 {(char_u *)"", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2836 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2837 {"winaltkeys", "wak", P_STRING|P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2838 #ifdef FEAT_WAK |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2839 (char_u *)&p_wak, PV_NONE, did_set_winaltkeys, expand_set_winaltkeys, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2840 {(char_u *)"menu", (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2841 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2842 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2843 {(char_u *)NULL, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2844 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2845 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2846 {"wincolor", "wcr", P_STRING|P_ALLOCED|P_VI_DEF|P_RWIN, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2847 (char_u *)VAR_WIN, PV_WCR, did_set_wincolor, expand_set_wincolor, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2848 {(char_u *)"", (char_u *)NULL} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2849 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2850 {"window", "wi", P_NUM|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2851 (char_u *)&p_window, PV_NONE, did_set_window, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2852 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2853 {"winheight", "wh", P_NUM|P_VI_DEF, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2854 (char_u *)&p_wh, PV_NONE, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2855 did_set_winheight_helpheight, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2856 {(char_u *)1L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2857 {"winfixheight", "wfh", P_BOOL|P_VI_DEF|P_RSTAT, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2858 (char_u *)VAR_WIN, PV_WFH, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2859 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2860 {"winfixwidth", "wfw", P_BOOL|P_VI_DEF|P_RSTAT, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2861 (char_u *)VAR_WIN, PV_WFW, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2862 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2863 {"winminheight", "wmh", P_NUM|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2864 (char_u *)&p_wmh, PV_NONE, did_set_winminheight, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2865 {(char_u *)1L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2866 {"winminwidth", "wmw", P_NUM|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2867 (char_u *)&p_wmw, PV_NONE, did_set_winminwidth, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2868 {(char_u *)1L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2869 {"winptydll", NULL, P_STRING|P_EXPAND|P_VI_DEF|P_SECURE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2870 #if defined(MSWIN) && defined(FEAT_TERMINAL) |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2871 (char_u *)&p_winptydll, PV_NONE, NULL, NULL, { |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2872 # ifdef _WIN64 |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2873 (char_u *)"winpty64.dll", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2874 # else |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2875 (char_u *)"winpty32.dll", |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2876 # endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2877 (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2878 #else |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2879 (char_u *)NULL, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2880 {(char_u *)0L, (char_u *)0L} |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2881 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2882 SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2883 {"winwidth", "wiw", P_NUM|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2884 (char_u *)&p_wiw, PV_NONE, did_set_winwidth, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2885 {(char_u *)20L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2886 {"wrap", NULL, P_BOOL|P_VI_DEF|P_RWIN, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2887 (char_u *)VAR_WIN, PV_WRAP, did_set_wrap, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2888 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2889 {"wrapmargin", "wm", P_NUM|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2890 (char_u *)&p_wm, PV_WM, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2891 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2892 {"wrapscan", "ws", P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2893 (char_u *)&p_ws, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2894 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2895 {"write", NULL, P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2896 (char_u *)&p_write, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2897 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2898 {"writeany", "wa", P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2899 (char_u *)&p_wa, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2900 {(char_u *)FALSE, (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2901 {"writebackup", "wb", P_BOOL|P_VI_DEF|P_VIM, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2902 (char_u *)&p_wb, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2903 { |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2904 #ifdef FEAT_WRITEBACKUP |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2905 (char_u *)TRUE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2906 #else |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2907 (char_u *)FALSE, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2908 #endif |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2909 (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2910 {"writedelay", "wd", P_NUM|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2911 (char_u *)&p_wd, PV_NONE, NULL, NULL, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2912 {(char_u *)0L, (char_u *)0L} SCTX_INIT}, |
26670
a77b661439f9
patch 8.2.3864: cannot disable requesting key codes from xterm
Bram Moolenaar <Bram@vim.org>
parents:
26500
diff
changeset
|
2913 {"xtermcodes", NULL, P_BOOL|P_VI_DEF, |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2914 (char_u *)&p_xtermcodes, PV_NONE, NULL, NULL, |
26670
a77b661439f9
patch 8.2.3864: cannot disable requesting key codes from xterm
Bram Moolenaar <Bram@vim.org>
parents:
26500
diff
changeset
|
2915 {(char_u *)TRUE, (char_u *)0L} SCTX_INIT}, |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2916 |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2917 // terminal output codes |
31804
50555279168b
patch 9.0.1234: the code style has to be checked manually
Bram Moolenaar <Bram@vim.org>
parents:
31672
diff
changeset
|
2918 #define p_term(sss, vvv) \ |
50555279168b
patch 9.0.1234: the code style has to be checked manually
Bram Moolenaar <Bram@vim.org>
parents:
31672
diff
changeset
|
2919 {sss, NULL, P_STRING|P_VI_DEF|P_RALL|P_SECURE, \ |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
2920 (char_u *)&vvv, PV_NONE, did_set_term_option, NULL, \ |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2921 {(char_u *)"", (char_u *)0L} SCTX_INIT}, |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2922 |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2923 p_term("t_AB", T_CAB) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2924 p_term("t_AF", T_CAF) |
20619
68c206d3a251
patch 8.2.0863: cannot set a separate color for underline/undercurl
Bram Moolenaar <Bram@vim.org>
parents:
20512
diff
changeset
|
2925 p_term("t_AU", T_CAU) |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2926 p_term("t_AL", T_CAL) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2927 p_term("t_al", T_AL) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2928 p_term("t_bc", T_BC) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2929 p_term("t_BE", T_BE) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2930 p_term("t_BD", T_BD) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2931 p_term("t_cd", T_CD) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2932 p_term("t_ce", T_CE) |
29328
60977de70684
patch 9.0.0007: no support for double, dotted and dashed underlines
Bram Moolenaar <Bram@vim.org>
parents:
28942
diff
changeset
|
2933 p_term("t_Ce", T_UCE) |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2934 p_term("t_cl", T_CL) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2935 p_term("t_cm", T_CM) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2936 p_term("t_Co", T_CCO) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2937 p_term("t_CS", T_CCS) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2938 p_term("t_Cs", T_UCS) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2939 p_term("t_cs", T_CS) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2940 p_term("t_CV", T_CSV) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2941 p_term("t_da", T_DA) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2942 p_term("t_db", T_DB) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2943 p_term("t_DL", T_CDL) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2944 p_term("t_dl", T_DL) |
29328
60977de70684
patch 9.0.0007: no support for double, dotted and dashed underlines
Bram Moolenaar <Bram@vim.org>
parents:
28942
diff
changeset
|
2945 p_term("t_ds", T_DS) |
60977de70684
patch 9.0.0007: no support for double, dotted and dashed underlines
Bram Moolenaar <Bram@vim.org>
parents:
28942
diff
changeset
|
2946 p_term("t_Ds", T_CDS) |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2947 p_term("t_EC", T_CEC) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2948 p_term("t_EI", T_CEI) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2949 p_term("t_fs", T_FS) |
23606
f98939164e91
patch 8.2.2345: no focus events in a terminal
Bram Moolenaar <Bram@vim.org>
parents:
21745
diff
changeset
|
2950 p_term("t_fd", T_FD) |
f98939164e91
patch 8.2.2345: no focus events in a terminal
Bram Moolenaar <Bram@vim.org>
parents:
21745
diff
changeset
|
2951 p_term("t_fe", T_FE) |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2952 p_term("t_GP", T_CGP) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2953 p_term("t_IE", T_CIE) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2954 p_term("t_IS", T_CIS) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2955 p_term("t_ke", T_KE) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2956 p_term("t_ks", T_KS) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2957 p_term("t_le", T_LE) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2958 p_term("t_mb", T_MB) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2959 p_term("t_md", T_MD) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2960 p_term("t_me", T_ME) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2961 p_term("t_mr", T_MR) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2962 p_term("t_ms", T_MS) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2963 p_term("t_nd", T_ND) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2964 p_term("t_op", T_OP) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2965 p_term("t_RF", T_RFG) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2966 p_term("t_RB", T_RBG) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2967 p_term("t_RC", T_CRC) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2968 p_term("t_RI", T_CRI) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2969 p_term("t_Ri", T_SRI) |
31299
f8d32833cf31
patch 9.0.0983: stray characters displayed when starting the GUI
Bram Moolenaar <Bram@vim.org>
parents:
31229
diff
changeset
|
2970 p_term("t_RK", T_CRK) |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2971 p_term("t_RS", T_CRS) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2972 p_term("t_RT", T_CRT) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2973 p_term("t_RV", T_CRV) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2974 p_term("t_Sb", T_CSB) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2975 p_term("t_SC", T_CSC) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2976 p_term("t_se", T_SE) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2977 p_term("t_Sf", T_CSF) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2978 p_term("t_SH", T_CSH) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2979 p_term("t_SI", T_CSI) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2980 p_term("t_Si", T_SSI) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2981 p_term("t_so", T_SO) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2982 p_term("t_SR", T_CSR) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2983 p_term("t_sr", T_SR) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2984 p_term("t_ST", T_CST) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2985 p_term("t_Te", T_STE) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2986 p_term("t_te", T_TE) |
18299
a9cf41bcb5d6
patch 8.1.2144: side effects when using t_ti to enable modifyOtherKeys
Bram Moolenaar <Bram@vim.org>
parents:
18203
diff
changeset
|
2987 p_term("t_TE", T_CTE) |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2988 p_term("t_ti", T_TI) |
18299
a9cf41bcb5d6
patch 8.1.2144: side effects when using t_ti to enable modifyOtherKeys
Bram Moolenaar <Bram@vim.org>
parents:
18203
diff
changeset
|
2989 p_term("t_TI", T_CTI) |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2990 p_term("t_Ts", T_STS) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2991 p_term("t_ts", T_TS) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2992 p_term("t_u7", T_U7) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2993 p_term("t_ue", T_UE) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2994 p_term("t_us", T_US) |
29328
60977de70684
patch 9.0.0007: no support for double, dotted and dashed underlines
Bram Moolenaar <Bram@vim.org>
parents:
28942
diff
changeset
|
2995 p_term("t_Us", T_USS) |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2996 p_term("t_ut", T_UT) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2997 p_term("t_vb", T_VB) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2998 p_term("t_ve", T_VE) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2999 p_term("t_vi", T_VI) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
3000 p_term("t_VS", T_CVS) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
3001 p_term("t_vs", T_VS) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
3002 p_term("t_WP", T_CWP) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
3003 p_term("t_WS", T_CWS) |
31672
9dc48932db8e
patch 9.0.1168: code to enable/disable mouse is not from terminfo/termcap
Bram Moolenaar <Bram@vim.org>
parents:
31457
diff
changeset
|
3004 p_term("t_XM", T_CXM) |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
3005 p_term("t_xn", T_XN) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
3006 p_term("t_xs", T_XS) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
3007 p_term("t_ZH", T_CZH) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
3008 p_term("t_ZR", T_CZR) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
3009 p_term("t_8f", T_8F) |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
3010 p_term("t_8b", T_8B) |
20619
68c206d3a251
patch 8.2.0863: cannot set a separate color for underline/undercurl
Bram Moolenaar <Bram@vim.org>
parents:
20512
diff
changeset
|
3011 p_term("t_8u", T_8U) |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
3012 |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
3013 // terminal key codes are not in here |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
3014 |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
3015 // end marker |
33399
95db67c7b754
patch 9.0.1958: cannot complete option values
Christian Brabandt <cb@256bit.org>
parents:
33311
diff
changeset
|
3016 {NULL, NULL, 0, NULL, PV_NONE, NULL, NULL, {NULL, NULL} SCTX_INIT} |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
3017 }; |
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
3018 |
24768
7334bf933510
patch 8.2.2922: computing array length is done in various ways
Bram Moolenaar <Bram@vim.org>
parents:
24268
diff
changeset
|
3019 #define OPTION_COUNT ARRAY_LENGTH(options) |
18054
88b5c2b4e3d2
patch 8.1.2022: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
3020 |
18100
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18068
diff
changeset
|
3021 // The following is needed to make the gen_opt_test.vim script work. |
df5778d73320
patch 8.1.2045: the option.c file is too big
Bram Moolenaar <Bram@vim.org>
parents:
18068
diff
changeset
|
3022 // {" |