changeset 30745:b0d3d8c7fa88

*** empty log message ***
author Gerd Moellmann <gerd@gnu.org>
date Thu, 10 Aug 2000 19:17:01 +0000
parents 6181f12f7f51
children 376dcf76db37
files src/ChangeLog
diffstat 1 files changed, 23 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/ChangeLog	Thu Aug 10 19:15:37 2000 +0000
+++ b/src/ChangeLog	Thu Aug 10 19:17:01 2000 +0000
@@ -1,3 +1,26 @@
+2000-08-10  Gerd Moellmann  <gerd@gnu.org>
+
+	* xdisp.c (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.
+
+	* window.c (Fwindow_end): Rewritten to not use Fvertical_motion,
+	because that function doesn't cope with variable-height lines.
+
+	* xterm.c (x_draw_bar_cursor): If cursor is on an image, draw a
+	box cursor because that's better visible for large images.
+	
 2000-08-10  Miles Bader  <miles@gnu.org>
 
 	* w32term.c (note_mouse_highlight): Update calls to overlays_at.