Emacs, originally named EMACS, 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, custo
Emacs was started by Guy L. Steele Jr. as a project to unify the many divergent TECO command sets and key bindings at MIT.
Emacs' interface was influenced by the design of the space-cadet keyboard, which sought to enable users to type as many different kinds of input as possible.