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番目の記事へのコメント

中の人情報

名前:
nosuke (のすけ)
メール:
sasugaanijaのgmail.com
「の」は「@」みたいな
関連リンク:

カレンダー

2009年1月
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

<<先月分

翌月分>>

最新の10件のエントリ

最近の10件のコメント

過去ログ