1
- *os_vms.txt* For Vim version 9.0. Last change: 2022 Nov 25
1
+ *os_vms.txt* For Vim version 9.0. Last change: 2023 Dec 09
2
2
3
3
4
4
VIM REFERENCE MANUAL
@@ -44,22 +44,24 @@ You can download precompiled executables from:
44
44
45
45
To use the precompiled binary version, you need one of these archives:
46
46
47
- vim-XX-exe-ia64-gui.zip IA64 GUI/Motif executables
48
- vim-XX-exe-ia64-gtk.zip IA64 GUI/GTK executables
49
- vim-XX-exe-ia64-term.zip IA64 console executables
47
+ vim-XX-exe-x86-gui.zip X86_64 GUI/Motif executables
48
+ vim-XX-exe-x86-term.zip X86_64 console executables
49
+ vim-XX-exe-ia64-gui.zip IA64 GUI/Motif executables
50
+ vim-XX-exe-ia64-gtk.zip IA64 GUI/GTK executables
51
+ vim-XX-exe-ia64-term.zip IA64 console executables
50
52
vim-XX-exe-axp-gui.zip Alpha GUI/Motif executables
51
53
vim-XX-exe-axp-gtk.zip Alpha GUI/GTK executables
52
- vim-XX-exe-axp-term.zip Alpha console executables
54
+ vim-XX-exe-axp-term.zip Alpha console executables
53
55
vim-XX-exe-vax-gui.zip VAX GUI executables
54
- vim-XX-exe-vax-term.zip VAX console executables
56
+ vim-XX-exe-vax-term.zip VAX console executables
55
57
56
58
and of course (optional)
57
59
vim-XX-runtime.zip runtime files
58
60
59
61
The binary archives contain: vim.exe, ctags.exe, xxd.exe files.
60
62
61
63
For GTK executables you will need GTKLIB that is available for
62
- Alpha and IA64 platform .
64
+ Alpha and IA64 platforms .
63
65
64
66
==============================================================================
65
67
@@ -71,9 +73,9 @@ See the file [.SRC]INSTALLVMS.TXT.
71
73
72
74
4. Problems *vms-problems*
73
75
74
- The code has been tested under Open VMS 6.2 - 8 .2 on Alpha, VAX and IA64
75
- platforms with the DEC C compiler. It should work without major problems.
76
- If your system does not have some include libraries you can tune up in
76
+ The code has been tested under Open VMS 6.2 - 9 .2 on Alpha, VAX, IA64 and
77
+ X86_64 platforms with the DEC C compiler. It should work without major problems.
78
+ If your system does not have some include libraries you can tune in the
77
79
OS_VMS_CONF.H file.
78
80
79
81
If you decided to build Vim with +perl, +python, etc. options, first you need
@@ -88,8 +90,7 @@ VAX C compiler is not fully ANSI C compatible in pre-processor directives
88
90
semantics, therefore you have to use a converter program that will do the lion
89
91
part of the job. For detailed instructions read file INSTALLvms.txt
90
92
91
- MMS_VIM.EXE is built together with VIM.EXE, but for XXD.EXE you should
92
- change to a subdirectory and build it separately.
93
+ To build XXD.EXE, you should change to the subdirectory and build it separately.
93
94
94
95
CTAGS is not part of the Vim source distribution anymore, however the OpenVMS
95
96
specific source might contain CTAGS source files as described above.
@@ -206,6 +207,7 @@ Example LOGIN.COM: >
206
207
$ define/nolog VIM DKA0:[UTIL.VIM81]
207
208
$ vi*m :== mcr VIM:VIM.EXE
208
209
$ gv*im:== spawn/nowait/input=NLA0 mcr VIM:VIM.EXE -g -GEOMETRY 80x40
210
+ $ set term/inq/ins ! inquire the terminal capabilities
209
211
$ set disp/create/node=192.168.10.202/trans=tcpip
210
212
211
213
Note: This set-up should be enough, if you are working on a standalone server or
@@ -443,7 +445,12 @@ Terminal entry not found in termcap
443
445
builtin_dumb
444
446
defaulting to 'vt320'
445
447
---
446
- The solution is to define the default terminal name: >
448
+
449
+ Try to force to inquire the terminal capabilities with: >
450
+
451
+ $ set term/inquire
452
+
453
+ If the inquire did not help, the solutions is to define the default terminal name: >
447
454
448
455
$ ! unknown terminal name. Let us use vt320 or ansi instead.
449
456
$ ! Note: it's case sensitive
@@ -758,7 +765,18 @@ GNU_TOOLS.ZIP package downloadable from http://www.polarhome.com/vim/
758
765
759
766
9. VMS related changes *vms-changes*
760
767
761
- Version 8.2
768
+ Version 9.0 (2023 Nov 27)
769
+ - Vim is ported to the X86_64 architecture
770
+ - IMPORTANT: because of the getline function name used in structs like in ex_cmds.h
771
+ on X86_64 the CRTL_VER is kept under 80500000 level. The proper solution would be
772
+ to rename the getline function to something else in the struct (and in all places
773
+ it is used) - and avoiding to use POSIX functions in structs, but this change would
774
+ impact on all other operating systems. (added the the VMS TODO list)
775
+ Read more about at https://forum.vmssoftware.com/viewtopic.php?f=38&t=8914&p=20049
776
+ - os_vms_conf.h includes have been reviewed for all architectures
777
+ - added support for the MODIFIED_BY define
778
+
779
+ Version 8.2 (2020 Feb 6)
762
780
- make all changes needed for clean compile build of v8.2 on VMS on all platforms
763
781
- fix the call mkdir bug (
[email protected] )
764
782
- test on VSI OpenVMS Alpha and Itanium platforms
@@ -767,17 +785,18 @@ Version 8.2
767
785
- XPM v3.4.11 libraries for IA64, AXP and VAX are added
768
786
- start integrating the new test scripts
769
787
770
- Version 8.1
788
+ Version 8.1 (2019 Jan 9)
771
789
- make necessary changes to build v8.1 on VMS
790
+ - GTK1.2.10 on VAX
772
791
773
- Version 8.0
792
+ Version 8.0 (2016 Nov 21)
774
793
- solve the 100% cpu usage issue while waiting for a keystroke
775
794
- correct the VMS warnings and errors around handling the INFINITY (used in json.c)
776
795
- minor VMS port related changes
777
796
- correct the make_vms.mms file for 8.0
778
797
- fix [.TESTDIR]make_vms.mms for 8.0
779
798
780
- Version 7.4
799
+ Version 7.4 (2013 Aug 10)
781
800
- Undo: VMS can not handle more than one dot in the filenames use "dir/name" -> "dir/_un_name"
782
801
add _un_ at the beginning to keep the extension
783
802
- correct swap file name wildcard handling
@@ -793,7 +812,7 @@ Version 7.4
793
812
- minor compiler warnings fixed
794
813
- CTAGS 5.8 +regex included
795
814
796
- Version 7.3
815
+ Version 7.3 (2010 Aug 15)
797
816
- CTAGS 5.8 included
798
817
- VMS compile warnings fixed - floating-point overflow warning corrected on VAX
799
818
- filepath completion corrected - too many chars were escaped in filename
@@ -956,7 +975,7 @@ Version 4.5 (1996 Dec 16)
956
975
10. Authors *vms-authors*
957
976
958
977
OpenVMS documentation and executables are maintained by:
959
- Zoltan Arpadffy <arpadffy@polarhome .com>
978
+ Zoltan Arpadffy <zoltan. arpadffy@gmail .com>
960
979
OpenVMS Vim page: http://www.polarhome.com/vim/
961
980
962
981
This document uses parts and remarks from earlier authors and contributors
0 commit comments