annotate src/version.c @ 10198:9f48eab77d62 v8.0.0000

commit https://github.com/vim/vim/commit/bb76f24af2010943387ce696a7092175b4ecccf2 Author: Bram Moolenaar <Bram@vim.org> Date: Mon Sep 12 14:24:39 2016 +0200 Vim 8.0 release
author Christian Brabandt <cb@256bit.org>
date Mon, 12 Sep 2016 14:30:13 +0200
parents 66658966ac2e
children b85c507b50f3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
10042
4aead6a9b7a9 commit https://github.com/vim/vim/commit/edf3f97ae2af024708ebb4ac614227327033ca47
Christian Brabandt <cb@256bit.org>
parents: 10040
diff changeset
1 /* vi:set ts=8 sts=4 sw=4 noet:
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2 *
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3 * VIM - Vi IMproved by Bram Moolenaar
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4 *
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5 * Do ":help uganda" in Vim to read copying and usage conditions.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6 * Do ":help credits" in Vim to see a list of people who contributed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7 * See README.txt for an overview of the Vim source code.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
8 */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
9
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
10 #include "vim.h"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
11
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
12 #ifdef AMIGA
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
13 # include <time.h> /* for time() */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
14 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
15
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
16 /*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
17 * Vim originated from Stevie version 3.6 (Fish disk 217) by GRWalter (Fred)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
18 * It has been changed beyond recognition since then.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
19 *
26
404aac550f35 updated for version 7.0017
vimboss
parents: 14
diff changeset
20 * Differences between version 6.x and 7.x can be found with ":help version7".
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
21 * Differences between version 5.x and 6.x can be found with ":help version6".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
22 * Differences between version 4.x and 5.x can be found with ":help version5".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
23 * Differences between version 3.0 and 4.x can be found with ":help version4".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
24 * All the remarks about older versions have been removed, they are not very
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
25 * interesting.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
26 */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
27
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
28 #include "version.h"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
29
378
6b49757d378c updated for version 7.0098
vimboss
parents: 170
diff changeset
30 char *Version = VIM_VERSION_SHORT;
6b49757d378c updated for version 7.0098
vimboss
parents: 170
diff changeset
31 static char *mediumVersion = VIM_VERSION_MEDIUM;
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
32
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
33 #if defined(HAVE_DATE_TIME) || defined(PROTO)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
34 # if (defined(VMS) && defined(VAXC)) || defined(PROTO)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
35 char longVersion[sizeof(VIM_VERSION_LONG_DATE) + sizeof(__DATE__)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
36 + sizeof(__TIME__) + 3];
4147
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
37
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
38 void
7837
33ba2adb6065 commit https://github.com/vim/vim/commit/b638a7be952544ceb03052c25b84224577a6494b
Christian Brabandt <cb@256bit.org>
parents: 7835
diff changeset
39 make_version(void)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
40 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
41 /*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
42 * Construct the long version string. Necessary because
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
43 * VAX C can't catenate strings in the preprocessor.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
44 */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
45 strcpy(longVersion, VIM_VERSION_LONG_DATE);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
46 strcat(longVersion, __DATE__);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
47 strcat(longVersion, " ");
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
48 strcat(longVersion, __TIME__);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
49 strcat(longVersion, ")");
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
50 }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
51 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
52 char *longVersion = VIM_VERSION_LONG_DATE __DATE__ " " __TIME__ ")";
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
53 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
54 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
55 char *longVersion = VIM_VERSION_LONG;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
56 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
57
7805
0b6c37dd858d commit https://github.com/vim/vim/commit/baaa7e9ec7398a813e21285c272fa99792642077
Christian Brabandt <cb@256bit.org>
parents: 7803
diff changeset
58 static void list_features(void);
0b6c37dd858d commit https://github.com/vim/vim/commit/baaa7e9ec7398a813e21285c272fa99792642077
Christian Brabandt <cb@256bit.org>
parents: 7803
diff changeset
59 static void version_msg(char *s);
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
60
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
61 static char *(features[]) =
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
62 {
5316
54e66395831c updated for version 7.4.011
Bram Moolenaar <bram@vim.org>
parents: 5314
diff changeset
63 #ifdef HAVE_ACL
54e66395831c updated for version 7.4.011
Bram Moolenaar <bram@vim.org>
parents: 5314
diff changeset
64 "+acl",
54e66395831c updated for version 7.4.011
Bram Moolenaar <bram@vim.org>
parents: 5314
diff changeset
65 #else
54e66395831c updated for version 7.4.011
Bram Moolenaar <bram@vim.org>
parents: 5314
diff changeset
66 "-acl",
54e66395831c updated for version 7.4.011
Bram Moolenaar <bram@vim.org>
parents: 5314
diff changeset
67 #endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
68 #ifdef AMIGA /* only for Amiga systems */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
69 # ifdef FEAT_ARP
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
70 "+ARP",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
71 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
72 "-ARP",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
73 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
74 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
75 #ifdef FEAT_ARABIC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
76 "+arabic",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
77 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
78 "-arabic",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
79 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
80 #ifdef FEAT_AUTOCMD
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
81 "+autocmd",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
82 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
83 "-autocmd",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
84 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
85 #ifdef FEAT_BEVAL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
86 "+balloon_eval",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
87 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
88 "-balloon_eval",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
89 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
90 #ifdef FEAT_BROWSE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
91 "+browse",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
92 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
93 "-browse",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
94 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
95 #ifdef NO_BUILTIN_TCAPS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
96 "-builtin_terms",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
97 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
98 #ifdef SOME_BUILTIN_TCAPS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
99 "+builtin_terms",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
100 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
101 #ifdef ALL_BUILTIN_TCAPS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
102 "++builtin_terms",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
103 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
104 #ifdef FEAT_BYTEOFF
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
105 "+byte_offset",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
106 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
107 "-byte_offset",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
108 #endif
8493
caed4b2d305f commit https://github.com/vim/vim/commit/509ce2a558e7e0c03242e32e844255af52f1c821
Christian Brabandt <cb@256bit.org>
parents: 8491
diff changeset
109 #ifdef FEAT_JOB_CHANNEL
7759
39be49fd70d9 commit https://github.com/vim/vim/commit/5aec481097278d7d4e6559d9db2b9c3b8aa0dd5d
Christian Brabandt <cb@256bit.org>
parents: 7757
diff changeset
110 "+channel",
39be49fd70d9 commit https://github.com/vim/vim/commit/5aec481097278d7d4e6559d9db2b9c3b8aa0dd5d
Christian Brabandt <cb@256bit.org>
parents: 7757
diff changeset
111 #else
39be49fd70d9 commit https://github.com/vim/vim/commit/5aec481097278d7d4e6559d9db2b9c3b8aa0dd5d
Christian Brabandt <cb@256bit.org>
parents: 7757
diff changeset
112 "-channel",
39be49fd70d9 commit https://github.com/vim/vim/commit/5aec481097278d7d4e6559d9db2b9c3b8aa0dd5d
Christian Brabandt <cb@256bit.org>
parents: 7757
diff changeset
113 #endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
114 #ifdef FEAT_CINDENT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
115 "+cindent",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
116 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
117 "-cindent",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
118 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
119 #ifdef FEAT_CLIENTSERVER
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
120 "+clientserver",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
121 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
122 "-clientserver",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
123 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
124 #ifdef FEAT_CLIPBOARD
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
125 "+clipboard",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
126 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
127 "-clipboard",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
128 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
129 #ifdef FEAT_CMDL_COMPL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
130 "+cmdline_compl",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
131 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
132 "-cmdline_compl",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
133 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
134 #ifdef FEAT_CMDHIST
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
135 "+cmdline_hist",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
136 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
137 "-cmdline_hist",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
138 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
139 #ifdef FEAT_CMDL_INFO
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
140 "+cmdline_info",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
141 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
142 "-cmdline_info",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
143 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
144 #ifdef FEAT_COMMENTS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
145 "+comments",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
146 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
147 "-comments",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
148 #endif
2250
1bac28a53fae Add the conceal patch from Vince Negri.
Bram Moolenaar <bram@vim.org>
parents: 2214
diff changeset
149 #ifdef FEAT_CONCEAL
1bac28a53fae Add the conceal patch from Vince Negri.
Bram Moolenaar <bram@vim.org>
parents: 2214
diff changeset
150 "+conceal",
1bac28a53fae Add the conceal patch from Vince Negri.
Bram Moolenaar <bram@vim.org>
parents: 2214
diff changeset
151 #else
1bac28a53fae Add the conceal patch from Vince Negri.
Bram Moolenaar <bram@vim.org>
parents: 2214
diff changeset
152 "-conceal",
1bac28a53fae Add the conceal patch from Vince Negri.
Bram Moolenaar <bram@vim.org>
parents: 2214
diff changeset
153 #endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
154 #ifdef FEAT_CRYPT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
155 "+cryptv",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
156 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
157 "-cryptv",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
158 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
159 #ifdef FEAT_CSCOPE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
160 "+cscope",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
161 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
162 "-cscope",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
163 #endif
2250
1bac28a53fae Add the conceal patch from Vince Negri.
Bram Moolenaar <bram@vim.org>
parents: 2214
diff changeset
164 #ifdef FEAT_CURSORBIND
1bac28a53fae Add the conceal patch from Vince Negri.
Bram Moolenaar <bram@vim.org>
parents: 2214
diff changeset
165 "+cursorbind",
1bac28a53fae Add the conceal patch from Vince Negri.
Bram Moolenaar <bram@vim.org>
parents: 2214
diff changeset
166 #else
1bac28a53fae Add the conceal patch from Vince Negri.
Bram Moolenaar <bram@vim.org>
parents: 2214
diff changeset
167 "-cursorbind",
1bac28a53fae Add the conceal patch from Vince Negri.
Bram Moolenaar <bram@vim.org>
parents: 2214
diff changeset
168 #endif
647
19106f131c87 updated for version 7.0188
vimboss
parents: 615
diff changeset
169 #ifdef CURSOR_SHAPE
19106f131c87 updated for version 7.0188
vimboss
parents: 615
diff changeset
170 "+cursorshape",
19106f131c87 updated for version 7.0188
vimboss
parents: 615
diff changeset
171 #else
19106f131c87 updated for version 7.0188
vimboss
parents: 615
diff changeset
172 "-cursorshape",
19106f131c87 updated for version 7.0188
vimboss
parents: 615
diff changeset
173 #endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
174 #if defined(FEAT_CON_DIALOG) && defined(FEAT_GUI_DIALOG)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
175 "+dialog_con_gui",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
176 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
177 # if defined(FEAT_CON_DIALOG)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
178 "+dialog_con",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
179 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
180 # if defined(FEAT_GUI_DIALOG)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
181 "+dialog_gui",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
182 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
183 "-dialog",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
184 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
185 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
186 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
187 #ifdef FEAT_DIFF
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
188 "+diff",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
189 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
190 "-diff",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
191 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
192 #ifdef FEAT_DIGRAPHS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
193 "+digraphs",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
194 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
195 "-digraphs",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
196 #endif
6110
1bff71d20262 updated for version 7.4.393
Bram Moolenaar <bram@vim.org>
parents: 6108
diff changeset
197 #ifdef FEAT_GUI_W32
1bff71d20262 updated for version 7.4.393
Bram Moolenaar <bram@vim.org>
parents: 6108
diff changeset
198 # ifdef FEAT_DIRECTX
1bff71d20262 updated for version 7.4.393
Bram Moolenaar <bram@vim.org>
parents: 6108
diff changeset
199 "+directx",
1bff71d20262 updated for version 7.4.393
Bram Moolenaar <bram@vim.org>
parents: 6108
diff changeset
200 # else
1bff71d20262 updated for version 7.4.393
Bram Moolenaar <bram@vim.org>
parents: 6108
diff changeset
201 "-directx",
1bff71d20262 updated for version 7.4.393
Bram Moolenaar <bram@vim.org>
parents: 6108
diff changeset
202 # endif
1bff71d20262 updated for version 7.4.393
Bram Moolenaar <bram@vim.org>
parents: 6108
diff changeset
203 #endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
204 #ifdef FEAT_DND
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
205 "+dnd",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
206 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
207 "-dnd",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
208 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
209 #ifdef EBCDIC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
210 "+ebcdic",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
211 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
212 "-ebcdic",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
213 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
214 #ifdef FEAT_EMACS_TAGS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
215 "+emacs_tags",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
216 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
217 "-emacs_tags",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
218 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
219 #ifdef FEAT_EVAL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
220 "+eval",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
221 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
222 "-eval",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
223 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
224 "+ex_extra",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
225 #ifdef FEAT_SEARCH_EXTRA
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
226 "+extra_search",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
227 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
228 "-extra_search",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
229 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
230 #ifdef FEAT_FKMAP
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
231 "+farsi",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
232 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
233 "-farsi",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
234 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
235 #ifdef FEAT_SEARCHPATH
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
236 "+file_in_path",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
237 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
238 "-file_in_path",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
239 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
240 #ifdef FEAT_FIND_ID
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
241 "+find_in_path",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
242 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
243 "-find_in_path",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
244 #endif
1621
82b5078be2dd updated for version 7.2a
vimboss
parents: 1617
diff changeset
245 #ifdef FEAT_FLOAT
82b5078be2dd updated for version 7.2a
vimboss
parents: 1617
diff changeset
246 "+float",
82b5078be2dd updated for version 7.2a
vimboss
parents: 1617
diff changeset
247 #else
82b5078be2dd updated for version 7.2a
vimboss
parents: 1617
diff changeset
248 "-float",
82b5078be2dd updated for version 7.2a
vimboss
parents: 1617
diff changeset
249 #endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
250 #ifdef FEAT_FOLDING
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
251 "+folding",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
252 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
253 "-folding",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
254 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
255 #ifdef FEAT_FOOTER
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
256 "+footer",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
257 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
258 "-footer",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
259 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
260 /* only interesting on Unix systems */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
261 #if !defined(USE_SYSTEM) && defined(UNIX)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
262 "+fork()",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
263 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
264 #ifdef FEAT_GETTEXT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
265 # ifdef DYNAMIC_GETTEXT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
266 "+gettext/dyn",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
267 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
268 "+gettext",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
269 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
270 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
271 "-gettext",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
272 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
273 #ifdef FEAT_HANGULIN
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
274 "+hangul_input",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
275 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
276 "-hangul_input",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
277 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
278 #if (defined(HAVE_ICONV_H) && defined(USE_ICONV)) || defined(DYNAMIC_ICONV)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
279 # ifdef DYNAMIC_ICONV
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
280 "+iconv/dyn",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
281 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
282 "+iconv",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
283 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
284 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
285 "-iconv",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
286 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
287 #ifdef FEAT_INS_EXPAND
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
288 "+insert_expand",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
289 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
290 "-insert_expand",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
291 #endif
8493
caed4b2d305f commit https://github.com/vim/vim/commit/509ce2a558e7e0c03242e32e844255af52f1c821
Christian Brabandt <cb@256bit.org>
parents: 8491
diff changeset
292 #ifdef FEAT_JOB_CHANNEL
7957
b74549818500 commit https://github.com/vim/vim/commit/835dc636a5350f610b62f110227d2363b5b2880a
Christian Brabandt <cb@256bit.org>
parents: 7955
diff changeset
293 "+job",
b74549818500 commit https://github.com/vim/vim/commit/835dc636a5350f610b62f110227d2363b5b2880a
Christian Brabandt <cb@256bit.org>
parents: 7955
diff changeset
294 #else
b74549818500 commit https://github.com/vim/vim/commit/835dc636a5350f610b62f110227d2363b5b2880a
Christian Brabandt <cb@256bit.org>
parents: 7955
diff changeset
295 "-job",
b74549818500 commit https://github.com/vim/vim/commit/835dc636a5350f610b62f110227d2363b5b2880a
Christian Brabandt <cb@256bit.org>
parents: 7955
diff changeset
296 #endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
297 #ifdef FEAT_JUMPLIST
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
298 "+jumplist",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
299 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
300 "-jumplist",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
301 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
302 #ifdef FEAT_KEYMAP
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
303 "+keymap",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
304 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
305 "-keymap",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
306 #endif
9690
4a7a88404076 commit https://github.com/vim/vim/commit/9532fe7fbe1b14531931e83bd9f8054efdcf7509
Christian Brabandt <cb@256bit.org>
parents: 9688
diff changeset
307 #ifdef FEAT_EVAL
4a7a88404076 commit https://github.com/vim/vim/commit/9532fe7fbe1b14531931e83bd9f8054efdcf7509
Christian Brabandt <cb@256bit.org>
parents: 9688
diff changeset
308 "+lambda",
4a7a88404076 commit https://github.com/vim/vim/commit/9532fe7fbe1b14531931e83bd9f8054efdcf7509
Christian Brabandt <cb@256bit.org>
parents: 9688
diff changeset
309 #else
4a7a88404076 commit https://github.com/vim/vim/commit/9532fe7fbe1b14531931e83bd9f8054efdcf7509
Christian Brabandt <cb@256bit.org>
parents: 9688
diff changeset
310 "-lambda",
4a7a88404076 commit https://github.com/vim/vim/commit/9532fe7fbe1b14531931e83bd9f8054efdcf7509
Christian Brabandt <cb@256bit.org>
parents: 9688
diff changeset
311 #endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
312 #ifdef FEAT_LANGMAP
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
313 "+langmap",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
314 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
315 "-langmap",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
316 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
317 #ifdef FEAT_LIBCALL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
318 "+libcall",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
319 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
320 "-libcall",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
321 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
322 #ifdef FEAT_LINEBREAK
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
323 "+linebreak",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
324 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
325 "-linebreak",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
326 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
327 #ifdef FEAT_LISP
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
328 "+lispindent",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
329 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
330 "-lispindent",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
331 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
332 #ifdef FEAT_LISTCMDS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
333 "+listcmds",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
334 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
335 "-listcmds",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
336 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
337 #ifdef FEAT_LOCALMAP
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
338 "+localmap",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
339 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
340 "-localmap",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
341 #endif
2320
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2275
diff changeset
342 #ifdef FEAT_LUA
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2275
diff changeset
343 # ifdef DYNAMIC_LUA
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2275
diff changeset
344 "+lua/dyn",
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2275
diff changeset
345 # else
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2275
diff changeset
346 "+lua",
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2275
diff changeset
347 # endif
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2275
diff changeset
348 #else
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2275
diff changeset
349 "-lua",
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2275
diff changeset
350 #endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
351 #ifdef FEAT_MENU
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
352 "+menu",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
353 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
354 "-menu",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
355 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
356 #ifdef FEAT_SESSION
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
357 "+mksession",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
358 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
359 "-mksession",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
360 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
361 #ifdef FEAT_MODIFY_FNAME
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
362 "+modify_fname",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
363 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
364 "-modify_fname",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
365 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
366 #ifdef FEAT_MOUSE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
367 "+mouse",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
368 # ifdef FEAT_MOUSESHAPE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
369 "+mouseshape",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
370 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
371 "-mouseshape",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
372 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
373 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
374 "-mouse",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
375 #endif
3898
0aa74f2f50a8 updated for version 7.3.705
Bram Moolenaar <bram@vim.org>
parents: 3896
diff changeset
376
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
377 #if defined(UNIX) || defined(VMS)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
378 # ifdef FEAT_MOUSE_DEC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
379 "+mouse_dec",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
380 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
381 "-mouse_dec",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
382 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
383 # ifdef FEAT_MOUSE_GPM
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
384 "+mouse_gpm",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
385 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
386 "-mouse_gpm",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
387 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
388 # ifdef FEAT_MOUSE_JSB
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
389 "+mouse_jsbterm",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
390 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
391 "-mouse_jsbterm",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
392 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
393 # ifdef FEAT_MOUSE_NET
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
394 "+mouse_netterm",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
395 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
396 "-mouse_netterm",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
397 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
398 #endif
3898
0aa74f2f50a8 updated for version 7.3.705
Bram Moolenaar <bram@vim.org>
parents: 3896
diff changeset
399
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
400 #ifdef __QNX__
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
401 # ifdef FEAT_MOUSE_PTERM
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
402 "+mouse_pterm",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
403 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
404 "-mouse_pterm",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
405 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
406 #endif
3898
0aa74f2f50a8 updated for version 7.3.705
Bram Moolenaar <bram@vim.org>
parents: 3896
diff changeset
407
0aa74f2f50a8 updated for version 7.3.705
Bram Moolenaar <bram@vim.org>
parents: 3896
diff changeset
408 #if defined(UNIX) || defined(VMS)
0aa74f2f50a8 updated for version 7.3.705
Bram Moolenaar <bram@vim.org>
parents: 3896
diff changeset
409 # ifdef FEAT_MOUSE_SGR
0aa74f2f50a8 updated for version 7.3.705
Bram Moolenaar <bram@vim.org>
parents: 3896
diff changeset
410 "+mouse_sgr",
0aa74f2f50a8 updated for version 7.3.705
Bram Moolenaar <bram@vim.org>
parents: 3896
diff changeset
411 # else
0aa74f2f50a8 updated for version 7.3.705
Bram Moolenaar <bram@vim.org>
parents: 3896
diff changeset
412 "-mouse_sgr",
0aa74f2f50a8 updated for version 7.3.705
Bram Moolenaar <bram@vim.org>
parents: 3896
diff changeset
413 # endif
0aa74f2f50a8 updated for version 7.3.705
Bram Moolenaar <bram@vim.org>
parents: 3896
diff changeset
414 # ifdef FEAT_SYSMOUSE
0aa74f2f50a8 updated for version 7.3.705
Bram Moolenaar <bram@vim.org>
parents: 3896
diff changeset
415 "+mouse_sysmouse",
0aa74f2f50a8 updated for version 7.3.705
Bram Moolenaar <bram@vim.org>
parents: 3896
diff changeset
416 # else
0aa74f2f50a8 updated for version 7.3.705
Bram Moolenaar <bram@vim.org>
parents: 3896
diff changeset
417 "-mouse_sysmouse",
0aa74f2f50a8 updated for version 7.3.705
Bram Moolenaar <bram@vim.org>
parents: 3896
diff changeset
418 # endif
0aa74f2f50a8 updated for version 7.3.705
Bram Moolenaar <bram@vim.org>
parents: 3896
diff changeset
419 # ifdef FEAT_MOUSE_URXVT
0aa74f2f50a8 updated for version 7.3.705
Bram Moolenaar <bram@vim.org>
parents: 3896
diff changeset
420 "+mouse_urxvt",
0aa74f2f50a8 updated for version 7.3.705
Bram Moolenaar <bram@vim.org>
parents: 3896
diff changeset
421 # else
0aa74f2f50a8 updated for version 7.3.705
Bram Moolenaar <bram@vim.org>
parents: 3896
diff changeset
422 "-mouse_urxvt",
0aa74f2f50a8 updated for version 7.3.705
Bram Moolenaar <bram@vim.org>
parents: 3896
diff changeset
423 # endif
0aa74f2f50a8 updated for version 7.3.705
Bram Moolenaar <bram@vim.org>
parents: 3896
diff changeset
424 # ifdef FEAT_MOUSE_XTERM
0aa74f2f50a8 updated for version 7.3.705
Bram Moolenaar <bram@vim.org>
parents: 3896
diff changeset
425 "+mouse_xterm",
0aa74f2f50a8 updated for version 7.3.705
Bram Moolenaar <bram@vim.org>
parents: 3896
diff changeset
426 # else
0aa74f2f50a8 updated for version 7.3.705
Bram Moolenaar <bram@vim.org>
parents: 3896
diff changeset
427 "-mouse_xterm",
0aa74f2f50a8 updated for version 7.3.705
Bram Moolenaar <bram@vim.org>
parents: 3896
diff changeset
428 # endif
0aa74f2f50a8 updated for version 7.3.705
Bram Moolenaar <bram@vim.org>
parents: 3896
diff changeset
429 #endif
0aa74f2f50a8 updated for version 7.3.705
Bram Moolenaar <bram@vim.org>
parents: 3896
diff changeset
430
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
431 #ifdef FEAT_MBYTE_IME
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
432 # ifdef DYNAMIC_IME
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
433 "+multi_byte_ime/dyn",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
434 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
435 "+multi_byte_ime",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
436 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
437 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
438 # ifdef FEAT_MBYTE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
439 "+multi_byte",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
440 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
441 "-multi_byte",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
442 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
443 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
444 #ifdef FEAT_MULTI_LANG
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
445 "+multi_lang",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
446 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
447 "-multi_lang",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
448 #endif
14
946da5994c01 updated for version 7.0006
vimboss
parents: 11
diff changeset
449 #ifdef FEAT_MZSCHEME
132
d6009de12681 updated for version 7.0044
vimboss
parents: 68
diff changeset
450 # ifdef DYNAMIC_MZSCHEME
d6009de12681 updated for version 7.0044
vimboss
parents: 68
diff changeset
451 "+mzscheme/dyn",
d6009de12681 updated for version 7.0044
vimboss
parents: 68
diff changeset
452 # else
14
946da5994c01 updated for version 7.0006
vimboss
parents: 11
diff changeset
453 "+mzscheme",
132
d6009de12681 updated for version 7.0044
vimboss
parents: 68
diff changeset
454 # endif
14
946da5994c01 updated for version 7.0006
vimboss
parents: 11
diff changeset
455 #else
946da5994c01 updated for version 7.0006
vimboss
parents: 11
diff changeset
456 "-mzscheme",
946da5994c01 updated for version 7.0006
vimboss
parents: 11
diff changeset
457 #endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
458 #ifdef FEAT_NETBEANS_INTG
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
459 "+netbeans_intg",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
460 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
461 "-netbeans_intg",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
462 #endif
9389
32e34e574716 commit https://github.com/vim/vim/commit/22fcfad29276bd5f317faf516637dcd491b96a12
Christian Brabandt <cb@256bit.org>
parents: 9387
diff changeset
463 #ifdef FEAT_NUM64
32e34e574716 commit https://github.com/vim/vim/commit/22fcfad29276bd5f317faf516637dcd491b96a12
Christian Brabandt <cb@256bit.org>
parents: 9387
diff changeset
464 "+num64",
32e34e574716 commit https://github.com/vim/vim/commit/22fcfad29276bd5f317faf516637dcd491b96a12
Christian Brabandt <cb@256bit.org>
parents: 9387
diff changeset
465 #else
32e34e574716 commit https://github.com/vim/vim/commit/22fcfad29276bd5f317faf516637dcd491b96a12
Christian Brabandt <cb@256bit.org>
parents: 9387
diff changeset
466 "-num64",
32e34e574716 commit https://github.com/vim/vim/commit/22fcfad29276bd5f317faf516637dcd491b96a12
Christian Brabandt <cb@256bit.org>
parents: 9387
diff changeset
467 #endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
468 #ifdef FEAT_GUI_W32
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
469 # ifdef FEAT_OLE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
470 "+ole",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
471 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
472 "-ole",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
473 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
474 #endif
8182
95d59081580f commit https://github.com/vim/vim/commit/f6fee0e2d4341c0c2f5339c1268e5877fafd07cf
Christian Brabandt <cb@256bit.org>
parents: 8180
diff changeset
475 "+packages",
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
476 #ifdef FEAT_PATH_EXTRA
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
477 "+path_extra",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
478 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
479 "-path_extra",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
480 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
481 #ifdef FEAT_PERL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
482 # ifdef DYNAMIC_PERL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
483 "+perl/dyn",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
484 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
485 "+perl",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
486 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
487 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
488 "-perl",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
489 #endif
2214
f8222d1f9a73 Included patch for persistent undo. Lots of changes and added test.
Bram Moolenaar <bram@vim.org>
parents: 2154
diff changeset
490 #ifdef FEAT_PERSISTENT_UNDO
f8222d1f9a73 Included patch for persistent undo. Lots of changes and added test.
Bram Moolenaar <bram@vim.org>
parents: 2154
diff changeset
491 "+persistent_undo",
f8222d1f9a73 Included patch for persistent undo. Lots of changes and added test.
Bram Moolenaar <bram@vim.org>
parents: 2154
diff changeset
492 #else
f8222d1f9a73 Included patch for persistent undo. Lots of changes and added test.
Bram Moolenaar <bram@vim.org>
parents: 2154
diff changeset
493 "-persistent_undo",
f8222d1f9a73 Included patch for persistent undo. Lots of changes and added test.
Bram Moolenaar <bram@vim.org>
parents: 2154
diff changeset
494 #endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
495 #ifdef FEAT_PRINTER
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
496 # ifdef FEAT_POSTSCRIPT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
497 "+postscript",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
498 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
499 "-postscript",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
500 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
501 "+printer",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
502 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
503 "-printer",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
504 #endif
170
8c60f65311fa updated for version 7.0052
vimboss
parents: 132
diff changeset
505 #ifdef FEAT_PROFILE
8c60f65311fa updated for version 7.0052
vimboss
parents: 132
diff changeset
506 "+profile",
8c60f65311fa updated for version 7.0052
vimboss
parents: 132
diff changeset
507 #else
8c60f65311fa updated for version 7.0052
vimboss
parents: 132
diff changeset
508 "-profile",
8c60f65311fa updated for version 7.0052
vimboss
parents: 132
diff changeset
509 #endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
510 #ifdef FEAT_PYTHON
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
511 # ifdef DYNAMIC_PYTHON
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
512 "+python/dyn",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
513 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
514 "+python",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
515 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
516 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
517 "-python",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
518 #endif
2329
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
519 #ifdef FEAT_PYTHON3
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
520 # ifdef DYNAMIC_PYTHON3
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
521 "+python3/dyn",
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
522 # else
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
523 "+python3",
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
524 # endif
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
525 #else
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
526 "-python3",
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
527 #endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
528 #ifdef FEAT_QUICKFIX
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
529 "+quickfix",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
530 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
531 "-quickfix",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
532 #endif
857
b933657f7c9d updated for version 7.0g01
vimboss
parents: 647
diff changeset
533 #ifdef FEAT_RELTIME
b933657f7c9d updated for version 7.0g01
vimboss
parents: 647
diff changeset
534 "+reltime",
b933657f7c9d updated for version 7.0g01
vimboss
parents: 647
diff changeset
535 #else
b933657f7c9d updated for version 7.0g01
vimboss
parents: 647
diff changeset
536 "-reltime",
b933657f7c9d updated for version 7.0g01
vimboss
parents: 647
diff changeset
537 #endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
538 #ifdef FEAT_RIGHTLEFT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
539 "+rightleft",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
540 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
541 "-rightleft",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
542 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
543 #ifdef FEAT_RUBY
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
544 # ifdef DYNAMIC_RUBY
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
545 "+ruby/dyn",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
546 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
547 "+ruby",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
548 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
549 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
550 "-ruby",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
551 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
552 #ifdef FEAT_SCROLLBIND
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
553 "+scrollbind",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
554 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
555 "-scrollbind",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
556 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
557 #ifdef FEAT_SIGNS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
558 "+signs",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
559 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
560 "-signs",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
561 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
562 #ifdef FEAT_SMARTINDENT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
563 "+smartindent",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
564 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
565 "-smartindent",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
566 #endif
1989
1fbbe04a950f updated for version 7.2-286
vimboss
parents: 1988
diff changeset
567 #ifdef STARTUPTIME
1fbbe04a950f updated for version 7.2-286
vimboss
parents: 1988
diff changeset
568 "+startuptime",
1fbbe04a950f updated for version 7.2-286
vimboss
parents: 1988
diff changeset
569 #else
1fbbe04a950f updated for version 7.2-286
vimboss
parents: 1988
diff changeset
570 "-startuptime",
1fbbe04a950f updated for version 7.2-286
vimboss
parents: 1988
diff changeset
571 #endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
572 #ifdef FEAT_STL_OPT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
573 "+statusline",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
574 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
575 "-statusline",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
576 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
577 #ifdef FEAT_SUN_WORKSHOP
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
578 "+sun_workshop",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
579 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
580 "-sun_workshop",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
581 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
582 #ifdef FEAT_SYN_HL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
583 "+syntax",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
584 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
585 "-syntax",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
586 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
587 /* only interesting on Unix systems */
9536
b2aada04d84e commit https://github.com/vim/vim/commit/a06ecab7a5159e744448ace731036f0dc5f87dd4
Christian Brabandt <cb@256bit.org>
parents: 9534
diff changeset
588 #if defined(USE_SYSTEM) && defined(UNIX)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
589 "+system()",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
590 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
591 #ifdef FEAT_TAG_BINS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
592 "+tag_binary",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
593 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
594 "-tag_binary",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
595 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
596 #ifdef FEAT_TAG_OLDSTATIC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
597 "+tag_old_static",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
598 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
599 "-tag_old_static",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
600 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
601 #ifdef FEAT_TAG_ANYWHITE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
602 "+tag_any_white",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
603 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
604 "-tag_any_white",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
605 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
606 #ifdef FEAT_TCL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
607 # ifdef DYNAMIC_TCL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
608 "+tcl/dyn",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
609 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
610 "+tcl",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
611 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
612 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
613 "-tcl",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
614 #endif
9027
773d627cac0b commit https://github.com/vim/vim/commit/61be73bb0f965a895bfb064ea3e55476ac175162
Christian Brabandt <cb@256bit.org>
parents: 9025
diff changeset
615 #ifdef FEAT_TERMGUICOLORS
773d627cac0b commit https://github.com/vim/vim/commit/61be73bb0f965a895bfb064ea3e55476ac175162
Christian Brabandt <cb@256bit.org>
parents: 9025
diff changeset
616 "+termguicolors",
773d627cac0b commit https://github.com/vim/vim/commit/61be73bb0f965a895bfb064ea3e55476ac175162
Christian Brabandt <cb@256bit.org>
parents: 9025
diff changeset
617 #else
773d627cac0b commit https://github.com/vim/vim/commit/61be73bb0f965a895bfb064ea3e55476ac175162
Christian Brabandt <cb@256bit.org>
parents: 9025
diff changeset
618 "-termguicolors",
773d627cac0b commit https://github.com/vim/vim/commit/61be73bb0f965a895bfb064ea3e55476ac175162
Christian Brabandt <cb@256bit.org>
parents: 9025
diff changeset
619 #endif
9536
b2aada04d84e commit https://github.com/vim/vim/commit/a06ecab7a5159e744448ace731036f0dc5f87dd4
Christian Brabandt <cb@256bit.org>
parents: 9534
diff changeset
620 #if defined(UNIX)
b2aada04d84e commit https://github.com/vim/vim/commit/a06ecab7a5159e744448ace731036f0dc5f87dd4
Christian Brabandt <cb@256bit.org>
parents: 9534
diff changeset
621 /* only Unix can have terminfo instead of termcap */
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
622 # ifdef TERMINFO
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
623 "+terminfo",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
624 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
625 "-terminfo",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
626 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
627 #else /* unix always includes termcap support */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
628 # ifdef HAVE_TGETENT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
629 "+tgetent",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
630 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
631 "-tgetent",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
632 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
633 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
634 #ifdef FEAT_TERMRESPONSE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
635 "+termresponse",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
636 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
637 "-termresponse",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
638 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
639 #ifdef FEAT_TEXTOBJ
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
640 "+textobjects",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
641 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
642 "-textobjects",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
643 #endif
8577
63dc856bd13d commit https://github.com/vim/vim/commit/975b5271eed4fa0500c24a8f37be0b1797cb9db7
Christian Brabandt <cb@256bit.org>
parents: 8575
diff changeset
644 #ifdef FEAT_TIMERS
63dc856bd13d commit https://github.com/vim/vim/commit/975b5271eed4fa0500c24a8f37be0b1797cb9db7
Christian Brabandt <cb@256bit.org>
parents: 8575
diff changeset
645 "+timers",
63dc856bd13d commit https://github.com/vim/vim/commit/975b5271eed4fa0500c24a8f37be0b1797cb9db7
Christian Brabandt <cb@256bit.org>
parents: 8575
diff changeset
646 #else
63dc856bd13d commit https://github.com/vim/vim/commit/975b5271eed4fa0500c24a8f37be0b1797cb9db7
Christian Brabandt <cb@256bit.org>
parents: 8575
diff changeset
647 "-timers",
63dc856bd13d commit https://github.com/vim/vim/commit/975b5271eed4fa0500c24a8f37be0b1797cb9db7
Christian Brabandt <cb@256bit.org>
parents: 8575
diff changeset
648 #endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
649 #ifdef FEAT_TITLE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
650 "+title",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
651 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
652 "-title",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
653 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
654 #ifdef FEAT_TOOLBAR
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
655 "+toolbar",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
656 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
657 "-toolbar",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
658 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
659 #ifdef FEAT_USR_CMDS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
660 "+user_commands",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
661 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
662 "-user_commands",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
663 #endif
8643
24b43dd167eb commit https://github.com/vim/vim/commit/44a2f923c00f1384c9ecde12fb5b4711bc20702e
Christian Brabandt <cb@256bit.org>
parents: 8641
diff changeset
664 #ifdef FEAT_WINDOWS
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
665 "+vertsplit",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
666 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
667 "-vertsplit",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
668 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
669 #ifdef FEAT_VIRTUALEDIT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
670 "+virtualedit",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
671 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
672 "-virtualedit",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
673 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
674 "+visual",
5735
50dbef5e774a updated for version 7.4.212
Bram Moolenaar <bram@vim.org>
parents: 5732
diff changeset
675 #ifdef FEAT_VISUALEXTRA
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
676 "+visualextra",
5735
50dbef5e774a updated for version 7.4.212
Bram Moolenaar <bram@vim.org>
parents: 5732
diff changeset
677 #else
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
678 "-visualextra",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
679 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
680 #ifdef FEAT_VIMINFO
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
681 "+viminfo",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
682 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
683 "-viminfo",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
684 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
685 #ifdef FEAT_VREPLACE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
686 "+vreplace",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
687 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
688 "-vreplace",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
689 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
690 #ifdef FEAT_WILDIGN
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
691 "+wildignore",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
692 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
693 "-wildignore",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
694 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
695 #ifdef FEAT_WILDMENU
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
696 "+wildmenu",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
697 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
698 "-wildmenu",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
699 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
700 #ifdef FEAT_WINDOWS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
701 "+windows",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
702 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
703 "-windows",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
704 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
705 #ifdef FEAT_WRITEBACKUP
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
706 "+writebackup",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
707 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
708 "-writebackup",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
709 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
710 #if defined(UNIX) || defined(VMS)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
711 # ifdef FEAT_X11
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
712 "+X11",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
713 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
714 "-X11",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
715 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
716 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
717 #ifdef FEAT_XFONTSET
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
718 "+xfontset",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
719 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
720 "-xfontset",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
721 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
722 #ifdef FEAT_XIM
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
723 "+xim",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
724 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
725 "-xim",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
726 #endif
9865
649a6a3fa714 commit https://github.com/vim/vim/commit/d58b0f982ad758c59abe47627216a15497e9c3c1
Christian Brabandt <cb@256bit.org>
parents: 9863
diff changeset
727 #ifdef WIN3264
649a6a3fa714 commit https://github.com/vim/vim/commit/d58b0f982ad758c59abe47627216a15497e9c3c1
Christian Brabandt <cb@256bit.org>
parents: 9863
diff changeset
728 # ifdef FEAT_XPM_W32
649a6a3fa714 commit https://github.com/vim/vim/commit/d58b0f982ad758c59abe47627216a15497e9c3c1
Christian Brabandt <cb@256bit.org>
parents: 9863
diff changeset
729 "+xpm_w32",
649a6a3fa714 commit https://github.com/vim/vim/commit/d58b0f982ad758c59abe47627216a15497e9c3c1
Christian Brabandt <cb@256bit.org>
parents: 9863
diff changeset
730 # else
649a6a3fa714 commit https://github.com/vim/vim/commit/d58b0f982ad758c59abe47627216a15497e9c3c1
Christian Brabandt <cb@256bit.org>
parents: 9863
diff changeset
731 "-xpm_w32",
649a6a3fa714 commit https://github.com/vim/vim/commit/d58b0f982ad758c59abe47627216a15497e9c3c1
Christian Brabandt <cb@256bit.org>
parents: 9863
diff changeset
732 # endif
649a6a3fa714 commit https://github.com/vim/vim/commit/d58b0f982ad758c59abe47627216a15497e9c3c1
Christian Brabandt <cb@256bit.org>
parents: 9863
diff changeset
733 #else
649a6a3fa714 commit https://github.com/vim/vim/commit/d58b0f982ad758c59abe47627216a15497e9c3c1
Christian Brabandt <cb@256bit.org>
parents: 9863
diff changeset
734 # ifdef HAVE_XPM
649a6a3fa714 commit https://github.com/vim/vim/commit/d58b0f982ad758c59abe47627216a15497e9c3c1
Christian Brabandt <cb@256bit.org>
parents: 9863
diff changeset
735 "+xpm",
649a6a3fa714 commit https://github.com/vim/vim/commit/d58b0f982ad758c59abe47627216a15497e9c3c1
Christian Brabandt <cb@256bit.org>
parents: 9863
diff changeset
736 # else
649a6a3fa714 commit https://github.com/vim/vim/commit/d58b0f982ad758c59abe47627216a15497e9c3c1
Christian Brabandt <cb@256bit.org>
parents: 9863
diff changeset
737 "-xpm",
649a6a3fa714 commit https://github.com/vim/vim/commit/d58b0f982ad758c59abe47627216a15497e9c3c1
Christian Brabandt <cb@256bit.org>
parents: 9863
diff changeset
738 # endif
649a6a3fa714 commit https://github.com/vim/vim/commit/d58b0f982ad758c59abe47627216a15497e9c3c1
Christian Brabandt <cb@256bit.org>
parents: 9863
diff changeset
739 #endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
740 #if defined(UNIX) || defined(VMS)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
741 # ifdef USE_XSMP_INTERACT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
742 "+xsmp_interact",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
743 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
744 # ifdef USE_XSMP
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
745 "+xsmp",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
746 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
747 "-xsmp",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
748 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
749 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
750 # ifdef FEAT_XCLIPBOARD
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
751 "+xterm_clipboard",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
752 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
753 "-xterm_clipboard",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
754 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
755 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
756 #ifdef FEAT_XTERM_SAVE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
757 "+xterm_save",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
758 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
759 "-xterm_save",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
760 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
761 NULL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
762 };
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
763
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
764 static int included_patches[] =
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
765 { /* Add new patch number below this line */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
766 /**/
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
767 0
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
768 };
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
769
1760
f3d3545d6bf6 updated for version 7.2-058
vimboss
parents: 1759
diff changeset
770 /*
f3d3545d6bf6 updated for version 7.2-058
vimboss
parents: 1759
diff changeset
771 * Place to put a short description when adding a feature with a patch.
f3d3545d6bf6 updated for version 7.2-058
vimboss
parents: 1759
diff changeset
772 * Keep it short, e.g.,: "relative numbers", "persistent undo".
f3d3545d6bf6 updated for version 7.2-058
vimboss
parents: 1759
diff changeset
773 * Also add a comment marker to separate the lines.
f3d3545d6bf6 updated for version 7.2-058
vimboss
parents: 1759
diff changeset
774 * See the official Vim patches for the diff format: It must use a context of
1777
7209e03df100 updated for version 7.2-075
vimboss
parents: 1776
diff changeset
775 * one line only. Create it by hand or use "diff -C2" and edit the patch.
1760
f3d3545d6bf6 updated for version 7.2-058
vimboss
parents: 1759
diff changeset
776 */
f3d3545d6bf6 updated for version 7.2-058
vimboss
parents: 1759
diff changeset
777 static char *(extra_patches[]) =
f3d3545d6bf6 updated for version 7.2-058
vimboss
parents: 1759
diff changeset
778 { /* Add your patch description below this line */
f3d3545d6bf6 updated for version 7.2-058
vimboss
parents: 1759
diff changeset
779 /**/
f3d3545d6bf6 updated for version 7.2-058
vimboss
parents: 1759
diff changeset
780 NULL
f3d3545d6bf6 updated for version 7.2-058
vimboss
parents: 1759
diff changeset
781 };
f3d3545d6bf6 updated for version 7.2-058
vimboss
parents: 1759
diff changeset
782
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
783 int
7837
33ba2adb6065 commit https://github.com/vim/vim/commit/b638a7be952544ceb03052c25b84224577a6494b
Christian Brabandt <cb@256bit.org>
parents: 7835
diff changeset
784 highest_patch(void)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
785 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
786 int i;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
787 int h = 0;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
788
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
789 for (i = 0; included_patches[i] != 0; ++i)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
790 if (included_patches[i] > h)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
791 h = included_patches[i];
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
792 return h;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
793 }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
794
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
795 #if defined(FEAT_EVAL) || defined(PROTO)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
796 /*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
797 * Return TRUE if patch "n" has been included.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
798 */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
799 int
7837
33ba2adb6065 commit https://github.com/vim/vim/commit/b638a7be952544ceb03052c25b84224577a6494b
Christian Brabandt <cb@256bit.org>
parents: 7835
diff changeset
800 has_patch(int n)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
801 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
802 int i;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
803
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
804 for (i = 0; included_patches[i] != 0; ++i)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
805 if (included_patches[i] == n)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
806 return TRUE;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
807 return FALSE;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
808 }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
809 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
810
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
811 void
7837
33ba2adb6065 commit https://github.com/vim/vim/commit/b638a7be952544ceb03052c25b84224577a6494b
Christian Brabandt <cb@256bit.org>
parents: 7835
diff changeset
812 ex_version(exarg_T *eap)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
813 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
814 /*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
815 * Ignore a ":version 9.99" command.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
816 */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
817 if (*eap->arg == NUL)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
818 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
819 msg_putchar('\n');
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
820 list_version();
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
821 }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
822 }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
823
4147
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
824 /*
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
825 * List all features aligned in columns, dictionary style.
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
826 */
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
827 static void
7837
33ba2adb6065 commit https://github.com/vim/vim/commit/b638a7be952544ceb03052c25b84224577a6494b
Christian Brabandt <cb@256bit.org>
parents: 7835
diff changeset
828 list_features(void)
4147
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
829 {
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
830 int i;
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
831 int ncol;
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
832 int nrow;
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
833 int nfeat = 0;
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
834 int width = 0;
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
835
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
836 /* Find the length of the longest feature name, use that + 1 as the column
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
837 * width */
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
838 for (i = 0; features[i] != NULL; ++i)
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
839 {
4160
670e576a58d1 updated for version 7.3.832
Bram Moolenaar <bram@vim.org>
parents: 4157
diff changeset
840 int l = (int)STRLEN(features[i]);
4147
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
841
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
842 if (l > width)
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
843 width = l;
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
844 ++nfeat;
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
845 }
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
846 width += 1;
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
847
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
848 if (Columns < width)
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
849 {
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
850 /* Not enough screen columns - show one per line */
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
851 for (i = 0; features[i] != NULL; ++i)
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
852 {
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
853 version_msg(features[i]);
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
854 if (msg_col > 0)
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
855 msg_putchar('\n');
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
856 }
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
857 return;
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
858 }
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
859
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
860 /* The rightmost column doesn't need a separator.
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
861 * Sacrifice it to fit in one more column if possible. */
4170
14698f63de8d updated for version 7.3.837
Bram Moolenaar <bram@vim.org>
parents: 4168
diff changeset
862 ncol = (int) (Columns + 1) / width;
4147
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
863 nrow = nfeat / ncol + (nfeat % ncol ? 1 : 0);
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
864
4170
14698f63de8d updated for version 7.3.837
Bram Moolenaar <bram@vim.org>
parents: 4168
diff changeset
865 /* i counts columns then rows. idx counts rows then columns. */
4147
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
866 for (i = 0; !got_int && i < nrow * ncol; ++i)
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
867 {
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
868 int idx = (i / ncol) + (i % ncol) * nrow;
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
869
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
870 if (idx < nfeat)
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
871 {
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
872 int last_col = (i + 1) % ncol == 0;
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
873
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
874 msg_puts((char_u *)features[idx]);
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
875 if (last_col)
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
876 {
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
877 if (msg_col > 0)
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
878 msg_putchar('\n');
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
879 }
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
880 else
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
881 {
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
882 while (msg_col % width)
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
883 msg_putchar(' ');
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
884 }
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
885 }
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
886 else
4170
14698f63de8d updated for version 7.3.837
Bram Moolenaar <bram@vim.org>
parents: 4168
diff changeset
887 {
14698f63de8d updated for version 7.3.837
Bram Moolenaar <bram@vim.org>
parents: 4168
diff changeset
888 if (msg_col > 0)
14698f63de8d updated for version 7.3.837
Bram Moolenaar <bram@vim.org>
parents: 4168
diff changeset
889 msg_putchar('\n');
14698f63de8d updated for version 7.3.837
Bram Moolenaar <bram@vim.org>
parents: 4168
diff changeset
890 }
4147
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
891 }
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
892 }
4160
670e576a58d1 updated for version 7.3.832
Bram Moolenaar <bram@vim.org>
parents: 4157
diff changeset
893
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
894 void
7837
33ba2adb6065 commit https://github.com/vim/vim/commit/b638a7be952544ceb03052c25b84224577a6494b
Christian Brabandt <cb@256bit.org>
parents: 7835
diff changeset
895 list_version(void)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
896 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
897 int i;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
898 int first;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
899 char *s = "";
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
900
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
901 /*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
902 * When adding features here, don't forget to update the list of
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
903 * internal variables in eval.c!
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
904 */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
905 MSG(longVersion);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
906 #ifdef WIN3264
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
907 # ifdef FEAT_GUI_W32
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
908 # if defined(_MSC_VER) && (_MSC_VER <= 1010)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
909 /* Only MS VC 4.1 and earlier can do Win32s */
1607
4f1130893a1c updated for version 7.1-320
vimboss
parents: 1606
diff changeset
910 MSG_PUTS(_("\nMS-Windows 16/32-bit GUI version"));
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
911 # else
990
9adbd26f7fee updated for version 7.0-116
vimboss
parents: 989
diff changeset
912 # ifdef _WIN64
1607
4f1130893a1c updated for version 7.1-320
vimboss
parents: 1606
diff changeset
913 MSG_PUTS(_("\nMS-Windows 64-bit GUI version"));
990
9adbd26f7fee updated for version 7.0-116
vimboss
parents: 989
diff changeset
914 # else
1607
4f1130893a1c updated for version 7.1-320
vimboss
parents: 1606
diff changeset
915 MSG_PUTS(_("\nMS-Windows 32-bit GUI version"));
990
9adbd26f7fee updated for version 7.0-116
vimboss
parents: 989
diff changeset
916 # endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
917 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
918 # ifdef FEAT_OLE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
919 MSG_PUTS(_(" with OLE support"));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
920 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
921 # else
1607
4f1130893a1c updated for version 7.1-320
vimboss
parents: 1606
diff changeset
922 # ifdef _WIN64
4f1130893a1c updated for version 7.1-320
vimboss
parents: 1606
diff changeset
923 MSG_PUTS(_("\nMS-Windows 64-bit console version"));
4f1130893a1c updated for version 7.1-320
vimboss
parents: 1606
diff changeset
924 # else
4f1130893a1c updated for version 7.1-320
vimboss
parents: 1606
diff changeset
925 MSG_PUTS(_("\nMS-Windows 32-bit console version"));
4f1130893a1c updated for version 7.1-320
vimboss
parents: 1606
diff changeset
926 # endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
927 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
928 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
929 #ifdef MACOS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
930 # ifdef MACOS_X
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
931 # ifdef MACOS_X_UNIX
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
932 MSG_PUTS(_("\nMacOS X (unix) version"));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
933 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
934 MSG_PUTS(_("\nMacOS X version"));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
935 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
936 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
937 MSG_PUTS(_("\nMacOS version"));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
938 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
939 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
940
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
941 #ifdef VMS
1705
5b43a3a9454a updated for version 7.2-003
vimboss
parents: 1704
diff changeset
942 MSG_PUTS(_("\nOpenVMS version"));
1045
7f01e52cc97a updated for version 7.0-171
vimboss
parents: 1044
diff changeset
943 # ifdef HAVE_PATHDEF
7f01e52cc97a updated for version 7.0-171
vimboss
parents: 1044
diff changeset
944 if (*compiled_arch != NUL)
7f01e52cc97a updated for version 7.0-171
vimboss
parents: 1044
diff changeset
945 {
7f01e52cc97a updated for version 7.0-171
vimboss
parents: 1044
diff changeset
946 MSG_PUTS(" - ");
7f01e52cc97a updated for version 7.0-171
vimboss
parents: 1044
diff changeset
947 MSG_PUTS(compiled_arch);
7f01e52cc97a updated for version 7.0-171
vimboss
parents: 1044
diff changeset
948 }
7f01e52cc97a updated for version 7.0-171
vimboss
parents: 1044
diff changeset
949 # endif
7f01e52cc97a updated for version 7.0-171
vimboss
parents: 1044
diff changeset
950
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
951 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
952
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
953 /* Print the list of patch numbers if there is at least one. */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
954 /* Print a range when patches are consecutive: "1-10, 12, 15-40, 42-45" */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
955 if (included_patches[0] != 0)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
956 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
957 MSG_PUTS(_("\nIncluded patches: "));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
958 first = -1;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
959 /* find last one */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
960 for (i = 0; included_patches[i] != 0; ++i)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
961 ;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
962 while (--i >= 0)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
963 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
964 if (first < 0)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
965 first = included_patches[i];
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
966 if (i == 0 || included_patches[i - 1] != included_patches[i] + 1)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
967 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
968 MSG_PUTS(s);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
969 s = ", ";
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
970 msg_outnum((long)first);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
971 if (first != included_patches[i])
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
972 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
973 MSG_PUTS("-");
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
974 msg_outnum((long)included_patches[i]);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
975 }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
976 first = -1;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
977 }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
978 }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
979 }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
980
1760
f3d3545d6bf6 updated for version 7.2-058
vimboss
parents: 1759
diff changeset
981 /* Print the list of extra patch descriptions if there is at least one. */
f3d3545d6bf6 updated for version 7.2-058
vimboss
parents: 1759
diff changeset
982 if (extra_patches[0] != NULL)
f3d3545d6bf6 updated for version 7.2-058
vimboss
parents: 1759
diff changeset
983 {
f3d3545d6bf6 updated for version 7.2-058
vimboss
parents: 1759
diff changeset
984 MSG_PUTS(_("\nExtra patches: "));
f3d3545d6bf6 updated for version 7.2-058
vimboss
parents: 1759
diff changeset
985 s = "";
f3d3545d6bf6 updated for version 7.2-058
vimboss
parents: 1759
diff changeset
986 for (i = 0; extra_patches[i] != NULL; ++i)
f3d3545d6bf6 updated for version 7.2-058
vimboss
parents: 1759
diff changeset
987 {
f3d3545d6bf6 updated for version 7.2-058
vimboss
parents: 1759
diff changeset
988 MSG_PUTS(s);
f3d3545d6bf6 updated for version 7.2-058
vimboss
parents: 1759
diff changeset
989 s = ", ";
f3d3545d6bf6 updated for version 7.2-058
vimboss
parents: 1759
diff changeset
990 MSG_PUTS(extra_patches[i]);
f3d3545d6bf6 updated for version 7.2-058
vimboss
parents: 1759
diff changeset
991 }
f3d3545d6bf6 updated for version 7.2-058
vimboss
parents: 1759
diff changeset
992 }
f3d3545d6bf6 updated for version 7.2-058
vimboss
parents: 1759
diff changeset
993
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
994 #ifdef MODIFIED_BY
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
995 MSG_PUTS("\n");
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
996 MSG_PUTS(_("Modified by "));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
997 MSG_PUTS(MODIFIED_BY);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
998 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
999
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1000 #ifdef HAVE_PATHDEF
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1001 if (*compiled_user != NUL || *compiled_sys != NUL)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1002 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1003 MSG_PUTS(_("\nCompiled "));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1004 if (*compiled_user != NUL)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1005 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1006 MSG_PUTS(_("by "));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1007 MSG_PUTS(compiled_user);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1008 }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1009 if (*compiled_sys != NUL)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1010 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1011 MSG_PUTS("@");
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1012 MSG_PUTS(compiled_sys);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1013 }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1014 }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1015 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1016
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1017 #ifdef FEAT_HUGE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1018 MSG_PUTS(_("\nHuge version "));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1019 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1020 # ifdef FEAT_BIG
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1021 MSG_PUTS(_("\nBig version "));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1022 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1023 # ifdef FEAT_NORMAL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1024 MSG_PUTS(_("\nNormal version "));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1025 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1026 # ifdef FEAT_SMALL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1027 MSG_PUTS(_("\nSmall version "));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1028 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1029 MSG_PUTS(_("\nTiny version "));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1030 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1031 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1032 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1033 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1034 #ifndef FEAT_GUI
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1035 MSG_PUTS(_("without GUI."));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1036 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1037 # ifdef FEAT_GUI_GTK
8218
3456e2ebebd4 commit https://github.com/vim/vim/commit/9892189d2e7ab94b750f99e6da4cbfc3c8014517
Christian Brabandt <cb@256bit.org>
parents: 8216
diff changeset
1038 # ifdef USE_GTK3
3456e2ebebd4 commit https://github.com/vim/vim/commit/9892189d2e7ab94b750f99e6da4cbfc3c8014517
Christian Brabandt <cb@256bit.org>
parents: 8216
diff changeset
1039 MSG_PUTS(_("with GTK3 GUI."));
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1040 # else
8218
3456e2ebebd4 commit https://github.com/vim/vim/commit/9892189d2e7ab94b750f99e6da4cbfc3c8014517
Christian Brabandt <cb@256bit.org>
parents: 8216
diff changeset
1041 # ifdef FEAT_GUI_GNOME
3456e2ebebd4 commit https://github.com/vim/vim/commit/9892189d2e7ab94b750f99e6da4cbfc3c8014517
Christian Brabandt <cb@256bit.org>
parents: 8216
diff changeset
1042 MSG_PUTS(_("with GTK2-GNOME GUI."));
3456e2ebebd4 commit https://github.com/vim/vim/commit/9892189d2e7ab94b750f99e6da4cbfc3c8014517
Christian Brabandt <cb@256bit.org>
parents: 8216
diff changeset
1043 # else
3456e2ebebd4 commit https://github.com/vim/vim/commit/9892189d2e7ab94b750f99e6da4cbfc3c8014517
Christian Brabandt <cb@256bit.org>
parents: 8216
diff changeset
1044 MSG_PUTS(_("with GTK2 GUI."));
3456e2ebebd4 commit https://github.com/vim/vim/commit/9892189d2e7ab94b750f99e6da4cbfc3c8014517
Christian Brabandt <cb@256bit.org>
parents: 8216
diff changeset
1045 # endif
3456e2ebebd4 commit https://github.com/vim/vim/commit/9892189d2e7ab94b750f99e6da4cbfc3c8014517
Christian Brabandt <cb@256bit.org>
parents: 8216
diff changeset
1046 # endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1047 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1048 # ifdef FEAT_GUI_MOTIF
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1049 MSG_PUTS(_("with X11-Motif GUI."));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1050 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1051 # ifdef FEAT_GUI_ATHENA
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1052 # ifdef FEAT_GUI_NEXTAW
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1053 MSG_PUTS(_("with X11-neXtaw GUI."));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1054 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1055 MSG_PUTS(_("with X11-Athena GUI."));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1056 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1057 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1058 # ifdef FEAT_GUI_PHOTON
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1059 MSG_PUTS(_("with Photon GUI."));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1060 # else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1061 # if defined(MSWIN)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1062 MSG_PUTS(_("with GUI."));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1063 # else
2250
1bac28a53fae Add the conceal patch from Vince Negri.
Bram Moolenaar <bram@vim.org>
parents: 2214
diff changeset
1064 # if defined(TARGET_API_MAC_CARBON) && TARGET_API_MAC_CARBON
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1065 MSG_PUTS(_("with Carbon GUI."));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1066 # else
2250
1bac28a53fae Add the conceal patch from Vince Negri.
Bram Moolenaar <bram@vim.org>
parents: 2214
diff changeset
1067 # if defined(TARGET_API_MAC_OSX) && TARGET_API_MAC_OSX
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1068 MSG_PUTS(_("with Cocoa GUI."));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1069 # else
2250
1bac28a53fae Add the conceal patch from Vince Negri.
Bram Moolenaar <bram@vim.org>
parents: 2214
diff changeset
1070 # if defined(MACOS)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1071 MSG_PUTS(_("with (classic) GUI."));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1072 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1073 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1074 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1075 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1076 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1077 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1078 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1079 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1080 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1081 version_msg(_(" Features included (+) or not (-):\n"));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1082
4147
646cb6b6ff23 updated for version 7.3.826
Bram Moolenaar <bram@vim.org>
parents: 4145
diff changeset
1083 list_features();
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1084
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1085 #ifdef SYS_VIMRC_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1086 version_msg(_(" system vimrc file: \""));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1087 version_msg(SYS_VIMRC_FILE);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1088 version_msg("\"\n");
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1089 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1090 #ifdef USR_VIMRC_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1091 version_msg(_(" user vimrc file: \""));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1092 version_msg(USR_VIMRC_FILE);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1093 version_msg("\"\n");
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1094 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1095 #ifdef USR_VIMRC_FILE2
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1096 version_msg(_(" 2nd user vimrc file: \""));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1097 version_msg(USR_VIMRC_FILE2);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1098 version_msg("\"\n");
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1099 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1100 #ifdef USR_VIMRC_FILE3
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1101 version_msg(_(" 3rd user vimrc file: \""));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1102 version_msg(USR_VIMRC_FILE3);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1103 version_msg("\"\n");
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1104 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1105 #ifdef USR_EXRC_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1106 version_msg(_(" user exrc file: \""));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1107 version_msg(USR_EXRC_FILE);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1108 version_msg("\"\n");
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1109 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1110 #ifdef USR_EXRC_FILE2
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1111 version_msg(_(" 2nd user exrc file: \""));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1112 version_msg(USR_EXRC_FILE2);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1113 version_msg("\"\n");
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1114 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1115 #ifdef FEAT_GUI
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1116 # ifdef SYS_GVIMRC_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1117 version_msg(_(" system gvimrc file: \""));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1118 version_msg(SYS_GVIMRC_FILE);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1119 version_msg("\"\n");
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1120 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1121 version_msg(_(" user gvimrc file: \""));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1122 version_msg(USR_GVIMRC_FILE);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1123 version_msg("\"\n");
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1124 # ifdef USR_GVIMRC_FILE2
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1125 version_msg(_("2nd user gvimrc file: \""));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1126 version_msg(USR_GVIMRC_FILE2);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1127 version_msg("\"\n");
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1128 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1129 # ifdef USR_GVIMRC_FILE3
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1130 version_msg(_("3rd user gvimrc file: \""));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1131 version_msg(USR_GVIMRC_FILE3);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1132 version_msg("\"\n");
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1133 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1134 #endif
9669
284b4eb307fc commit https://github.com/vim/vim/commit/8c08b5b569e2a9e9f63dea514591ecfa2d3bb392
Christian Brabandt <cb@256bit.org>
parents: 9667
diff changeset
1135 version_msg(_(" defaults file: \""));
284b4eb307fc commit https://github.com/vim/vim/commit/8c08b5b569e2a9e9f63dea514591ecfa2d3bb392
Christian Brabandt <cb@256bit.org>
parents: 9667
diff changeset
1136 version_msg(VIM_DEFAULTS_FILE);
284b4eb307fc commit https://github.com/vim/vim/commit/8c08b5b569e2a9e9f63dea514591ecfa2d3bb392
Christian Brabandt <cb@256bit.org>
parents: 9667
diff changeset
1137 version_msg("\"\n");
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1138 #ifdef FEAT_GUI
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1139 # ifdef SYS_MENU_FILE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1140 version_msg(_(" system menu file: \""));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1141 version_msg(SYS_MENU_FILE);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1142 version_msg("\"\n");
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1143 # endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1144 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1145 #ifdef HAVE_PATHDEF
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1146 if (*default_vim_dir != NUL)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1147 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1148 version_msg(_(" fall-back for $VIM: \""));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1149 version_msg((char *)default_vim_dir);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1150 version_msg("\"\n");
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1151 }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1152 if (*default_vimruntime_dir != NUL)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1153 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1154 version_msg(_(" f-b for $VIMRUNTIME: \""));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1155 version_msg((char *)default_vimruntime_dir);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1156 version_msg("\"\n");
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1157 }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1158 version_msg(_("Compilation: "));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1159 version_msg((char *)all_cflags);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1160 version_msg("\n");
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1161 #ifdef VMS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1162 if (*compiler_version != NUL)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1163 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1164 version_msg(_("Compiler: "));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1165 version_msg((char *)compiler_version);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1166 version_msg("\n");
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1167 }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1168 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1169 version_msg(_("Linking: "));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1170 version_msg((char *)all_lflags);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1171 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1172 #ifdef DEBUG
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1173 version_msg("\n");
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1174 version_msg(_(" DEBUG BUILD"));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1175 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1176 }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1177
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1178 /*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1179 * Output a string for the version message. If it's going to wrap, output a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1180 * newline, unless the message is too long to fit on the screen anyway.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1181 */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1182 static void
7837
33ba2adb6065 commit https://github.com/vim/vim/commit/b638a7be952544ceb03052c25b84224577a6494b
Christian Brabandt <cb@256bit.org>
parents: 7835
diff changeset
1183 version_msg(char *s)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1184 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1185 int len = (int)STRLEN(s);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1186
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1187 if (!got_int && len < (int)Columns && msg_col + len >= (int)Columns
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1188 && *s != '\n')
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1189 msg_putchar('\n');
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1190 if (!got_int)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1191 MSG_PUTS(s);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1192 }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1193
7805
0b6c37dd858d commit https://github.com/vim/vim/commit/baaa7e9ec7398a813e21285c272fa99792642077
Christian Brabandt <cb@256bit.org>
parents: 7803
diff changeset
1194 static void do_intro_line(int row, char_u *mesg, int add_version, int attr);
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1195
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1196 /*
5126
71859e71b1f9 updated for version 7.3.1306
Bram Moolenaar <bram@vim.org>
parents: 5124
diff changeset
1197 * Show the intro message when not editing a file.
71859e71b1f9 updated for version 7.3.1306
Bram Moolenaar <bram@vim.org>
parents: 5124
diff changeset
1198 */
71859e71b1f9 updated for version 7.3.1306
Bram Moolenaar <bram@vim.org>
parents: 5124
diff changeset
1199 void
7837
33ba2adb6065 commit https://github.com/vim/vim/commit/b638a7be952544ceb03052c25b84224577a6494b
Christian Brabandt <cb@256bit.org>
parents: 7835
diff changeset
1200 maybe_intro_message(void)
5126
71859e71b1f9 updated for version 7.3.1306
Bram Moolenaar <bram@vim.org>
parents: 5124
diff changeset
1201 {
71859e71b1f9 updated for version 7.3.1306
Bram Moolenaar <bram@vim.org>
parents: 5124
diff changeset
1202 if (bufempty()
71859e71b1f9 updated for version 7.3.1306
Bram Moolenaar <bram@vim.org>
parents: 5124
diff changeset
1203 && curbuf->b_fname == NULL
71859e71b1f9 updated for version 7.3.1306
Bram Moolenaar <bram@vim.org>
parents: 5124
diff changeset
1204 #ifdef FEAT_WINDOWS
71859e71b1f9 updated for version 7.3.1306
Bram Moolenaar <bram@vim.org>
parents: 5124
diff changeset
1205 && firstwin->w_next == NULL
71859e71b1f9 updated for version 7.3.1306
Bram Moolenaar <bram@vim.org>
parents: 5124
diff changeset
1206 #endif
71859e71b1f9 updated for version 7.3.1306
Bram Moolenaar <bram@vim.org>
parents: 5124
diff changeset
1207 && vim_strchr(p_shm, SHM_INTRO) == NULL)
71859e71b1f9 updated for version 7.3.1306
Bram Moolenaar <bram@vim.org>
parents: 5124
diff changeset
1208 intro_message(FALSE);
71859e71b1f9 updated for version 7.3.1306
Bram Moolenaar <bram@vim.org>
parents: 5124
diff changeset
1209 }
71859e71b1f9 updated for version 7.3.1306
Bram Moolenaar <bram@vim.org>
parents: 5124
diff changeset
1210
71859e71b1f9 updated for version 7.3.1306
Bram Moolenaar <bram@vim.org>
parents: 5124
diff changeset
1211 /*
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1212 * Give an introductory message about Vim.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1213 * Only used when starting Vim on an empty file, without a file name.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1214 * Or with the ":intro" command (for Sven :-).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1215 */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1216 void
7837
33ba2adb6065 commit https://github.com/vim/vim/commit/b638a7be952544ceb03052c25b84224577a6494b
Christian Brabandt <cb@256bit.org>
parents: 7835
diff changeset
1217 intro_message(
33ba2adb6065 commit https://github.com/vim/vim/commit/b638a7be952544ceb03052c25b84224577a6494b
Christian Brabandt <cb@256bit.org>
parents: 7835
diff changeset
1218 int colon) /* TRUE for ":intro" */
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1219 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1220 int i;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1221 int row;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1222 int blanklines;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1223 int sponsor;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1224 char *p;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1225 static char *(lines[]) =
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1226 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1227 N_("VIM - Vi IMproved"),
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1228 "",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1229 N_("version "),
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1230 N_("by Bram Moolenaar et al."),
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1231 #ifdef MODIFIED_BY
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1232 " ",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1233 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1234 N_("Vim is open source and freely distributable"),
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1235 "",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1236 N_("Help poor children in Uganda!"),
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1237 N_("type :help iccf<Enter> for information "),
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1238 "",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1239 N_("type :q<Enter> to exit "),
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1240 N_("type :help<Enter> or <F1> for on-line help"),
26
404aac550f35 updated for version 7.0017
vimboss
parents: 14
diff changeset
1241 N_("type :help version7<Enter> for version info"),
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1242 NULL,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1243 "",
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1244 N_("Running in Vi compatible mode"),
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1245 N_("type :set nocp<Enter> for Vim defaults"),
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1246 N_("type :help cp-default<Enter> for info on this"),
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1247 };
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1248 #ifdef FEAT_GUI
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1249 static char *(gui_lines[]) =
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1250 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1251 NULL,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1252 NULL,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1253 NULL,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1254 NULL,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1255 #ifdef MODIFIED_BY
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1256 NULL,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1257 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1258 NULL,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1259 NULL,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1260 NULL,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1261 N_("menu Help->Orphans for information "),
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1262 NULL,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1263 N_("Running modeless, typed text is inserted"),
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1264 N_("menu Edit->Global Settings->Toggle Insert Mode "),
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1265 N_(" for two modes "),
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1266 NULL,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1267 NULL,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1268 NULL,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1269 N_("menu Edit->Global Settings->Toggle Vi Compatible"),
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1270 N_(" for Vim defaults "),
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1271 };
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1272 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1273
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1274 /* blanklines = screen height - # message lines */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1275 blanklines = (int)Rows - ((sizeof(lines) / sizeof(char *)) - 1);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1276 if (!p_cp)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1277 blanklines += 4; /* add 4 for not showing "Vi compatible" message */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1278 #if defined(WIN3264) && !defined(FEAT_GUI_W32)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1279 if (mch_windows95())
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1280 blanklines -= 3; /* subtract 3 for showing "Windows 95" message */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1281 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1282
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1283 #ifdef FEAT_WINDOWS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1284 /* Don't overwrite a statusline. Depends on 'cmdheight'. */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1285 if (p_ls > 1)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1286 blanklines -= Rows - topframe->fr_height;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1287 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1288 if (blanklines < 0)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1289 blanklines = 0;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1290
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1291 /* Show the sponsor and register message one out of four times, the Uganda
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1292 * message two out of four times. */
615
7fe13e0f5dce updated for version 7.0175
vimboss
parents: 574
diff changeset
1293 sponsor = (int)time(NULL);
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1294 sponsor = ((sponsor & 2) == 0) - ((sponsor & 4) == 0);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1295
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1296 /* start displaying the message lines after half of the blank lines */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1297 row = blanklines / 2;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1298 if ((row >= 2 && Columns >= 50) || colon)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1299 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1300 for (i = 0; i < (int)(sizeof(lines) / sizeof(char *)); ++i)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1301 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1302 p = lines[i];
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1303 #ifdef FEAT_GUI
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1304 if (p_im && gui.in_use && gui_lines[i] != NULL)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1305 p = gui_lines[i];
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1306 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1307 if (p == NULL)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1308 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1309 if (!p_cp)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1310 break;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1311 continue;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1312 }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1313 if (sponsor != 0)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1314 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1315 if (strstr(p, "children") != NULL)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1316 p = sponsor < 0
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1317 ? N_("Sponsor Vim development!")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1318 : N_("Become a registered Vim user!");
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1319 else if (strstr(p, "iccf") != NULL)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1320 p = sponsor < 0
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1321 ? N_("type :help sponsor<Enter> for information ")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1322 : N_("type :help register<Enter> for information ");
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1323 else if (strstr(p, "Orphans") != NULL)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1324 p = N_("menu Help->Sponsor/Register for information ");
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1325 }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1326 if (*p != NUL)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1327 do_intro_line(row, (char_u *)_(p), i == 2, 0);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1328 ++row;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1329 }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1330 #if defined(WIN3264) && !defined(FEAT_GUI_W32)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1331 if (mch_windows95())
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1332 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1333 do_intro_line(++row,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1334 (char_u *)_("WARNING: Windows 95/98/ME detected"),
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1335 FALSE, hl_attr(HLF_E));
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1336 do_intro_line(++row,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1337 (char_u *)_("type :help windows95<Enter> for info on this"),
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1338 FALSE, 0);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1339 }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1340 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1341 }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1342
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1343 /* Make the wait-return message appear just below the text. */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1344 if (colon)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1345 msg_row = row;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1346 }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1347
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1348 static void
7837
33ba2adb6065 commit https://github.com/vim/vim/commit/b638a7be952544ceb03052c25b84224577a6494b
Christian Brabandt <cb@256bit.org>
parents: 7835
diff changeset
1349 do_intro_line(
33ba2adb6065 commit https://github.com/vim/vim/commit/b638a7be952544ceb03052c25b84224577a6494b
Christian Brabandt <cb@256bit.org>
parents: 7835
diff changeset
1350 int row,
33ba2adb6065 commit https://github.com/vim/vim/commit/b638a7be952544ceb03052c25b84224577a6494b
Christian Brabandt <cb@256bit.org>
parents: 7835
diff changeset
1351 char_u *mesg,
33ba2adb6065 commit https://github.com/vim/vim/commit/b638a7be952544ceb03052c25b84224577a6494b
Christian Brabandt <cb@256bit.org>
parents: 7835
diff changeset
1352 int add_version,
33ba2adb6065 commit https://github.com/vim/vim/commit/b638a7be952544ceb03052c25b84224577a6494b
Christian Brabandt <cb@256bit.org>
parents: 7835
diff changeset
1353 int attr)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1354 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1355 char_u vers[20];
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1356 int col;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1357 char_u *p;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1358 int l;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1359 int clen;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1360 #ifdef MODIFIED_BY
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1361 # define MODBY_LEN 150
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1362 char_u modby[MODBY_LEN];
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1363
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1364 if (*mesg == ' ')
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1365 {
1491
a135270b7549 updated for version 7.1-206
vimboss
parents: 1490
diff changeset
1366 vim_strncpy(modby, (char_u *)_("Modified by "), MODBY_LEN - 1);
9159
6b003ff07234 commit https://github.com/vim/vim/commit/9b0ac229bcfc91acabd35fc576055a94c1687c32
Christian Brabandt <cb@256bit.org>
parents: 9157
diff changeset
1367 l = (int)STRLEN(modby);
1491
a135270b7549 updated for version 7.1-206
vimboss
parents: 1490
diff changeset
1368 vim_strncpy(modby + l, (char_u *)MODIFIED_BY, MODBY_LEN - l - 1);
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1369 mesg = modby;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1370 }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1371 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1372
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1373 /* Center the message horizontally. */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1374 col = vim_strsize(mesg);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1375 if (add_version)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1376 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1377 STRCPY(vers, mediumVersion);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1378 if (highest_patch())
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1379 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1380 /* Check for 9.9x or 9.9xx, alpha/beta version */
2619
6a80537ac7aa updated for version 7.3.041
Bram Moolenaar <bram@vim.org>
parents: 2618
diff changeset
1381 if (isalpha((int)vers[3]))
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1382 {
3396
43259e4542c7 updated for version 7.3.464
Bram Moolenaar <bram@vim.org>
parents: 3394
diff changeset
1383 int len = (isalpha((int)vers[4])) ? 5 : 4;
43259e4542c7 updated for version 7.3.464
Bram Moolenaar <bram@vim.org>
parents: 3394
diff changeset
1384 sprintf((char *)vers + len, ".%d%s", highest_patch(),
43259e4542c7 updated for version 7.3.464
Bram Moolenaar <bram@vim.org>
parents: 3394
diff changeset
1385 mediumVersion + len);
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1386 }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1387 else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1388 sprintf((char *)vers + 3, ".%d", highest_patch());
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1389 }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1390 col += (int)STRLEN(vers);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1391 }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1392 col = (Columns - col) / 2;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1393 if (col < 0)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1394 col = 0;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1395
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1396 /* Split up in parts to highlight <> items differently. */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1397 for (p = mesg; *p != NUL; p += l)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1398 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1399 clen = 0;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1400 for (l = 0; p[l] != NUL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1401 && (l == 0 || (p[l] != '<' && p[l - 1] != '>')); ++l)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1402 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1403 #ifdef FEAT_MBYTE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1404 if (has_mbyte)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1405 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1406 clen += ptr2cells(p + l);
474
a5fcf36ef512 updated for version 7.0127
vimboss
parents: 419
diff changeset
1407 l += (*mb_ptr2len)(p + l) - 1;
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1408 }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1409 else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1410 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1411 clen += byte2cells(p[l]);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1412 }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1413 screen_puts_len(p, l, row, col, *p == '<' ? hl_attr(HLF_8) : attr);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1414 col += clen;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1415 }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1416
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1417 /* Add the version number to the version line. */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1418 if (add_version)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1419 screen_puts(vers, row, col, 0);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1420 }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1421
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1422 /*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1423 * ":intro": clear screen, display intro screen and wait for return.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1424 */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1425 void
7837
33ba2adb6065 commit https://github.com/vim/vim/commit/b638a7be952544ceb03052c25b84224577a6494b
Christian Brabandt <cb@256bit.org>
parents: 7835
diff changeset
1426 ex_intro(exarg_T *eap UNUSED)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1427 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1428 screenclear();
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1429 intro_message(TRUE);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1430 wait_return(TRUE);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1431 }