GNU Emacs — это расширяемый, настраиваемый текстовый редактор и многое другое. По своей сути это интерпретатор Emacs Lisp, диалекта языка программирования Lisp с расширениями для поддержки редактирования текста. Особенности GNU Emacs включают в себя:
* Режимы редактирования с учетом содержимого, включая подсветку синтаксиса, для различных типов файлов, включая обычный текст, исходный код и HTML.
* Полная встроенная документация, включая учебник для новых пользователей.
* Полная поддержка Unicode почти для всех человеческих языков и их сценариев.
* Широкие возможности настройки с использованием кода Emacs Lisp или графического интерфейса.
* Большое количество расширений, добавляющих другие функции, включая планировщик проектов, программу чтения почты и новостей, интерфейс отладчика, календарь и многое другое. Многие из этих расширений распространяются вместе с GNU Emacs; другие доступны отдельно.