diff src/window.c @ 5990:936d4a988148

(unshow_buffer): Unconditionally set last_window_start.
author Richard M. Stallman <rms@gnu.org>
date Fri, 18 Feb 1994 06:10:23 +0000
parents aaf6fe5d0a54
children 19eaf70457d4
line wrap: on
line diff
--- a/src/window.c	Fri Feb 18 02:51:33 1994 +0000
+++ b/src/window.c	Fri Feb 18 06:10:23 1994 +0000
@@ -617,10 +617,19 @@
   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