From: CRDGW2::CRDGW2::MRGATE::"SMTP::AAMRL.AF.MIL::TNIELAND" 11-JUL-1989 08:19 To: MRGATE::"ARISIA::EVERHART" Subj: DEC Windows support for EMACS Message-Id: <8907111210.AA20748@crdgw1.ge.com> Date: Tue, 11 Jul 89 08:07 EDT From: TNIELAND@AAMRL.AF.MIL Subject: DEC Windows support for EMACS To: everhart@arisia.decnet, b35048%anlcmt.bitnet@uicvm.uic.EDU X-Vms-To: IN%"everhart%arisia.decnet@crd.ge.com,b35048%anlcmt.bitnet@uicvm.uic.edu" I found the following on CTRSCI.UTAH.EDU. I thought you would be interested. Tony, since you don't have FTP capabilities, let me know if you are interested and I will send you a MFTU encoded copy of the TAR file. Ted Nieland VMS_X_EMACS.TXT ------------------------------------------------------------------------------ /usr/local/emacs/00vms-x-windows.txt, Thu Jan 5 13:36:53 1989 Edit by Nelson H.F. Beebe (beebe at plot79.utah.edu) To install GNU Emacs 18.52 under VMS with X Windows 11, you need to have the files #include #include #include #include #include and library sys$share:decw$xlibshr.olb on your system. If you don't have these, then all this file will get you will be direx.el, a faster dired. Direx works on UNIX and VMS, but only on full directories, not on selections of files in those directories. If you don't have a VMS tar yet, ANONYMOUS FTP (password GUEST) to ctrsci.utah.edu, and get the file 00readme.txt, and after looking at it, get the file vmstar.bck; follow the instructions in 00readme.txt to reblock and unbundle vmstar.bck. Then create a foreign command symbol for it, something like TAR :== "$SYS$LCLSYSROOT:[SYSEXE.UNIX]TAR.EXE" Untar the files into your Emacs tree by tar xvf vms_x_emacs.tar to recover these files: NHFB-8600>tar tvf vms_x_emacs.tar 664 394 Jan 5 19:10:29 1989 runemacs.com 664 1388 Jan 5 19:10:44 1989 vmsx11.txt 664 25627 Jan 5 19:11:58 1989 lisp/direx.el 664 431 Jan 5 19:12:10 1989 lisp/xsetup.el 664 1792 Jan 5 19:14:14 1989 src/compile.com 664 3695 Jan 5 19:14:24 1989 src/config.h 664 13544 Jan 5 19:14:47 1989 src/dired.c 664 51697 Jan 5 19:14:55 1989 src/keyboard.c 664 7434 Jan 5 19:15:01 1989 src/s-vms.h 664 83824 Jan 5 19:15:14 1989 src/sysdep.c 664 828 Jan 5 19:16:38 1989 src/temacs.opt 664 3332 Jan 5 19:16:43 1989 src/vmspp.com 664 22190 Jan 5 19:16:49 1989 src/x11fns.c 664 60069 Jan 5 19:16:56 1989 src/x11term.c 664 642 Jan 5 19:17:01 1989 src/x11term.h End of Tar file found. End of file encountered These files came from a system which does not yet have X11 or Dec Windows, so a few minor edits are needed: compile.com: uncomment the compilation of x11term.c and x11fns.c config.h: uncomment the defs of HAVE_X_WINDOWS and X11 s-vms.h: uncomment the def of LINK_CRTL_SHARE; you may have to play with PURESIZE as well. The value set is 200000 (large) because we have extra preloaded .elc files. There is no real harm in making it too big; rms tends to pare it down to the absolute minimum in the masters at prep.ai.mit.edu temacs.opt: uncomment the x11term.obj, x11fns.obj, and sys$share:decw$xlibshr/share lines Your should then be able to do $ cd [.src] $ @compile $ @link $ @rebuild $ copy temacs.exe [-]emacs.exe $ copy temacs.dump [-]emacs.dump $ cd [-] and you now have a working emacs. Arrange to have everyone execute emacs.com to get a symbol definition E*MACS == "@EMACS_LIBRARY:[000000]KEPTEDITOR EMACS" and a logical name somewhat like define 'p1' /translation=concealed emacs_library - hsc015$dua0:[lib0.emacs-18-52.] so they can just type e foo.bar