Emacs
Overview
Emacs is a family of text editors characterized by their extensibility, deep customizability, and built-in Lisp interpreter. The most widely used variant is GNU Emacs, created by Richard Stallman as part of the GNU Project. Emacs is known for its nearly limitless ability to be adapted for tasks beyond plain text editing, including email, file management, debugging, and even playing games.
History
The original Emacs was developed in 1976 by Richard Stallman and Guy L. Steele as a set of macros for the TECO editor on the PDP-10 computer. The name “Emacs” originally stood for “Editing MACroS”. Over the following decades, many implementations appeared, including GNU Emacs (1984), XEmacs (1991), and others. GNU Emacs became the de facto standard, maintained by the Free Software Foundation. Its development continues today with regular releases.
Features
Emacs offers a wide range of features:
- Extensibility – nearly all editor behavior can be changed or extended by writing Emacs Lisp code.
- Major and minor modes – major modes define the behavior for a specific file type (e.g.,