У меня в Windows 2000 Емакс 21.2.1 понимает кодировку "альтернативная" (то есть
та же кодовая страница 866, но закодированная для Емакса вручную). Название в
(X)Емаксе alternattivnyj.
Я проверил -- досовские документы и читаются, и пишутся в этой кодировке.
Суффикс -dos означает, что конец строки по-досовски перевод каретки перевод
строки (или наоборот, не помню). Суффикс -unix означает, что конец строки по
униксовому. Отсутствие суффикса -- то ли определяет автоматически тип конца
строки, то ли использует значение по умолчанию.
Коля.
intro: "AN" == Artiom Neganov <aneganov(a)end.org.ru> writes:
AN> Hello, xemacs-users-ru, Собственно, документация подкачала. Там серым по
AN> черному написано:
AN> ==== To use any of these systems, you need to create it with `M-x
AN> codepage-setup'. *Note MS-DOS and MULE::. After creating the coding
AN> system for the codepage, you can use it as any other coding system. For
AN> example, to visit a file encoded in codepage 850, type `C-x <RET> c cp850
AN> <RET> C-x C-f FILENAME <RET>'. ===
AN> что я и делаю: (codepage-setup 866), после чего открываю файл, в котором
AN> русский отображается, как бы это чтобы понятнее, наполовину. Например:
AN> вместо "взнос" - "взнот", вместо "обычный" -
"обьшньй", вместо
AN> "междунароный" - "междфнасодный" и т.п.
AN> Тот же эффект, если в файле прописать:
AN> -*- coding: cp866; -*-
AN> При этом ввод с клавы происходит нормально, йцукеном. Но стоит
AN> попытаться сохранить текст - ругань: -------------------------- These
AN> default coding systems were tried: cp866-dos iso-latin-1 However, none of
AN> them safely encodes the target text.
AN> Select one of the following safe coding systems: raw-text emacs-mule
AN> no-conversion -------------------------- Попытка выбора "одной из
AN> следующих БЕЗОПАСНЫХ" кодировок приводят к такой же безвозвратной утере
AN> русского текста - он превращается в нечто страшное и двухбайтовое :(
AN> И вот еще, что неясно - есть как минимум 2 претендента на досовскую
AN> кодировку: cp866 и cp866-dos Зачем? Почему? Но это, на самом деле,
AN> фиолетово - не работают обе :(
AN> p.s. Пусть простят меня все присутствующие фанаты XEmacs, ибо речь идет о
AN> Emacs 21.2.1 (что вообщем-то должно следовать из сабжа) (В XEmacs, как я
AN> писал раньше, русский ни в каком виде получить не удалось)
AN> -- best regards, Artiom mailto:aneganov@end.org.ru