From 178a66ea0f5fc106d22955a0daea12a9d14ef624 Mon Sep 17 00:00:00 2001 From: Ben Harris Date: Sat, 15 Jan 2005 20:39:27 +0000 Subject: [PATCH] Turn of ICRNL in the client tty when we're not in editing mode. This means that we send literal CRs and let the remote pty layer work out what to do with them, so that if it wants raw mode it can have it. [originally from svn r5114] --- unix/uxplink.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/unix/uxplink.c b/unix/uxplink.c index 99acc6f4..88d580c7 100644 --- a/unix/uxplink.c +++ b/unix/uxplink.c @@ -129,10 +129,13 @@ void ldisc_update(void *frontend, int echo, int edit) else mode.c_lflag &= ~ECHO; - if (edit) + if (edit) { + mode.c_iflag |= ICRNL; mode.c_lflag |= ISIG | ICANON; - else + } else { + mode.c_iflag &= ~ICRNL; mode.c_lflag &= ~(ISIG | ICANON); + } tcsetattr(0, TCSANOW, &mode); } -- 2.45.2