summaryrefslogtreecommitdiffstats
path: root/usr.bin/tmux/tmux.h
diff options
context:
space:
mode:
authornicm <nicm@openbsd.org>2010-07-14 18:37:49 +0000
committernicm <nicm@openbsd.org>2010-07-14 18:37:49 +0000
commit385f8052714931a7f438da985f27921026059b92 (patch)
tree747389a1ece12f4b28f8017674155947ce993eca /usr.bin/tmux/tmux.h
parentAnother hand knitted offsetof() that needs to die. This time steal the (diff)
downloadwireguard-openbsd-385f8052714931a7f438da985f27921026059b92.tar.xz
wireguard-openbsd-385f8052714931a7f438da985f27921026059b92.zip
Make pane/window wrapping more logical (so with 10 windows, +10 from
window 5 stays in the same place), and tidy the code. From Tiago Cunha.
Diffstat (limited to 'usr.bin/tmux/tmux.h')
-rw-r--r--usr.bin/tmux/tmux.h12
1 files changed, 9 insertions, 3 deletions
diff --git a/usr.bin/tmux/tmux.h b/usr.bin/tmux/tmux.h
index 66b952c263d..aad791c6ff0 100644
--- a/usr.bin/tmux/tmux.h
+++ b/usr.bin/tmux/tmux.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: tmux.h,v 1.234 2010/07/11 17:06:45 nicm Exp $ */
+/* $OpenBSD: tmux.h,v 1.235 2010/07/14 18:37:49 nicm Exp $ */
/*
* Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net>
@@ -1825,8 +1825,10 @@ struct winlink *winlink_add(struct winlinks *, struct window *, int);
void winlink_remove(struct winlinks *, struct winlink *);
struct winlink *winlink_next(struct winlink *);
struct winlink *winlink_previous(struct winlink *);
-struct winlink *winlink_next_by_number(struct winlink *, int);
-struct winlink *winlink_previous_by_number(struct winlink *, int);
+struct winlink *winlink_next_by_number(struct winlink *, struct session *,
+ int);
+struct winlink *winlink_previous_by_number(struct winlink *, struct session *,
+ int);
void winlink_stack_push(struct winlink_stack *, struct winlink *);
void winlink_stack_remove(struct winlink_stack *, struct winlink *);
int window_index(struct window *, u_int *);
@@ -1841,6 +1843,10 @@ struct window_pane *window_add_pane(struct window *, u_int);
void window_resize(struct window *, u_int, u_int);
void window_remove_pane(struct window *, struct window_pane *);
struct window_pane *window_pane_at_index(struct window *, u_int);
+struct window_pane *window_pane_next_by_number(struct window *,
+ struct window_pane *, u_int);
+struct window_pane *window_pane_previous_by_number(struct window *,
+ struct window_pane *, u_int);
u_int window_pane_index(struct window *, struct window_pane *);
u_int window_count_panes(struct window *);
void window_destroy_panes(struct window *);