--- ./remote.c Wed Nov 14 11:48:22 2001 +++ ./remote.c Wed Nov 14 11:48:22 2001 @@ -237,6 +237,8 @@ boolean(value(RAWFTP)) = 1; if (cgetflag("hd")) boolean(value(HALFDUPLEX)) = 1; + if (cgetflag("lf")) + boolean(value(LINEFEED)) = 1; if (RE == NOSTR) RE = (char *)"tip.record"; if (EX == NOSTR) --- ./tip.c Wed Nov 14 11:52:02 2001 +++ ./tip.c Wed Nov 14 11:52:02 2001 @@ -465,6 +465,10 @@ } else if (gch == '\r') { bol = 1; xpwrite(FD, &gch, 1); + if (boolean(value(LINEFEED))) { + gch = '\n'; + xpwrite(FD, &gch, 1); + } if (boolean(value(HALFDUPLEX))) printf("\r\n"); continue; --- ./tip.h Wed Nov 14 11:49:07 2001 +++ ./tip.h Wed Nov 14 11:49:07 2001 @@ -253,6 +253,7 @@ #define HALFDUPLEX 32 #define LECHO 33 #define PARITY 34 +#define LINEFEED 35 #define NOVAL ((value_t *)NULL) #define NOACU ((acu_t *)NULL) #define NOSTR ((char *)NULL)