Hardy のインストール - anthy-el のキーバインド変更

anthy-el は 'l' で半角英数モード、 'L' で全角英数モードに切り替わりますが、l は拗音*1の入力に使いたいので 'x' に割り当てを変えます。
/usr/share/emacs/site-lisp/anthy/anthy.el を以下のように変更します。


$ diff anthy.el anthy.el\~
631,632c631,632< (("hiragana" . 120) . "alphabet")< (("katakana" . 120) . "alphabet")

    • -

> (("hiragana" . 108) . "alphabet")
> (("katakana" . 108) . "alphabet")
634,635c634,635< (("hiragana" . 88) . "walphabet")< (("katakana" . 88) . "walphabet")

    • -

> (("hiragana" . 76) . "walphabet")
> (("katakana" . 76) . "walphabet")

書き換えた anthy.el をバイトコンパイルし、コンパイルした anthy.elc を /usr/share/emacs22/site-lisp/anthy にコピーしておきます。そして .emacs.el に

(require 'anthy)
(setq anthy-wide-space " ")
(anthy-change-hiragana-map "la" "ぁ")
(anthy-change-hiragana-map "li" "ぃ")
(anthy-change-hiragana-map "lu" "ぅ")
(anthy-change-hiragana-map "le" "ぇ")
(anthy-change-hiragana-map "lo" "ぉ")
(anthy-change-hiragana-map "ltu" "っ")
(anthy-change-hiragana-map "lya" "ゃ")
(anthy-change-hiragana-map "lyu" "ゅ")
(anthy-change-hiragana-map "lyo" "ょ")
(set-face-foreground 'anthy-highlight-face "orange")
と、ひらがなのマップを再定義しておきます。なお Ubuntu では*2 .emacs.el の日本語を iso-2022-jp として解釈しようとするようです。設定ファイルに日本語を記述する際のエンコーディングには注意してください。

*1:ゃゅょ等

*2:他のディストリもかも?