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

Re: emacs



On Wed, Jan 01, 2003 at 08:15:03PM +0300, Terehov Gennady wrote:
> 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'е  бы
> настроить... :)
>
Уточняю   ситуацию:   проблема   с   буквами   отображаемыми   умляутами
присутствует   только  в   Иксах,  в   консоли  нормально   (добавить  в
create-fontset-from-fontset-spec шрифт  с cp1251?),  а вот с  числами со
слешем и в консоли тоже). Работаю  я только в Иксах, на консоли проверил
только пытаясь разобраться  в проблеме. Шрифтов с cp1251  нет в системе,
перед тем как ставить хотелось бы уточнить что оно поможет.
--
Геннадий




Reply to: