Emacs — это универсальный инструмент для расширяемости. Изначально он был создан как простой текстовый редактор, похожий на nano. В наши дни Emacs часто воспринимается как интерпретатор Lisp, который может делать практически все.