version 1.78, 2020/04/13 14:46:04 |
version 1.79, 2020/05/16 16:20:59 |
|
|
return (-1); |
return (-1); |
return (0); |
return (0); |
} else if (strcmp(pane, "{up-of}") == 0) { |
} else if (strcmp(pane, "{up-of}") == 0) { |
fs->wp = window_pane_find_up(fs->w->active); |
fs->wp = window_pane_find_up(fs->current->wp); |
if (fs->wp == NULL) |
if (fs->wp == NULL) |
return (-1); |
return (-1); |
return (0); |
return (0); |
} else if (strcmp(pane, "{down-of}") == 0) { |
} else if (strcmp(pane, "{down-of}") == 0) { |
fs->wp = window_pane_find_down(fs->w->active); |
fs->wp = window_pane_find_down(fs->current->wp); |
if (fs->wp == NULL) |
if (fs->wp == NULL) |
return (-1); |
return (-1); |
return (0); |
return (0); |
} else if (strcmp(pane, "{left-of}") == 0) { |
} else if (strcmp(pane, "{left-of}") == 0) { |
fs->wp = window_pane_find_left(fs->w->active); |
fs->wp = window_pane_find_left(fs->current->wp); |
if (fs->wp == NULL) |
if (fs->wp == NULL) |
return (-1); |
return (-1); |
return (0); |
return (0); |
} else if (strcmp(pane, "{right-of}") == 0) { |
} else if (strcmp(pane, "{right-of}") == 0) { |
fs->wp = window_pane_find_right(fs->w->active); |
fs->wp = window_pane_find_right(fs->current->wp); |
if (fs->wp == NULL) |
if (fs->wp == NULL) |
return (-1); |
return (-1); |
return (0); |
return (0); |
|
|
n = strtonum(pane + 1, 1, INT_MAX, NULL); |
n = strtonum(pane + 1, 1, INT_MAX, NULL); |
else |
else |
n = 1; |
n = 1; |
wp = fs->w->active; |
wp = fs->current->wp; |
if (pane[0] == '+') |
if (pane[0] == '+') |
fs->wp = window_pane_next_by_number(fs->w, wp, n); |
fs->wp = window_pane_next_by_number(fs->w, wp, n); |
else |
else |
|
|
|
|
/* If this is an attached client, all done. */ |
/* If this is an attached client, all done. */ |
if (c->session != NULL) { |
if (c->session != NULL) { |
cmd_find_from_session(fs, c->session, flags); |
cmd_find_clear_state(fs, flags); |
|
|
|
fs->wp = server_client_get_pane(c); |
|
if (fs->wp == NULL) { |
|
cmd_find_from_session(fs, c->session, flags); |
|
return (0); |
|
} |
|
fs->s = c->session; |
|
fs->wl = fs->s->curw; |
|
fs->w = fs->wl->window; |
|
|
|
cmd_find_log_state(__func__, fs); |
return (0); |
return (0); |
} |
} |
cmd_find_clear_state(fs, flags); |
cmd_find_clear_state(fs, flags); |