Emacs is a powerful command line text editor that is useful for programming and editing text files. It is highly customizable and extensible, containing many key bindings. Emacs can be used to run a shell, compose email, manage files, split windows, view a calendar, and use a calculator, in addition to editing text. Getting help on Emacs can be found through Emacs mailing lists, a guided tour on the GNU website, the Emacs wiki, and an Emacs chat room on IRC Freenode.