From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 4169 invoked by alias); 23 Nov 2014 15:58:21 -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: 33771 Received: (qmail 16330 invoked from network); 23 Nov 2014 15:58:18 -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=-2.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.2 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:message-id:date:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=7Sc74UsyRbuDCknL8UDP80PtCBZLNZSmT7xMidw8JHI=; b=BrAnYW/Fk6J3vlRyYiY3dwqdqIfmjZVxrN8CAAZQ4QmQD1iVytlzqcxsVqnZyFMT1Z VMNBeJbO33Nlb3KvtUzDMrJdF90s+Kd/DWM7DC7bNWhbcry+FRuUkIyfwy9deb/fFuT0 vJqqOfPH0zONvU0McUlz7EE4wbF6yIbvYoG3hljoce9iChlFbBsL5WG2tkPiPRE80YDp wXVEMhuStlThs6hu0DbsK+CmUxNPUTNjIgNIEGXwN9TtQuhUYip7U9sC33wOHXejO7r/ 7XpIadRy75QmNVvOluWv1NzXQaD0hpXRqm0N0p86LPMHtxxANSxYcxRrR6N24A/hWVuo swig== X-Received: by 10.180.19.234 with SMTP id i10mr14531816wie.28.1416758290378; Sun, 23 Nov 2014 07:58:10 -0800 (PST) From: Daniel Hahler X-Google-Original-From: Daniel Hahler Message-ID: <5472040F.8020803@thequod.de> Date: Sun, 23 Nov 2014 16:58:07 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.2.0 MIME-Version: 1.0 To: Mikael Magnusson CC: zsh workers Subject: Re: BUG: failure in "vcs_info prompt" aborts precmd function References: <5470C427.4050805@thequod.de> <5470CF7C.2000707@thequod.de> In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 22.11.2014 23:20, Mikael Magnusson wrote: >> Apart from that, I am still wondering why the error in vcs_info causes abortion of the precmd function?! > > Passing a non-existing file to $(< is a fatal error, or whichever term > is correct here. I got that, but e.g. `false` does not abort the precmd function. I am using vcs_info like this: if (( $ZSH_IS_SLOW_DIR )) || ! vcs_info 'prompt'; then # No vcs_info available, only set cwd prompt_vcs="" else prompt_vcs="${PR_RESET}$vcs_info_msg_0_" if ! zstyle -t ':vcs_info:*:prompt:*' 'check-for-changes'; then prompt_vcs+=' ?' fi rprompt_extra+=("${vcs_info_msg_1_}") fi Regards, Daniel. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iD8DBQFUcgQPfAK/hT/mPgARAii4AJ92A0NFg8Np8qSrNWfO/V9n0xonjwCfbyRS VIO+Y1tkr0gZ2rm4QyYzELk= =/FPk -----END PGP SIGNATURE-----