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

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: