RE: [Comm] Проблемы с русскими шрифтами вxemacs
Кучумов А.А.
=?iso-8859-1?q?kuchumov_=CE=C1_srd=2Emtuci=2Eru?=
Вт Июн 8 14:42:09 MSD 2004
> -----Original Message-----
> From: community-bounces на altlinux.ru [mailto:community-bounces на altlinux.ru]
> On Behalf Of sbolshakov на altlinux.ru
> Sent: Thursday, June 03, 2004 4:41 PM
> To: community на altlinux.ru
> Subject: Re: [Comm] Проблемы с русскими шрифтами вxemacs
>
> >>>>> "kuchumov" == kuchumov <.> writes:
>
> > Доброго времени суток.
> > Никак не могу настроить нормальное отображение русских букв в xemacs.
>
> Предлагаю поместить это в ~/.Xdefaults (или ~/.Xresources ):
> --- %< ---
> ! Поправьте под свои нужды
> #define XEMACSFONT -rfx-courier-medium-r-*-*-14-*-*-*-*-*-microsoft-cp1251
[Пропущено]
> Это в ~/.xemacs/init.el :
> (MULElaunch
> (set-language-environment "Cyrillic-Win")
> (set-charset-registry 'ascii "windows-1251")
> (set-charset-registry 'latin-iso8859-1 "windows-1251")
> (set-charset-registry 'cyrillic-iso8859-5 "windows-1251")
> (set-charset-ccl-program 'cyrillic-iso8859-5 'ccl-encode-windows1251)
> (put-charset-property 'cyrillic-iso8859-5 'preferred-coding-system
> 'windows-1251)
> (define-coding-system-alias 'cp1251 'windows-1251)
> )
Спасибо, не заработало :-)
Если я правильно понял, то строка
> (set-charset-ccl-program 'cyrillic-iso8859-5 'ccl-encode-windows1251)
предназначена для перекодирования шрифта из win1251 в iso8859-5.
Но в текущей версии XEmacs не ccl-encode-windows1251
Есть coding-system-ccl-encode. Поскольку lisp я не знаю - то самостоятельно
разобраться пока не могу. Может подскажете что бы такого не очень толстого
почитать? Что бы хотя бы синтаксис понимать?
На данный момент вышел из положения следующим простым способом:
(set-language-environment "Cyrillic-Win") - в init.el, причем без MULElaunch
И установил пакет русских шрифтов в кодировке iso8859-5.
Ну и в .Xresources прописал то, что вы подсказали, только кодировку сменил
на iso, а Xemacs на просто emacs - как написано в документации.
Однако нарисовалась еще одна проблемка - GNU Emacs не хочет работать с
aspell. Т.е. если пакет aspell установлен - то GNU Emacs пишет ispell exited
with коде 1 в буфере *Messages*.
Может кто знает как это лечится?
С уважением, Кучумов Андрей.
Подробная информация о списке рассылки community