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

[MD:4157] color-theme.el kills Meadow2



Meadow 掲示板にて:
> Tools -> Color-Themes
> で Digital OSF1 を選択した後で、メールアドレスの場所に
> マウスカーソルを移動すると確実に死にますね。

http://www.bright.net/~jonadab/emacs/color-theme.el
で入手できる color-themes を Meadow2 で使ったときの不具合です。

調べたところ、WM_MOUSEMOVE イベントを拾ったときに、
note_mouse_movement()@mw32term.c
-> note_mouse_highlight()@mw32term.c
...
-> mw32_set_windows_logical_font()@mw32font.c

という関数の下記の部分で abort していました。
> hdc = FRAME_HDC(f);

フレームの HDC (f->output_data->mw32.message_thread_hdc) が INVALID 
なのが原因です。

show_mouse_face()@mw32term.c と同じように、
f->output_data->mw32.message_thread_hdc を初期化すればよさそうなのです
が、どこに追加すべきなのかよく分かりませんでした。

とりあえず、note_mouse_movement()@mw32term.c に追加したので、おかしかっ
たら修正をお願いします。

この修正で、上記の不具合は回避できます。

--
三好 雅則 mailto:miyoshi@xxxxxxxxxxxxxxxx
          http://www.boreas.dti.ne.jp/~miyoshi/ (Meadow2 のページ始めました)