Lines Matching refs:wl
211 struct winlink *wl, *wl_loop; in cmd_find_best_winlink_with_window() local
215 wl = NULL; in cmd_find_best_winlink_with_window()
217 wl = fs->s->curw; in cmd_find_best_winlink_with_window()
221 wl = wl_loop; in cmd_find_best_winlink_with_window()
226 if (wl == NULL) in cmd_find_best_winlink_with_window()
228 fs->wl = wl; in cmd_find_best_winlink_with_window()
229 fs->idx = fs->wl->idx; in cmd_find_best_winlink_with_window()
333 fs->wl = fs->s->curw; in cmd_find_get_window()
334 fs->w = fs->wl->window; in cmd_find_get_window()
336 fs->idx = fs->wl->idx; in cmd_find_get_window()
350 struct winlink *wl; in cmd_find_get_window_with_session() local
362 fs->wl = fs->s->curw; in cmd_find_get_window_with_session()
363 fs->w = fs->wl->window; in cmd_find_get_window_with_session()
393 fs->wl = winlink_next_by_number(s->curw, s, n); in cmd_find_get_window_with_session()
395 fs->wl = winlink_previous_by_number(s->curw, s, n); in cmd_find_get_window_with_session()
396 if (fs->wl != NULL) { in cmd_find_get_window_with_session()
397 fs->idx = fs->wl->idx; in cmd_find_get_window_with_session()
398 fs->w = fs->wl->window; in cmd_find_get_window_with_session()
406 fs->wl = TAILQ_FIRST(&fs->s->lastw); in cmd_find_get_window_with_session()
407 if (fs->wl == NULL) in cmd_find_get_window_with_session()
409 fs->idx = fs->wl->idx; in cmd_find_get_window_with_session()
410 fs->w = fs->wl->window; in cmd_find_get_window_with_session()
413 fs->wl = RB_MIN(winlinks, &fs->s->windows); in cmd_find_get_window_with_session()
414 if (fs->wl == NULL) in cmd_find_get_window_with_session()
416 fs->idx = fs->wl->idx; in cmd_find_get_window_with_session()
417 fs->w = fs->wl->window; in cmd_find_get_window_with_session()
420 fs->wl = RB_MAX(winlinks, &fs->s->windows); in cmd_find_get_window_with_session()
421 if (fs->wl == NULL) in cmd_find_get_window_with_session()
423 fs->idx = fs->wl->idx; in cmd_find_get_window_with_session()
424 fs->w = fs->wl->window; in cmd_find_get_window_with_session()
433 fs->wl = winlink_find_by_index(&fs->s->windows, idx); in cmd_find_get_window_with_session()
434 if (fs->wl != NULL) { in cmd_find_get_window_with_session()
435 fs->idx = fs->wl->idx; in cmd_find_get_window_with_session()
436 fs->w = fs->wl->window; in cmd_find_get_window_with_session()
447 fs->wl = NULL; in cmd_find_get_window_with_session()
448 RB_FOREACH(wl, winlinks, &fs->s->windows) { in cmd_find_get_window_with_session()
449 if (strcmp(window, wl->window->name) == 0) { in cmd_find_get_window_with_session()
450 if (fs->wl != NULL) in cmd_find_get_window_with_session()
452 fs->wl = wl; in cmd_find_get_window_with_session()
455 if (fs->wl != NULL) { in cmd_find_get_window_with_session()
456 fs->idx = fs->wl->idx; in cmd_find_get_window_with_session()
457 fs->w = fs->wl->window; in cmd_find_get_window_with_session()
466 fs->wl = NULL; in cmd_find_get_window_with_session()
467 RB_FOREACH(wl, winlinks, &fs->s->windows) { in cmd_find_get_window_with_session()
468 if (strncmp(window, wl->window->name, strlen(window)) == 0) { in cmd_find_get_window_with_session()
469 if (fs->wl != NULL) in cmd_find_get_window_with_session()
471 fs->wl = wl; in cmd_find_get_window_with_session()
474 if (fs->wl != NULL) { in cmd_find_get_window_with_session()
475 fs->idx = fs->wl->idx; in cmd_find_get_window_with_session()
476 fs->w = fs->wl->window; in cmd_find_get_window_with_session()
481 fs->wl = NULL; in cmd_find_get_window_with_session()
482 RB_FOREACH(wl, winlinks, &fs->s->windows) { in cmd_find_get_window_with_session()
483 if (fnmatch(window, wl->window->name, 0) == 0) { in cmd_find_get_window_with_session()
484 if (fs->wl != NULL) in cmd_find_get_window_with_session()
486 fs->wl = wl; in cmd_find_get_window_with_session()
489 if (fs->wl != NULL) { in cmd_find_get_window_with_session()
490 fs->idx = fs->wl->idx; in cmd_find_get_window_with_session()
491 fs->w = fs->wl->window; in cmd_find_get_window_with_session()
515 fs->wl = fs->current->wl; in cmd_find_get_pane()
551 fs->wl = fs->s->curw; in cmd_find_get_pane_with_session()
552 fs->idx = fs->wl->idx; in cmd_find_get_pane_with_session()
553 fs->w = fs->wl->window; in cmd_find_get_pane_with_session()
657 if (fs->s == NULL && fs->wl == NULL && fs->w == NULL && fs->wp == NULL) in cmd_find_empty_state()
666 struct winlink *wl; in cmd_find_valid_state() local
668 if (fs->s == NULL || fs->wl == NULL || fs->w == NULL || fs->wp == NULL) in cmd_find_valid_state()
674 RB_FOREACH(wl, winlinks, &fs->s->windows) { in cmd_find_valid_state()
675 if (wl->window == fs->w && wl == fs->wl) in cmd_find_valid_state()
678 if (wl == NULL) in cmd_find_valid_state()
681 if (fs->w != fs->wl->window) in cmd_find_valid_state()
692 dst->wl = src->wl; in cmd_find_copy_state()
706 if (fs->wl != NULL) { in cmd_find_log_state()
707 log_debug("%s: wl=%u %d w=@%u %s", prefix, fs->wl->idx, in cmd_find_log_state()
708 fs->wl->window == fs->w, fs->w->id, fs->w->name); in cmd_find_log_state()
728 fs->wl = fs->s->curw; in cmd_find_from_session()
729 fs->w = fs->wl->window; in cmd_find_from_session()
737 cmd_find_from_winlink(struct cmd_find_state *fs, struct winlink *wl, int flags) in cmd_find_from_winlink() argument
741 fs->s = wl->session; in cmd_find_from_winlink()
742 fs->wl = wl; in cmd_find_from_winlink()
743 fs->w = wl->window; in cmd_find_from_winlink()
744 fs->wp = wl->window->active; in cmd_find_from_winlink()
791 cmd_find_from_winlink_pane(struct cmd_find_state *fs, struct winlink *wl, in cmd_find_from_winlink_pane() argument
796 fs->s = wl->session; in cmd_find_from_winlink_pane()
797 fs->wl = wl; in cmd_find_from_winlink_pane()
798 fs->idx = fs->wl->idx; in cmd_find_from_winlink_pane()
799 fs->w = fs->wl->window; in cmd_find_from_winlink_pane()
828 fs->wl = fs->s->curw; in cmd_find_from_nothing()
829 fs->idx = fs->wl->idx; in cmd_find_from_nothing()
830 fs->w = fs->wl->window; in cmd_find_from_nothing()
846 fs->wp = cmd_mouse_pane(m, &fs->s, &fs->wl); in cmd_find_from_mouse()
851 fs->w = fs->wl->window; in cmd_find_from_mouse()
877 fs->wl = fs->s->curw; in cmd_find_from_client()
878 fs->w = fs->wl->window; in cmd_find_from_client()
906 fs->wl = fs->s->curw; in cmd_find_from_client()
907 fs->w = fs->wl->window; in cmd_find_from_client()
998 fs->wp = cmd_mouse_pane(m, &fs->s, &fs->wl); in cmd_find_target()
1000 fs->w = fs->wl->window; in cmd_find_target()
1006 fs->wl = cmd_mouse_window(m, &fs->s); in cmd_find_target()
1007 if (fs->wl == NULL && fs->s != NULL) in cmd_find_target()
1008 fs->wl = fs->s->curw; in cmd_find_target()
1009 if (fs->wl != NULL) { in cmd_find_target()
1010 fs->w = fs->wl->window; in cmd_find_target()
1136 fs->wl = fs->s->curw; in cmd_find_target()
1138 fs->w = fs->wl->window; in cmd_find_target()
1148 if (fs->wl != NULL) /* can be NULL if index only */ in cmd_find_target()
1149 fs->wp = fs->wl->window->active; in cmd_find_target()
1189 if (fs->wl != NULL) /* can be NULL if index only */ in cmd_find_target()
1190 fs->wp = fs->wl->window->active; in cmd_find_target()