From owner-freebsd-hackers@FreeBSD.ORG  Sat Nov 13 05:25:26 2004
Return-Path: <owner-freebsd-hackers@FreeBSD.ORG>
Delivered-To: freebsd-hackers@freebsd.org
Received: from green.homeunix.org (freefall.freebsd.org [216.136.204.21])
	by hub.freebsd.org (Postfix) with ESMTP id 93FC916A4CE
	for <freebsd-hackers@freebsd.org>;
	Sat, 13 Nov 2004 05:25:26 +0000 (GMT)
Received: from green.homeunix.org (green@localhost [127.0.0.1])
	by green.homeunix.org (8.13.1/8.13.1) with ESMTP id iAD5PQiU034269
	for <freebsd-hackers@freebsd.org>;
	Sat, 13 Nov 2004 00:25:26 -0500 (EST)
	(envelope-from green@green.homeunix.org)
Received: (from green@localhost)
	by green.homeunix.org (8.13.1/8.13.1/Submit) id iAD5PPWN034268
	for freebsd-hackers@freebsd.org; Sat, 13 Nov 2004 00:25:25 -0500 (EST)
	(envelope-from green)
Date: Sat, 13 Nov 2004 00:25:25 -0500
From: Brian Fundakowski Feldman <green@freebsd.org>
To: freebsd-hackers@freebsd.org
Message-ID: <20041113052525.GE997@green.homeunix.org>
References: <41940880.7070409@corserv.com>
	<20041112023023.GG19417@silverwraith.com>
	<20041112031122.GA87071@falcon.midgard.homeip.net>
	<20041112055543.GH19417@silverwraith.com>
	<20041112184710.GA1594@dragon.nuxi.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20041112184710.GA1594@dragon.nuxi.com>
User-Agent: Mutt/1.5.6i
Subject: Re: tcsh fix
X-BeenThere: freebsd-hackers@freebsd.org
X-Mailman-Version: 2.1.1
Precedence: list
List-Id: Technical Discussions relating to FreeBSD
	<freebsd-hackers.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-hackers>,
	<mailto:freebsd-hackers-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-hackers>
List-Post: <mailto:freebsd-hackers@freebsd.org>
List-Help: <mailto:freebsd-hackers-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-hackers>,
	<mailto:freebsd-hackers-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 13 Nov 2004 05:25:27 -0000

On Fri, Nov 12, 2004 at 10:47:10AM -0800, David O'Brien wrote:
> On Thu, Nov 11, 2004 at 09:55:43PM -0800, Avleen Vig wrote:
> > On Fri, Nov 12, 2004 at 04:11:22AM +0100, Erik Trulsson wrote:
> > > Personally I am of the opinion that csh (all versions) should be
> > > removed completely from the base system and relegated entirely to the
> > > ports system. Other than historical reasons there is not much point in
> > > having it in the base system.
> > 
> > I strongly disagree. csh and sh should be 'pure' versions. That is to
> > say, no matter what shell is actually being called as sh or csh, it
> > should provide a 100% compatible version, no differences, no "upgrades".
> > This is to provide compatibility whn working with multiple versions of
> > Unix.
> 
> What is a pure 'csh'??  Please answer in detail.  Have you ever looked at
> the source code for 4.3BSD 'csh'?  What about 'tcsh' source code?  Hint,
> Christos Zoulas had at CSRG login and was maintaining and enhancing BSD
> 'csh'.  The 4.4BSD 'csh' was Zoulas's work.  'tcsh' is simply the
> continued evolution of BSD 'csh'.
> 
> So do you want the original Bill Joy 'csh' from 3BSD??
> Do you want the 'csh' that originally appeared in System 3 (or was it
> V)??  Do you wan the 4.4BSD-Lite2 'csh' (ie, the last from CSRG)??
> THERE IS NO STANDARD 'csh'.  POSIX doesn't even try to standardize it.
> 
> 'csh' is an interactive shell, not a programming language.  Anyone trying
> to write "portable" scripts in 'csh' should know why "Csh Programming
> Considered Harmful" http://www.faqs.org/faqs/unix-faq/shell/csh-whynot/

How dare you interject reason into this flamewar!

-- 
Brian Fundakowski Feldman                           \'[ FreeBSD ]''''''''''\
  <> green@FreeBSD.org                               \  The Power to Serve! \
 Opinions expressed are my own.                       \,,,,,,,,,,,,,,,,,,,,,,\