From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 13333 invoked by alias); 16 May 2018 13:48:30 -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: List-Unsubscribe: X-Seq: 42787 Received: (qmail 10153 invoked by uid 1010); 16 May 2018 13:48:30 -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(-6.9/5.0):. Processed in 1.682994 secs); 16 May 2018 13:48:30 -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=-6.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI, SPF_HELO_PASS,SPF_PASS,T_DKIMWL_WL_HIGH,T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1 X-Envelope-From: p.stephenson@samsung.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20180516134037euoutp01b0b17060b5aca8522aa0af6c2f7e38e2~vI6-zqzKt2919329193euoutp01v DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1526478037; bh=r1P/CHnMqKOXtTKJjgThvt5Y9q9BTtLKI4T6HKbseUc=; h=Date:From:To:Subject:In-Reply-To:References:From; b=WEy62G0+BTkW7e5Q5xCh90XL7gRO1MB7xAY4gIB+CmNhxiUgfHe8KsPLMP6xw9dLL Tryd/xTH0MaqQeOdShUQp3oXaVS8JV2kswW6acdOilQhWM5jzVBk5jn0fE6XYZePhc m5TpIPupi98WLkXb87Pw+TVo3/QdvL2vIlPkjrlA= X-AuditID: cbfec7f4-b4fc79c0000043e4-7a-5afc34cf00a9 Date: Wed, 16 May 2018 14:40:26 +0100 From: Peter Stephenson To: Stephane Chazelas , Zsh hackers list Subject: Re: [PATCH] [[:blank:]] only matches on SPC and TAB Message-ID: <20180516144026.7c21e073@camnpupstephen.cam.scsc.local> In-Reply-To: <20180516131547.GA1433@chaz.gmail.com> Organization: SCSC X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.30; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrCIsWRmVeSWpSXmKPExsWy7djP87rnTf5EGfStMbP4c+0zu8XB5odM DkweO2fdZfdYdfADUwBTFJdNSmpOZllqkb5dAlfG/p/P2Qreslb8vx7dwHiFpYuRk0NCwERi y9LLrF2MXBxCAisYJY4c3M8M4XxhlHjy9R4jSJWQwGdGiQmtSl2MHGAdJ+5KQNQsZ5SYtHEP I4QDVHN8xWYmiIYzjBKzjwdC2BcYJXq/CYPYLAKqEpvnvQAbyiZgKDF102wwW0QgVuLTy0aw k4QFbCQa77WC2bwCzhIn/i9nB7E5BYwl3n+8xQRyBL+AkMSFZluID+wlju45yQRRLihxcuYT sFZmAXmJ7W/ngD0jIfCfTWLyjOWsEA0uEidn7IJ6X1ji1fEt7BC2jMT/nfOZIBqaGSXW3r/P BpHoYZSYtTgUwraW6Lt9kRHkCGYBTYn1u/QhwrYSZ08eYoIEEJ/EjbeCEDfwSUzaNp0ZIswr 0dEmBFGtJrGjaSvjBEaVWUiunoXk6lkI8xcwMq9iFE8tLc5NTy02ykst1ytOzC0uzUvXS87P 3cQITAun/x3/soNx15+kQ4wCHIxKPLwnNv+OEmJNLCuuzD3EKMHBrCTCm8kLFOJNSaysSi3K jy8qzUktPsQozcGiJM4bp1EXJSSQnliSmp2aWpBaBJNl4uCUamA0TjjWd/aQf8QWOY5pJitL lmRav48rFP6dfdK88+9ybtXDdS1X1rvuy5CrtirNqz5iud+szNxVs/aeztG3aucz1p40Sjy/ Iexa+IpZCSXHQp9nai/ScS8R+hwcVGp9uGt+tM6eCz8tW1SOXk/u2/Eqr0t647uzr3ZmSRx2 q5mSMT9ur9+P3lYlluKMREMt5qLiRABtQrkYBwMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprCIsWRmVeSWpSXmKPExsVy+t/xe7pnTf5EGcwKt/hz7TO7xcHmh0wO TB47Z91l91h18ANTAFOUnk1RfmlJqkJGfnGJrVK0oYWRnqGlhZ6RiaWeobF5rJWRqZK+nU1K ak5mWWqRvl2CXsb+n8/ZCt6yVvy/Ht3AeIWli5GDQ0LAROLEXYkuRi4OIYGljBITf+9n6mLk BIrLSHy68pEdwhaW+HOtiw2i6COjRO/OB6wgCSGBM4wSb79XQCQuMEos7//KCJJgEVCV2Dzv BZjNJmAoMXXTbDBbRCBW4tPLRhYQW1jARqLxXiuYzSvgLHHi/3KwbZwCxhLvP95ighi6ikXi yMvDbCCn8gsISVxotoW4yF7i6J6TTBC9ghInZz4Bm8MsoCNxYtUxZghbXmL72znMExiFZyEp m4WkbBaSsgWMzKsYRVJLi3PTc4sN9YoTc4tL89L1kvNzNzECY2TbsZ+bdzBe2hh8iFGAg1GJ h1dh2+8oIdbEsuLK3EOMEhzMSiK8mbxAId6UxMqq1KL8+KLSnNTiQ4ymwMCYyCwlmpwPjN+8 knhDU0NzC0tDc2NzYzMLJXHe8waVUUIC6YklqdmpqQWpRTB9TBycUg2MHmGTb/g7nZU998zB 9kT7lGlW3EKugQtzb7BLrTF7W8Eo8blwo8ii5RuMFoieX2bn7l6ZoLvhrvzPS6qvzlbs1zDh lt+j8vD1wRKByZN+XBK/oHjGUyT++sMvqxdqxC/b3XdBJSvae3nkp62ce1IY6rqTaiRVli13 409U8J318upRv8OKKQVzlFiKMxINtZiLihMBXW5HiacCAAA= X-CMS-MailID: 20180516134030eucas1p24d4eff99c3b9af239723935f2cd60011 X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-MTR: 20180516134030eucas1p24d4eff99c3b9af239723935f2cd60011 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20180514064505epcas3p1b2f178c595fc9bb962e4094e296ba699 X-RootMTR: 20180514064505epcas3p1b2f178c595fc9bb962e4094e296ba699 References: <20180513212553.GA29028@chaz.gmail.com> <20180514063611.GA7263@chaz.gmail.com> <20180514064431.GB7263@chaz.gmail.com> <20180514094733.308bff1a@camnpupstephen.cam.scsc.local> <20180514123425.GA19631@chaz.gmail.com> <20180514145056.3eedaea9@camnpupstephen.cam.scsc.local> <20180514155131.GC7263@chaz.gmail.com> <18720.1526411161@thecus> <20180516131547.GA1433@chaz.gmail.com> On Wed, 16 May 2018 14:15:47 +0100 Stephane Chazelas wrote: > 2018-05-15 21:06:01 +0200, Oliver Kiddle: > [...] > > For consistency with the other character classes, I think the best > > is to follow POSIX and the other shells and have [:blank:] call > > iswblank(). That is apply the patch plus whatever change the > > documentation needs to reflect it. > [...] > > 3rd version of the patch with doc update and check for > isblank(). Probably slightly better with the patch than without, in an imperfect world. Is iswblank() guaranteed to be available? It's covered by an extra set of #ifdef's compared with the isblank() case but none of them is forcing it to use C99 standard headers. pws