いつの間にやら XEmacs 上で migemo によるインクリメンタルサーチが機能しなくなっていた。elisp はよくわからないのでしばらく日本語の検索を我慢してきた(アホだな >俺) が、さすがに我慢ならなくなったので調べてみた。
Google で適当に検索。 → 該当する話題は見つからなかったが、migemo は EUC-JP なことを思いだす。 → そういえば xemacs のロケールを C から ja_JP.UTF-8 に変更した時期と migemo が機能しなくなった時期が近いような。 → ロケール C で xemacs を起動してみた。 → おお、動くじゃん! → migemo.el を斜め読みしてみると、ロケールを見てゴニョゴニョとエンコーディング設定をやっているみたい。 じゃあ明示的に設定してみよう。 → 解決!
ということで、~/.emacs に以下を追加して解決。
(setq migemo-coding-system 'utf-8)





1個のコメント