[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
[MD:4157] color-theme.el kills Meadow2
- X-ml-count: 4157
- Subject: [MD:4157] color-theme.el kills Meadow2
- From: MIYOSHI Masanori <miyoshi@xxxxxxxxxxxxxxxx>
- Date: Fri, 24 Jan 2003 21:34:24 +0900
- User-agent: Wanderlust/2.11.1 (Wonderwall) EMIKO/1.14.1 (Choanoflagellata) LIMIT/1.14.7 (Fujiidera) APEL/10.4 Emacs/21.1 (i386-msvc-nt5.1.2600) MULE/5.0 (SAKAKI) Meadow/1.99 Alpha4 (KUROGANE)
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 のページ始めました)