Sync OpenBSD patchset 950:

Add pane-base-index option, from Ben Barbour.
pull/1/head
Tiago Cunha 2011-08-25 21:13:45 +00:00
parent c41a93d130
commit d390a90bf0
3 changed files with 15 additions and 3 deletions

View File

@ -522,6 +522,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

7
tmux.1
View File

@ -14,7 +14,7 @@
.\" IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
.\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
.\"
.Dd $Mdocdate: August 16 2011 $
.Dd $Mdocdate: August 24 2011 $
.Dt TMUX 1
.Os
.Sh NAME
@ -2422,6 +2422,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

View File

@ -451,7 +451,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);
@ -489,7 +489,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;