Поиск китайских шрифтов происходит из-за внутреннего бага ХЕмакса. На
некоторые последовательности байтов неверно срабатывает автоопределение
кодировки и они рассматриваются как многобайтовые последовательности (как
правило, китайские, хотя может быть и по другому).
Как именно ругается ХЕмакс на
(set-charset-ccl-program 'cyrillic-iso8859-5 'ccl-encode-koi8-r-font)
?
Коля.
intro: "AS" == Andrey Slusar <vasallia(a)ukr.net> writes:
AS> Привет, Vasily!
AS> On Sun, 06 Jul 2003 09:17:05 +0400 Vasily Korytov wrote:
>> Как это можно исправить?
VK> Поставить нужные шрифты. Это неочевидно?
AS> Нет таких шрифтов, а
AS> '(gnus-group-ignored-charsets-alist (quote ((".*"
chinese-cns11643-1))))
AS> не помогает - все-равно ругается.
>> Например, в gnus отлично показывает русские мессаги, но при
постинге не
>> хочет понимать мою сигнатуру на русском языке, притом оквоченая мессага в
>> буфере выглядит нормально. При попытке постинга мессаги посылает в
>> iso. Неужели в бете опять что-то сломали или она принципиально не
>> работает с чем-то отличным от уникода?
VK> У меня XEmacs 21.5-b14 "cassava" (+CVS-20030621) вроде бы не имела
VK> проблем с сообщениями (чтение и постинг, про сигнатуру ничего сказать не
VK> могу) в KOI. Я это уже писал.
AS> А как ты кирилизировал? Вот это:
AS> --8<---------------cut here---------------start------------->8---
AS> (set-language-environment "Cyrillic-KOI8") (set-input-method
AS> "cyrillic-jcuken") (set-charset-registry 'ascii
"koi8-r")
AS> (set-charset-registry 'cyrillic-iso8859-5 "koi8-r")
AS> (set-charset-ccl-program 'cyrillic-iso8859-5 'ccl-encode-koi8-r-font)
AS> (put-charset-property 'cyrillic-iso8859-5 'preferred-coding-system
AS> 'koi8-r) (prefer-coding-system 'koi8-r) (define-coding-system-alias
AS> 'koi8-ru 'koi8-r) (define-coding-system-alias 'koi8-u 'koi8-r)
AS> (define-coding-system-alias 'cp1251 'windows-1251) (set-input-mode nil
AS> nil 'We-will-use-eighth-bit-of-input-byte) ; 8-bit input
AS> (standard-display-8bit 128 255) ; show all 256 characters as is
AS> (set-terminal-coding-system 'koi8-r) (setq ctl-arrow 128)
AS> (standard-display-8bit 128 255) (set-face-font 'default
AS> "-misc-fixed-medium-r-normal--20-*-*-*-*-*-koi8-r")
-8<---------------cut
AS> here---------------end--------------->8---
AS> Работает в 21.4.13 "Rational FORTRAN", но в 21.5.13 ругается на: ===
AS> (set-charset-ccl-program 'cyrillic-iso8859-5 'ccl-encode-koi8-r-font)
---
AS> И в итоге ничего не работает нормально. -- Don't worry. Andrey Slusar.