>>>> "SO" == Serge Olkhowik
<serge(a)atlantis.com.ua> writes:
SO> имеем - debian 2.2r3, xemacs-mule 21.1.10 x-ы через xkb
SO> русифицированы. так не работает ведь! пишет, что не поддерживается
SO> xim (X Input Method)
SO> для работы все равно нужно было описывать "Cyrillic_что-то",
SO> потому что не распознавал клавиатуру
21.1.x почти совсем не работает с Mule в плане кириллицы. Для мули
надо брать 21.4.x -- надо только к lisp/mule/cyrillic.el применить
паччик (надеюсь, появится в бетах):
--- cyrillic.el 2001/06/05 20:16:35 1.1
+++ cyrillic.el 2001/06/05 20:16:44
@@ -137,11 +137,11 @@
;; `iso-8-1' is not correct, but XEmacs doesn't have a `ccl' category
(coding-system-put 'koi8-r 'category 'iso-8-1)
-;; (define-ccl-program ccl-encode-koi8-font
-;; `(0
-;; ((r1 |= 128)
-;; (r1 = r1 ,cyrillic-koi8-r-encode-table)))
-;; "CCL program to encode Cyrillic chars to KOI font.")
+(define-ccl-program ccl-encode-koi8-r-font
+ `(0
+ ((r1 |= 128)
+ (r1 = r1 ,cyrillic-koi8-r-encode-table)))
+ "CCL program to encode Cyrillic chars to koi8-r font.")
;; (setq font-ccl-encoder-alist
;; (cons (cons "koi8" ccl-encode-koi8-font) font-ccl-encoder-alist))
И выставить в конфиге
;; или какой там у твоих шрифтов
(set-charset-registry 'cyrillic-iso8859-5 "koi8-r")
(set-charset-registry 'ascii "koi8-r")
и еще
(set-charset-ccl-program 'cyrillic-iso8859-5 'ccl-encode-koi8-r-font)
(set-charset-ccl-program 'ascii 'ccl-encode-koi8-r-font)
SO> далее, попробовал у себя на работе - Debian unstable,
SO> xemacs-21.4.1-2, X-4.0.3, xkb - работает следующим образом - файлы
SO> с кои-8 показывает нормально, но вот при вводе - кракозяблики ;)
SO> у кого-то в Debian работает???
SO> и еще вопрос - 1251 кодировку как припаять? а то очень будет
SO> нужно!
В Mule это делается стандартно -- через set-file-coding-system.
В не-Mule это делается, например, перекодировав ru-keys.el в нужную
кодировку или же дождавшись, пока будет реализован пакет поддержки
однобайтовых кодировок в non-Mule XEmacs (находится в стадии
окончательного обдумывания). Фактически это будет такой Mule-light,
ощутимо (хотя и не фатально) ориентированный на XEmacs под X.
--alexm