aboutsummaryrefslogtreecommitdiff
path: root/tmux.h
diff options
context:
space:
mode:
authorThomas Adam <thomas@xteddy.org>2015-04-25 20:45:02 +0000
committerThomas Adam <thomas@xteddy.org>2015-04-25 20:45:02 +0000
commit72e9ebf2ece28c986050162bf4f401a6a7679f53 (patch)
treec31a424328859542a7a1248a9e411aac8fc5b3e9 /tmux.h
parent56e1132db485aeb0730ce7782533ca441e63afef (diff)
parenta568b9cadce002f6f7e8ee914c995242bd70cce5 (diff)
downloadrtmux-72e9ebf2ece28c986050162bf4f401a6a7679f53.tar.gz
rtmux-72e9ebf2ece28c986050162bf4f401a6a7679f53.tar.bz2
rtmux-72e9ebf2ece28c986050162bf4f401a6a7679f53.zip
Merge branch 'obsd-master'
Diffstat (limited to 'tmux.h')
-rw-r--r--tmux.h12
1 files changed, 7 insertions, 5 deletions
diff --git a/tmux.h b/tmux.h
index b709e610..2691750e 100644
--- a/tmux.h
+++ b/tmux.h
@@ -948,7 +948,6 @@ struct window_pane {
};
TAILQ_HEAD(window_panes, window_pane);
RB_HEAD(window_pane_tree, window_pane);
-ARRAY_DECL(window_pane_list, struct window_pane *);
/* Window structure. */
struct window {
@@ -1099,7 +1098,6 @@ struct session {
RB_ENTRY(session) entry;
};
RB_HEAD(sessions, session);
-ARRAY_DECL(sessionslist, struct session *);
/* TTY information. */
struct tty_key {
@@ -1253,7 +1251,9 @@ struct tty_ctx {
/* Saved message entry. */
struct message_entry {
char *msg;
+ u_int msg_num;
time_t msg_time;
+ TAILQ_ENTRY(message_entry) entry;
};
/* Status output data from a job. */
@@ -1325,7 +1325,8 @@ struct client {
char *message_string;
struct event message_timer;
- ARRAY_DECL(, struct message_entry) message_log;
+ u_int message_next;
+ TAILQ_HEAD(, message_entry) message_log;
char *prompt_string;
char *prompt_buffer;
@@ -1764,8 +1765,6 @@ int cmd_find_index(struct cmd_q *, const char *,
struct winlink *cmd_find_pane(struct cmd_q *, const char *, struct session **,
struct window_pane **);
char *cmd_template_replace(const char *, const char *, int);
-struct window *cmd_lookup_windowid(const char *);
-struct window_pane *cmd_lookup_paneid(const char *);
extern const struct cmd_entry *cmd_table[];
extern const struct cmd_entry cmd_attach_session_entry;
extern const struct cmd_entry cmd_bind_key_entry;
@@ -2145,6 +2144,7 @@ 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 *);
+struct window *window_find_by_id_str(const char *);
struct window *window_find_by_id(u_int);
struct window *window_create1(u_int, u_int);
struct window *window_create(const char *, int, char **, const char *,
@@ -2170,6 +2170,7 @@ struct window_pane *window_pane_previous_by_number(struct window *,
int window_pane_index(struct window_pane *, u_int *);
u_int window_count_panes(struct window *);
void window_destroy_panes(struct window *);
+struct window_pane *window_pane_find_by_id_str(const char *);
struct window_pane *window_pane_find_by_id(u_int);
struct window_pane *window_pane_create(struct window *, u_int, u_int, u_int);
void window_pane_destroy(struct window_pane *);
@@ -2307,6 +2308,7 @@ int session_cmp(struct session *, struct session *);
RB_PROTOTYPE(sessions, session, entry, session_cmp);
int session_alive(struct session *);
struct session *session_find(const char *);
+struct session *session_find_by_id_str(const char *);
struct session *session_find_by_id(u_int);
struct session *session_create(const char *, int, char **, const char *,
int, struct environ *, struct termios *, int, u_int,