oz@yetti.UUCP (Ozan Yigit) (07/23/86)
I got a hold of *yet* another emacs(?) to add to my collection. :-) This one is most curious. It is based on Montgomery's emacs, and was written/hacked by Steve Zimmerman of CCA. According to the README note, It was, at one point, FTPable from CCA directly. Here, therefore, stand I, to open the same can of worms once again. Can this emacs be distributed ?? If *not*, why NOT ??? It seems, that it was distributed at one time, directly by FTP. Hmmm. Unless there is a very good reason given, by CCA, or by others, I will post this to mod.sources. It also seems that Zimmerman no longer works for CCA. If he is around, perhaps he could clarify things. For edification, the README file follows. ------------------ Emacs README (dated: Jan. 82) --------------------- This EMACS is a distant descendant of the one written by Warren Montgomery at Bell Labs for PDP-11's. Its main direction of evolution has been emulating the de facto standard of Twenex EMACS, both in user interface and in structure. It currently implements most of the main features of Twenex EMACS, with the exception of a macro language and the INFO subsystem. Both of these are in the process of being added; the macro language will be a subset of Lisp. Although Montgomery's EMACS runs on both PDP-11's and VAX-11's, the architecture and size of this EMACS are both sufficiently different from Montgomery's that this one will run only VAX-11's, preferably those running Berkeley's VAX Unix. I know of no EMACS currently available for PDP-11's; Montgomery's is not available for general distribution. The files in this directory are all the source files for EMACS, and are generally put in /usr/src/cmd/emacs, although they may be put anywhere. The files in the "lib" directory are designed to go in /usr/lib/emacs. You may put them somewhere else, but if you do, be sure to change the definition of SDIR in the makefile. To make an EMACS, first be sure to remove the line "#define CCA" from e_gb.h. Then, doing a make will create the test program xemacs. When you are satisfied that xemacs runs properly, do a "make install". You can change many of the defualt names and directories for EMACS by editing the makefile. Do not change the name "xemacs", however. The files in this directory which are of the form e_*.[ch] are the EMACS source files. The file OLDREADME is the original README file which came with Montgomery's EMACS. The two files "emacs-mail" and "teach-emacs" are both one line shell scripts which run the mail program on the EMACS mailbox and run the EMACS tutorial, respectively; they should be copied into /usr/bin. The file emacs.1 is the EMACS manual page. In the directory /usr/lib/emacs, the "keys" file is the main file for establishing key bindings. Terminals with special bindings for function keys have files of the form "keys.termtype". Whenever these files are changed or whenever a new EMACS is made, EMACS must be run with the "-k" option (or "-k termtype") to generate the EMACS-readable form of these files, which start with capital letters. When xemacs is run with the "-k" option, the files it creates begin with a capital X, so as not to interfere with the files in use for the production EMACS. Normally, this is all done automatically by the makefile. Several help files are also kept in /usr/lib/emacs. The file helpdoc is what is displayed in response to the question mark option of the help command. The file basic.emacs is a short introduction to EMACS, while teach-emacs is a full tutorial. The files emacs.chart and emacs.doc are generated by the Document EMACS command inside EMACS, while the file emacs.commands is produced by the command Abstract Commands. These files, along with emacs.index, are useful files to print out. The file emacs.tm is the old description of Montgomery's EMACS. The file mbox contains all the mail sent out to the info-emacs mailing list, while the file maintmbox contains all the mail sent out to the emacs-maintainers mailing list. If you would like to receive copies of future messages which are sent to either or both of these mailboxes, send me a message, and I will put you on the appropriate mailing list. I recommend that the system maintainer of EMACS read through the mailbox maintmbox. When the INFO subsystem is complete, EMACS will have a complete online manual, which will also be printable. Until then, the documentation consists of the help files mentioned above plus the tutorial plus the messages in /usr/lib/emacs/mbox. I apologize for the rather random order these messages are in; this just happens to the the order in which these features were developed. The online manual will be much better organized. EMACS uses termcap, so it should drive all terminals satisfactorily; let me know if it doesn't. EMACS generally runs with xon and xoff disabled, so terminals which depend on these for flow control may need to have their termcap descriptions modified. For example, the Heath (Zenith) terminals need to have "1*" inserted before "\EL" and "\EM" to provide the necessary delay. EMACS uses flow control for the Ann Arbor Ambassador so that it can run at 19200 baud, but it does so by using C-^ for xoff and C-@ for xon. The functions of these keys have been moved to the shifted tab key and the RESET key, respectively. EMACS is also set up to automatically use the META key of Ann Arbor Ambassadors and Teleray 1061's. Those sites which are on the Arpanet and wish to receive EMACS updates may do so simply by FTP'ing the new files from CCA. (See maintmbox for details on how to do this.) Sites with an autodialer can contact me about setting up a direct uucp (or even cu) connection. Other sites can send me a blank tape with a self-addressed, stamped mailing envelope, and I will be happy to make a tar tape of the current EMACS system for them. EMACS should be relatively bug free, as it is heavily used here at CCA and many other sites. Please let me know of any problems you find. Good luck! Steven Zimmerman Computer Corporation of America 575 Technology Square Cambridge, Mass. 02139 617-491-3670 z@CCA-UNIX decvax!cca!z -- The best way to have a Usenet: [decvax|ihnp4]!utzoo!yetti!oz good idea is to have a Bitnet: oz@[yusol|yuyetti].BITNET lot of ideas. Phonet: [416] 736-5053 x 3976
mark@cbosgd.UUCP (Mark Horton) (07/28/86)
You cannot post your version. At the time that README was written, it was believed by the author to be public domain. It later turned out that both Bell Labs and CCA decided it was worth something, and so claimed proprietary rights. CCA wound up deleting all remaining traces of Warren's EMACS from their version, and sold the result as a product, CCA EMACS. (I believe it's currently available from a spinoff/subsidiary of CCA, CCA Uniworks or some such thing.) Mark