[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
[MD:5560] Meadow 2.20 - Window 表示領域幅の計算がおかしい?
- X-ml-count: 5560
- Subject: [MD:5560] Meadow 2.20 - Window 表示領域幅の計算がおかしい?
- From: Keiichi Suzuki <keiichi@xxxxxxxxx>
- Date: 07 Sep 2004 21:28:31 +0900
- User-agent: Nana-gnus/7.1.0.32 SEMI/1.14.6 (Maruoka) FLIM/1.14.6 (Marutamachi) APEL/10.6 Emacs/21.3 (i386-mingw-nt5.1.2600) MULE/5.0 (SAKAKI) Meadow/2.20-dev (KIKU)
今朝, update した 2.20 で,テキストの表示領域が 16 pixcel 分ほ
ど狭くなっているという現象が起こっています。
;; C-x 1 すると, Mode line が一部消えない。長い行を作ると,右端
;; まで行かないうちに折り返してしまう。
後ろの patch をあてると,とりあえず,この現象は収まります。
cols -= WINDOW_SCROLL_BAR_COLS (w);
と...
pixels = -WINDOW_TOTAL_FRINGE_WIDTH (w);
...としているために fringe 分を2回引いてしまっているためだと思い
ます。
似たような部分が他にもあるようで,Scroll bar を右側に表示してい
ると Mode line の右から 16 pixcel 辺りのところに切れ目ができます
が,時間切れでこちらのほうは全く見ていません。
;; ごめんなさい。
Index: xdisp.c
===================================================================
--- xdisp.c (revision 3443)
+++ xdisp.c (working copy)
@@ -859,7 +859,6 @@
int area;
{
int cols = XFASTINT (w->total_cols);
- int pixels = 0;
if (!w->pseudo_window_p)
{
@@ -871,23 +870,20 @@
cols -= XFASTINT (w->left_margin_cols);
if (INTEGERP (w->right_margin_cols))
cols -= XFASTINT (w->right_margin_cols);
- pixels = -WINDOW_TOTAL_FRINGE_WIDTH (w);
}
else if (area == LEFT_MARGIN_AREA)
{
cols = (INTEGERP (w->left_margin_cols)
? XFASTINT (w->left_margin_cols) : 0);
- pixels = 0;
}
else if (area == RIGHT_MARGIN_AREA)
{
cols = (INTEGERP (w->right_margin_cols)
? XFASTINT (w->right_margin_cols) : 0);
- pixels = 0;
}
}
- return cols * WINDOW_FRAME_COLUMN_WIDTH (w) + pixels;
+ return cols * WINDOW_FRAME_COLUMN_WIDTH (w);
}
--
鈴木圭一 / keiichi@xxxxxxxxx
PGP finger print (DH/DSS)
0B32 B37E 6DE9 3BC1 68A4 4089 7AAF 2B03 ECBD 614B