aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorGerd Moellmann2000-08-10 19:17:01 +0000
committerGerd Moellmann2000-08-10 19:17:01 +0000
commit47589c8c98edf2a457e97df8e55063fd36ac881d (patch)
tree0061e4bdb2257c867d061bd71890b0d87494063e /src/ChangeLog
parentcbc099e58429f712b1f88c1ee9b85457ce6e6c0e (diff)
downloademacs-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/ChangeLog23
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 @@
12000-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
12000-08-10 Miles Bader <miles@gnu.org> 242000-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.