From owner-cvs-src-old@FreeBSD.ORG Sat Apr 3 22:08:28 2010 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6DEA8106564A for ; Sat, 3 Apr 2010 22:08:28 +0000 (UTC) (envelope-from jilles@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 5B4D58FC13 for ; Sat, 3 Apr 2010 22:08:28 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id o33M8S3S025811 for ; Sat, 3 Apr 2010 22:08:28 GMT (envelope-from jilles@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id o33M8SCO025810 for cvs-src-old@freebsd.org; Sat, 3 Apr 2010 22:08:28 GMT (envelope-from jilles@repoman.freebsd.org) Message-Id: <201004032208.o33M8SCO025810@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to jilles@repoman.freebsd.org using -f From: Jilles Tjoelker Date: Sat, 3 Apr 2010 22:04:44 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/bin/sh expand.c src/tools/regression/bin/sh/expansion tilde2.0 X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 03 Apr 2010 22:08:28 -0000 jilles 2010-04-03 22:04:44 UTC FreeBSD src repository Modified files: bin/sh expand.c Added files: tools/regression/bin/sh/expansion tilde2.0 Log: SVN rev 206150 on 2010-04-03 22:04:44Z by jilles sh: Do tilde expansion in substitutions. This applies to word in ${v-word}, ${v+word}, ${v=word}, ${v?word} (which inherits quoting from the outside) and in ${v%word}, ${v%%word}, ${v#word}, ${v##word} (which does not inherit any quoting). In all cases tilde expansion is only attempted at the start of word, even if word contains spaces. This agrees with POSIX and other shells. This is the last part of the patch tested in the exp-run. Exp-run done by: erwin (with some other sh(1) changes) Revision Changes Path 1.62 +3 -3 src/bin/sh/expand.c 1.1 +90 -0 src/tools/regression/bin/sh/expansion/tilde2.0 (new)