Ο επεξεργαστής κειμένου GNU Emacs επιτρέπει την επέκτασή του με τη γλώσσα προγραμματισμού LISP και οργανώνει τα δεδομένα σε παράλληλους αποθηκευτικούς χώρους, οι οποίοι μπορούν να εμφανίζονται επιλεκτικά στην οθόνη του χρήστη. Με αυτόν τον τρόπο, έχουν αναπτυχθεί επεκτάσεις για πολλές εφαρμογές, όπως η ηλεκτρονική αλληλογραφία, η πλοήγηση στην πληροφορία και η κατασκευή λογισμικού σε ολοκληρωμένο περιβάλλον ανάπτυξης.