Имею emacs 21.4.1 из дистрибутива Debian Etch
Русский текст отображает квадратами.
Ставил mule-ucs, не помагло (возможно надо было настраивать его).
Как решается эта проблема.
Спасибо.
Emacs+utf8 (русский текст квадратами)
Модератор: Bizdelnick
-
poweroff
- Сообщения: 90
- ОС: GNU/Linux Debian Lenny 5.0.1
Emacs+utf8
Никогда не слушайте ничьих советов. Особенно этот.
-
randomize
- Сообщения: 174
- Статус: MegaBizon
- ОС: Calculate Linux 10.4
Re: Emacs+utf8
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
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
В Debian Etch такого пакета нет emacs-leim.
Но решение нашлось. mule-ucs.
Далее всё по инструкции.
Всё заработало.
(Системное переключение раскладки клавиатуры работает нормально.)
randomize Спасибо.
Правдо вместо (точки и запятой) в русской расскладки (системная) он пишет (ю и б)
а по (С-\) пишет (/ и ?).
Можно ли это поправить.
Но решение нашлось. mule-ucs.
Далее всё по инструкции.
Всё заработало.
(Системное переключение раскладки клавиатуры работает нормально.)
randomize Спасибо.
Правдо вместо (точки и запятой) в русской расскладки (системная) он пишет (ю и б)
а по (С-\) пишет (/ и ?).
Можно ли это поправить.
Никогда не слушайте ничьих советов. Особенно этот.
-
randomize
- Сообщения: 174
- Статус: MegaBizon
- ОС: Calculate Linux 10.4
-
poweroff
- Сообщения: 90
- ОС: GNU/Linux Debian Lenny 5.0.1
Re: Emacs+utf8
С раскладкой всё нормально (это был какойта глюк, который сам прошёл)
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
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
а как там с utf8?
Некоммерческий файлообмен не может сравниваться с кражей, так как кража лишает кого-то возможности использовать украденный объект. ©
--------------------
Переворачиватель пингвинов
--------------------
Переворачиватель пингвинов
-
poweroff
- Сообщения: 90
- ОС: GNU/Linux Debian Lenny 5.0.1
Re: Emacs+utf8
В utf-8 сохраняет нормально.
А вот открыть (utf-8) не получается (цифробуквенная комбинация выходит).
Разобрался с открытием utf-8.
А вот открыть (utf-8) не получается (цифробуквенная комбинация выходит).
Разобрался с открытием utf-8.
Никогда не слушайте ничьих советов. Особенно этот.
-
randomize
- Сообщения: 174
- Статус: MegaBizon
- ОС: Calculate Linux 10.4
Re: Emacs+utf8
дык доков по emacs валом, на сайте сабжа, на IBM - овском сайте, да и вообще - google
Don't spit on my mind
-
poweroff
- Сообщения: 90
- ОС: GNU/Linux Debian Lenny 5.0.1
Re: Emacs+utf8
дык доков по emacs валом, на сайте сабжа, на IBM - овском сайте, да и вообще - google
Согласен, инфы на валом, а вот на русском только одну книжку нашёл.
А как справочный фрейм убрать не подскажите.
Никогда не слушайте ничьих советов. Особенно этот.