diff options
| author | Kim F. Storm | 2004-11-12 14:21:27 +0000 |
|---|---|---|
| committer | Kim F. Storm | 2004-11-12 14:21:27 +0000 |
| commit | 381f7091f64d97deb26781de0b24b30844b8e2bc (patch) | |
| tree | 6dbc388fe4e9377833e41ddf6c6c8fe404cf3858 /src | |
| parent | b9de078aa68bc403b9da6c801cdbd37eb77af44a (diff) | |
| download | emacs-381f7091f64d97deb26781de0b24b30844b8e2bc.tar.gz emacs-381f7091f64d97deb26781de0b24b30844b8e2bc.zip | |
*** empty log message ***
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 43283cc83e3..cc9e71290d5 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,5 +1,36 @@ | |||
| 1 | 2004-11-12 Kim F. Storm <storm@cua.dk> | 1 | 2004-11-12 Kim F. Storm <storm@cua.dk> |
| 2 | 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 | |||
| 3 | * xmenu.c (pop_down_menu): Return nil. | 34 | * xmenu.c (pop_down_menu): Return nil. |
| 4 | 35 | ||
| 5 | 2004-11-12 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> | 36 | 2004-11-12 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> |