Emacs+utf8 (русский текст квадратами)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
poweroff
Сообщения: 90
ОС: GNU/Linux Debian Lenny 5.0.1

Emacs+utf8

Сообщение poweroff »

Имею emacs 21.4.1 из дистрибутива Debian Etch
Русский текст отображает квадратами.
Ставил mule-ucs, не помагло (возможно надо было настраивать его).
Как решается эта проблема.
Спасибо.
Никогда не слушайте ничьих советов. Особенно этот.
Спасибо сказали:
Аватара пользователя
randomize
Сообщения: 174
Статус: MegaBizon
ОС: Calculate Linux 10.4

Re: Emacs+utf8

Сообщение randomize »

MULE

MULE -- "MULtilanguage Emacs support" -- это подсистема Emacs, которая создана для возможности использования в этом редакторе различных языков. Основным толчком для развития MULE послужило желание использовать китайские/японские и тому подобные языки -- с этим, говорят, проблем нет, а вот по поводу использования кириллицы мало что известно -- попробуем разобраться.

Для правильной работы с емаксом надо всего-то

1. Пакет emacs-leim. Этот пакет, по идее, должен присутствовать в подавляющем большинстве известных дистрибутивов. .
2. Русские шрифты, желательно в koi8-r или iso5

Далее:

1. Идем в меню Mule,Set Font/Fontset, Fontset и выбираем standard. Зачем? Fontset -- это набор шрифтов, который емакс себе при загрузке подбирает. Причем startup подбирается с тем расчетом чтобы для каждого шрифта из Fontset'а имелись italic и bold варианты, а standard подбирается так, чтобы в Fontset'е имелось как можно больше различных кодировок. Естественно весь этот процесс кастомизируется в ~/.emacs.

(describe-input-method "cyrillic-jcuken")
(set-language-environment "cyrillic-koi8")
(set-default-font "-*-fixed-medium-r-normal-*-16-*-*-*-*-*-fontset-standard")

2. Идем в Mule,Set Language Environment, Cyrillic и устанавливаем один из 3-ёх вариантов. Какой -- по большому счету без разницы. Это будет влиять только на общение емакс'а с внешним миром -- если поставим Cyrillic-ISO, то текст будет сохраняться в ISO и в буфер обмена будет копироваться текст в кодировке ISO. То же самое с KOI8.
3. Самое главное -- не тянуться к системным переключателям раскладки клавиатуры -- емакс все делает сам. По умолчанию переключатель раскладки клавиатуры повешен на C-\. Для изменения переключателя, вероятно, надо покопаться в районе функций global-set-key или set-keyboard-coding-system (не проверялось).


а для XEmacs - Shift+Left Mouse Button
Don't spit on my mind
Спасибо сказали:
Аватара пользователя
poweroff
Сообщения: 90
ОС: GNU/Linux Debian Lenny 5.0.1

Re: Emacs+utf8

Сообщение poweroff »

В Debian Etch такого пакета нет emacs-leim.
Но решение нашлось. mule-ucs.
Далее всё по инструкции.
Всё заработало.
(Системное переключение раскладки клавиатуры работает нормально.)
randomize Спасибо.

Правдо вместо (точки и запятой) в русской расскладки (системная) он пишет (ю и б)
а по (С-\) пишет (/ и ?).
Можно ли это поправить.
Никогда не слушайте ничьих советов. Особенно этот.
Спасибо сказали:
Аватара пользователя
randomize
Сообщения: 174
Статус: MegaBizon
ОС: Calculate Linux 10.4

Re: Emacs+utf8

Сообщение randomize »

думаю нет :) раскладка то системная
Don't spit on my mind
Спасибо сказали:
Аватара пользователя
poweroff
Сообщения: 90
ОС: GNU/Linux Debian Lenny 5.0.1

Re: Emacs+utf8

Сообщение poweroff »

С раскладкой всё нормально (это был какойта глюк, который сам прошёл)

1) Прописал:

(describe-input-method "cyrillic-jcuken")
(set-language-environment "cyrillic-koi8")
(set-default-font "-*-fixed-medium-r-normal-*-16-*-*-*-*-*-fontset-standard")

Теперь при загрузки emacs'а у меня два окна, одно из которых это справка по раскладки клавиатуры.
Это поправимо?
2) Не посоветуети ли Вы какую нибуть документацию по emacs.
Имею только одну книгу emacs-20.7.pdf
Никогда не слушайте ничьих советов. Особенно этот.
Спасибо сказали:
Mellon
Сообщения: 655
Статус: Powered by Gentoo
ОС: Gentoo

Re: Emacs+utf8

Сообщение Mellon »

а как там с utf8?
Некоммерческий файлообмен не может сравниваться с кражей, так как кража лишает кого-то возможности использовать украденный объект. ©
--------------------
Переворачиватель пингвинов
Спасибо сказали:
Аватара пользователя
poweroff
Сообщения: 90
ОС: GNU/Linux Debian Lenny 5.0.1

Re: Emacs+utf8

Сообщение poweroff »

В utf-8 сохраняет нормально.
А вот открыть (utf-8) не получается (цифробуквенная комбинация выходит).

Разобрался с открытием utf-8.
Никогда не слушайте ничьих советов. Особенно этот.
Спасибо сказали:
Аватара пользователя
randomize
Сообщения: 174
Статус: MegaBizon
ОС: Calculate Linux 10.4

Re: Emacs+utf8

Сообщение randomize »

дык доков по emacs валом, на сайте сабжа, на IBM - овском сайте, да и вообще - google
Don't spit on my mind
Спасибо сказали:
Аватара пользователя
poweroff
Сообщения: 90
ОС: GNU/Linux Debian Lenny 5.0.1

Re: Emacs+utf8

Сообщение poweroff »

дык доков по emacs валом, на сайте сабжа, на IBM - овском сайте, да и вообще - google


Согласен, инфы на валом, а вот на русском только одну книжку нашёл.

А как справочный фрейм убрать не подскажите.
Никогда не слушайте ничьих советов. Особенно этот.
Спасибо сказали: