GNU Emacs is an extensible, customizable text editor written primarily in Emacs Lisp.

GNU Emacs is an extensible, customizable text editor. Begun in the mid-1970s as TECO, it was re-written using C and Emacs Lisp to provide portability and an extendable interface. It continues to be actively developed today.

Emacs provides context-sensitive editing modes with syntax coloring, is self documenting, has full Unicode support and extensions to do most anything. Die-hard Emacs users do most everything from within Emacs: write, compile, run and debug code; read/compose email; browse the web; do project planning etc.

Useful Links

Wisdom from the stack