Emacs Lisp (kurz
elisp) ist ein
Dialekt der
Programmiersprache Lisp, in dem der größte Teil der Editoren
GNU Emacs und
XEmacs programmiert ist und der auch zur Erweiterung der
Editoren genutzt werden kann. So gut wie alle Editorfunktionen liegen als Lisp-
Funktionen vor. Die grundlegendsten allerdings sind in
C implementiert. Tastenkombinationen sind über eine so genannte
keymap den Funktionen zugewiesen. Emacs Lisp ist für die außerordentliche Erweiterbarkeit dieses Editors verantwortlich.