summaryrefslogtreecommitdiffstats
path: root/usr.bin/tmux/server-client.c
diff options
context:
space:
mode:
authornicm <nicm@openbsd.org>2013-03-25 10:03:24 +0000
committernicm <nicm@openbsd.org>2013-03-25 10:03:24 +0000
commit84f8cb9971038b37f0b889b5f13a5557d0bd7d55 (patch)
treeaa2f4457d47f5d478248414acf40ff54b98f5336 /usr.bin/tmux/server-client.c
parentRemove previous. (diff)
downloadwireguard-openbsd-84f8cb9971038b37f0b889b5f13a5557d0bd7d55.tar.xz
wireguard-openbsd-84f8cb9971038b37f0b889b5f13a5557d0bd7d55.zip
Send DSC 1000p at the beginning of a -CC client's lifetime and ST and
the end, from George Nachman.
Diffstat (limited to 'usr.bin/tmux/server-client.c')
-rw-r--r--usr.bin/tmux/server-client.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/usr.bin/tmux/server-client.c b/usr.bin/tmux/server-client.c
index edadf6f45bd..a38d98c5d3e 100644
--- a/usr.bin/tmux/server-client.c
+++ b/usr.bin/tmux/server-client.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: server-client.c,v 1.95 2013/03/24 09:57:59 nicm Exp $ */
+/* $OpenBSD: server-client.c,v 1.96 2013/03/25 10:03:24 nicm Exp $ */
/*
* Copyright (c) 2009 Nicholas Marriott <nicm@users.sourceforge.net>
@@ -957,6 +957,8 @@ server_client_msg_identify(
if (data->flags & IDENTIFY_CONTROL) {
c->stdin_callback = control_callback;
c->flags |= CLIENT_CONTROL;
+ if (data->flags & IDENTIFY_TERMIOS)
+ evbuffer_add_printf(c->stdout_data, "\033P1000p");
server_write_client(c, MSG_STDIN, NULL, 0);
c->tty.fd = -1;