Hatena::ブログ(Diary)

shtaxxx weblog RSSフィード Twitter

2010-12-29

Emacs 23.2 on MacOS XでIMEオンのときのコマンド入力

| 23:31 |

最近Emacs 23.2を使い始めました.
Carbon Emacs (22.2)に比べて軽量でとても気に入っています.

IME(ATOK2010)オン時にコマンド入力がIMEに渡される問題について

そのままでは,IMEがオンの時に,Shiftキー入力がIME側に渡されません.つまり全角かっこなどの,Shiftキーを必要とする入力ができません.
これを回避するために,こちらのページを参考にfix-shiftmodifier-with-ime patchを当てました.

Emacs 23.2 with Shift IME patch on Mac OS X : stnard.jp

これにて日本語入力時にもShiftキーがIME側に渡るようになり,全角かっこや全角!などが入力できるようになりました.

しかしまだ,"\C-x 3"などの,キー単体の入力を要するコマンドがIMEオン時に利用できません.
なんとかしたいです.

追記

Emacs23 (Cocoa Emacs) 入門から中毒までを参考に,
パッチ"inline_patch-23.2-beta3.tar.gz"だけを当て,

(mac-add-key-passed-to-system 'shift)

を設定ファイルに追加したところ,IMEオン時でもコマンド入力がemacs側に渡されるようになりました.

あとは,IMEオンの時の文字色を変更できれば問題ないですね.