[Macemacsjp-users 1632] Re: 質問

アーカイブの一覧に戻る

Kazu Yamamoto ( 山本和彦 ) kazu****@iij*****
2008年 5月 22日 (木) 16:42:04 JST


橋本さん、

> 山本さんの場合だと,C-何か の入力のあと,CTRLをUPしていないので,
> IMのモードは日本語から英語へまだ変更されていないのでしょう.
> なので,GetScriptManagerVariable(smKeyScript) の返り値が
> smJapaneseになっていて,全角SPCが入力されているのだと思います.
> 
> メニューバーのアイコンは変更されているので,イベント処理が終わって
> いるように見えますが,実際にはそうではないのでしょう.
> あくまで憶測です.

うう、そうなのですか。orz

すると、Emacs 側で状態を覚えておくとうまくいくでしょうか? (とりえあず、
Emacs 以外から IME を on/off される場合は、考えないことにします。)

IME on/off の関数は、
ActivateTSMDocument / DeactivateTSMDocument
でしょうか?

そうだとすると、DeactivateTSMDocument したら、IME off という情報を
どこかに保持しておき、先ほどの if 文でチェックするという作戦です。

--かず




Macemacsjp-users メーリングリストの案内
アーカイブの一覧に戻る