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

Diff of /emacs/src/ChangeLog

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

revision 1.4007 by kfstorm, Fri Nov 12 13:47:13 2004 UTC revision 1.4008 by kfstorm, Fri Nov 12 14:21:27 2004 UTC
# Line 1  Line 1 
1  2004-11-12  Kim F. Storm  <storm@cua.dk>  2004-11-12  Kim F. Storm  <storm@cua.dk>
2    
3            * dispextern.h (struct glyph_row): New member extra_line_spacing.
4            (struct it): New member max_extra_line_spacing.
5            (MR_PARTIALLY_VISIBLE, MR_PARTIALLY_VISIBLE_AT_TOP)
6            (MR_PARTIALLY_VISIBLE_AT_BOTTOM): New helper macros.
7            (MATRIX_ROW_PARTIALLY_VISIBLE_P): Fix to return false if invisible
8            part of last line is only extra line spacing (so the text on the
9            line is fully visible). Use helper macros.
10            Add W arg (to use them).  All callers changed.
11            (MATRIX_ROW_PARTIALLY_VISIBLE_AT_TOP_P)
12            (MATRIX_ROW_PARTIALLY_VISIBLE_AT_BOTTOM_P): Use helper macros.
13    
14            * window.c (window_scroll_pixel_based, Frecenter): Use
15            move_it_vertically_backward directly.
16            (Frecenter): Fix calculation of new start pos for negative arg.
17            Before, the new start pos was sometimes chosen too far back, so
18            the last line became only partially visible, and thus would be
19            either only semi-visible or automatically scrolled to the middle
20            of the window by redisplay.
21    
22            * xdisp.c (init_iterator): Clear it.max_extra_line_spacing.
23            (move_it_vertically_backward): Don't recure to move further back.
24            (move_it_vertically): Remove superfluous condition.
25            (move_it_by_lines): Clear last_height when moved 0 lines.
26            (resize_mini_window): use it.max_extra_line_spacing.
27            (display_tool_bar_line): Clear row->extra_line_spacing.
28            (try_scrolling): Use move_it_vertically_backward directly.
29            (redisplay_window): Likewise.
30            (compute_line_metrics): Set row->extra_line_spacing.
31            (display_line, display_string): Likewise.
32            (x_produce_glyphs): Update it->max_extra_line_spacing.
33    
34          * xmenu.c (pop_down_menu): Return nil.          * xmenu.c (pop_down_menu): Return nil.
35    
36  2004-11-12  Jan Dj,Ad(Brv  <jan.h.d@swipnet.se>  2004-11-12  Jan Dj,Ad(Brv  <jan.h.d@swipnet.se>

Legend:
Removed from v.1.4007  
changed lines
  Added in v.1.4008

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