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