HASHIMOTO taiichi
taiic****@cl*****
2006年 1月 25日 (水) 11:06:32 JST
山本さん モードラインの変更は,おおざっぱに言えば, (setq current-input-method-title "あ") (force-mode-line-update t) です.通常,コマンドが実行されるとWindowが再描画されるので, その時点で反映されるはずです. 原因として考えていることが二つあります. 1. OS側の言語変更の遅延 IMが変更されたあとの言語をシステムから得るのですが,何かの原因で, 言語の変更が遅延し,システムが変更前の言語を返しているとすると変更 されません. 2. Windowの再描画 current-input-method-title に setq しても,すぐには反映さ れないので, 強制的に変更を反映させるために force-mode-line-updateを実 行しています. これと Window の再描画あたりがうまく連携していないのかもし れません. 1.について,対策を試みます.今日の15:00までには,CVS にアップできる と思います.もし,よろしければ,試してみてください. - taiichi On 2006/01/25, at 10:33, Kazu Yamamoto (山本和彦) wrote: >> モード変更が確認できたときに画面を更新することができればいい >> ので >> すが, >> まだ方法がわかりません.なんとかします. > > コードを見ずに言っていますが、モードラインの変更は、変数を > setq するだ > けではないですか? > > どういうことが求められているのか、要求定義して頂けると、お役に > 立てるか > もしれません。 > > 時間ができたらデバッグもしてみます。 > > --かず > _______________________________________________ > Macemacsjp-users mailing list > Macem****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/macemacsjp-users >