]> git.eshelyaron.com Git - emacs.git/commitdiff
(Fdisplay_buffer): In desperation case of looking for
authorRichard M. Stallman <rms@gnu.org>
Mon, 17 Oct 1994 07:26:30 +0000 (07:26 +0000)
committerRichard M. Stallman <rms@gnu.org>
Mon, 17 Oct 1994 07:26:30 +0000 (07:26 +0000)
something to split, verify that a window's frame is splittable.

src/window.c

index a4c6d7ebad116e8d62ab93cc25a672d1033ec710..fcb163f42fab4df70886aaaea79d25c9f8994bcd 100644 (file)
@@ -1936,8 +1936,10 @@ Returns the window displaying BUFFER.")
 #endif
        window = Fget_largest_window (frames);
 
-      /* If we got a tall enough full-width window, split it.  */
+      /* If we got a tall enough full-width window that can be split,
+        split it.  */
       if (!NILP (window)
+         && ! FRAME_NO_SPLIT_P (XFRAME (XWINDOW (window)->frame))
          && window_height (window) >= split_height_threshold
          && (XFASTINT (XWINDOW (window)->width)
              == FRAME_WIDTH (XFRAME (WINDOW_FRAME (XWINDOW (window))))))
@@ -1945,8 +1947,10 @@ Returns the window displaying BUFFER.")
       else
        {
          window = Fget_lru_window (frames);
-         /* If the LRU window is selected, and big enough, split it.  */
+         /* If the LRU window is selected, and big enough,
+            and can be split, split it.  */
          if (!NILP (window)
+             && ! FRAME_NO_SPLIT_P (XFRAME (XWINDOW (window)->frame))
              && (EQ (window, selected_window)
                  || EQ (XWINDOW (window)->parent, Qnil))
              && window_height (window) >= window_min_height << 1)