From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 19540 invoked by alias); 16 Sep 2016 00:36:31 -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: 39353 Received: (qmail 12121 invoked from network); 16 Sep 2016 00:36:31 -0000 X-Qmail-Scanner-Diagnostics: from mail-pa0-f42.google.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(209.85.220.42):SA:0(0.0/5.0):. Processed in 0.117714 secs); 16 Sep 2016 00:36:31 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.1 X-Envelope-From: schaefer@brasslantern.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: none (ns1.primenet.com.au: domain at brasslantern.com does not designate permitted sender hosts) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20150623.gappssmtp.com; s=20150623; h=from:message-id:date:in-reply-to:comments:references:to:subject :mime-version; bh=Y7iSnDCGrRfMaEeR8nkhZtTbyGH+wteeohL+sKEnFs4=; b=yOniyo7G/d5ZD3FlqrSXBONLZ9ri5uj54t4LLxg4YPF0jCl4KP9c/bfdY33H8hcWcy tudWfXFzFUM2wJKnQfNCS5zHeNPmoTxxuis0fVVDxwwzhMf75Sv1dkC9QvZah52AGC0h fAxEs9DhDzJIpJEt5gEe8yivR46KPx2JOOJUn0XTeTmoUfxU6LQmcs4UWOuupSTIE6uq ND3zrgtCd090cS2pok/PCX1zOLNd66IbW996U5vbZzJgnUF8IFgiYV6BJO5A6fm3yRJn hNizUFPa7Wk21YSKQbPzRrAVznQ4UcK0+Iz0kQ07+D2/PVsF4xSgKu2ihZXh8iYRbExo CQkA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:message-id:date:in-reply-to:comments :references:to:subject:mime-version; bh=Y7iSnDCGrRfMaEeR8nkhZtTbyGH+wteeohL+sKEnFs4=; b=lMP6Mdwu+RBRKflg1LzJgwoI7wDwcc4WHr4IFEK7unLWyoEGceH1kea7pHIYiRgaG6 gFrY23iOsTXMNPrE0FN09FSGuwuxj1u3tF3pLUzkFWwnHew9q8YrUf4bAzfLoEw+yRa+ TGHRqK2RzmVd8whi7KoQKuEsa4uEFBcAjYqqend4Rr6MH0b/D2M1+pL6+TT6mBodw6PO X5XGZWop8JH9STFBBHG3PXRBBITn/vwNVGMpXvQmGhtKk506u+CLzasxkxTVlhsVAa8K drvUe8zsAuXvRUiSzQV3+xmiXvbAslREWINYyVfjLeOGOY1LrS0EKBcZ1pNvvzmEyqoH ZvNg== X-Gm-Message-State: AE9vXwM3HiZVVV1/+KRi+V9N5kVHmU0/toA9WK5q60WsUqbKlUwagO5QgOtHZyf1CR/RyQ== X-Received: by 10.66.129.174 with SMTP id nx14mr5139084pab.167.1473986187798; Thu, 15 Sep 2016 17:36:27 -0700 (PDT) From: Bart Schaefer Message-Id: <160915173642.ZM3838@torch.brasslantern.com> Date: Thu, 15 Sep 2016 17:36:42 -0700 In-Reply-To: <20160915105544.GA27914@cventin.lip.ens-lyon.fr> Comments: In reply to Vincent Lefevre "Re: PATCH: [[ -v varname ]]" (Sep 15, 12:55pm) References: <20160905212754.24998-1-tgyurci@gmail.com> <20160908093516.4fc2dd1e@pwslap01u.europe.root.pri> <20160908121628.78977edd@pwslap01u.europe.root.pri> <20160908143128.GA14933@chaz.gmail.com> <20160909085231.GA9717@chaz.gmail.com> <90414.1473890510@hydra.kiddle.eu> <20160915105544.GA27914@cventin.lip.ens-lyon.fr> X-Mailer: OpenZMail Classic (0.9.2 24April2005) To: zsh-workers@zsh.org Subject: Re: PATCH: [[ -v varname ]] MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii On Sep 15, 12:55pm, Vincent Lefevre wrote: } } Shouldn't there be 3 states? } * not declared / not set } * declared but not set } * set There are, but the test in question only distinguishes set/not, there traditionally has not been a test for whether declared. The issue at hand (well, one of them) is that zsh treats declare var as declare var= so you get different results from declare var [[ -v var ]] in different shells.