aboutsummaryrefslogtreecommitdiffstats
path: root/src/window.c
diff options
context:
space:
mode:
authorDmitry Antipov2012-11-02 14:34:26 +0400
committerDmitry Antipov2012-11-02 14:34:26 +0400
commitb9e9df47f2886bb4b6b67aea8eeb0b015258a063 (patch)
tree0223e720b05e2fe607708a1658d0cbbd14f05e8f /src/window.c
parentc574bc3409143d0eb3aea1fe3161fac28de7e366 (diff)
downloademacs-b9e9df47f2886bb4b6b67aea8eeb0b015258a063.tar.gz
emacs-b9e9df47f2886bb4b6b67aea8eeb0b015258a063.zip
Window-related stuff cleanup here and there.
* dispnew.c (Finternal_show_cursor, Finternal_show_cursor_p): Use decode_any_window. * fringe.c (Ffringe_bitmaps_at_pos): Likewise. * xdisp.c (Fformat_mode_line): Likewise. * font.c (Ffont_at): Use decode_live_window. * indent.c (Fcompute_motion, Fvertical_motion): Likewise. * window.c (decode_next_window_args): Likewise. (decode_any_window): Remove static. * window.h (decode_any_window): Add prototype. * lisp.h (CHECK_VALID_WINDOW, CHECK_LIVE_WINDOW): Move from here... * window.h: ...to here, redefine via WINDOW_VALID_P and WINDOW_LIVE_P, respectively.
Diffstat (limited to 'src/window.c')
-rw-r--r--src/window.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/window.c b/src/window.c
index dfcabda59b9..8dbecf9c81e 100644
--- a/src/window.c
+++ b/src/window.c
@@ -244,7 +244,7 @@ decode_live_window (register Lisp_Object window)
244 return XWINDOW (window); 244 return XWINDOW (window);
245} 245}
246 246
247static struct window * 247struct window *
248decode_any_window (register Lisp_Object window) 248decode_any_window (register Lisp_Object window)
249{ 249{
250 struct window *w; 250 struct window *w;
@@ -2252,10 +2252,7 @@ candidate_window_p (Lisp_Object window, Lisp_Object owindow, Lisp_Object minibuf
2252static void 2252static void
2253decode_next_window_args (Lisp_Object *window, Lisp_Object *minibuf, Lisp_Object *all_frames) 2253decode_next_window_args (Lisp_Object *window, Lisp_Object *minibuf, Lisp_Object *all_frames)
2254{ 2254{
2255 if (NILP (*window)) 2255 struct window *w = decode_live_window (*window);
2256 *window = selected_window;
2257 else
2258 CHECK_LIVE_WINDOW (*window);
2259 2256
2260 /* MINIBUF nil may or may not include minibuffers. Decide if it 2257 /* MINIBUF nil may or may not include minibuffers. Decide if it
2261 does. */ 2258 does. */
@@ -2272,7 +2269,7 @@ decode_next_window_args (Lisp_Object *window, Lisp_Object *minibuf, Lisp_Object
2272 if (NILP (*all_frames)) 2269 if (NILP (*all_frames))
2273 *all_frames 2270 *all_frames
2274 = (!EQ (*minibuf, Qlambda) 2271 = (!EQ (*minibuf, Qlambda)
2275 ? FRAME_MINIBUF_WINDOW (XFRAME (XWINDOW (*window)->frame)) 2272 ? FRAME_MINIBUF_WINDOW (XFRAME (w->frame))
2276 : Qnil); 2273 : Qnil);
2277 else if (EQ (*all_frames, Qvisible)) 2274 else if (EQ (*all_frames, Qvisible))
2278 ; 2275 ;