Emacs stands for Editor MACroS, although opponents suggest acronyms such as Eight Megabytes and Constantly Swapping. (See also the etc/JOKES file amongst your favorite Emacs implementation to see others...) The original EMACS was written as TECO macros ; modern versions are written with C as the main engine, with extensions in LISP.
XEmacs, a near-clone of GNU Emacs
Architecting XEmacs - Lots of XEmacs-related links
Once published by Springer Verlag, now available on the Web...
Emacspeak is a fully functional audio desktop that provides complete eyes-free access to all major 32 and 64 bit operating environments. By seamlessly blending all aspects of the Internet such as Web-surfing and electronic messaging into the audio desktop, Emacspeak enables speech access to local and remote information with a consistent and well-integrated user interface.
A sort of CLOS/CORBA for Emacs...
This page documents the sorts of changes needed to transform XEmacs to use Common Lisp.
This web page documents the tasks that would be required in order to replace Emacs Lisp in XEmacs. Similar tasks would, no doubt, hold true for GNU Emacs.
IDLWAVE - editing and shell modes for GNU Emacs for IDL
Ongoing efforts are taking place to integrate other languages than ELisp with Emacs, notably:
Support for ELisp will come via translation and/or emulation; there is no integrated ELisp "engine" in the system.
Why I became an Emacs user Or, My long arduous journey to the One True Editor
Table.el is an Emacs Lisp package that extends Emacs and provides text based table creation and editing feature. With this package Emacs is capable of editing tables that are embedded inside a document, the feature similar to the ones seen in modern WYSIWYG word processors.
It uses the commonly used SGML CALS table system.
An article (well, a blog "rant") on how to use Emacs more effectively. An excellent set of tips...
I did a blog entry on EmacsConf 2019, a virtual conference held in (duh) 2019, hosting, via sharing of videos, a huge set of speakers speaking on all sorts of Emacs-related topics.
A particularly useful aspect was that participants collected tidbits of information, show notes, comments, and such, in an EmacsConf EtherPad , which represented a fantastically useful set of information. I look at comments posted on news sites with considerable embarrassment and disgust, as comment areas seem to rapidly devolve to become cesspools of ill will. In contrast, the EmacsConf EtherPad was collecting, during the conference day, links and comments by interested and friendly parties that I considered to be absolute gold. When at conferences, I often spend sessions grabbing notes and searching for related material for future reference. The EtherPad allowed such efforts to be usefully shared across the set of participants.
Eshell - A command line shell written in Elisp to run in an Emacs buffer
For those times when you want to work with XML using Emacs Lisp...
This links together several Emacs PIM components
Tutorial on running Emacs as a daemon.
The option that they don't mention, which I happen to like, is to have one's .profile start up an Emacs session upon login, should there not already be such.
In modern versions of Emacs, the directory HOME/.emacs.d is treated as a good, not-touched-by-distributions place to stow one's local configuration.
Tooling for committing parts of patches, including Emacs integration. See also the Commit Patch: Managing your mess essay.
Various editors have emulated Emacs over the years, removing the LISP component architecture, primarily so that they could reduce the memory footprint.
A venerable Emacs "clone" that has run on small systems for about a dozen years now.
This wishes to be the comprehensive "implementing Emacs in Common Lisp " project. Based on Hemlock (part of CMU/CL), this is undergoing continued development...
Mind you, it's still using CVS, and hasn't been updated in... a few years, so efforts may not be wildly active...
For those wishing to web browse with total keyboard control...