From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 1952 invoked by alias); 8 Sep 2016 15:24:37 -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: 39240 Received: (qmail 20828 invoked from network); 8 Sep 2016 15:24:37 -0000 X-Qmail-Scanner-Diagnostics: from mailout1.w1.samsung.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(210.118.77.11):SA:0(-1.1/5.0):. Processed in 1.184306 secs); 08 Sep 2016 15:24:37 -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=-1.1 required=5.0 tests=RP_MATCHES_RCVD autolearn=unavailable autolearn_force=no version=3.4.1 X-Envelope-From: p.stephenson@samsung.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: none (ns1.primenet.com.au: domain at samsung.com does not designate permitted sender hosts) X-AuditID: cbfec7f4-f79cb6d000001359-5c-57d18045d7c7 Date: Thu, 08 Sep 2016 16:14:10 +0100 From: Peter Stephenson To: zsh-workers@zsh.org Subject: Re: [PATCH] Use == in expressions instead of the deprecated = Message-id: <20160908161410.46897ece@pwslap01u.europe.root.pri> In-reply-to: <20160908143128.GA14933@chaz.gmail.com> References: <20160905212754.24998-1-tgyurci@gmail.com> <20160908093516.4fc2dd1e@pwslap01u.europe.root.pri> <20160908121628.78977edd@pwslap01u.europe.root.pri> <20160908143128.GA14933@chaz.gmail.com> Organization: Samsung Cambridge Solution Centre X-Mailer: Claws Mail 3.7.9 (GTK+ 2.22.0; i386-redhat-linux-gnu) MIME-version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrALMWRmVeSWpSXmKPExsVy+t/xy7quDRfDDdqPy1gcbH7I5MDoserg B6YAxigum5TUnMyy1CJ9uwSujKmTHjMV3OOomPb2GUsDYzt7FyMnh4SAiUTv3G42CFtM4sK9 9WC2kMBSRon/n/W6GLmA7BlMEu8OHGeGcE4zSsy9/osVwjnDKNF48CMjSAuLgKpEy7S3rCA2 m4ChxNRNs8HiIgLiEmfXnmcBsYUF3CQmfNwItJqDg1fAXuLhMzmQMCfQFQ+nb2eCm/lt3V2w M/gF9CWu/v3EBHGevcTMK2fAZvIKCEr8mHwPbCazgJbE5m1NrBC2vMTmNW+ZIV5Ql7hxdzf7 BEbhWUhaZiFpmYWkZQEj8ypG0dTS5ILipPRcQ73ixNzi0rx0veT83E2MkHD+soNx8TGrQ4wC HIxKPLwP8i6GC7EmlhVX5h5ilOBgVhLh3VoHFOJNSaysSi3Kjy8qzUktPsQozcGiJM47d9f7 ECGB9MSS1OzU1ILUIpgsEwenVAOjFYP2j4SYO2tmGrlMkfk1f8LqsLcxh6xkTzhGrj/H+TtD xPRzjqtLzzxBi1MuZ5vTG+ZJBglc2X3nwk5bX9k+vf7tT3eUtQvICfXmqB8UdGl8MKN4Rt0s FqeCj8L7j2bFLi/bJ+Pof6LUaFtS/oTyGr7d+Y5NW+Ln39kVfqk0bJHG6SUL7KSVWIozEg21 mIuKEwH0Ba9PYwIAAA== On Thu, 08 Sep 2016 15:31:28 +0100 Stephane Chazelas wrote: > 2016-09-08 12:16:28 +0100, Peter Stephenson: > [...] > > diff --git a/Doc/Zsh/cond.yo b/Doc/Zsh/cond.yo > > index 3d369fb..6fcf3bd 100644 > > --- a/Doc/Zsh/cond.yo > > +++ b/Doc/Zsh/cond.yo > > @@ -103,8 +103,8 @@ true if var(file1) and var(file2) exist and refer to the same file. > > xitem(var(string) tt(=) var(pattern)) > > item(var(string) tt(==) var(pattern))( > > true if var(string) matches var(pattern). > > -The `tt(==)' form is the preferred one. The `tt(=)' form is for > > -backward compatibility and should be considered obsolete. > > +The `tt(==)' form is the preferred one for clarity in new shell code > > +as it more closely resembles other languages. > [...] > > ksh93 also makes "==" obsolete in [[...]]. "==" is still not > POSIX (and likely not going to be soon as requests to add it > have been rejected (IIRC)) for the "test"/"[" utility (or expr). So possibly even saying == is preferred is going a bit far, though obviously there's no reason ever to remove it... pws