Proc locales nestaci na Emacs (was Re: Budoucnost Linuxu)
Milan Zamazal
pdm na fi.muni.cz
Úterý Září 16 13:53:51 CEST 1997
Asi bychom si meli nejprve definovat, o cem se bavime:
- Puvodni dotaz znel, na co je zapotrebi specialni podpora cestiny pro
Emacs a proc nestaci locales. Predpokladam, ze tento problem byl
zodpovezen, odpoved uznana a ze se presouvame k dalsimu bodu.
- Novy dotaz zni, proc nestaci locales pro klavesnici v Emacsu.
Pokud locales zvladaji:
- na prikaz programu (nikoliv pouze uzivatele) prepnout klavesnici
- predavat programu mrtvou klavesu (nikoliv pouze hotovy znak)
- vratit systemove klavesove kody, ktere lze pak locales zpatky
predavat a ony je podle aktualniho stavu prevedou na to prave orechove
(toto potrebuji kvuli klavesovym makrum)
tak o nich lze zacit uvazovat.
I pak zde vidim nejmene jeden problem. Predstavte si nasledujici
situaci: Pisu program s komentari. Chci program psat na US
klavesnici, komentare cesky. Jestlize se spoleham pouze na locales,
musim *pred kazdou interakci s uzivatelem* testovat, jsem-li
v komentari nebo ne a podle toho prepnout klavesnici. V soucasne
podobe mi staci tento test provadet pouze pri stisku dvojznacne
klavesy. To muze znatelne zdrzovat pri pouziti maker. Jeste horsi
pripad: Pisu LaTeXovsky dokument a dvojznacne jsou pro me pouze
hranate zavorky. S locales to nevyresim (jak se *predem* dozvim,
jestli bude leva hranata nebo u?) a musim opet provadet test po stisku
*kterekoliv* klavesy.
Nevim, jak podobne situace resi pico nebo vi, ale podle me jsou tu
momentalne zavazne problemy. Myslim si, ze ani Emacs s plnou podporou
locales se neobejde bez vlastniho zpracovani klavesnice a i kdyby se
nejak obesel, pak to *podstatne* jednoduseji udelam bez locales.
Off-topic poznamky:
>>>>> "MM" == Martin Mares <mj na atrey.karlin.mff.cuni.cz> writes:
MM: Je mozno na textu poznat, jestli je v latin1 nebo latin2?
Nevim, jak to s danym problemem souvisi, ale budiz. Myslim, ze ve
vetsine pripadu ano. Jen malokdy neni identifikovano spravne CP 1250,
ktere se od ISO lisi jen v tusim 6 ceskych znacich.
MM: Ad klavesnice: ja napriklad pouzivam jednu klavesnici pro
MM: vsechno -- ani pro jeden druh textu mne prilis neobtezuje...
Ja napriklad programuji a to neni s ceskou klavesnici uplne ono.
Argumenty "mne to nechybi" neuznavam, uznavam argumenty "je to
zbytecne, protoze to jde stejne snadno takhle".
MM: Rad bych videl, jestli se nekomu uz podarilo korektni ceske
MM: trideni. Zatim jsem zadne nevidel a jeste mne nikdo
MM: nepresvedcil, ze je realizovatelne.
I kdyz treba ceske trideni neni algoritmicky mozne, neznamena to, ze
problem ceskeho trideni neexistuje.
Milan Zamazal
--
"Having GNU Emacs is like having a dragon's cave of treasures."
Robert J. Chassell
Další informace o konferenci Linux