2009年1月2日の日記の1番目の記事へのコメント
■uim.elでvi協調モードを切る
実は年末,この問題を再発見してしまい,あわやuim.el のバグだと思って追いかけそうになりましたw..uim.d を消すとこの問題が出なくなることに気づいて,uim-pref-gtk を開いてようやく vi 協調モードのことを思い出しましたよ orz
で,前は uim.el 側にパッチを当てるという案を書いたわけですが,今回はユーザ設定で uim.el でのみ vi 協調モードを切るようにする方法を考えてみました.とりあえず .emacs に ↓ とか書いておくとよさそうです.
(defadvice uim-change-im (around uim-custom-change-im activate) (progn ad-do-it (uim-do-send-recv-cmd (format "%d HELPER prop_update_custom anthy-use-with-vi? #f" uim-context-id))))
なんで add-hook じゃなくて defadvice なのかというと,uim-change-im にフックが用意されていないからでして・・・.ていうか,uim-do-send-recv-cmd 関数呼んで無理矢理 HELPER コマンドを uim-el-agent に送りつけて設定変える関数くらい最初から用意しとけって感じですね (´・ω・`).今度つけるか.
2009年1月2日の日記の1番目の記事へのコメント
[コメントを書く]