changeset 30163:a08e64f89820

*** empty log message ***
author Gerd Moellmann <gerd@gnu.org>
date Wed, 12 Jul 2000 15:11:40 +0000
parents b90768fb8580
children 169802a49fb5
files src/ChangeLog
diffstat 1 files changed, 25 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/ChangeLog	Wed Jul 12 15:10:50 2000 +0000
+++ b/src/ChangeLog	Wed Jul 12 15:11:40 2000 +0000
@@ -1,3 +1,28 @@
+2000-07-12  Gerd Moellmann  <gerd@gnu.org>
+
+	* xdisp.c (try_window_reusing_current_matrix, try_window_id):
+	Before scrolling, turn off a mouse-highlight in the window
+	being scrolled.
+
+	* xterm.c (x_update_window_end): Add parameter
+	MOUSE_FACE_OVERWRITTEN_P.  If set, arrange for a mouse-highlight
+	redisplay in XTframe_up_to_date.
+	(x_clear_mouse_face): New function.
+	(x_redisplay_interface): Add pointer to x_clear_mouse_face.
+
+	* dispnew.c (make_current): Preserve the mouse_face_p flag of the
+	current glyph row.
+	(update_window_line): Add parameter MOUSE_FACE_OVERWRITTEN_P.  Set
+	it when any row is written to that contains glyphs highlighted in
+	mouse-face.
+	(update_window): Call the window update end hook with new
+	parameter MOUSE_FACE_OVERWRITTEN_P.
+	(direct_output_for_insert): Give up if row contains mouse-face.
+
+	* dispextern.h (struct redisplay_interface): Add parameter
+	MOUSE_FACE_OVERWRITTEN_P to update_window_end_hook function.
+	(clear_mouse_face): New function pointer member.
+
 2000-07-11  Stefan Monnier  <monnier@cs.yale.edu>
 
 	* syntax.c (back_comment): Use one switch rather than a few `if's.