Emacs 24.2 までは、OS X Mountain Lion & Homebrew で C/Migemo | KNCN weblog で問題なく使えていたのですが、24.3 に上げてから不思議な挙動で使えなくなっていました。migemo 自体は動作しているようで、対応する日本語はハイライトしてくれます。が、C-s を押してもカーソルが移動してくれないのです。
Mac だけの問題ではなく、別のプラットフォームの Emacs 24.3 でも同じような現象が出ているようです。.emacs.d/init.el に
(setq search-whitespace-regexp nil)
を加えるという方法もあるようです。
Emacs 24.3 で migemo を使う – Qiita [キータ]
が、今回は migemo.el を差し替えることで対処しました。
migemo/migemo.el at master · emacs-jp/migemo · GitHub
にある migemo.el を取ってきて、バイトコンパイル。
% /Applications/Emacs.app/Contents/MacOS/Emacs -batch -f batch-byte-compile migemo.el
これで無事 C/migemo が使えるようになりました。
ついでに、.emacs.d/init.el もちょっと書き換えてます。
;; ;; C/Migemo ;; (require 'migemo) (setq migemo-command "cmigemo") (setq migemo-options '("-q" "--emacs" "-i" "\g")) (setq migemo-dictionary "/usr/local/share/migemo/utf-8/migemo-dict") (setq migemo-user-dictionary nil) (setq migemo-regex-dictionary nil) (setq migemo-coding-system 'utf-8-unix) (load-library "migemo") (migemo-init)
最近のコメント