• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • zobrazit sekci

    Rozchození podpory kódování utf-8 v Emacsu

    Je potřeba absolvovat několik následujících bodů:
    1. 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.
    2. Stáhnout balík Mule-UCS-current.tar.gz z Mule-UCS Unofficial Site.
    3. 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.
    4. Rozbalit Mule-UCS.
    5. Zkompilovat lispovské zdrojáky Mule-UCS pomocí emacs -q --no-site-file -batch -l mucs-comp.el.
    6. Zkopírovat vzniklé .elc soubory na vhodné místo (mně fungovalo share/emacs/21.3/lisp vztaženo vzhledem k místu instalace Emacsu).
    7. 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.
    Kliknutím sem můžete změnit nastavení reklam