CASETEK@CRVAX.SRI.COM (04/21/87)
I just installed GNU Emacs V18.41 on a VAX/VMS 4.5 system. Our previous installation was the non-integrated Version 17. I would like to congratulate and thank everyone who was responsible for the integration into the standard distribution and `normilization' of various functions which were unique to the VMS implementation. I am posting this to the general Info-GNU-Emacs instead of the bugs mailinglist because Version 18 has been released, so there can be no action on this until the first V19 beta distribution. I appoligise to those who don't care about VMS, and didn't want to see this. The compile/link was performed on an off-site machine, because we do not have a `c' compiler on the VAX. Given the lack of need for ctags/etags, and the availiblity of the other utility programs on the Sun, I did not install any programs except Emacs itself. I would like to bring to your attention the following (very minor) difficulties in the VMS batch files. (from the un*x distribution) ...EMACS.SRC]COMPILE.COM $ ccom 'name' should be $ @ccom 'name' ...EMACS]EMACS.COM ...EMACS.SRC]VMSPATHS.H The Emacs batch file requires that emacs_library be defined as the parent of the EMACS directory. VMSpaths is assumes that it is the EMACS directory. Here is a modified EMACS.COM which resolves the conflict, at the cost of another logical. $ ! VMS command file to make the definitions needed to run the installed Emacs. $ ! You must edit the file names herein when you install Emacs. $ ! You must execute this in each session in order to run Emacs $ ! or else it must be executed by the system at each boot. $ ! $ define/job/nolog/translation=(concealed,terminal) emacs_dir dra0: $ define/job/nolog/translation=(concealed,terminal) emacs_library dra0:[emacs.] $ ! $ define/job/nolog emacs_lisplib emacs_library:[lisp] $ define/job/nolog emacs_etc emacs_library:[etc] $ define/job/nolog emacs_lock emacs_library:[lock] $ define/job/nolog termcap emacs_library:[etc]termcap.dat $ runemacs :== $emacs_dir:[emacs]emacs -map emacs_dir:[emacs]emacs.dump $ emacs :== @emacs_dir:[emacs]kept_editor emacs We have a standard logical device named 'USERS:'. We installed Emacs in USERS:[GNU.EMACS]. VMS installers may be interested in the following definitions, which allow the USERS: tree to be transparently moved. $ emacs_lib = f$logical("users") + "[GNU.]" - "][" $ define/job/nolog/translation=(concealed,terminal) emacs_dir 'emacs_lib