The Wayback Machine - https://web.archive.org/web/20030603175805/http://www.gnu.org:80/software/emacs/emacs.html
 [image of the Head of a GNU]

GNU Emacs

  1. What is Emacs?
  2. What's new in the current release?

  3. Supported Platforms
  4. Why is it called Emacs?
  5. Obtaining GNU Emacs
  6. Getting help with GNU Emacs
  7. Finding additional packages for Emacs
  8. Further information
  9. If you want to help with GNU Emacs


What is Emacs?

To quote the Emacs Manual:

Emacs is the extensible, customizable, self-documenting real-time display editor.
If this seems to be a bit of a mouthful, an easier explanation is Emacs is a text editor and more. At its core is an interpreter for Emacs Lisp (``elisp'', for short), a dialect of the Lisp programming language with extensions to support text editing. Some of the features of GNU Emacs include:

Features Coming Soon

Supported Platforms

Emacs 21 runs on these operating systems regardless of the machine type: Here are other machines that GNU Emacs has code to support. These machines are old, and in many cases we don't know whether they still work. The definitive reference for this is the etc/MACHINES file distributed with GNU Emacs, which also lists special requirements for these systems if compiling GNU Emacs from source.

Next, here is a table listing some additional operating systems which Emacs supports. We have listed an operating system here if it can run on more than one machine type, or if other operating systems can also run on the same machine type.

Many of the computer types listed above always or usually run one particular operating system developed by the computer manufacturer. (Often this is a variant of Unix.) We have not listed the names of those operating systems here.

Why is it called Emacs?

The name ``Emacs'' was originally chosen as an abbreviation of Editor MACroS.

The original Emacs implemention was written for the Incompatible Timesharing System (ITS) as a collection of TECO macros for ITS TECO. There was a custom of giving such macro packages names ending in ``mac'' or ``macs''. A further reason for choosing this particular name was that the abbreviation ``e'' was unused at the time on ITS.

The Emacs FAQ contains a longer explanation, as well as a brief history of Emacs.

Obtaining GNU Emacs

GNU Emacs can be obtained from <http://ftp.gnu.org/pub/gnu/emacs/>, or from a local FTP mirror; see the list of mirrors here.

The GNU Emacs CVS repository is available for general access through savannah.gnu.org.

Getting Help with GNU Emacs

Information on getting help with GNU software in general is available at the Get Help with GNU Software page.

Manuals

The Free Software Foundation publishes three manuals about GNU Emacs. They are the Emacs Manual, the An Introduction to Programming in Emacs Lisp, and the Emacs Lisp Reference Manual. You can order any of these manuals in printed form from the Free Software Foundation.

Also an online manual is available at http://www.gnu.org/manual/emacs/index.html

The source code for the Emacs Manual is included in the Emacs distribution itself. The Emacs Lisp Reference Manual is available as a separate distribution on ftp.gnu.org. The Emacs Reference Card (texinfo source) is also translated into Czech.

FAQ

Mailing Lists

The mailing list <help-gnu-emacs@gnu.org> is specifically for asking for help with GNU Emacs. This is equivalent to the newsgroup <gnu.emacs.help>.

To subscribe, visit the <help-gnu-emacs web page>.

The Savannah page for Emacs mailing lists lists some more lists related to Emacs.

There are other GNU mailing lists and newsgroups, including several on GNU Emacs and its extensions.

Usenet

There is a newsgroup specifically for asking for help with GNU Emacs gnu.emacs.help. This newsgroup is gatewayed automatically to the mailing list <help-gnu-emacs@gnu.org>, so anything you post on one of them appears on the other as well.

Finding packages for GNU Emacs

If you are looking for ELisp packages, check out the following resources:

Further Information

The Savannah Emacs page has additional information about Emacs, including CVS access to the Emacs development sources.

The Emacs Wiki is a community website which collects ELisp code, questions and answers related to ELisp code and style; introductions to ELisp packages and links to their sources; complete manuals or documentation fragments; comments on features, differences, and history of different Emacs versions, flavors, and ports; jokes; pointers to clones and Emacs look-alikes, as well as references to other Emacs related information on the Web.

If you haven't had any experience with Lisp, you can find some useful information at The Association of Lisp Users.

We also have a copy of the paper by Richard Stallman describing the design of the original Emacs and the lessons to be learned from it.

How to Help with GNU Emacs

To contact the maintainers of Emacs, either to report a bug or to contribute fixes or improvements, send mail to <bug-gnu-emacs@gnu.org>.
Return to GNU's home page.

Please send FSF & GNU inquiries & questions to gnu@gnu.org. There are also other ways to contact the FSF.

We thank Greg Harvey for writing this page.

Please send comments on these web pages to webmasters@www.gnu.org, send other questions to gnu@gnu.org.

Copyright (C) 1998, 2001 Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA

Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.

Updated: $Date: 2003/05/29 19:56:30 $ $Author: opus $