This document describes the GNU Emacs and XEmacs editors as supported by ISD at UMIST. Both are installed and available for use on Cosmos, the UMIST general-purpose Solaris/Unix server; GNU Emacs is available in the PC Clusters on Windows NT, but is not supported.
Both editors are released under the GPL and are therefore available for free download, installation and use.
While ISD has taken great care in the preparation of this document, it assumes no responsibility for errors or omissions, or for problems resulting from the use of the information contained therein.
Copyright © 2001, Information Systems Department, UMIST, Manchester, England.
In short, Emacs is a text-editor --- in fact, Emacs is much more than that: its a lisp-based advanced, self-documenting, customisable, extensible editor.
There are two well-known versions of Emacs: GNU Emacs, written by members of the Free Software Foundation; and XEmacs, a derivative of GNU Emacs.
N.B. "XEmacs" is a misleading name: in Unix-speak, a prefix of "x" to the name of an application usually means the application is X-aware (i.e., works with the X-Window protocol). In fact both GNU Emacs and XEmacs are X-aware and in addition GNU Emacs will happily work within, for example, a VT100 terminal.
Emacs is available for all "major" operating systems, including Solaris, Irix, Linux, *BSD and Microsoft Windows.
2. Emacs at UMIST
Both GNU-Emacs and XEmacs are available on Cosmos, and are supported at Level 4. GNU-Emacs is also available on the public PC clusters, but is unsupported there.
|2.1. GNU Emacs|
To start GNU Emacs on Cosmos, simply type emacs at the command line. After a few moments GNU Emacs will start, assuming it has been found on your path. (The full path is /usr/local/bin/emacs, which should always work, irrespective of your path.)
GNU Emacs will start in one of two modes:
To start XEmacs on Cosmos, simply type xemacs at the command line. After a few moments GNU Emacs will start, assuming it has been found on your path. (The full path is /software/SUNWspro/bin/xemacs, which should always work, irrespective of your path.)
XEmacs can be run as an xclient, or in VT100 mode, exactly like GNU Emacs, above.
3. On-Line Tutorial
There an excellent on-line tutorial for emacs available at family.zawodny.com; the tutorial may be downloaded in several formats, including postscript for printing.
This tutorial is mirrored at the Linux Documentation Project site at MCC.
4. GNU Emacs
All GNU documentation for all GNU software is available on-line in various formats. In particular all application manuals are available, including the complete (200 page) manual for Emacs v 20.3 (v20.4.1 is installed on Cosmos at the time of writing, but this is not substantially different).
6. Some History
There is some information at www.xemacs.org concerning the split between GNU Emacs and XEmacs. There is also information comparing the two.
I often tell people whom I am introducing to Emacs that it will do everything bar make the coffee. This is no longer true: herewith I quote a news item from www.xemacs.org:
29 September 1999: The first public release of coffee.el allows RFC2324-compliant coffee devices (Hyper Text Coffee Pot Control Protocol, or HTCPCP) to be controlled from within XEmacs. Coffee-drinking XEmacs users everywhere rejoice as their favorite beverage is unified with their favorite editor.