Skip to content
Emacs

File:DPS8M_emulator_running_Multics_Emacs_screenshot.webp · Wikimedia Commons · See Wikimedia Commons

EntityQ189722· pop 51· linked from 532 articles

Also known as Editor MACroS, MIT TECO EMACS, Emacs family editors, Emacs family of text editors

alt=Screenshot of Multics Emacs|thumb|Multics Emacs is an example of early Emacs implementations Emacs (), originally named EMACS (an acronym for "Editor Macros"), is a family of text editors that are characterized by their extensibility. The manual for the most widely used variant, GNU Emacs, describes it as "the extensible, customizable, self-documenting, real-time display editor". Development of the first Emacs began in the mid-1970s, and work on GNU Emacs, directly descended from the original, is ongoing; its latest version is , released .

~36 min read

Encyclopedic overview

24 sections
Contents
  • History
  • Implementations
  • Early implementations
  • GNU Emacs
  • XEmacs
  • Other forks of GNU Emacs
  • Various Emacs editors
  • Editors with Emacs emulation
  • Features
  • General architecture
  • Interactive data
  • Command language
  • Dynamic display
  • Customizability and extensibility
  • Self-documenting
  • Culture
  • Church of Emacs
  • Hierarchy of the church of Emacs
  • Emacs pinky
  • Terminology
  • See also
  • References
  • Bibliography
  • External links

alt=Screenshot of Multics Emacs|thumb|Multics Emacs is an example of early Emacs implementations Emacs (), originally named EMACS (an acronym for "Editor Macros"), is a family of text editors that are characterized by their extensibility. The manual for the most widely used variant, GNU Emacs, describes it as "the extensible, customizable, self-documenting, real-time display editor". Development of the first Emacs began in the mid-1970s, and work on GNU Emacs, directly descended from the original, is ongoing; its latest version is , released .

Emacs has over 10,000 built-in commands and its user interface allows the user to combine these commands into macros to automate work. Implementations of Emacs typically feature a dialect of the Lisp programming language, allowing users and developers to write new commands and applications for the editor. Extensions have been written to, among other things, manage files, remote access, e-mail, outlines, multimedia, Git integration, RSS feeds, and collaborative editing, as well as implementations of ELIZA, Pong, ''Conway's Life, Snake, Dunnet, and Tetris''.

Excerpted from Wikipedia’s “Emacs” article, available under the CC BY-SA 4.0 licence.

Gallery (25)