ぼーと XEmacs の設定に関して説明した Web pages とか眺めてて, どうも select-input-method が 混乱をきたしてる のは, この辺のせいなのかなぁ と思えてきた。というのも, ~/.emacs で
(select-input-method "japanese-egg-wnn")
しろと書いてある page が多すぎる。
select-input-method (現在は set-input-method) ってのは, 「IM を選択して, その IM を ON にする」って 関数であって, その IM が default-input-method に設定されるのはあくまで 「付随してそうなる」ってだけなので, どう考えても ~/.emacs 内で使うべきじゃない。
(require 'egg-leim) (setq default-input-method 'japanese-egg-wnn)
とかやるのが正解。Default の IM を切り替えるなんて 一般的な user は 滅多にやらないはずなので, select-input-method を使う必要もないはず。
これが浸透してれば, select-input-method → set-input-method の rename の際も, 今よりは混乱が 少なかっただろうに。いったい誰が言いはじめたんだろう...。
ちなみに SKK 使う人なら,
(require 'skk-leim) (setq default-input-method 'japanese-skk)
でオッケー。