window_panes
wp = TAILQ_LAST(&w->panes, window_panes);
if ((wp = TAILQ_PREV(w->active, window_panes, entry)) == NULL)
wp = TAILQ_LAST(&w->panes, window_panes);
TAILQ_FOREACH_REVERSE(wp, &w->panes, window_panes, entry) {
if ((wp2 = TAILQ_PREV(wp, window_panes, entry)) == NULL)
lastwp = TAILQ_PREV(w->active, window_panes, entry);
src_wp = TAILQ_PREV(dst_wp, window_panes, entry);
src_wp = TAILQ_LAST(&dst_w->panes, window_panes);
tmp_wp = TAILQ_PREV(dst_wp, window_panes, entry);
TAILQ_HEAD(window_panes, window_pane);
struct window_panes last_panes;
struct window_panes panes;
window_pane_stack_push(struct window_panes *stack, struct window_pane *wp)
window_pane_stack_remove(struct window_panes *stack, struct window_pane *wp)
w->active = TAILQ_PREV(wp, window_panes, entry);
if ((wp = TAILQ_PREV(wp, window_panes, entry)) == NULL)
wp = TAILQ_LAST(&w->panes, window_panes);