GNU Emacs to rozszerzalny, dostosowywalny, samodokumentujący się edytor wyświetlania w czasie rzeczywistym. U podstaw Emacsa znajduje się interpreter Emacs Lisp, język, w którym zaimplementowana jest większość wbudowanych funkcji i rozszerzeń Emacsa. Rozważ także zadanie pytania na emacs.stackexchange.com.