>>>> "SO" == Serge Olkhowik
<serge(a)atlantis.com.ua> writes:
[ че-то мои письма напрямую до тебя не доходят. Какая-то падла по пути
говорит, что relaying denied. Это так задумано или нужно сказать, какая
именно, чтобы ее замочили? ]
> У меня вообще не включено никакого input method -- оно само (в
> src/event-Xt.c) понимает, что Cyrillic_XXX нужно маппить во внутреннее
> представление кириллических символов.
SO> кто "оно"? ;) пока
юзаю xkb-хак.
"Оно" -- это XEmacs. Какой именно хак? Mule должна без всяких хаков сама
назначать все Cyrillic_XXX на self-insert-command. Xkb или Xmodmap
используется -- без разницы, главное, чтобы на нажатие русских букв
выдавались нужные keysyms (то бишь, Cyrillic_XXXX, а не всякие adiaeresis).
SO> кстати, xemacs21-supportel есть (исходники) а вот mulesupportel - не
SO> эээ. а где же исходники??? ;)
http://www.debian.org/Bugs/ или как-то так.
SO> так что не в этом дело. надо разбираться непосредственно со вводом
> У меня Cyrillic_es runs `self-insert-command'
SO>
это где прописано?
Я ж говорю -- в src/event-Xt.c, в
maybe_define_x_key_as_self_inserting_character() ;)
SO> патчик я тогда положил (нашел исходники, пропатчил без проблем,
SO> перекомпилировал
SO> /usr/lib/xemacs-21.4.1/lisp/mule/cyrillic.el... Wrote
SO> /usr/lib/xemacs-21.4.1/lisp/mule/cyrillic.elc Done
SO> (set-charset-ccl-program 'cyrillic-iso8859-5 'ccl-encode-koi8-r-font)
SO> (set-charset-ccl-program 'ascii 'ccl-encode-koi8-r-font)
SO> хе, получаю облом
SO> (error "Invalid ccl-program" ccl-encode-koi8-r-font)
Если сработает то же самое, но с 'ccl-encode-koi8-font, значит, криво
приложил патчик ;) Если не сработает -- будем смотреть дальше.
SO> пытаюсь разобраться - никак не могу понять, как выцепить
SO> интерактивно, какая ccl-encode прописана на cyrillic-iso8859-5?
(get-charset-property 'cyrillic-iso8859-5 'ccl-program)
Наведи курсор после закрывающей скобки и нажми C-x C-e :)
SO> далее, вопрос по фонтам - я поставил etl фонты, а как их прописать?
См. в info xemacs: "Faces", "X Resources").
> А как рисует? Как оно отображает слово "привет"? Если
как "ъЮьруБ", то
> это нужно правильно выставить set-charset-ccl-program.
SO> не, акценты
всякия..
Значит, шрифт не тот подхватывает. Скажи C-x C-e после
(face-font-name 'default)
C-u C-x C-e вставляет в буфер результат вычисления s-expression :)
--alexm