From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 22565 invoked by alias); 9 Mar 2017 10:30:06 -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: 40805 Received: (qmail 13913 invoked from network); 9 Mar 2017 10:30:06 -0000 X-Qmail-Scanner-Diagnostics: from mailout2.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.12):SA:0(-5.0/5.0):. Processed in 1.19974 secs); 09 Mar 2017 10:30:06 -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=-5.0 required=5.0 tests=RCVD_IN_DNSWL_HI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,RP_MATCHES_RCVD,SPF_HELO_PASS 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: cbfec7ef-f79d26d00000420c-ce-58c12ea617ff Date: Thu, 09 Mar 2017 10:29:52 +0000 From: Peter Stephenson To: Zsh hackers list Subject: Re: [^ax-y] doesn't work but [^x-ya] does Message-id: <20170309102952.08f8e416@pwslap01u.europe.root.pri> In-reply-to: <170308211822.ZM27099@torch.brasslantern.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+NgFnrHIsWRmVeSWpSXmKPExsWy7djPc7rL9A5GGDxrUrI42PyQyYHRY9XB D0wBjFFcNimpOZllqUX6dglcGV+nHmEu2M5e0T/hHUsD43rWLkZODgkBE4m+W98ZIWwxiQv3 1rN1MXJxCAksY5R4uvkxM4TTyyTxu28RC0zHgaajzHBVh9thnGlMEi/uTYFyTjNK3NmxkRHC OcMosfFsM1g/i4CqxL0VvewgNpuAocTUTbPBtosIaEnsOHmSCcQWFjCSOPhsIlg9r4C9xI+X a8Cu5RSwkmg43Apm8wvoS1z9+4kJ4iZ7iZlXzjBC1AtK/Jh8D6yXWUBHYtu2x+wQtrzE5jVv wa6TEGhml3j/Zj5QMweQIyux6QAzxBwXiT9Ny9ghbGGJV8e3QNkyEpcnd0P9388o8aTbF2LO DEaJ02d2sEEkrCX6bl9khFjGJzFp23RmiPm8Eh1tQhAlHhL96/9CQ9tRYvnH6awTGBVnITl7 FpKzZyE5ewEj8ypGkdTS4tz01GJDveLE3OLSvHS95PzcTYzAVHD63/H3OxifNoccYhTgYFTi 4d0hcCBCiDWxrLgy9xCjBAezkgivuM7BCCHelMTKqtSi/Pii0pzU4kOM0hwsSuK8exdcCRcS SE8sSc1OTS1ILYLJMnFwSjUwaq1fUhG/8eVELotUeaUvZw4uFGlWu6qTOmeN/NuDPxsPFnO/ rE+T5X/Ku9vl2UXnK9H7Z8yXbJu83nr3dL6SdQErffXyTvEJZ0itkW55k+pztmnrubpVswIi bu6tYS9x4Jn2jHuFwpzDO7Q979+/m/bULCKLzeZyQoH9Ae6kr7xmau3H4m86KbEUZyQaajEX FScCAHLdCUQBAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRmVeSWpSXmKPExsVy+t/xy7rr9A5GGPzZLG5xsPkhkwOjx6qD H5gCGKPcbDJSE1NSixRS85LzUzLz0m2VQkPcdC2UFPISc1NtlSJ0fUOClBTKEnNKgTwjAzTg 4BzgHqykb5fglvF16hHmgu3sFf0T3rE0MK5n7WLk5JAQMJE40HSUGcIWk7hwbz1bFyMXh5DA EkaJnws3sEA4M5gkzj5/yAjhnGaU6Fh1Cso5wygx88cqRpB+FgFViXsretlBbDYBQ4mpm2aD xUUEtCR2nDzJBGILCxhJHHw2kQXE5hWwl/jxcg3YHZwCVhINh1tZIYZeZpH4/3EhWBG/gL7E 1b+fmCAOtJeYeeUMI0SzoMSPyffAapiBFmze1sQKYctLbF7zFuwhIQF1iRt3d7NPYBSehaRl FpKWWUhaFjAyr2IUSS0tzk3PLTbSK07MLS7NS9dLzs/dxAiMpG3Hfm7Zwdj1LvgQowAHoxIP 7w6BAxFCrIllxZW5hxglOJiVRHjFdQ5GCPGmJFZWpRblxxeV5qQWH2I0BYbMRGYp0eR8YJTn lcQbmhiaWxoaGVtYmBsZKYnzTv1wJVxIID2xJDU7NbUgtQimj4mDU6qB8dRuxbtR7fcTSo/L 6oioSd8xMJh6YtHdrvqP6Y9tt83R3vpqS+M3xx2Mgn90HnFvbfzOt9rmUFj0founBRvfvmg4 UmCsE1ln0V9y4F53juykybeOBildPXDhwuWOJTPfmiw4fLbrrI5198ktArWT9KfMmbh5x7TV uw512XvFV3eecFn+Ye3XbBElluKMREMt5qLiRACCSOYJugIAAA== X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170309102955eucas1p2a2a7ac9ff256bf48b894963b6b378282 X-Msg-Generator: CA X-Sender-IP: 182.198.249.180 X-Local-Sender: =?UTF-8?B?UGV0ZXIgU3RlcGhlbnNvbhtTQ1NDLURhdGEgUGxhbmUb?= =?UTF-8?B?7IK87ISx7KCE7J6QG1ByaW5jaXBhbCBFbmdpbmVlciwgU29mdHdhcmU=?= X-Global-Sender: =?UTF-8?B?UGV0ZXIgU3RlcGhlbnNvbhtTQ1NDLURhdGEgUGxhbmUbU2Ft?= =?UTF-8?B?c3VuZyBFbGVjdHJvbmljcxtQcmluY2lwYWwgRW5naW5lZXIsIFNvZnR3YXJl?= X-Sender-Code: =?UTF-8?B?QzEwG0VIURtDMTBDRDA1Q0QwNTAwNTg=?= CMS-TYPE: 201P X-HopCount: 7 X-CMS-RootMailID: 20170302073436epcas2p1ee2d6d723bc7b0865e11243777a08417 X-RootMTR: 20170302073436epcas2p1ee2d6d723bc7b0865e11243777a08417 References: <1488440005.4187177.897775384.2538F781@webmail.messagingengine.com> <20170302104710.6eed8ece@pwslap01u.europe.root.pri> <1488453733.41855.897947392.73E9E4B0@webmail.messagingengine.com> <20170302115308.5a8fccfa@pwslap01u.europe.root.pri> <170304152143.ZM30786@torch.brasslantern.com> <20170306112830.22d68831@pwslap01u.europe.root.pri> <20170307105149.30148b02@pwslap01u.europe.root.pri> <170308211822.ZM27099@torch.brasslantern.com> On Wed, 8 Mar 2017 21:18:22 -0800 Bart Schaefer wrote: > With pptr still pointing at "\233" (Dash). Hopefully the following > doesn't re-break anything else. > > diff --git a/Src/params.c b/Src/params.c > index b89fb74..bee01c5 100644 > --- a/Src/params.c > +++ b/Src/params.c > @@ -1987,7 +1987,9 @@ fetchvalue(Value v, char **pptr, int bracks, int flags) > *s++ = '$'; > else if (c == Star) > *s++ = '*'; > - else if (c == '#' || c == '-' || c == '?' || c == '$' || > + else if (IS_DASH(c)) > + *s++ = '-'; > + else if (c == '#' || c == '?' || c == '$' || > c == '!' || c == '@' || c == '*') > s++; > else > I'll tack this test onto D04 when I commit it. pws () { setopt localoptions extendedglob [[ $- = [[:alnum:]]## ]] || print Failed 1 [[ ${-} = [[:alnum:]]## ]] || print Failed 2 } 0:$- expansion correctly handles Dash token