Diakritika v XEmacse
Jozef Babjak
babjak at neuron-ai.fei.tuke.sk
Sun Nov 30 10:51:46 CET 2003
Zdravim!
Odpovedam si na vlastny mail, nakolko sa mi s uvedenym problemom podarilo
ciastocne pohnut a podla prispevkov v roznych konferenciach by riesenie mohlo
zaujimat aj inych. Navyse som problem vyriesil iba ciastocne, polovica cesty k
pouzitelnosti mi este chyba.
Riesenim, ako XEmacs prinutit rozpoznavat pokyny z klavesnice na pisanie znakov
s makcenmi, je pridanie nasledujuceho volania do suboru $HOME/.emacs:
(mapc (lambda (cons)
(let ((keysym (car cons))
(value (cdr cons)))
(global-set-key keysym 'self-insert-command)
(put keysym 'ascii-character value)))
'((ccaron . ?\350)
(Ccaron . ?\310)
(cacute . ?\346)
(Cacute . ?\306)
(zcaron . ?\276)
(Zcaron . ?\256)
(scaron . ?\271)
(Scaron . ?\251)
(dstroke . ?\360)
(Dstroke . ?\320)))
Vygooglil som to v nejakej chorvatskej e-konferencii. Kazdopadne by tam este
bolo treba pridat niektore ceske/slovenske znaky (lcaron, rcaron...) a pod.,
akurat by bolo treba vediet, ake cisla im priradit.... Neviete niekto tu
lispovsku funkciu upravit na pouzitie v cechach a na slovesku?
Po pridani uvedeneho do .emacs zacal XEmacs rozpoznavat c~, s~, z~, ..., ale
zatial ich nezacal zobrazovat. Pismena s dlznom sa zobrazuju spravne, pismena s
makcenom sa zobrazuju nespravnymi znakmi: 'c~' sa zobrazi ako 'e' s neostrym
akcentom, 's~' ako jednotka v hornom indexe, 'z~' ako '3/4' a pod., vsak to
poznate. Vyzera to na problem s fontom, ale zasa ked si cez menu dam
Mule -> Show character table -> 96 character set -> ISO 8859-2 (Latin 2)
tak sa do okna XEmacsu 'pastne' ascii tabulka, v ktorej su vsetky znaky latin2
zobrazene spravne, z makcenmi aj dlznami... takze font, ktory v XEmacse pouzivam
(Fixed 13) evidentne je schopny znaky s makcenmi zobrazit.
Nema niekto nejake napady, ako to riesit? Bol by som velmi vdacny...
Jozo.
On Wed, Nov 26, 2003 at 10:04:00AM +0100, Jozef Babjak wrote:
>
> Mam problem, s ktorym uz zapasim dost dlho. V editore XEmacs sa mi nezobrazuju
> znaky s diakrikikou, presnejsie znaky s makcenom; znaky s dlznom funguju bez
> akychkolvek problemov, pisanie i zobrazovanie. Myslim ze je to problem XEmacsu,
> nakolko vo vsetkych ostatnych aplikaciach (vi, ee, Kate, KEdit, JEdit, KWrite,
> konsole, tty's) funguje diakritika bezchybne. Pri stlaceni klavesy 's~' v
> XEmacse sa mi dole v message-line zobrazi text 'scaron not defined', pri 'c~' je
> to 'ccaron not defined' etc... Vygooglit sa mi nic pouzitelne nepodarilo.
>
> Nastavenia, ktore by mohli byt relevantne:
>
> [babjak]{~}<9:49:15>tail -n 4 /etc/rc.conf
> font8x16="iso02-8x16"
> font8x14="iso02-8x14"
> font8x8="iso02-8x8"
> keymap="sk.iso2"
> [babjak]{~}<9:49:26>
>
> [babjak]{~}<9:49:58>uname -a
> FreeBSD cronin.chtf.stuba.sk 4.8-RELEASE FreeBSD 4.8-RELEASE #0: Mon Nov 3
> 08:18:41 CET 2003 root at cronin.chtf.stuba.sk:/usr/src/sys/compile/KERONIN
> i386
> [babjak]{~}<9:49:58>
>
> [babjak]{~}<9:51:53>setenv | grep -e LC -e LANG
> LANG=sk_SK.ISO8859-2
> LC_ALL=sk_SK.ISO8859-2
> [babjak]{~}<9:52:04>
>
> [babjak]{~}<9:56:19>pkg_info | grep -i -e emacs
> xemacs-21.1.14 XEmacs text editor version 21
> xemacs-mule-21.1.14 XEmacs(version 21) text editor with mule(Only the executabl
> xemacs-mule-common-21.1.14 XEmacs(version 21) with mule, lisp files, info pages, etc (
> xemacs-mule-packages-3.4 XEmacs elisp packages for Mule(mule-packages)
> xemacs-packages-7.0 Basic XEmacs elisp packages(xemacs-packages)
> [babjak]{~}<9:56:24>
>
>
> Vopred vdaka za rady...
>
> J. Babjak.
>
> --
> FreeBSD mailing list (users-l at freebsd.cz)
> http://www.freebsd.cz/listserv/listinfo/users-l
More information about the Users-l
mailing list