diff options
| author | Gerd Moellmann | 2000-08-10 19:17:01 +0000 |
|---|---|---|
| committer | Gerd Moellmann | 2000-08-10 19:17:01 +0000 |
| commit | 47589c8c98edf2a457e97df8e55063fd36ac881d (patch) | |
| tree | 0061e4bdb2257c867d061bd71890b0d87494063e /src/ChangeLog | |
| parent | cbc099e58429f712b1f88c1ee9b85457ce6e6c0e (diff) | |
| download | emacs-47589c8c98edf2a457e97df8e55063fd36ac881d.tar.gz emacs-47589c8c98edf2a457e97df8e55063fd36ac881d.zip | |
(trace_move) [GLYPH_DEBUG]: New variable.
(TRACE_MOVE) [GLYPH_DEBUG]: New macro.
(move_it_in_display_line_to): Record iterator's ascent and descent
before producing glyphs, and restore them when we know the glyph
doesn't fit on the line.
(move_it_to): Restructured so that it's easier to debug. If
moving to a vpos, and not moving to an x or character position,
stop as soon as the specified vpos is reached; don't move further
into that line because that might change the computed line height.
(try_cursor_movement): New function, extracted from the cursor
movement branch of redisplay_window. If ending on a partially
visible line, don't try to scroll if the cursor line is taller
than the window.
(redisplay_window): Use try_cursor_movement.
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index a5a7118d4d0..2600b3a73c9 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,26 @@ | |||
| 1 | 2000-08-10 Gerd Moellmann <gerd@gnu.org> | ||
| 2 | |||
| 3 | * xdisp.c (trace_move) [GLYPH_DEBUG]: New variable. | ||
| 4 | (TRACE_MOVE) [GLYPH_DEBUG]: New macro. | ||
| 5 | (move_it_in_display_line_to): Record iterator's ascent and descent | ||
| 6 | before producing glyphs, and restore them when we know the glyph | ||
| 7 | doesn't fit on the line. | ||
| 8 | (move_it_to): Restructured so that it's easier to debug. If | ||
| 9 | moving to a vpos, and not moving to an x or character position, | ||
| 10 | stop as soon as the specified vpos is reached; don't move further | ||
| 11 | into that line because that might change the computed line height. | ||
| 12 | (try_cursor_movement): New function, extracted from the cursor | ||
| 13 | movement branch of redisplay_window. If ending on a partially | ||
| 14 | visible line, don't try to scroll if the cursor line is taller | ||
| 15 | than the window. | ||
| 16 | (redisplay_window): Use try_cursor_movement. | ||
| 17 | |||
| 18 | * window.c (Fwindow_end): Rewritten to not use Fvertical_motion, | ||
| 19 | because that function doesn't cope with variable-height lines. | ||
| 20 | |||
| 21 | * xterm.c (x_draw_bar_cursor): If cursor is on an image, draw a | ||
| 22 | box cursor because that's better visible for large images. | ||
| 23 | |||
| 1 | 2000-08-10 Miles Bader <miles@gnu.org> | 24 | 2000-08-10 Miles Bader <miles@gnu.org> |
| 2 | 25 | ||
| 3 | * w32term.c (note_mouse_highlight): Update calls to overlays_at. | 26 | * w32term.c (note_mouse_highlight): Update calls to overlays_at. |