Date: Thu, 6 Apr 2000 22:20:08 -0700 From: "David O'Brien" <obrien@freebsd.org> To: Peter Wemm <peter@netplex.com.au> Cc: arch@freebsd.org Subject: Re: Import of tcsh into src/contrib/, replacing src/usr.bin/csh Message-ID: <20000406222008.A4617@dragon.nuxi.com> In-Reply-To: <20000407004719.D8E0B1CD7@overcee.netplex.com.au>; from peter@netplex.com.au on Thu, Apr 06, 2000 at 05:47:19PM -0700 References: <winter@jurai.net> <20000407004719.D8E0B1CD7@overcee.netplex.com.au>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Apr 06, 2000 at 05:47:19PM -0700, Peter Wemm wrote: > One other thing.. src/bin/csh appears to have large parts that are a > derivative of tcsh! (since I don't have the sccs files I can't be certain, It is not derived from tcsh, but *is* the current Tcsh back then. From the SCCS log of csh.c (s.csh.c converted to csh.c,v) -- see rev. 5.21: RCS file: csh.c,v Working file: csh.c head: 8.4 branch: locks: strict access list: symbolic names: keyword substitution: kv total revisions: 65; selected revisions: 65 description: ---------------------------- revision 8.4 date: 1995/04/29 13:09:04; author: christos; state: Exp; lines: +8 -9 Fixes from Chris Demetriou and Charles Hannum ---------------------------- revision 8.3 date: 1995/03/22 14:12:40; author: christos; state: Exp; lines: +38 -21 Changes from Charles Hannum (mycroft@netbsd.org) to use POSIX signals ---------------------------- revision 8.2 date: 1993/10/12 20:42:26; author: christos; state: Exp; lines: +32 -0 Kill foreground process group upon exit in phup() ---------------------------- revision 8.1 date: 1993/05/31 16:41:29; author: bostic; state: Exp; lines: +5 -5 4.4BSD snapshot (revision 8.1); add 1993 to copyright ---------------------------- revision 5.38 date: 1993/05/22 19:06:18; author: christos; state: Exp; lines: +9 -9 Fixed gcc -Wall warnings ---------------------------- revision 5.37 date: 1992/07/19 11:46:23; author: marc; state: Exp; lines: +13 -2 check in for Marc by TK ---------------------------- revision 5.36 date: 1992/05/06 16:29:59; author: christos; state: Exp; lines: +8 -2 check PATH for relative pathnames when running as root (should probably only check for "." - marc) ---------------------------- revision 5.35 date: 1992/03/02 00:13:12; author: christos; state: Exp; lines: +7 -2 Fixed and documented $histfile ---------------------------- revision 5.34 date: 1992/02/05 16:30:05; author: christos; state: Exp; lines: +31 -12 Use vis(3) to print unprintable characters ---------------------------- revision 5.33 date: 1991/11/06 16:09:26; author: christos; state: Exp; lines: +20 -2 Added support for displaying non-printable characters ---------------------------- revision 5.32 date: 1991/11/04 18:21:55; author: christos; state: Exp; lines: +3 -0 Onintr would reset SIGINT if found in /etc/csh.{cshrc,login} ---------------------------- revision 5.31 date: 1991/10/28 21:27:49; author: leres; state: Exp; lines: +15 -14 Fix gcc "bodyless for/while" warnings. ---------------------------- revision 5.30 date: 1991/10/27 16:01:10; author: christos; state: Exp; lines: +1 -1 Loops were broken again. (Michael Schroeder's fix) ---------------------------- revision 5.29 date: 1991/08/30 21:23:38; author: christos; state: Exp; lines: +1 -1 Bugfix for loops in aliases. ---------------------------- revision 5.28 date: 1991/07/22 11:46:41; author: christos; state: Exp; lines: +1 -1 comment typos ---------------------------- revision 5.27 date: 1991/07/19 17:30:22; author: christos; state: Exp; lines: +121 -48 stdio based version; brace glob fix; builtin prototypes ---------------------------- revision 5.26 date: 1991/06/08 17:08:34; author: christos; state: Exp; lines: +6 -0 More prototype fixes, Removed TERMIOS define ---------------------------- revision 5.25 date: 1991/06/08 12:20:07; author: bostic; state: Exp; lines: +16 -6 include file pass, csh.h no longer include every .h in the system rename sigmast_t to sigset_t to match signal.h; minor pointer cleanups ---------------------------- revision 5.24 date: 1991/06/07 20:57:09; author: christos; state: Exp; lines: +26 -25 static function prototypes ---------------------------- revision 5.23 date: 1991/06/07 11:13:13; author: bostic; state: Exp; lines: +10 -4 rename all the files (they weren't going to diff anyway) add function prototypes for extern functions, decls.h -> extern.h delete btell function, VFORK #define, lots of other minor cleanups ---------------------------- revision 5.22 date: 1991/06/05 16:33:14; author: christos; state: Exp; lines: +0 -8 Removed -DTELL V6 compatibility flag ---------------------------- revision 5.21 date: 1991/06/04 13:31:08; author: bostic; state: Exp; lines: +932 -743 new version from Christos -- 8-bit clean, lots of bug fixes massive changes, including a pass of indent. ---------------------------- revision 5.20 date: 1991/04/04 18:17:30; author: bostic; state: Exp; lines: +13 -6 new copyright; att/bsd/shared ---------------------------- revision 5.19 date: 1991/04/01 17:37:06; author: bostic; state: Exp; lines: +7 -7 setexit -> setjmp, reset -> longjmp, isdir() -> S_ISDIR, ANSI Prof. Graham requested semantic changes to #defines in sh.h, removing the last vestiges of the PWB/V6 shell ---------------------------- revision 5.18 date: 1991/03/14 12:26:00; author: bostic; state: Exp; lines: +2 -2 copy -> bcopy (more than vax and tahoe now) ---------------------------- revision 5.17 date: 1991/02/25 08:11:49; author: bostic; state: Exp; lines: +2 -1 ANSI fixes ---------------------------- revision 5.16 date: 1991/02/25 07:21:56; author: bostic; state: Exp; lines: +3 -1 ANSI fixess ---------------------------- revision 5.15 date: 1990/11/09 15:50:07; author: bostic; state: Exp; lines: +13 -13 remove vestiges of AT&T shell ---------------------------- revision 5.14 date: 1990/06/30 16:09:29; author: marc; state: Exp; lines: +1 -1 set proc in pgrp before setting terminal ---------------------------- revision 5.13 date: 1989/09/24 16:49:12; author: bostic; state: Exp; lines: +3 -1 POSIX signals ---------------------------- revision 5.12 date: 1989/08/14 18:14:15; author: karels; state: Exp; lines: +0 -18 we've only got one tty discipline now. ---------------------------- revision 5.11 date: 1989/05/08 12:58:09; author: bostic; state: Exp; lines: +1 -1 file system reorg and pathnames.h ---------------------------- revision 5.10 date: 1989/04/02 11:57:52; author: bostic; state: Exp; lines: +1 -2 rest of pathnames ---------------------------- revision 5.9 date: 1989/03/05 22:01:13; author: bostic; state: Exp; lines: +1 -1 add search path names ---------------------------- revision 5.8 date: 1989/02/15 11:06:31; author: bostic; state: Exp; lines: +19 -1 use pathname include files; remove IIASA commands; remove newgrp command; add globall .cshrc, .login, and .logout files; minor cleanups ---------------------------- revision 5.7 date: 1988/12/30 12:09:57; author: bostic; state: Exp; lines: +9 -9 add -m flag for su ---------------------------- revision 5.6 date: 1988/05/19 15:38:34; author: bostic; state: Exp; lines: +1 -1 install C version of _doprnt ---------------------------- revision 5.5 date: 1988/01/20 11:55:40; author: bostic; state: Exp; lines: +4 -0 Bug involving csh and the "source" command; 4.3BSD/bin/115 ---------------------------- revision 5.4 date: 1987/06/25 09:15:07; author: bostic; state: Exp; lines: +5 -4 csh long/int mismatches; bug report 4.3BSD/bin/45 ---------------------------- revision 5.3 date: 1986/03/29 07:16:36; author: lepreau; state: Exp; lines: +3 -0 lint ---------------------------- revision 5.2 date: 1985/06/06 13:10:57; author: edward; state: Exp; lines: +3 -3 cleaning up after bozos ---------------------------- revision 5.1 date: 1985/06/04 10:54:40; author: dist; state: Exp; lines: +8 -2 Add copyright ---------------------------- revision 4.23 date: 1985/03/24 17:09:33; author: edward; state: Exp; lines: +1 -1 check for set group id as well as setuid ---------------------------- revision 4.22 date: 1985/03/19 17:54:38; author: mckusick; state: Exp; lines: +1 -1 load history after sourcing .login file in case .login sets history variable ---------------------------- revision 4.21 date: 1985/01/16 10:29:03; author: edward; state: Exp; lines: +1 -3 can't use environ SHELL as variable shell ---------------------------- revision 4.20 date: 1984/12/13 14:41:53; author: edward; state: Exp; lines: +72 -87 performance ---------------------------- revision 4.19 date: 1984/09/07 15:25:00; author: ralph; state: Exp; lines: +13 -7 added -b flag to force next arg as shell input file for setuid scripts. ---------------------------- revision 4.18 date: 1984/08/31 09:30:33; author: ralph; state: Exp; lines: +23 -27 use new signal calls instead of compatibility routines. ---------------------------- revision 4.17 date: 1984/07/06 22:42:12; author: sam; state: Exp; lines: +6 -2 fix up profiling; correct last hack ---------------------------- revision 4.16 date: 1984/07/06 21:13:45; author: sam; state: Exp; lines: +20 -20 restore prior formatting ---------------------------- revision 4.15 date: 1984/06/06 16:51:07; author: layer; state: Exp; lines: +1 -1 create .history with mode 666 not 777 (should use umask, too, but it doesn't) ---------------------------- revision 4.14 date: 1983/11/02 14:52:35; author: layer; state: Exp; lines: +1 -1 is called with -c, then don't print the prompt ---------------------------- revision 4.13 date: 1983/11/02 13:45:33; author: layer; state: Exp; lines: +23 -15 move the prompt printing stuff to a function (for the filename completion stuff) ---------------------------- revision 4.12 date: 1983/06/11 16:48:49; author: sam; state: Exp; lines: +15 -15 different approach, try signal compatibility package ---------------------------- revision 4.11 date: 1983/06/10 23:58:43; author: sam; state: Exp; lines: +18 -17 new signals; no libjobs; still loses SIGINT by getting it masked sometimes, but we check it in before we lose something ---------------------------- revision 4.10 date: 1983/02/03 09:12:39; author: sam; state: Exp; lines: +1 -1 use high precision time calls ---------------------------- revision 4.9 date: 1982/06/06 13:06:15; author: mckusick; state: Exp; lines: +3 -1 fix to allow shell scripts to run in background ---------------------------- revision 4.8 date: 1982/03/28 18:24:45; author: wnj; state: Exp; lines: +1 -1 signal handling bug fix ---------------------------- revision 4.7 date: 1982/02/17 14:33:00; author: mckusic; state: Exp; lines: +15 -11 only save history if "savehist" is specified ---------------------------- revision 4.6 date: 1982/02/12 15:28:50; author: mckusic; state: Exp; lines: +4 -1 save history if exceed cpu time or file size limits in shell ---------------------------- revision 4.5 date: 1981/11/22 15:38:06; author: mckusic; state: Exp; lines: +2 -1 fix bug with HIST not being reset correctly ---------------------------- revision 4.4 date: 1981/11/19 21:03:32; author: mckusic; state: Exp; lines: +55 -16 add ``history -h >file'' and ``source -h file'' to implement history save and restore. ---------------------------- revision 4.3 date: 1981/08/18 17:00:18; author: mckusic; state: Exp; lines: +24 -4 save history in ~/.history at logout and restore at login ---------------------------- revision 4.2 date: 1981/03/11 18:51:44; author: wnj; state: Exp; lines: +7 -1 minor bug fixes ---------------------------- revision 4.1 date: 1980/10/09 12:40:21; author: bill; state: Exp; Initial revision ---------------------------- ============================================================================= To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000406222008.A4617>