[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: