Re: emacs21 & cp1251 locale
On Wed, 4 Feb 2004 23:21:57 +0300
Victor B Wagner (Victor) wrote:
Victor> Emacs, конечно, обладает тем интересным свойством, что он
Victor> запускается один раз за сеанс. Но есть подозрение что для него
Victor> больее правильная локаль - utf-8.
У меня есть подозрение, что или у Emacs-21.3, или у perl-5.8.2 оная
неправильная, у меня кое-где траблы с Prima.
А так - да, я полностью сторонник utf-8.
>> Что хочется:
>> Редактировать файлы emacs'ом так чтоб он сам распознал
>> в какой он кодировке (вне зависимости от расширения)
Victor> Странная идея - определять кодировку по расширению. По XML
Victor> declaration понимаю, по html-ной Meta или перловой use encoding -
Victor> понимаю. Но расширение-то тут причём.
Верно.
Victor> Вообще у Emacs существует свой собственный синтаксис прописывания
Victor> в файл локальных для этого файла переменных. Не знаю только, как
Victor> это с кодировками соотносится. У vim в этом месте есть глюки.
У emacs в этом чуточку легче, чем у xemacs (хотя в emacs-users-ru@ были уже
и патчи).
Я использую самый простой и правильный способ - задание кодировки в первой
строке через
-*- coding: cp1251 -*-
или через local variables:
# Local Variables:
# coding: utf-8
# End:
(У XEmacs пока работает только первая строка).
Подробнее об этом читать в (*note Recognize Coding::) (вроде правильно
написал, в emacs достаточно мышой|Enter, или C-h i m Emacs RET m
Recognize Coding RET)
To Sergey V. Burchu: а cp1251 так и делают - просто создают через
(codepage-setup 1251)
(define-coding-system-alias 'windows-1251 'cp1251)
Я себе ещё и cp866 даже создаю ;)
--
Serge Olkhowik <solo@isd.dp.ua>
ISD Configuration Management Team <cm@isd.dp.ua>
Reply to: