From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.2 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=3.4.4 Received: from zero.zsh.org (zero.zsh.org [IPv6:2a02:898:31:0:48:4558:7a:7368]) by inbox.vuxu.org (Postfix) with ESMTP id C773724CEE for ; Wed, 8 May 2024 08:01:50 +0200 (CEST) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1715148110; b=TmfsPMrwiV1nb9A9theQ6E8v5ZI/HZ7Kc//cuQnup6FSOSz5ICjGi9hGN4RSpHAekX02IAO7oo YWfXJtPbUy3JCfqEChXU1euztPZvXdjwfj6r0uPDLnUPdp9mgPcIUKCVN18xGFpv2M5E9/XDuQ xvUWj2Kjd5FHeN/QAM+0/2ZZuPhKJjSzM9ElDdFQMH5CuBkeFnaGwHBR9J9bWK82JItrwTQTpO G6FpnQ3gYWDM8pG61q5IpK1gPJMUTfQEoenwHLUL8G1S49d6xDbNBwfPJmPEfDWeuls4fcRj5x jGvW1LlvI9uqiBP+/wA2WTFNSeOl5PfgSB4lVWThKfP7OQ==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-pj1-f41.google.com) smtp.remote-ip=209.85.216.41; dkim=pass header.d=awkwork-com.20230601.gappssmtp.com header.s=20230601 header.a=rsa-sha256; dmarc=none header.from=awkwork.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1715148110; bh=wLABhqJxEvKPc9WNmOcnfZsPfvVEdDA5zKcjMzb8y3c=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:Content-Type:Cc:To:Subject: Message-ID:Date:From:In-Reply-To:References:MIME-Version:DKIM-Signature: DKIM-Signature; b=buLymdKT943uIrZMIgPLrLWMNKjAof0PE0HhdE0uq3LMRHq2vi6qyjOZR96ubSeWFJ+8F/L/RF fRkztJwDMPiM/+wqitRJUr/mZgIC/1VvLQSbU4cIw0BJtrJR4BOSjES/akS8TE2ThVvz528sIB 2puvBG85k3dNJ8wgF28DFNN06Xi3aa2AiIvmBzAz6BA0haH2j5Ln4aHto5+DPF++qsWHtSVdo6 aVQOz5801aXQ75P5nKSkUn91etd2BEcMCAopdIwdtf+hWLrqT+yeEOykzZ2stR3BJYtMLvTcOS DDmkh7C4fs/cO4QzPW1fyrw8k1RcfYEQlKO/BDjq8/ECsw==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Transfer-Encoding: Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To:References: MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=qNJ1YfGQHj61DFhyqVcsnF6KH/orB9ee6QvyTDhKqdI=; b=EQm1rPdIPS99G7qvofl/tyszHk TSeuDt433I3LT4UTXUJ5t3SGAPMlJQxnd/RZDWourr0XDhclYGunnWNkFe16lG+u5DpzyThI05OcK NC24X3Ucqjx9hMDZnY/flza1g+aAjk75U/wTuGmlIrFDIcPHHLMFFcPV0n7khTmPpPvw6NPvU7QCJ tXCQyZt3166z6QSaRLVoqJCR2WP+7b/PSVRv6vQuMlzU5DgAgBJHn6lOEzC+JlJScHEJuLNzY+cid 0JYvREASra54RcwmmZaK6mgFdtJ8zpkERPxiDdOxRMctv3bTBEl0C3oP2362zor+wuRdbdFSLJkQi qH97TyvA==; Received: by zero.zsh.org with local id 1s4aNB-000NM4-O9; Wed, 08 May 2024 06:01:49 +0000 Authentication-Results: zsh.org; iprev=pass (mail-pj1-f41.google.com) smtp.remote-ip=209.85.216.41; dkim=pass header.d=awkwork-com.20230601.gappssmtp.com header.s=20230601 header.a=rsa-sha256; dmarc=none header.from=awkwork.com; arc=none Received: from mail-pj1-f41.google.com ([209.85.216.41]:48515) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1s4aLn-000N0g-En; Wed, 08 May 2024 06:00:25 +0000 Received: by mail-pj1-f41.google.com with SMTP id 98e67ed59e1d1-2b5f3e20615so988208a91.1 for ; Tue, 07 May 2024 23:00:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=awkwork-com.20230601.gappssmtp.com; s=20230601; t=1715148022; x=1715752822; darn=zsh.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=qNJ1YfGQHj61DFhyqVcsnF6KH/orB9ee6QvyTDhKqdI=; b=BtIXf9OTGputgLKNYEcPTPrlMl02x0TJJdu5GFmdZGsoQkE+13HGucCmWzVjcPD8N0 IaIlEe1PWgvdwAxIWFMlTzEBFs9pyDWjg2NCxyy7azZva+JSDqgo65TbumYAe2+CJOFv OorB7kiN5KdWl4x4fQuKBsxxnhM7VTbIAgrI+3bWNafM4p91dK2O+IkpQstkY/6nlnwt yhx6nuo+vyKrIfzIue65nHSy7fsPGrMTTdoCz+qlaR3cxNUveOXILmmT1fBGl4I+Oabt tK4bGkczYIGGOvUAOjE398JReLM08cywbNkydnCgtNVaxigdfLtfUZaXYvRQFYtib9Tu y7EA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715148022; x=1715752822; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=qNJ1YfGQHj61DFhyqVcsnF6KH/orB9ee6QvyTDhKqdI=; b=EDJkyICYpAPfA84OejUrWlSLhwNFNKf0leenxpiEMSpgvrt7J1YwLkrQhhdPJ++qjP n7aPHawpFqYbZm7d+YH8dEFbjCSJHTR3FPm5+/kvIjLnadQUBzvVMpX57d8IjKIKbO3f Vwk8gdwjtIKpUgT8SlfMva4k1Ihc/dLNOy3q/2Qxg0rOj8rZ3Wsp0/sG3HRRw8NAWcdg FoBQnV0qT3p0ZfbqtWPffW/pQjPumN3+vVFT41HB0MyPyocZT+MLMEqnMU2uIRR2tMzq IglJ3mWEWwum+EEugldNeaOdp7k4UtuOya/sDdk+yk748rD9gr/E0yCi5lV/25w9wVHY Lxnw== X-Gm-Message-State: AOJu0YxLfKnMC1R8HSLLcVZ3moKLbR9g2cbz6g3UTQ2AFG4JhUgJZWGu pZU2lYL/DPiVJMqKWrCBUwh3xj9tcXQw/n6FPtKEuQiGgBKNFfzDVK1NByNYSJG7DmKIBRE3im4 jU8Qw7ZjG445bmBwseOWv57Ek+nS5+7eb/Fp/bQ== X-Google-Smtp-Source: AGHT+IF6xPJfJHN2TbcGLhwksBVhugZgQg0oy6YNMWpGE7sVrCHLNPIm9xOdALK6vs+zni4lEX01pWFV5ENIcJsmC2g= X-Received: by 2002:a17:90a:c697:b0:2b4:fcfd:7354 with SMTP id 98e67ed59e1d1-2b6169e1c1emr1659396a91.33.1715148021155; Tue, 07 May 2024 23:00:21 -0700 (PDT) MIME-Version: 1.0 References: <1388695268.1045346.1714552728211@mail.virginmedia.com> <5381099.1319055.1715094514425@mail.virginmedia.com> In-Reply-To: <5381099.1319055.1715094514425@mail.virginmedia.com> From: Alan Wagner-Krankel Date: Wed, 8 May 2024 00:59:50 -0500 Message-ID: Subject: Re: Inconsistent behavior with comparisons and recursive glob patterns To: Peter Stephenson Cc: zsh-workers@zsh.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Seq: 52916 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: , List-Subscribe: , List-Unsubscribe: , List-Post: List-Owner: List-Archive: Excellent. It's succinct and conveys the necessary information. Thanks, Awk On Tue, May 7, 2024 at 10:08=E2=80=AFAM Peter Stephenson wrote: > > > On 05/05/2024 07:33 BST Alan Wagner-Krankel wrote: > > I think there's some risk that "... '*' may match one or more '/' > > characters" could be misinterpreted as "... '*' may *only* match one > > or more '/' characters". > > > > Maybe: > > the patterns `tt(**/)' and `tt(***/)' behave the same as `tt(*/)', > > i.e. as a standard wildcard tt(*) that could match any set of zero or > > more characters (including `tt(/)'), followed by a `tt(/)'. > > Hmm, I'd perhaps limit that to only the information we wish to add to > keep it simple... > > pws > > diff --git a/Doc/Zsh/cond.yo b/Doc/Zsh/cond.yo > index 000e576..c58aea6 100644 > --- a/Doc/Zsh/cond.yo > +++ b/Doc/Zsh/cond.yo > @@ -241,7 +241,11 @@ ifnzman(\ > noderef(Filename Generation)\ > )\ > , but there is no special behaviour > -of `tt(/)' nor initial dots, and no glob qualifiers are allowed. > +of `tt(/)' nor initial dot, and the patterns `tt(**/)' and `tt(***/)' be= have > +the same as `tt(*/)', in which the `tt(*)' has its standard behaviour > +but may also match further `tt(/)' characters. Also, no bare glob > +qualifiers are allowed, though the form `((#q)var(...))' is allowed as > +shown above. > > In each of the above expressions, if > var(file) is of the form `tt(/dev/fd/)var(n)',