Re: русификация емакса
Alex Kicelew -> debian-russian@lists.debian.org @ Fri, 27 Jan 2006 16:50:32 +0300:
AK>>> Вопрос: что я недоделал? Или его нужно подключать не глобально, а
AK>>> как-то по-другому?
AC>> В isearch-mode работает isearch-mode-map, полностью заменяющая основную
AC>> раскладку.
AK> Спасибо. Но оказалось, что это еще не все. Меня не устраивает
AK> имеющаяся в емаксе раскладка cyrillic-jcuken, ибо мне привычнее
AK> виндовая. В поставке виндовой раскладки я не нашел (может, плохо
AK> искал? но старался...). Я построил себе ее сам: quail-define-package,
AK> изменил название (назвал cyrillic-jcuken-win) и индикатор (ЖW, другого
AK> такого нету), quail-define-rules, register-input-method,
AK> (setq current-language-environment "Cyrillic-KOI8")
AK> (setq default-input-method "cyrillic-jcuken-win").
AK> При наборе все работает правильно (вот сейчас через нее набираю). А
AK> при поиске -- нет. Пытается искать черт-те что. Видимо, я совершил не
AK> все действия, необходимые для подключения новой раскладки. А вот каких
AK> не совершил, найти не могу...
Я поступил злобнее. Я правлю стандартную.
(load "quail/cyrillic")
(quail-defrule "#" ?# "cyrillic-jcuken") ; 3 on us kb, # on gb kb
(quail-defrule "$" ?\; "cyrillic-jcuken") ; 4
(and Ran:at-woozzle (quail-defrule "\"" ?\" "cyrillic-jcuken")) ; 2 on gb kb, don't touch on us kb
(quail-defrule "%" ?% "cyrillic-jcuken") ; 5
(quail-defrule "^" ?: "cyrillic-jcuken") ; 6
(quail-defrule "&" ?? "cyrillic-jcuken") ; 7
(quail-defrule "*" ?* "cyrillic-jcuken") ; 8
(if Ran:at-woozzle
(quail-defrule "~" ?~ "cyrillic-jcuken") ; ~ on gb kb
(quail-defrule "~" ?Ё "cyrillic-jcuken")) ; YO on us kb
(quail-defrule "|" ?/ "cyrillic-jcuken")
(quail-defrule "/" ?. "cyrillic-jcuken")
(quail-defrule "?" ?, "cyrillic-jcuken")
(quail-defrule "`" ?ё "cyrillic-jcuken")
(and Ran:at-woozzle (quail-defrule "@" ?Э "cyrillic-jcuken")) ; @ on gb kb maps to Э, on us kb to "
Ну, у меня там еще прелести жизни - на одном из ноутбуков британская
клавиатура.
Но работает.
--
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru
Велик и могуч постмодернистский читатель (c)Elenhil Laiquendo
Reply to: