[comp.emacs] VMS Installation

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