GNU Emacs is an extensible, customizable text editor—and more.