]> git.eshelyaron.com Git - emacs.git/commitdiff
(redisplay_window): Don't use try_window_id if
authorKarl Heuer <kwzh@gnu.org>
Mon, 29 May 1995 04:44:28 +0000 (04:44 +0000)
committerKarl Heuer <kwzh@gnu.org>
Mon, 29 May 1995 04:44:28 +0000 (04:44 +0000)
newline has a display table entry.

src/xdisp.c

index 3bff545f9223671c592e5220458360396995c8f7..10837d26581199badf36076dafb32fbde9529d49 100644 (file)
@@ -1302,6 +1302,7 @@ redisplay_window (window, just_this_one)
   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 @@ redisplay_window (window, just_this_one)
           /* 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)