From f536dc47c46ded3eb06491e637f9a67e8f3affa1 Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Mon, 3 Sep 2012 08:48:57 +0000 Subject: If stdin in the client is enable immediately, tmux will eat anything sent to stdin before it is needed, which can be inconvenient (eg pasting commands). Instead, start with stdin disabled and reuse MSG_STDIN from server->client to mean that stdin should be enabled. Based on a diff from Chris Johnsen. --- server-fn.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'server-fn.c') diff --git a/server-fn.c b/server-fn.c index aea0fafe..b21d94a1 100644 --- a/server-fn.c +++ b/server-fn.c @@ -581,5 +581,8 @@ server_set_stdin_callback(struct client *c, void (*cb)(struct client *, int, if (c->stdin_closed) c->stdin_callback (c, 1, c->stdin_callback_data); + + server_write_client(c, MSG_STDIN, NULL, 0); + return (0); } -- cgit