Emacs var tidlig ute med støtte for flere tegnsett, faktisk forut for Unicode. Implementasjonen i Emacs kalles (MULE), og støtter minst 42 tegnsett, 53 kodesett, 128 innmatingsmetoder og 58 språk. Implementasjonen i Emacs er på mange måter mer avansert enn Unicode, og gjør det mulig å ha flerspråklige tekster i ulike språk i et og samme buffer. MULE ble opprinnelig lansert på Nemacs, en japansk versjon av Emacs som ble lansert i 1987. Det ble deretter implementert i XEmacs og i versjon 20.1 av GNU Emacs den 17. september 1997.