summaryrefslogtreecommitdiff
path: root/src/window.c
diff options
context:
space:
mode:
authorKarl Heuer <kwzh@gnu.org>1994-04-13 18:04:40 +0000
committerKarl Heuer <kwzh@gnu.org>1994-04-13 18:04:40 +0000
commitc6e7309356e0306d6adff0a95684a5c004365b67 (patch)
tree266017d8fe310b80a2cd27268d26bee17b002711 /src/window.c
parentdfa8922859a47a72104a931110dd7641d01bcbe1 (diff)
(Fnext_window, Fprevious_window, Fdisplay_buffer): Test MULTI_FRAME when
handling argument `all_frames'.
Diffstat (limited to 'src/window.c')
-rw-r--r--src/window.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/window.c b/src/window.c
index 834d3784d6b..ccb81357525 100644
--- a/src/window.c
+++ b/src/window.c
@@ -869,6 +869,7 @@ DEFUN ("next-window", Fnext_window, Snext_window, 0, 3, 0,
if (NILP (minibuf))
minibuf = (minibuf_level ? Qt : Qlambda);
+#ifdef MULTI_FRAME
/* all_frames == nil doesn't specify which frames to include.
Decide which frames it includes. */
if (NILP (all_frames))
@@ -885,6 +886,7 @@ DEFUN ("next-window", Fnext_window, Snext_window, 0, 3, 0,
/* Now all_frames is t meaning search all frames,
nil meaning search just current frame,
or a window, meaning search the frame that window belongs to. */
+#endif
/* Do this loop at least once, to get the next window, and perhaps
again, if we hit the minibuffer and that is not acceptable. */
@@ -986,6 +988,7 @@ DEFUN ("previous-window", Fprevious_window, Sprevious_window, 0, 3, 0,
if (NILP (minibuf))
minibuf = (minibuf_level ? Qt : Qlambda);
+#ifdef MULTI_FRAME
/* all_frames == nil doesn't specify which frames to include.
Decide which frames it includes. */
if (NILP (all_frames))
@@ -1002,6 +1005,7 @@ DEFUN ("previous-window", Fprevious_window, Sprevious_window, 0, 3, 0,
/* Now all_frames is t meaning search all frames,
nil meaning search just current frame,
or a window, meaning search the frame that window belongs to. */
+#endif
/* Do this loop at least once, to get the previous window, and perhaps
again, if we hit the minibuffer and that is not acceptable. */
@@ -1707,9 +1711,13 @@ Returns the window displaying BUFFER.")
&& XBUFFER (XWINDOW (selected_window)->buffer) == XBUFFER (buffer))
return selected_window;
+#ifdef MULTI_FRAME
/* If pop_up_frames,
look for a window showing BUFFER on any visible frame. */
window = Fget_buffer_window (buffer, pop_up_frames ? Qvisible : Qnil);
+#else
+ window = Fget_buffer_window (buffer, Qnil);
+#endif
if (!NILP (window)
&& (NILP (not_this_window) || !EQ (window, selected_window)))
return window;