[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: [MD:5912] Re: visible-bell の X 版振舞いが欲しい



>>>>> In [meadow-develop : No.5912] 
>>>>>	"M.Fujii" <boochang@xxxxxxxxxxxx> wrote:
藤井> という意見がありましたので、早速試しに実装してみました。
藤井> Meadow 2.20-dev 用にパッチを添付しています。宜しければお試し下さい。

おお、すばらしい。

せっかくですので、commit してもらえませんか? 2.20でしたら、細かい
ことはあまり気にせずに commit して構わないと思います。

問題があることが分かれば、それから対処すればよいことですし。

;; なお、2.20では elisp の sync up が大体完了したところです。一時
;; 的に、不安定になっているかもしれませんが、これから安定して動く
;; ようにしていきます。


藤井> なお、以下に挙げるように実装について本当にこれで良いのかどうか気になる
藤井> 点があるので、ご意見いただければと思います。

藤井> 1. WM_EMACS_FLASH_WINDOW メッセージを利用していません。

藤井> # 折角アドバイスを頂いたのにその通りでなくて申し訳ありません。

藤井> FrashWindow ではフレーム内部の描画に影響がないので問題にならないのです
藤井> が、

これってどういう意味でしたっけ?
ちょっと補足してもらえませんか?


藤井> メッセージスレッドに処理を委譲させると、メッセージスレッドが反転処
藤井> 理を行なっている間にミニバッファに描画が発生すると、反転が元に戻せなく
藤井> なります。

以前に、同じような議論をしたことがありますね。


藤井> PostMessage 相当を SendMessage 相当に変更するという対応も考えられるの
藤井> ですが、これだと sleep するのとそう変わらないような気がするので、そう
藤井> していません。

藤井さんの patch だと、メインスレッドで BitBlt() 等の描画関数を実
行することになるのが気になります。
メッセージスレッドとの競合がちょっと心配。描画用のリソースが変更さ
れた場合とか、同時に描画された場合にどうなるかよく分かりません。

--
三好 雅則 http://www.boreas.dti.ne.jp/~miyoshi/