]> code.delx.au - gnu-emacs/commitdiff
(unshow_buffer): Unconditionally set last_window_start.
authorRichard M. Stallman <rms@gnu.org>
Fri, 18 Feb 1994 06:10:23 +0000 (06:10 +0000)
committerRichard M. Stallman <rms@gnu.org>
Fri, 18 Feb 1994 06:10:23 +0000 (06:10 +0000)
src/window.c

index bee5e9aae98639efde40464e90d180ee310fb975..f8cdd1a207a78350e581b934f64838fefd8e9601 100644 (file)
@@ -617,10 +617,19 @@ unshow_buffer (w)
   if (XBUFFER (buf) != XMARKER (w->pointm)->buffer)
     abort ();
 
+#if 0
   if (w == XWINDOW (selected_window)
       || ! EQ (buf, XWINDOW (selected_window)->buffer))
     /* Do this except when the selected window's buffer
        is being removed from some other window.  */
+#endif
+    /* last_window_start records the start position that this buffer
+       had in the last window to be disconnected from it.
+       Now that this statement is unconditional,
+       it is possible for the buffer to be displayed in the
+       selected window, while last_window_start reflects another
+       window which was recently showing the same buffer.
+       Some people might say that might be a good thing.  Let's see.  */
     XBUFFER (buf)->last_window_start = marker_position (w->start);
 
   /* Point in the selected window's buffer