From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 16383 invoked from network); 28 Jun 2006 06:51:40 -0000 X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00, FORGED_RCVD_HELO autolearn=ham version=3.1.3 Received: from news.dotsrc.org (HELO a.mx.sunsite.dk) (130.225.247.88) by ns1.primenet.com.au with SMTP; 28 Jun 2006 06:51:40 -0000 Received-SPF: none (ns1.primenet.com.au: domain at sunsite.dk does not designate permitted sender hosts) Received: (qmail 14755 invoked from network); 28 Jun 2006 06:51:33 -0000 Received: from sunsite.dk (130.225.247.90) by a.mx.sunsite.dk with SMTP; 28 Jun 2006 06:51:33 -0000 Received: (qmail 19660 invoked by alias); 28 Jun 2006 06:51:20 -0000 Mailing-List: contact zsh-users-help@sunsite.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 10451 Received: (qmail 19651 invoked from network); 28 Jun 2006 06:51:19 -0000 Received: from news.dotsrc.org (HELO a.mx.sunsite.dk) (130.225.247.88) by sunsite.dk with SMTP; 28 Jun 2006 06:51:19 -0000 Received: (qmail 13110 invoked from network); 28 Jun 2006 06:51:19 -0000 Received: from vms048pub.verizon.net (206.46.252.48) by a.mx.sunsite.dk with SMTP; 28 Jun 2006 06:51:19 -0000 Received: from torch.brasslantern.com ([71.116.74.94]) by vms048.mailsrvcs.net (Sun Java System Messaging Server 6.2-4.02 (built Sep 9 2005)) with ESMTPA id <0J1K00K8E5PHFA77@vms048.mailsrvcs.net> for zsh-users@sunsite.dk; Wed, 28 Jun 2006 01:51:18 -0500 (CDT) Received: from torch.brasslantern.com (localhost.localdomain [127.0.0.1]) by torch.brasslantern.com (8.13.1/8.13.1) with ESMTP id k5S6pGUE019162 for ; Tue, 27 Jun 2006 23:51:17 -0700 Received: (from schaefer@localhost) by torch.brasslantern.com (8.13.1/8.13.1/Submit) id k5S6pGia019161 for zsh-users@sunsite.dk; Tue, 27 Jun 2006 23:51:16 -0700 Date: Tue, 27 Jun 2006 23:51:16 -0700 From: Bart Schaefer Subject: Re: The (X) flag. In-reply-to: <20060628045752.GN6528@fsst.voodoo.lan> To: zsh users Message-id: <060627235116.ZM19160@torch.brasslantern.com> MIME-version: 1.0 X-Mailer: OpenZMail Classic (0.9.2 24April2005) Content-type: text/plain; charset=us-ascii References: <20060628045752.GN6528@fsst.voodoo.lan> Comments: In reply to Frank Terbeck "The (X) flag." (Jun 28, 6:57am) On Jun 28, 6:57am, Frank Terbeck wrote: } } Now I thought it might throw an error when a given pattern doesn't } match: No. Failing to match the pattern is not an error, it's one of the expected possible outcomes. } However, I guess, I'm misunderstanding the manual. So, could someone } please give an example of what this flag does? The errors involved are lexical errors, that is, failures in tokenizing the string. I can't immediately think of one that affects ${var#pat}, but here's an obvious one with the (Q) flag: % foo="two ' matched ' quotes" % print ${(Q)foo} two matched quotes % foo="only one ' quote" % print ${(Q)foo} only one ' quote % print ${(XQ)foo} zsh: unmatched ' %