GNU Emacs — это расширяемый, настраиваемый, самодокументирующийся текстовый редактор, который может быть расширен с помощью кода Lisp. Хотя Emacs является редактором общего назначения, здесь могут быть посты по теме, если они касаются расширения самого Emacs (обычно путем написания функций Emacs Lisp) или о конкретных режимах программирования. В противном случае (и, возможно, также в этих случаях) подумайте о том, чтобы задать свой вопрос на Emacs Stack Exchange.