Re: emacs
On Sun, Dec 29, 2002 at 11:47:18PM +0300, Denis Dzyubenko wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Приветствую,
>
> Захотелось перед праздниками попробовать emacs (и xemacs), но не могу
> настроить поддержку русского языка, я делаю как написано в
> Cyrillic-Howto (http://www.inp.nsk.su/~baldin/Cyrillic-HOWTO-russian),
> но все равно вместо русских букв выводятся пустые квадраты :(
>
> Что делать?
>
У меня проблема следующая: все сделал согласно вышеназванного HOWTO и
письма Alexander Kotelnikov из треда "gnus - проблемы с русским языком",
т.е. в ~/.emacs прописал следующее:
(create-fontset-from-fontset-spec
"-monotype-Courier New-medium-r-normal--16-0-0-0-m-0-koi8-r,
-misc-fixed-medium-r-normal--7-70-75-75-c-50-iso8859-1,
-monotype-Courier New-medium-r-normal--0-0-0-0-m-0-iso8859-5" t)
(set-default-font "-monotype-Courier New-medium-r-normal--16-0-0-0-m-0-koi8-r")
(set-language-environment "Cyrillic-KOI8")
(set-terminal-coding-system 'koi8-r)
(set-selection-coding-system 'koi8-r)
(set-input-mode (car (current-input-mode)) (nth 1 (current-input-mode)) 0)
(codepage-setup 1251)
(define-coding-system-alias 'windows-1251 'cp1251)
(define-coding-system-alias 'koi8-u 'koi8-r)
В результате в Emacs (GNU Emacs 20.7.2) русские буквы вводятся
нормально, раскладка переключается по C-\ как и положено, но: в
некоторых файлах .html в кодировке cp1251 текст отображается буквами
с умляутами (т.е. так как бывает когда когда шрифт в кодировке
koi8-r или cp1251 отображать шрифтом iso-8859-1), причем если этот
текст скопировать в другое окно xterm'а в vim, то буквы становятся
правильными. Это без разницы в sgml-mode или text-mode включен. А файл
unix-mailbox'а в кодировке koi8-r который в vim отображается нормально,
в Emacs выглядит так: \347\314\321\325\314, причем если опять же
скопировать эти числа со слешами мышью в Иксах в vim, то получаем
нормальный русский текст. Видать чего-то я в глубинных принципах работы
Emacs c кодировками не понимаю :( Поясните, пожалуйста, в сторону чего
мне копать, дабы пофиксить. Заранее спасиббо за помощь.
--
Геннадий
З.Ы. С русским в GNUS пока не связываюсь, сначала в Emacs'е бы
настроить... :)
Reply to:
- Follow-Ups:
- Re: emacs
- From: Terehov Gennady <115zkill@komifree.ru>
- Re: emacs
- From: Denis Dzyubenko <shad@mail.kubtelecom.ru>