EMACS
Перейти к навигации
Перейти к поиску
Развитый самодокументируемый, настраиваемый, расширяемый редактор реального времени. Редактор реального времени в том смысле, что редактор реагируент на каждый введеный символ (подсказки и проч.) Настраиваемость означает возможность легко изменить определения команд. Расширяемость означает, что можно пойти дальше простой настройки и написать совершенно новые команды, программы на языке Лисп, предназначенные для запуска в собственном интепретаторе Emacs.
Emacs является "интерактивно расширяемой" системой, что значит, что он делится на много функций, которые вызывают друг друга, каждая из которых может быть определена во время сеанса редактирования. (Из определий Emacs Столмэна)