Хочу создать новый input-method.
leim/leim-list.el содержит регистрацию input-method -ов вот в таком виде:
(register-input-method
"cyr-test" "Cyrillic" 'quail-use-package
"CTTC" "Intuitively transliterated keyboard layout++."
"quail/cyrillic")
В leim/quail/cyrillic.el определяются пакеты и правила трансляции:
(quail-define-package
"cyr-test" "Cyrillic" "CTTC" t
"Comment"
nil t t t t nil nil nil nil nil t
)
(quail-define-rules
("a" ?а) ("b" ?б) ("v" ?в) ("g" ?г) ("d" ?д)
)
Собственно, это минимальный (предполагаемо-рабочий) для показа здесь, добавляемый мною вариант.
~/.emacs:
(set-language-environment 'UTF-8)
(setq default-input-method "cyr-test")
При вызове переключения input-method:
"No Quail package `cyr-test'"
Не могу найти косяк сам, помогите.
p.s. Как-то криво они сделали: вызов quail-define-package, пакет становится "текущим", потом вызов quail-define-rules. Что в одной функции нельзя сделать-то было, без "разрыва"...