mirror of
https://github.com/tmux/tmux.git
synced 2025-01-06 07:48:48 +00:00
Add pane-base-index option, from Ben Barbour.
This commit is contained in:
parent
029c34ce6b
commit
f01b7191a3
@ -523,6 +523,13 @@ const struct options_table_entry window_options_table[] = {
|
||||
.default_num = 0
|
||||
},
|
||||
|
||||
{ .name = "pane-base-index",
|
||||
.type = OPTIONS_TABLE_NUMBER,
|
||||
.minimum = 0,
|
||||
.maximum = USHRT_MAX,
|
||||
.default_num = 0
|
||||
},
|
||||
|
||||
{ .name = "remain-on-exit",
|
||||
.type = OPTIONS_TABLE_FLAG,
|
||||
.default_num = 0
|
||||
|
5
tmux.1
5
tmux.1
@ -2418,6 +2418,11 @@ but set the width of other panes in the
|
||||
.Ic main-vertical
|
||||
layout.
|
||||
.Pp
|
||||
.It Ic pane-base-index Ar index
|
||||
Like
|
||||
.Ic base-index ,
|
||||
but set the starting index for pane numbers.
|
||||
.Pp
|
||||
.It Xo Ic remain-on-exit
|
||||
.Op Ic on | off
|
||||
.Xc
|
||||
|
4
window.c
4
window.c
@ -454,7 +454,7 @@ window_pane_at_index(struct window *w, u_int idx)
|
||||
struct window_pane *wp;
|
||||
u_int n;
|
||||
|
||||
n = 0;
|
||||
n = options_get_number(&w->options, "pane-base-index");
|
||||
TAILQ_FOREACH(wp, &w->panes, entry) {
|
||||
if (n == idx)
|
||||
return (wp);
|
||||
@ -492,7 +492,7 @@ window_pane_index(struct window *w, struct window_pane *wp)
|
||||
struct window_pane *wq;
|
||||
u_int n;
|
||||
|
||||
n = 0;
|
||||
n = options_get_number(&w->options, "pane-base-index");
|
||||
TAILQ_FOREACH(wq, &w->panes, entry) {
|
||||
if (wp == wq)
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user