From 208881a735669d854b132629eedb463ea9c01420 Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Mon, 4 Mar 2013 08:52:41 +0000 Subject: Send DSC 1000p at the beginning of a -CC client's lifetime and ST and the end, from George Nachman.. --- client.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'client.c') diff --git a/client.c b/client.c index 582b44bf..5b227b44 100644 --- a/client.c +++ b/client.c @@ -296,8 +296,16 @@ client_main(int argc, char **argv, int flags) ppid = getppid(); if (client_exittype == MSG_DETACHKILL && ppid > 1) kill(ppid, SIGHUP); - } else if (flags & IDENTIFY_TERMIOS) + } else if (flags & IDENTIFY_TERMIOS) { + if (flags & IDENTIFY_CONTROL) { + if (client_exitreason != CLIENT_EXIT_NONE) + printf("%%exit %s\n", client_exit_message()); + else + printf("%%exit\n"); + printf("\033\\"); + } tcsetattr(STDOUT_FILENO, TCSAFLUSH, &saved_tio); + } setblocking(STDIN_FILENO, 1); return (client_exitval); } -- cgit