# HG changeset patch # User Gerd Moellmann # Date 962610678 0 # Node ID ec33931795c4f0d86a726cdf9282f5d632e6b0bb # Parent b5da88c41066295c55cc2a1683e523887798f3a6 (next_frame, prev_frame): If MINIBUF is a window, include those frames as candidates which have their focus redirected to the minibuffer frame. diff -r b5da88c41066 -r ec33931795c4 src/frame.c --- a/src/frame.c Mon Jul 03 07:50:42 2000 +0000 +++ b/src/frame.c Mon Jul 03 07:51:18 2000 +0000 @@ -943,22 +943,11 @@ } else if (WINDOWP (minibuf)) { -#if 0 /* I don't think the test for frame focus redirection is - correct. This excludes frames "using the current minibuffer" - when their focus isn't redirected, which contradicts the doc - string of next-frame. --gerd, 2000-06-30 */ if (EQ (FRAME_MINIBUF_WINDOW (XFRAME (f)), minibuf) - /* Check that F either is, or has forwarded its focus to, - MINIBUF's frame. */ - && (EQ (WINDOW_FRAME (XWINDOW (minibuf)), f) - || EQ (WINDOW_FRAME (XWINDOW (minibuf)), - FRAME_FOCUS_FRAME (XFRAME (f))))) + || EQ (WINDOW_FRAME (XWINDOW (minibuf)), f) + || EQ (WINDOW_FRAME (XWINDOW (minibuf)), + FRAME_FOCUS_FRAME (XFRAME (f)))) return f; -#else /* not 0 */ - if (EQ (FRAME_MINIBUF_WINDOW (XFRAME (f)), minibuf) - || EQ (WINDOW_FRAME (XWINDOW (minibuf)), f)) - return f; -#endif /* not 0 */ } else return f; @@ -1013,11 +1002,9 @@ else if (WINDOWP (minibuf)) { if (EQ (FRAME_MINIBUF_WINDOW (XFRAME (f)), minibuf) - /* Check that F either is, or has forwarded its focus to, - MINIBUF's frame. */ - && (EQ (WINDOW_FRAME (XWINDOW (minibuf)), f) - || EQ (WINDOW_FRAME (XWINDOW (minibuf)), - FRAME_FOCUS_FRAME (XFRAME (f))))) + || EQ (WINDOW_FRAME (XWINDOW (minibuf)), f) + || EQ (WINDOW_FRAME (XWINDOW (minibuf)), + FRAME_FOCUS_FRAME (XFRAME (f)))) prev = f; } else if (EQ (minibuf, Qvisible))