From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6616 invoked by alias); 11 Apr 2016 13:50:27 -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: 38278 Received: (qmail 10802 invoked from network); 11 Apr 2016 13:50:26 -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.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.1 X-AuditID: cbfec7f5-f792a6d000001302-2b-570baba09279 Date: Mon, 11 Apr 2016 14:50:21 +0100 From: Peter Stephenson To: zsh workers Subject: Re: Allow slash in alternation patterns in limited cases? Message-id: <20160411145021.6bc5c31a@pwslap01u.europe.root.pri> In-reply-to: References: <160410151105.ZM21544@torch.brasslantern.com> <20160411093738.11406966@pwslap01u.europe.root.pri> <20160411112941.579d8157@pwslap01u.europe.root.pri> <20160411120716.06a6d1c9@pwslap01u.europe.root.pri> <20160411133145.486788a5@pwslap01u.europe.root.pri> 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+NgFjrHLMWRmVeSWpSXmKPExsVy+t/xq7oLVnOHG5y7a25xsPkhkwOjx6qD H5gCGKO4bFJSczLLUov07RK4Mp5cn8FcMJW14vF+wwbGiSxdjBwcEgImEq+Wu3UxcgKZYhIX 7q1n62Lk4hASWMoo8X1VI5Qzg0niyt4nrBDOOUaJ1esvM0I4Zxklds+4xAwyikVAVeLTWkeQ UWwChhJTN81mBLFFgMLN3/+xgNjCAk4Srx6eZQOxeQXsJZb8+cQOYnMKBEv0br7ODGILCXxj kfj0UR7E5hfQl7j69xMTxHn2EjOvnGGE6BWU+DH5HthMZgEtic3bmlghbHmJzWveQs1Rl7hx dzf7BEbhWUhaZiFpmYWkZQEj8ypG0dTS5ILipPRcI73ixNzi0rx0veT83E2MkFD+uoNx6TGr Q4wCHIxKPLwO17jChVgTy4orcw8xSnAwK4nwRizjDhfiTUmsrEotyo8vKs1JLT7EKM3BoiTO O3PX+xAhgfTEktTs1NSC1CKYLBMHp1QDo7Wr8NET+uEb5RW7L1d/3c2UX8zg6P4k9K5rvbKD q8mhjFiFh8ldM1d//OI60SG465GVgL6CuyzD1WSL038W5RWpLto11fR2dejlU/0GBXen7joz 8eHPjSkuf/ar9jNejJliwnno7EP3lQYW916dvZ509jQjn6bYGjt7oTrbE+prZlsr72XXV2Ip zkg01GIuKk4EAJfw/RhhAgAA On Mon, 11 Apr 2016 15:45:02 +0200 Mikael Magnusson wrote: > On Mon, Apr 11, 2016 at 2:31 PM, Peter Stephenson > wrote: > > No, expressions like (foo|bar) are *only* handled by the pattern > > matcher. The scanner's sole responsibility is to tell the pattern > > matcher whether or not it should stop if it sees a "/". > > Ah, that explains it :). Thanks. To be unhelpfully pedantic... actually, there's one exception, which is that (.../) is handled specially so you can stick # or ## after it. That's a special case in parsecomplist(), which looks a little like what you're trying to do. pws