Lines Matching refs:wl
55 struct winlink *wl = sc->wl; in spawn_log() local
62 if (wl != NULL && wp0 != NULL) in spawn_log()
63 xsnprintf(tmp, sizeof tmp, "wl=%d wp0=%%%u", wl->idx, wp0->id); in spawn_log()
64 else if (wl != NULL) in spawn_log()
65 xsnprintf(tmp, sizeof tmp, "wl=%d wp0=none", wl->idx); in spawn_log()
82 struct winlink *wl; in spawn_window() local
93 w = sc->wl->window; in spawn_window()
101 s->name, sc->wl->idx); in spawn_window()
125 wl = winlink_find_by_index(&s->windows, idx); in spawn_window()
126 if (wl != NULL && (~sc->flags & SPAWN_KILL)) { in spawn_window()
130 if (wl != NULL) { in spawn_window()
135 wl->flags &= ~WINLINK_ALERTFLAGS; in spawn_window()
136 notify_session_window("window-unlinked", s, wl->window); in spawn_window()
137 winlink_stack_remove(&s->lastw, wl); in spawn_window()
138 winlink_remove(&s->windows, wl); in spawn_window()
140 if (s->curw == wl) { in spawn_window()
151 if ((sc->wl = winlink_add(&s->windows, idx)) == NULL) { in spawn_window()
158 winlink_remove(&s->windows, sc->wl); in spawn_window()
163 s->curw = sc->wl; in spawn_window()
164 sc->wl->session = s; in spawn_window()
166 winlink_set_window(sc->wl, w); in spawn_window()
175 winlink_remove(&s->windows, sc->wl); in spawn_window()
192 session_select(s, sc->wl->idx); in spawn_window()
199 return (sc->wl); in spawn_window()
209 struct window *w = sc->wl->window; in spawn_pane()
251 s->name, sc->wl->idx, idx); in spawn_pane()