HASHIMOTO taiichi
taiic****@cl*****
2006年 1月 25日 (水) 17:06:45 JST
山本さん On 2006/01/25, at 16:54, Kazu Yamamoto (山本和彦) wrote: >> (global-set-key "\C-l" 'toggle-input-method) をコメントアウ >> トす >> ると >> どうなりますか.たぶん,IMが変更されると思うのですが. > > Emacs を再起動し、*scratch* バッファで C-l を押す > と、Mac のメニューバー > は日本語入力モードになります。Emacs のモードラインは変化 > しません。しかし、 > *しばらく待つ*と [あ] が表示されるようになりまし > た。 > > モードラインに [あ]が表示されていなくても、日本語 > が入力できます。 その状態だと \C-l をシステムが Emacs よりも先 にイベント処理を行い, 入力モードが変更されます. Emacs は,定期的に入力モードをチェックしているので,変更が確認す ると, モードラインが変更されます.そのため,更新が若干遅れ気味になりま す. Emacs側でショートカットイベント(\C-l)をシステムに渡 さないように設定して, 日本語入力モード用のコマンドをセットすると思い通りになると思いま す. (global-set-key "\C-l" 'toggle-input-method) (mac-add-ignore-shortcut '(control ?l)) - taiichi