From 88bd5b15ffc59f826e1e24ed7a233c8cb7c3afe5 Mon Sep 17 00:00:00 2001 From: nicm Date: Sat, 30 Apr 2016 18:59:02 +0000 Subject: [PATCH 1/2] tty_client_ready can not be internal to tty.c again. --- server-client.c | 5 +---- tmux.h | 1 - tty.c | 4 +++- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/server-client.c b/server-client.c index 08f48b31..11995f40 100644 --- a/server-client.c +++ b/server-client.c @@ -854,10 +854,7 @@ server_client_reset_state(struct client *c) struct options *oo = c->session->options; int status, mode, o; - if (c->flags & CLIENT_SUSPENDED) - return; - - if (c->flags & CLIENT_CONTROL) + if (c->flags & (CLIENT_CONTROL|CLIENT_SUSPENDED)) return; tty_region(&c->tty, 0, c->tty.sy - 1); diff --git a/tmux.h b/tmux.h index f81ed127..f73a674e 100644 --- a/tmux.h +++ b/tmux.h @@ -1725,7 +1725,6 @@ void tty_close(struct tty *); void tty_free(struct tty *); void tty_write(void (*)(struct tty *, const struct tty_ctx *), struct tty_ctx *); -int tty_client_ready(struct client *, struct window_pane *wp); void tty_cmd_alignmenttest(struct tty *, const struct tty_ctx *); void tty_cmd_cell(struct tty *, const struct tty_ctx *); void tty_cmd_clearendofline(struct tty *, const struct tty_ctx *); diff --git a/tty.c b/tty.c index 2dff5700..07e14097 100644 --- a/tty.c +++ b/tty.c @@ -42,6 +42,8 @@ static int tty_same_colours(const struct grid_cell *, const struct grid_cell *); static int tty_is_fg(const struct grid_cell *, int); static int tty_is_bg(const struct grid_cell *, int); +static int tty_client_ready(struct client *, struct window_pane *); + void tty_set_italics(struct tty *); int tty_try_256(struct tty *, u_char, const char *); int tty_try_rgb(struct tty *, const struct grid_cell_rgb *, const char *); @@ -776,7 +778,7 @@ tty_draw_line(struct tty *tty, const struct window_pane *wp, tty_update_mode(tty, tty->mode, s); } -int +static int tty_client_ready(struct client *c, struct window_pane *wp) { if (c->session == NULL || c->tty.term == NULL) From 87be2da4e1fca4a1815420d557b6b7d381b60ee4 Mon Sep 17 00:00:00 2001 From: nicm Date: Sun, 1 May 2016 11:46:12 +0000 Subject: [PATCH 2/2] Missing format (window_activity_flag) and a missing Ta. --- tmux.1 | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tmux.1 b/tmux.1 index 93bf8406..13e60332 100644 --- a/tmux.1 +++ b/tmux.1 @@ -3536,9 +3536,10 @@ The following variables are available, where appropriate: .It Li "session_name" Ta "#S" Ta "Name of session" .It Li "session_width" Ta "" Ta "Width of session" .It Li "session_windows" Ta "" Ta "Number of windows in session" -.It Li "socket_path" Ta "" "Server socket path" +.It Li "socket_path" Ta "" Ta "Server socket path" .It Li "start_time" Ta "" Ta "Server start time" .It Li "window_activity" Ta "" Ta "Integer time of window last activity" +.It Li "window_activity_flag" Ta "" Ta "1 if window has activity" .It Li "window_active" Ta "" Ta "1 if window active" .It Li "window_bell_flag" Ta "" Ta "1 if window has bell" .It Li "window_find_matches" Ta "" Ta "Matched data from the find-window"