Windows版GNU EmacsのI-search
(インクリメンタルサーチ)でIMEから文字列を入力すると、最初の1文字がヒットしたところで [Symbol' s function definition is void: nil]
となって終わってしまう。
しかしこれは最初の1回だけで、それ以降はIMEからの入力でもちゃんと検索できる。
そこで~/.emacs/init.el
にこう書いてみた。
(setq default-input-method "W32-IME")
(w32-ime-initialize)
;; I-searchでIMEから入力しても失敗しないためのおまじない
(activate-input-method "W32-IME")
(deactivate-input-method)
うまくいきました。
なお、私は tr-ime を使わせていただいております。