/[emacs]/emacs/src/ChangeLog
ViewVC logotype

Diff of /emacs/src/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2275 by eliz, Thu Nov 29 19:56:41 2001 UTC revision 1.2276 by kfstorm, Sat Dec 1 01:28:45 2001 UTC
# Line 1  Line 1 
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.

Legend:
Removed from v.1.2275  
changed lines
  Added in v.1.2276

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26