From owner-freebsd-hackers@FreeBSD.ORG Wed Jan 18 16:22:28 2012 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 49815106566C for ; Wed, 18 Jan 2012 16:22:28 +0000 (UTC) (envelope-from matthewstory@gmail.com) Received: from mail-vx0-f182.google.com (mail-vx0-f182.google.com [209.85.220.182]) by mx1.freebsd.org (Postfix) with ESMTP id 067648FC0C for ; Wed, 18 Jan 2012 16:22:27 +0000 (UTC) Received: by vcbfl17 with SMTP id fl17so4380904vcb.13 for ; Wed, 18 Jan 2012 08:22:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; bh=VT+Z2lYrpaFhd4Sqmo5/mwqRvqbh3IRjhp9QplaqeMY=; b=S+vz7oOGeKnfdmxvsaLTsgVLqKAay54EEqAeELMGkIQGD3nXrE69OMvD0Nx4izEUQc Zi84OyVkE3jnQWDTZ4hHpBOk02uJ+32RFuluWdYsdDX/6mTmD6qLHF0hpuck5saVNyMM XhqV/0/iqONEk0SshWYSO+bMIXLisU2kx0cYQ= MIME-Version: 1.0 Received: by 10.220.231.131 with SMTP id jq3mr12779558vcb.44.1326902444694; Wed, 18 Jan 2012 08:00:44 -0800 (PST) Received: by 10.52.159.69 with HTTP; Wed, 18 Jan 2012 08:00:44 -0800 (PST) Date: Wed, 18 Jan 2012 11:00:44 -0500 Message-ID: From: Matthew Story To: freebsd-hackers@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: intent of tab-completion in /bin/sh in 9.0 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jan 2012 16:22:28 -0000 Just noticed that tab-completion in /bin/sh has been added in 9.0 (verified that it is not there in 8.0, dunno if it's there in 8.2, could probably go digging to figure it out). In addition to the command history via : (which is present in 8.0) FreeBSD sh is now actually a pretty usable interactive shell. I also noticed that the following bit has been removed from the sh(1): This version has many features which make it appear similar in some respects to the Korn shell, but it is not a Korn shell clone like pdksh. Just wondering if the general direction here is attempting to provide a minimal POSIX shell, that is useful enough interactively to become the default root shell (supplanting csh)? Or if there is just a general trend towards adopting more of the ksh feature-set. Relatively new to list, so if this has been discussed, apologies. -- regards, matt