Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/usr.bin/tip Make cu(1) and tip(1) recognize newline (^J) as ...



details:   https://anonhg.NetBSD.org/src/rev/983641766973
branches:  trunk
changeset: 839077:983641766973
user:      rin <rin%NetBSD.org@localhost>
date:      Wed Feb 06 14:08:50 2019 +0000

description:
Make cu(1) and tip(1) recognize newline (^J) as end-of-line.
Now, tilde (~) after newline works as escape character as in ssh(1).
No objections when proposed on tech-userland.

diffstat:

 usr.bin/tip/tip.c |  8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diffs (32 lines):

diff -r 1a55a35ab11d -r 983641766973 usr.bin/tip/tip.c
--- a/usr.bin/tip/tip.c Wed Feb 06 13:28:08 2019 +0000
+++ b/usr.bin/tip/tip.c Wed Feb 06 14:08:50 2019 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: tip.c,v 1.59 2016/09/05 00:40:30 sevan Exp $   */
+/*     $NetBSD: tip.c,v 1.60 2019/02/06 14:08:50 rin Exp $     */
 
 /*
  * Copyright (c) 1983, 1993
@@ -42,7 +42,7 @@
 #if 0
 static char sccsid[] = "@(#)tip.c      8.1 (Berkeley) 6/6/93";
 #endif
-__RCSID("$NetBSD: tip.c,v 1.59 2016/09/05 00:40:30 sevan Exp $");
+__RCSID("$NetBSD: tip.c,v 1.60 2019/02/06 14:08:50 rin Exp $");
 #endif /* not lint */
 
 /*
@@ -358,11 +358,11 @@
                    gch && gch == character(value(RAISECHAR))) {
                        setboolean(value(RAISE), !boolean(value(RAISE)));
                        continue;
-               } else if (gch == '\r') {
+               } else if (gch == '\r' || gch == '\n') {
                        bol = 1;
                        xpwrite(FD, &gch, 1);
                        if (boolean(value(HALFDUPLEX)))
-                               (void)printf("\r\n");
+                               (void)printf("%s\n", gch == '\r' ? "\r" : "");
                        continue;
                } else if (!cumode && gch && gch == character(value(FORCE)))
                        gch = getchar()&STRIP_PAR;



Home | Main Index | Thread Index | Old Index