[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: [MD:7489] emacs-22_0_50-20070108 マージ
- X-ml-count: 7492
- Subject: Re: [MD:7489] emacs-22_0_50-20070108 マージ
- From: Shuichi KITAGUCHI <kit@xxxxxxxx>
- Date: Mon, 08 Jan 2007 20:51:58 +0900 (JST)
- X-mailer: xcite1.48> Mew version 5.2rc3 on Emacs 22.0.90 / Mule 5.0 (SAKAKI)
北口です。
とりあえず私が調べれたところまでを書いておきます。
> 怪しいところは下記。dpyinfo がポインタとして不正な値を取ります。
> ちょっと調べたのですが、原因がよくわかりませんでした。
> set_window_buffer()@window.c:
> > if (f && FRAME_X_OUTPUT (f)
> > && (dpyinfo = FRAME_X_DISPLAY_INFO (f))
> > && EQ (window, dpyinfo->mouse_face_window))
> > clear_mouse_face (dpyinfo);
これ、Meadowでは、
#define FRAME_MW32_DISPLAY_INFO(f) ((f)->output_data.mw32->display_info)
#define FRAME_X_DISPLAY_INFO(f) FRAME_MW32_DISPLAY_INFO(f)
なので、mw32->display_infoを見にいくわけですが、デバッガで
見るとmw32はtty_displayの値になっているので、見ている構造体が
異なっているようです。
で、w32やmacの方はfが何であろうとも唯一の構造体を見るようになって
いるのでうまくいっているのだと思いますが、xの方が何でうまくいって
いるのかまではわかりませんでした...
--
Shuichi Kitaguchi // kit@xxxxxxxx / ki@xxxxxxxxxxxxxx