* [Comm] Проблемы с русскими шрифтами в xemacs
@ 2004-06-03 12:18 Кучумов А.А.
2004-06-03 12:40 ` sbolshakov
0 siblings, 1 reply; 5+ messages in thread
From: Кучумов А.А. @ 2004-06-03 12:18 UTC (permalink / raw)
To: community
Доброго времени суток.
Никак не могу настроить нормальное отображение русских букв в xemacs.
Т.е. с русским все в порядке, но русские буквы отображаются слишком
маленьким шрифтом.
Интернет обшарил, опробовал много разных рецептов. Ни один не помог.
Понятно, что надо менять шрифты. Но в xemacs мне удается указать только
family шрифта и нет (хотя скорее я самостоятельно не нашел) никаких опций
связанных с выбором языка/кодировки.
Так же никак не удается русифицировать консольный xemacs.
Локаль CP2151.
Что интересно, в xemacs из Cygwin - такая же проблема. Русские буквы всегда
маленькие во всех шрифтах за исключением fixed и кажется clean.
С уважением, Кучумов Андрей.
P.S. А я правильно понимаю, что версии различных наворотов под xemacs
появляются раньше чем под GNU Emacs? Т.е. выгоднее использовать xemacs?
Или я просто зря страдаю и надо просто пользоваться GNU, который работает
нормально?
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Comm] Проблемы с русскими шрифтами в xemacs
2004-06-03 12:18 [Comm] Проблемы с русскими шрифтами в xemacs Кучумов А.А.
@ 2004-06-03 12:40 ` sbolshakov
2004-06-08 10:42 ` [Comm] Проблемы с русскими шрифтами вxemacs Кучумов А.А.
0 siblings, 1 reply; 5+ messages in thread
From: sbolshakov @ 2004-06-03 12:40 UTC (permalink / raw)
To: community
>>>>> "kuchumov" == kuchumov <.> writes:
> Доброго времени суток.
> Никак не могу настроить нормальное отображение русских букв в xemacs.
> Т.е. с русским все в порядке, но русские буквы отображаются слишком
> маленьким шрифтом.
Предлагаю поместить это в ~/.Xdefaults (или ~/.Xresources ):
--- %< ---
! Поправьте под свои нужды
#define XEMACSFONT -rfx-courier-medium-r-*-*-14-*-*-*-*-*-microsoft-cp1251
#define XEMACSFONTI -rfx-courier-medium-o-*-*-14-*-*-*-*-*-microsoft-cp1251
#define XEMACSFONTB -rfx-courier-bold-r-*-*-14-*-*-*-*-*-microsoft-cp1251
#define XEMACSFONTBI -rfx-courier-bold-o-*-*-14-*-*-*-*-*-microsoft-cp1251
#define XEMACSMENUFONT -rfx-helvetica-medium-r-*-*-12-*-*-*-*-*-microsoft-cp1251
#define XEMACSMENUFONTB -rfx-helvetica-bold-r-*-*-12-*-*-*-*-*-microsoft-cp1251
XEmacs*font: XEMACSFONT
XEmacs.default.attributeFont: XEMACSFONT
XEmacs.italic.attributeFont: XEMACSFONTI
XEmacs.bold.attributeFont: XEMACSFONTB
XEmacs.bold-italic.attributeFont: XEMACSFONTBI
! Опционально
XEmacs*Label.font: XEMACSFONT
XEmacs*menubar*font: XEMACSMENUFONTB
XEmacs*popup*Font: XEMACSMENUFONT
XEmacs*Dialog*Font: XEMACSFONT
XEmacs.gui-element.attributeFont: XEMACSMENUFONTB
--- %< ---
Это в ~/.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)
)
--- %< ---
Пишу с головы, сам не пробовал.
--
^ permalink raw reply [flat|nested] 5+ messages in thread
* RE: [Comm] Проблемы с русскими шрифтами вxemacs
2004-06-03 12:40 ` sbolshakov
@ 2004-06-08 10:42 ` Кучумов А.А.
2004-06-08 10:59 ` sbolshakov
0 siblings, 1 reply; 5+ messages in thread
From: Кучумов А.А. @ 2004-06-08 10:42 UTC (permalink / raw)
To: community
> -----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*.
Может кто знает как это лечится?
С уважением, Кучумов Андрей.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Comm] Проблемы с русскими шрифтами вxemacs
2004-06-08 10:42 ` [Comm] Проблемы с русскими шрифтами вxemacs Кучумов А.А.
@ 2004-06-08 10:59 ` sbolshakov
2004-06-08 16:11 ` Кучумов А.А.
0 siblings, 1 reply; 5+ messages in thread
From: sbolshakov @ 2004-06-08 10:59 UTC (permalink / raw)
To: community
>>>>> "kuchumov" == kuchumov <.> writes:
[skipped]
>>
>> Предлагаю поместить это в ~/.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.
Ровно наоборот. Ставить шрифты в кодировке iso8859-5 исключительно
для xemacs меня ломает, посему применяется charset-ccl-program.
> Но в текущей версии XEmacs не ccl-encode-windows1251
hyper-apropos утверждает обратное:
M-x hyper-apropos <ret> ccl-encode-windows <ret>
> Есть coding-system-ccl-encode. Поскольку lisp я не знаю - то самостоятельно
> разобраться пока не могу. Может подскажете что бы такого не очень толстого
> почитать? Что бы хотя бы синтаксис понимать?
C-h i m lispref
> На данный момент вышел из положения следующим простым способом:
> (set-language-environment "Cyrillic-Win") - в init.el, причем без MULElaunch
> И установил пакет русских шрифтов в кодировке iso8859-5.
MULElaunch -- это такие скобки, на случай xemacs-nomule.
> Ну и в .Xresources прописал то, что вы подсказали, только кодировку сменил
> на iso, а Xemacs на просто emacs - как написано в документации.
Понимаются оба вида ресурсов, как Emacs* , так и XEmacs; последний,
как нетрудно догадаться, предназначен только для xemacs.
--
^ permalink raw reply [flat|nested] 5+ messages in thread
* RE: [Comm] Проблемы с русскими шрифтами вxemacs
2004-06-08 10:59 ` sbolshakov
@ 2004-06-08 16:11 ` Кучумов А.А.
0 siblings, 0 replies; 5+ messages in thread
From: Кучумов А.А. @ 2004-06-08 16:11 UTC (permalink / raw)
To: community
> -----Original Message-----
> From: community-bounces@altlinux.ru [mailto:community-bounces@altlinux.ru]
> On Behalf Of sbolshakov@altlinux.ru
> Sent: Tuesday, June 08, 2004 2:59 PM
> To: community@altlinux.ru
> Subject: Re: [Comm] Проблемы с русскими шрифтами вxemacs
>
> > Но в текущей версии XEmacs не ccl-encode-windows1251
> hyper-apropos утверждает обратное:
> M-x hyper-apropos <ret> ccl-encode-windows <ret>
Да, действительно я ошибся. Есть такая.
Тем не менее когда я вписываю все как вы сказали - то при попытке ввести
русские буквы получаю ошибку:
(1) (font/warning) Unable to instantiate font for face default, charset
Cyrillic-iso8859-5
И кстати - Xemacs в консоли показывает русские буквы кракозябрами несмотря
ни на что. Даже если в X - все нормально. Причем, что забавно если пройтись
по этой строке кракозябров курсором слева направо - буквы становятся
русскими, а если справа налево - опять становятся кракозябрами.
С уважением, Кучумов А.А.
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2004-06-08 16:11 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-06-03 12:18 [Comm] Проблемы с русскими шрифтами в xemacs Кучумов А.А.
2004-06-03 12:40 ` sbolshakov
2004-06-08 10:42 ` [Comm] Проблемы с русскими шрифтами вxemacs Кучумов А.А.
2004-06-08 10:59 ` sbolshakov
2004-06-08 16:11 ` Кучумов А.А.
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git