Emacs adapta su comportamiento al tipo de texto que está editando mediante modos de edición llamados "modos principales" ("major modes").