1 |
|
2001-12-01 Kim F. Storm <no-spam@cua.dk> |
2 |
|
|
3 |
|
The following changes add left-fringe and right-fringe |
4 |
|
frame parameters to adjust fringe widths, or remove one or |
5 |
|
both fringes. |
6 |
|
|
7 |
|
* frame.h (struct frame): Remove trunc_area_pixel_width and |
8 |
|
trunc_area_cols fields. |
9 |
|
(Qleft_fringe, Qright_fringe): Declare. |
10 |
|
(FRAME_RIGHT_FRINGE_WIDTH): New macro. |
11 |
|
|
12 |
|
* frame.c (Qleft_fringe, Qright_fringe): New vars. |
13 |
|
(syms_of_frame): Initialize them. |
14 |
|
|
15 |
|
* window.c (coordinates_in_window): Handle separate left and right |
16 |
|
fringe widths. |
17 |
|
|
18 |
|
* xterm.h (struct x_output): Add left_fringe_width, right_fringe_width, |
19 |
|
and fringe_cols fields. |
20 |
|
(FRAME_FRINGE_BITMAP_WIDTH, FRAME_FRINGE_BITMAP_HEIGHT): Remove macros. |
21 |
|
(FRAME_X_FRINGE_COLS): Use fringe_cols field. |
22 |
|
(FRAME_X_FRINGE_WIDTH): Use fringes_extra field. |
23 |
|
(FRAME_X_LEFT_FRINGE_WIDTH): Use left_fringe_width field. |
24 |
|
(FRAME_X_RIGHT_FRINGE_WIDTH): Use right_fringe_width field. |
25 |
|
(x_compute_fringe_widths): Add prototype. |
26 |
|
|
27 |
|
* xterm.c (zv_height, zv_bits, zv_period): Changed zv bitmap to |
28 |
|
fill fringe evenly with small dashes. |
29 |
|
(x_draw_fringe_bitmap): Clear background if necessary. Align and |
30 |
|
clip the new ZV bitmap to avoid jitter between rows. |
31 |
|
(x_draw_row_fringe_bitmaps): Rely on x_draw_fringe_bitmap to clear |
32 |
|
background. Don't draw fringe bitmaps if fringe width is zero. |
33 |
|
(x_compute_fringe_widths): New function. |
34 |
|
(x_new_font, x_set_window_size_1): Use it. |
35 |
|
|
36 |
|
* xfns.c (x_frame_parms): Add `left-fringe' and `right-fringe' parms. |
37 |
|
(x_set_frame_parameters): Process Process `font' parameter before other |
38 |
|
parameters as fringe widths depend on it. |
39 |
|
(x_set_fringe_width): New function. |
40 |
|
(x_figure_window_size): Use x_compute_fringe_widths. |
41 |
|
(Fx_create_frame): Process `left-fringe' and `right-fringe' frame |
42 |
|
parameters. |
43 |
|
|
44 |
|
* widget.c (set_frame_size): Use x_compute_fringe_widths. |
45 |
|
(EmacsFrameSetCharSize): Ditto. |
46 |
|
|
47 |
|
* w32term.h: Merged changes from xterm.h. |
48 |
|
* w32term.c: Merged changes from xterm.c. |
49 |
|
* w32fns.c: Merged changes from xfns.c. |
50 |
|
|
51 |
2001-11-29 Pavel Jan,Bm(Bk <Pavel@Janik.cz> |
2001-11-29 Pavel Jan,Bm(Bk <Pavel@Janik.cz> |
52 |
|
|
53 |
* COPYING: Removed. |
* COPYING: Removed. |