Как написано в твоем предыдущем письме
      (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... (три девицы под окном)