Mercurial > vim
annotate src/INSTALLvms.txt @ 34538:c865c2f93a04 v9.1.0171
patch 9.1.0171: Small split-move related improvements
Commit: https://github.com/vim/vim/commit/5cac1a9bee0798d70a7fd80363a1f697759638e8
Author: Sean Dewar <6256228+seandewar@users.noreply.github.com>
Date: Tue Mar 12 21:11:39 2024 +0100
patch 9.1.0171: Small split-move related improvements
Problem: small improvements can be made to split-move related
functions.
Solution: apply them (Sean Dewar):
- Improve some doc comments (frame_flatten should still work for non-current
tabpages, despite the topframe check, which looks benign, though I'm unsure if
it's still needed; see #2467).
- f_win_splitmove should check_split_disallowed on wp, not targetwin, as that's
what win_splitmove checks (though it's probably unnecessary to check
b_locked_split at all; see #14109, which I hope to get around to finishing at
some point).
- Make winframe_restore restore window positions for the altframe, which
winframe_remove changes. This doesn't affect the prior behaviour, as we called
win_comp_pos after, but as win_comp_pos only works for curtab, and
winframe_remove supports non-current tabpages, we should undo it. Regardless,
this should mean we don't need win_comp_pos anymore; adjust tests to check
that window positions remain unchanged.
I'm not sure win_comp_pos is needed after last_status anyway if it doesn't
steal rows from another frame to make room for a new statusline, which
shouldn't be the case after winframe_remove? To be safe, I'll leave it as is.
closes: #14185
Signed-off-by: Sean Dewar <6256228+seandewar@users.noreply.github.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Tue, 12 Mar 2024 21:15:03 +0100 |
parents | cb88e5c589d0 |
children |
rev | line source |
---|---|
7 | 1 INSTALLvms.txt - Installation of Vim on OpenVMS |
2 | |
33888
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
3 Maintainer: Zoltan Arpadffy <zoltan.arpadffy@gmail.com> |
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
4 Last change: 2023 Nov 29 |
7 | 5 |
6 This file contains instructions for compiling Vim on Openvms. | |
7 If you already have an executable version of Vim, you don't need this. | |
8 | |
9 If you skip settings described here, then you will get the default Vim | |
10 behavior as it is documented, which should be fine for most users. | |
11 | |
23047 | 12 The file "feature.h" can be edited to match your preferences, but this file |
7 | 13 does not describe possibilities hidden in feature.h acrobatics, however |
23047 | 14 parameters from MAKE_VMS.MMS actively use and set up parameters in relation |
7 | 15 with feature.h |
16 | |
23047 | 17 More information and case analysis you can find in os_vms.txt |
7 | 18 ([runtime.doc]os_vms.txt or :help vms from vim prompt) |
19 | |
20 Contents: | |
21 1. Download files | |
22 2. Configuration | |
23 3. Compilation DECC | |
24 4. Compilation VAXC | |
25 5. CTAGS, XXD | |
26 6. Deployment | |
27 7. GTK and other features | |
28 8. Notes | |
29 9. Authors | |
30 | |
31 ---------------------------------------------------------------------------- | |
32 1. Download files | |
33 | |
34 1.1. Visit the Vim ftp site (see ftp://ftp.vim.org/pub/vim/MIRRORS) | |
35 and obtain the following three files: | |
36 | |
37 unix/vim-X.X-src.tar.gz | |
38 unix/vim-X.X-rt.tar.gz | |
39 extra/vim-X.X-extra.tar.gz | |
40 | |
41 where X.X is the version number. | |
42 | |
33888
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
43 You may want to clone the latest source code from https://github/vim/vim |
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
44 Or the last tested on OpenVMS from http://polarhome.com/vim/files/source/vms/ |
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
45 |
7 | 46 1.2. Expand the three archives. |
47 | |
48 1.3. Apply patches if they exist. (Patch files are found in the ftp | |
49 site in the "patches" directory.) | |
50 | |
51 1.4. You will need either the DECSET mms utility or the freely available clone | |
52 of it called mmk (VMS has no make utility in the standard distribution). | |
53 You can download mmk from http://www.openvms.digital.com/freeware/MMK/ | |
54 | |
55 1.5. If you want to have Perl, Python or Tcl support in Vim you will need VMS | |
56 distributions for them as well. | |
57 | |
58 1.6 If you want to have GTK executable, you need to have properly installed | |
59 GTK libraries. | |
60 | |
61 NOTE: procedure in chapter 1 describes source code preparation from multi OS | |
1188 | 62 code, however it is available OpenVMS optimized (and tested) source code from: |
7 | 63 ftp://ftp.polarhome.com/pub/vim/source/vms/ |
412 | 64 (http://www.polarhome.com/vim/files/source/vms/) |
7 | 65 |
66 Current OpenVMS source code as .zip or .tar.gz file is possible to download | |
67 from CVS mirror ftp://ftp.polarhome.com/pub/cvs/SOURCE/ | |
412 | 68 (http://www.polarhome.com/cvs/SOURCE/) |
7 | 69 |
70 2. Configuration | |
71 | |
72 2.1. Edit vim-X.X/src/feature.h for your preference. (You can skip | |
73 this, then you will get the default behavior as is documented, | |
74 which should be fine for most people.) | |
75 | |
76 For example, if you want to add the MULTI_BYTE feature, turn on | |
77 #define MULTI_BYTE | |
78 | |
79 2.2 Edit vim-X.X/src/Make_vms.mms to customize your Vim. Options are: | |
80 | |
81 Parameter name : MODEL | |
82 Description : Build model selection | |
30645
101f08b49ed3
patch 9.0.0657: too many #ifdefs
Bram Moolenaar <Bram@vim.org>
parents:
23047
diff
changeset
|
83 Options: : TINY - No optional features enabled |
7 | 84 NORMAL - A default selection of features enabled |
30731
2295ee9c025d
patch 9.0.0700: there is no real need for a "big" build
Bram Moolenaar <Bram@vim.org>
parents:
30645
diff
changeset
|
85 (OpenVMS default) |
1619 | 86 HUGE - All possible features enabled. |
33888
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
87 Uncommented - will default to HUGE |
30731
2295ee9c025d
patch 9.0.0700: there is no real need for a "big" build
Bram Moolenaar <Bram@vim.org>
parents:
30645
diff
changeset
|
88 Default : MODEL = NORMAL |
7 | 89 |
90 Parameter name : GUI | |
91 Description : GUI or terminal mode executable | |
92 Options: : YES - GUI executable | |
93 Uncommented - char only | |
94 Default : GUI = YES | |
95 | |
96 Parameter name : GTK | |
97 Description : Enable GTK in GUI mode. | |
98 It enables features as toolbar etc. | |
99 Options: : YES - GTK executable | |
100 Uncommented - without GTK | |
101 Default : Uncommented | |
102 | |
412 | 103 Parameter name : XPM |
104 Description : Enable XPM libraries in GUI/Motif mode. | |
105 It enables features as toolbar etc. | |
106 Options: : YES - GUI executable | |
107 Uncommented - without XPM | |
108 Default : Uncommented | |
109 | |
7 | 110 Parameter name : DECC |
111 Description : Compiler selection | |
112 Options: : YES - DECC compiler | |
113 Uncommented - VAXC compiler | |
114 Default : DECC = YES | |
115 | |
116 Parameter name : CCVER | |
117 Description : Compiler version with :ver command | |
118 Options: : YES - Compiler version info will be added | |
119 Uncommented - will not be added | |
120 Default : CCVER = YES | |
121 | |
122 Parameter name : DEBUG | |
33888
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
123 Description : Building a debug version (DVIM.EXE) |
7 | 124 Options: : YES - debug version will be built |
125 Uncommented - building normal executable | |
126 Default : Uncommented | |
127 | |
128 Parameter name : VIM_TCL | |
129 Description : Add Tcl support | |
130 Options: : YES - Build with support | |
131 Uncommented - build without support. | |
132 Default : Uncommented | |
133 | |
134 Parameter name : VIM_PERL | |
135 Description : Add Perl support | |
136 Options: : YES - Build with support | |
137 Uncommented - build without support. | |
138 Default : Uncommented | |
139 | |
140 Parameter name : VIM_PYTHON | |
141 Description : Add Python support | |
142 Options: : YES - Build with support | |
143 Uncommented - build without support. | |
144 Default : Uncommented | |
145 | |
146 Parameter name : VIM_XIM | |
147 Description : X Input Method. For entering special languages | |
23047 | 148 like Chinese and Japanese. Please define just |
7 | 149 one: VIM_XIM or VIM_HANGULIN |
150 Options: : YES - Build with support | |
151 Uncommented - build without support. | |
152 Default : Uncommented | |
153 | |
154 Parameter name : VIM_HANGULIN | |
155 Description : Internal Hangul input method. GUI only. | |
156 Please define just one: VIM_XIM or VIM_HANGULIN | |
157 Options: : YES - Build with support | |
158 Uncommented - build without support. | |
159 Default : Uncommented | |
160 | |
161 Parameter name : VIM_TAG_ANYWHITE | |
162 Description : Allow any white space to separate the fields in a | |
163 tags file | |
164 When not defined, only a TAB is allowed. | |
165 Options: : YES - Build with support | |
166 Uncommented - build without support. | |
167 Default : Uncommented | |
168 | |
33888
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
169 Parameter name : VIM_RUBY |
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
170 Description : Add Ruby support |
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
171 Options: : YES - Build with support |
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
172 Uncommented - build without support. |
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
173 Default : Uncommented |
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
174 |
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
175 Parameter name : VIM_LUA |
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
176 Description : Add Lua support |
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
177 Options: : YES - Build with support |
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
178 Uncommented - build without support. |
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
179 Default : Uncommented |
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
180 |
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
181 Parameter name : VIM_MZSCHEME |
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
182 Description : Add support for FEATURE_MZSCHEM |
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
183 Options: : YES - Build with support |
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
184 Uncommented - build without FEATURE_MZSCHEM. |
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
185 Default : Uncommented |
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
186 |
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
187 Parameter name : VIM_ICONV |
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
188 Description : Build with using the ICONV library |
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
189 Options: : YES - Build with support |
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
190 Uncommented - build without support. |
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
191 Default : Uncommented |
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
192 |
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
193 Parameter name : MODIFIED_BY |
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
194 Description : Add note if you modified the code |
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
195 Options: : YES - Build with adding the MODIFIED_BY define |
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
196 Uncommented - build without the define |
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
197 Default : Uncommented |
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
198 |
7 | 199 You can edit the *_INC and *_LIB qualifiers, but it is really |
200 not recommended for beginners. | |
201 | |
202 3. Compilation DECC | |
203 | |
204 3.1. If you have MSS on your system, the command | |
205 | |
206 mms /descrip=Make_vms.mms | |
207 | |
208 will start building your own customized version of Vim. | |
209 The adequate command for mmk is: | |
210 | |
211 mmk /descrip=Make_vms.mms | |
212 | |
213 NOTE: Because of empty /auto/config.h (needed for Unix configure) build | |
214 will fail with very strange messages. Therefore before building, it is | |
215 recommended to make one clean up, to prepare everything for OpenVMS | |
216 development. The command is: | |
217 | |
218 mms /descrip=Make_vms.mms clean | |
219 | |
33888
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
220 The build will stop if any error or warning is encontered. In some cases |
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
221 the warnings can be ignored. Use: |
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
222 |
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
223 mms /descrip=Make_vms.mms /ignore=warning |
cb88e5c589d0
patch 9.0.2153: no support to build on OpenVMS
Christian Brabandt <cb@256bit.org>
parents:
30731
diff
changeset
|
224 |
7 | 225 4. Compilation VAXC |
226 | |
227 4.1. VAXC compiler is not fully ANSI C compatible in pre-processor directives | |
228 semantics, therefore you have to use a converter program what will do the | |
229 lion part of the job. | |
230 | |
231 @os_vms_fix.com *.c *.h <.proto>*.pro | |
232 | |
233 more information can be found in os_vms_fix.com file itself. | |
234 | |
235 NOTE: even if os_vms_fix.com will fix all pre-processor directives it will | |
19195
2ef19eed524a
patch 8.2.0156: various typos in source files and tests
Bram Moolenaar <Bram@vim.org>
parents:
18456
diff
changeset
|
236 leave single (long) line directives. You have to fix them manually. |
7 | 237 Known problematic files are option.h and option.c |
238 | |
239 4.2. After the conversion you can continue building as it has been described | |
240 above. | |
241 | |
242 5. CTAGS, XXD | |
243 | |
244 5.1. MMS_VIM.EXE is building together with VIM.EXE, but for CTAGS.EXE and | |
245 XXD.EXE you should change to subdirectory <.CTAGS> or <.XXD> and build | |
246 them separately. | |
247 | |
23047 | 248 5.2. In these directories you can find one make file for VMS as well. |
7 | 249 Please read the detailed build instructions in the related *.MMS file. |
250 | |
251 6. Deployment | |
252 | |
253 6.1. Copy over all executables to the deployment directory. | |
254 | |
255 6.2. Vim uses a special directory structure to hold the document and runtime | |
256 files: | |
257 | |
258 vim (or wherever) | |
259 |-- doc | |
260 |-- syntax | |
261 vimrc (system rc files) | |
262 gvimrc | |
263 | |
264 6.3 Define logicals VIM | |
265 | |
266 define/nolog VIM device:[leading-path-here.vim] | |
267 | |
268 to get vim.exe to find its document, filetype, and syntax files. | |
269 | |
270 Now, if you are lucky you should have one own built, customized and | |
271 working Vim. | |
272 | |
273 7. GTK and other features | |
274 | |
275 7.1 General notes | |
276 | |
2453
1cd1c68045a2
Fix typos in README files. (Dominique Pelle)
Bram Moolenaar <bram@vim.org>
parents:
1619
diff
changeset
|
277 To be able to build external GUI or language support you have to enable |
18456 | 278 related feature in MAKE_VMS.MMS file. Usually it needs some extra tuning |
7 | 279 around include files, shared libraries etc. |
280 | |
281 Please note, that leading "," are valuable for MMS/MMK syntax. | |
282 | |
283 MAKE_VMS.MMS uses defines as described below: | |
284 | |
285 7.1.1 feature_DEF = ,"SOME_FEATURE" | |
286 | |
287 Submits definition to compiler preprocessor to enable code blocks | |
288 defined with | |
289 #ifdef SOME_FEATURE | |
290 {some code here} | |
291 #endif | |
292 | |
293 Example: TCL_DEF = ,"FEAT_TCL" | |
294 | |
295 | |
296 7.1.2 feature_SRC = code1.c code2.c | |
297 | |
298 Defines source code related with particular feature. | |
299 Example: TCL_SRC = if_tcl.c | |
300 | |
301 7.1.3 feature_OBJ = code1.obj code2.obj | |
302 | |
303 Lists objects created from source codes listed in feature_SRC | |
304 Example: PERL_OBJ = if_perlsfio.obj if_perl.obj | |
305 | |
306 7.1.4 feature_LIB = ,OS_VMS_TCL.OPT/OPT | |
307 | |
308 Defines the libraries that have to be used for build. | |
309 If it is an OPT file then MAKE_VMS.MMS creates OPT files | |
310 in gen_feature procedure. | |
311 | |
312 Example: | |
313 PERL_LIB = ,OS_VMS_PERL.OPT/OPT | |
314 | |
315 .IFDEF VIM_PERL | |
316 perl_env : | |
317 -@ write sys$output "creating OS_VMS_PERL.OPT file." | |
318 -@ open/write opt_file OS_VMS_PERL.OPT | |
319 -@ write opt_file "PERLSHR /share" | |
320 -@ close opt_file | |
321 .ELSE | |
322 perl_env : | |
323 -@ ! | |
324 .ENDIF | |
325 | |
326 | |
327 7.1.5 feature_INC = ,dka0:[tcl80.generic] | |
328 | |
329 Defines the directory where the necessary include files are. | |
330 Example: TCL_INC = ,dka0:[tcl80.generic] | |
331 | |
332 7.2 GTK | |
333 | |
334 To build VIM with GTK you have to install GTK on your OpenVMS. | |
412 | 335 So far it works just on Alpha and IA64. More information at: |
7 | 336 http://www.openvms.compaq.com/openvms/products/ips/gtk.html |
337 | |
23047 | 338 You also need the OpenVMS Porting Library: |
7 | 339 http://www.openvms.compaq.com/openvms/products/ips/porting.html |
340 | |
856 | 341 Source code for GTK and porting library that is used to build |
701 | 342 VMS executables at polarhome.com are at |
343 http://www.polarhome.com/vim/files/source/vms/ | |
344 | |
7 | 345 Enable GTK in make_vms.mms file with GTK = YES |
346 Define GTK_ROOT that points to your GTK root directory. | |
347 | |
701 | 348 You will need to edit GTKDIR variable in order to point |
349 to GTK header files and libraries. | |
350 | |
351 GTK_DIR = ALPHA$DKA0:[GTK128.] | |
352 | |
353 ".]" at the end is very important. | |
354 | |
7 | 355 Build it as normally. |
356 | |
19195
2ef19eed524a
patch 8.2.0156: various typos in source files and tests
Bram Moolenaar <Bram@vim.org>
parents:
18456
diff
changeset
|
357 Used shareable images are: |
7 | 358 gtk_root:[glib]libglib.exe /share,- |
359 gtk_root:[glib.gmodule]libgmodule.exe /share,- | |
360 gtk_root:[gtk.gdk]libgdk.exe /share,- | |
361 gtk_root:[gtk.gtk]libgtk.exe /share | |
362 | |
363 During runtime it is suggested to have all these files installed and | |
1188 | 364 copied to SYS$LIBRARY: to be able to use it without problems. |
7 | 365 Also VMS_JACKETS.EXE from OpenVMS Porting Library. |
366 | |
367 Please note, that GTK uses /name=(as_is,short)/float=ieee/ieee=denorm | |
4352 | 368 compiler directives that is not compatible with "standard" VMS usage, |
7 | 369 therefore other external features might fail as PERL, PYTHON and TCL |
370 support. | |
371 | |
372 7.3 PERL | |
373 | |
374 You have to install OpenVMS perl package from: | |
375 http://www.openvms.compaq.com/openvms/products/ips/apache/csws_perl_relnotes.html or build on your own from sources downloaded from http://www.perl.org | |
376 | |
377 You need defined PERLSHR logical that points to PERL shareable image | |
378 (or you can just copy over to SYS$LIBRARY:) | |
379 | |
380 Enable Perl feature at make_vms.mms with VIM_PERL = YES | |
381 | |
382 Edit PERL_INC = to point to perl includes directory where is extern.h | |
383 | |
23047 | 384 Build as usual. |
7 | 385 |
386 7.4 PYTHON | |
387 | |
388 You have to install an OpenVMS python package. | |
389 Set up the normal Python work environment. | |
390 | |
391 You have to have defined PYTHON_INCLUDE and PYTHON_OLB logicals. | |
392 PYTHON_INCLUDE should point to Python include files where for ex: | |
393 python.h is located. | |
394 Enable Python feature at make_vms.mms with VIM_PYTHON = YES | |
395 | |
23047 | 396 Build as usual. |
7 | 397 |
398 7.5 TCL | |
399 | |
400 You have to install an OpenVMS TCL package. | |
401 Set up the normal TCL work environment. | |
402 | |
403 You have to have defined TCLSHR logical that points to shareable image. | |
404 | |
405 Enable TCL feature at make_vms.mms with VIM_TCL = YES | |
406 | |
407 Edit TCL_INC = to point to TCL includes directory where is tcl.h | |
408 | |
23047 | 409 Build as usual. |
7 | 410 |
411 8. Notes | |
412 | |
413 8.1. New Compaq C compiler | |
414 | |
23047 | 415 If you are using Compaq C compiler V6.2 or newer, informational messages |
7 | 416 of the type QUESTCOMPARE will be displayed. You should ignore those |
417 messages ; they are generated only because some test comparisons are done | |
418 with variables which type vary depending on the OS. Under VMS, those are | |
419 "unsigned" and the compiler issue a message whenever the comparison is | |
420 done with '<=' to 0. However, the code is correct and will behave as | |
421 expected. | |
422 ( Jerome Lauret <JLAURET@mail.chem.sunysb.edu> Vim 6.0n ) | |
423 NOTE: from version 6.0ad Vim code has been reviewed and these warnings | |
424 have been corrected. | |
425 | |
426 9. Authors | |
427 | |
412 | 428 Initial version, 2000 Jul 19, Zoltan Arpadffy <arpadffy@polarhome.com> |