From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 7384 invoked by alias); 23 Nov 2014 19:47:28 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 33782 Received: (qmail 968 invoked from network); 23 Nov 2014 19:47:27 -0000 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.2 X-CMAE-Score: 0 X-CMAE-Analysis: v=2.1 cv=MJ3XQ3dg c=1 sm=1 tr=0 a=FT8er97JFeGWzr5TCOCO5w==:117 a=kj9zAlcOel0A:10 a=q2GGsy2AAAAA:8 a=oR5dmqMzAAAA:8 a=-9mUelKeXuEA:10 a=5y4faFyK3SkA:10 a=jtrAMpdOVDzz50GAFb8A:9 a=CjuIK1q_8ugA:10 From: Bart Schaefer Message-id: <141123114737.ZM10847@torch.brasslantern.com> Date: Sun, 23 Nov 2014 11:47:37 -0800 In-reply-to: Comments: In reply to Mikael Magnusson "Re: BUG: failure in "vcs_info prompt" aborts precmd function" (Nov 23, 7:52pm) References: <5470C427.4050805@thequod.de> <5470CF7C.2000707@thequod.de> <5472040F.8020803@thequod.de> <141123101345.ZM10525@torch.brasslantern.com> X-Mailer: OpenZMail Classic (0.9.2 24April2005) To: zsh workers Subject: Re: BUG: failure in "vcs_info prompt" aborts precmd function MIME-version: 1.0 Content-type: text/plain; charset=us-ascii On Nov 23, 7:52pm, Mikael Magnusson wrote: } } Maybe it predates the UNSET option and nobody ever caught it? compare eg, } % ( setopt nounset; echo $a; echo hello ) } zsh: a: parameter not set } % ( echo $(< foo); echo hello ) } zsh: no such file or directory: foo } } It is sort of a parameter expansion, after all. Command substitution and parameter expansion are only loosely related, but I could see an argument for making this behavior depend on NOUNSET. It defintely predates the NOUNSET option (by decades), but the former behavior of parameter expansion was as if UNSET were always in effect, whereas $(