[mdk-re] [JT] justtalk о свободном софте

Sergey Vlasov =?iso-8859-1?q?vsu_=CE=C1_mivlgu=2Emurom=2Eru?=
Сб Июн 23 17:42:01 MSD 2001


On Fri, 22 Jun 2001 16:21:33 +0400
Mikhail Nikitin <inform на uslugionline.ru> wrote:

> Sergey Vlasov wrote:
> 
> >У Emacs своя система работы с различными языками и кодировками - MULE.
> >Например, можно задавать кодировку для шаблонов имен файлов (через
> >file-coding-system-alist). Или другой вариант: ставишь в начало файла:
> >
> ><!-- -*- coding: windows-1251 -*- -->
> >
> >В конце концов, можно и для отдельной команды поменять используемую
> >кодировку (C-x RET c, Mule/Set Coding System/Next Command).
> >
> >При этом в соседнем буфере может быть текст в koi8-r, а в другом -
вообще
> >на японском :-)
> >
> Ок, даем ему кодировку cp1251-dos. Он спрашивает какую-то команду 
> которую я хочу исполнить...
> Я нехочу ничего исполнять а всего лишь отредактировать текст. Такое 
> возможно?

C-x RET c меняет используемую кодировку для следующей команды. Т.е. чтобы
открыть файл в кодировке, отличающейся от установленной по умолчанию,
нужно сделать C-x RET c, выбрать кодировку, далее C-x C-f (find-file).
Аналогично можно и созранить файл в другой кодировке, используя C-x RET C
перед C-x C-w (write-file).

Кстати, при выборе cp1251-dos (или windows-1251) меняется не только
кодировка символов, но и форма конца строки - на 0x0d 0x0a. Чтобы работать
в cp1251, но с концами строк в стиле UNIX (0x0a), нужно ставить
cp1251-unix. Эти приставки (-dos, -unix, -mac) применимы почти ко всем
кодировкам, а значение по умолчанию может быть разным для разных
кодировок.




Подробная информация о списке рассылки community