Как написано в твоем предыдущем письме
(let ((wanted 'raw-text)
(coding-system nil))
(if (and (fboundp 'coding-system-list)
(member wanted (coding-system-list)))
(setq coding-system wanted))
Это означает следующее:
Если (система_поддерживает_кодировки
И в_системе_реализована_кодировка_raw-text)
То использовать raw-text для ввода-вывода
Иначе будь что будет (кодировка nil)
coding-system-list сообщает пользователю, какие кодовые системы реализованы в
данной системе. В данном конкретном коде НЕ ВАЖНО, в каком порядке и какие
кодовые системе перечислены в данном списке. Важно лишь есть ли в списке
raw-text или нет.
intro: "DD" == Denis Dzyubenko <shad(a)mail.kubtelecom.ru> writes:
>>>>> Nickolay Pakoulin <npak(a)ispras.ru> writes:
NP> Не надо ничего делать с coding-system-alist! Это встроенная функция, и
NP> от её правильного поведения зависит общая работоспособность Хемакса.
DD> ну так у меня видимо она ведет себя не правильно, по дефолту возвращает
DD> для raw-text 'iso-2022-7bit-dos iso-2022-8-dos [и т.п.] koi8-ru-unix', я
DD> же хочу чтобы в возвращаемом списке первой позицией стоили utf-8 и
DD> koi8-ru-unix. Это неправильно?
DD> Кстати, переменной coding-system-alist у меня нет.
NP> Если тебе так хочется что-то править, то измени в присланном коде wanted
NP> на utf-8.
DD> да, в таком случае русский язык показывается правильно, но мне кажется
DD> неправильным править системный файл (доступный только root'у), если можно
DD> в пользовательском конфиге настроить порядок выбора кодировки.
DD> -- Denis.
DD> Three devices under Win... (три девицы под окном)