Rozchození podpory kódování utf-8 v Emacsu
Je potřeba absolvovat několik následujících bodů:
- Stáhnout balíky emacs-21.3.tar.gz a leim-21.3.tar.gz, ať už ze Sunsitu nebo z jiného GNU mirroru.
- Stáhnout balík Mule-UCS-current.tar.gz
z Mule-UCS Unofficial Site.
- Rozbalit
emacs
a leim
, spustit ./configure
(s případnými dodatečnými parametry
dle libosti - viz ./configure --help
), make
a make install
. Tím bychom měli mít
nainstalován standardní Emacs s podporou češtiny (a dalších jazyků), ovšem s poněkud diskutabilní podporou utf-8.
- Rozbalit
Mule-UCS
.
- Zkompilovat lispovské zdrojáky
Mule-UCS
pomocí emacs -q --no-site-file -batch -l
mucs-comp.el
.
- Zkopírovat vzniklé
.elc
soubory na vhodné místo (mně fungovalo share/emacs/21.3/lisp
vztaženo vzhledem k místu instalace Emacsu).
- Do
.emacs
přidat řádek (load-library "un-define")
.
To by mělo být vše. Následně by pak mělo jít bez problémů pracovat s buffery pomocí kódování
mule-utf-8
-
tedy navštěvování souborů v něm (včetně autodetekce), ukládání souborů v něm, konverze z a do iso-8859-2, je-li tato možná
(a pochopitelně i konverze z nebo do ostatních kódování), navíc funguje i (na první pohled samozřejmost) vyhledávání
českých znaků v bufferu s kódováním
mule-utf-8
.