Emacs leim に単語を登録する

訳あって Emacs leim で日本語を入力することになった。 NTEmacs ではなくて CygwinEmacs 23.2 on X を使ってみることにしたのだ。

となると、 自分の名前が辞書に登録されていないので登録したくなる (どんな IM/IME でもデフォルトでは登録されていないんだよね。)

ユーザ辞書というものが存在するのかどうか、 ネットを検索したかぎりでは判らなかったので、 /usr/share/emacs/23.2/leim/ja-dic/ja-dic.el.gz を直接編集して、 M-x byte-compile-file した。

Emacs を再起動して自分の名前を変換してみたが、 候補に現れない。 辞書のパーミッションを疑ったりしたけどだめ。

これはもしかして辞書のキャッシュかなにかが働いているのではないか。 と探してみると、 ホームディレクトリに .kkcrc というファイルをみつけた。 どうやらこれが影響していたらしい。 自分の名前の候補リストを削除して Emacs を起動しなおしたら候補に現れるようになった。