changeset 11971:d72fbbe25780

(redisplay_window): Don't use try_window_id if newline has a display table entry.
author Karl Heuer <kwzh@gnu.org>
date Mon, 29 May 1995 04:44:28 +0000
parents a99407606405
children be9d727c58c2
files src/xdisp.c
diffstat 1 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/xdisp.c	Mon May 29 04:36:26 1995 +0000
+++ b/src/xdisp.c	Mon May 29 04:44:28 1995 +0000
@@ -1302,6 +1302,7 @@
   int opoint = PT;
   int tem;
   int update_mode_line;
+  struct Lisp_Vector *dp = window_display_table (w);
 
   if (FRAME_HEIGHT (f) == 0) abort (); /* Some bug zeros some core */
 
@@ -1543,6 +1544,9 @@
 	   /* Can't use this case if highlighting a region.  */
 	   && !(!NILP (Vtransient_mark_mode)
 		&& !NILP (current_buffer->mark_active))
+	   /* Don't use try_window_id if newline
+	      doesn't display as the end of a line.  */
+	   && !(dp != 0 && VECTORP (DISP_CHAR_VECTOR (dp, '\n')))
 	   && NILP (w->region_showing)
 	   && EQ (last_arrow_position, Voverlay_arrow_position)
 	   && EQ (last_arrow_string, Voverlay_arrow_string)