From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 5621 invoked from network); 15 Jul 2023 21:29:24 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 15 Jul 2023 21:29:24 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1689456564; b=dYYRZXzFRTxa5qFymaJsln3QZzBE5URolR1iPw/Dn69LXH4uOj3LEu1MfrvzRysb6c2f7oOrGh 6oDiWvx6bdHsxPQ3f4v1kJw9b2puh/InDJA+/9v2vOZEGf4OcrvN6T0fyaMSmcAoE7krZ6UUhx 1Nx/AgaAykJWAjoL9N1qsk7dy0Tz6cRolrsDO329sF9Ec4yv4iE4N68RmplOT/GtDBVNDMckRg i4wCmSsM7TnbKmaN3lIf8aj03xan3fWFzYDKfMC5Fhjcg1FZOLJASRn7bUWcRdycUltg6z5LTb FB8uPFSBdDXbo3RE2Z7Y0ixR+w+DXKJmxfporUGQcrc9Ow==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ej1-f45.google.com) smtp.remote-ip=209.85.218.45; dkim=pass header.d=brasslantern-com.20221208.gappssmtp.com header.s=20221208 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1689456564; bh=kAlD/fgKORr8j3DuOlbAifCsHhN1g9FDbKdykoNA1dE=; 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=JffPY6yeuDcia+WQomjbziAflRKMus2zcpCQS7jh1EaYiR0fAITUw7ETwLsM4UY4tbJzmXWiKV nCPSd2aspuoREESNJMa7QcBes8GJgBCBiPoNY8OdtyrVv8Q8z6hmCg5Yu3dQU5V6pH2qHzvzwY aIRx4CjiFv4dN/M0YUSCsPUHLEezUsDF0dWxD62XEFgP0jvFtE1Zt6MTm/TFfypOVBRRNdhsJw 9Xuyo0A5Qsgm9gUO8a499M6qSVF7alC0caLwyYPDlN2G2/2AomiwMzMwNZTVr4iIMbyrgNFmeC MSRYal8uBnnO17nFue5LYfwa07fWzH+pZGs8IPydDn1mjg==; 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=KrlOINLz1Xmq8zAWkyRLFEECfEmIzFp3sCvShOAYbAU=; b=jOENlNVGePIUTpDgy3xcSTWu7X 3yPHaOflGDHEhnzXs5wZUV2YVSpxlwfxJ93QfXMD3IhKULsdnFr6ra2q/akxG6JJgMvATm1yVfkv2 59V/OqPKdB7YfjgywC+KuKhD6acf5JIl66KpYQbblibJPZvhod00N7UGwVkwXIslZxJwD/Ly8/yUU HDNs1vCU77qU94cxtmJgRDtzo2CdVRpv7HpTLjqcJtNqfKJd5jPS2vjSNV6CbcurnmSyNFxFJ5S5U jHMVtEu0jtja8Yh3i2u/dbhPlGywG1+3Kz+ULf4bwkcskjuetLuc/zudcZAFJcnTEn2oUoM7Zyam+ pR+G8y0w==; Received: by zero.zsh.org with local id 1qKmpP-000OQl-C5; Sat, 15 Jul 2023 21:29:23 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ej1-f45.google.com) smtp.remote-ip=209.85.218.45; dkim=pass header.d=brasslantern-com.20221208.gappssmtp.com header.s=20221208 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-ej1-f45.google.com ([209.85.218.45]:55738) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1qKmp8-000O9m-S6; Sat, 15 Jul 2023 21:29:07 +0000 Received: by mail-ej1-f45.google.com with SMTP id a640c23a62f3a-99342a599e9so451826266b.3 for ; Sat, 15 Jul 2023 14:29:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20221208.gappssmtp.com; s=20221208; t=1689456546; x=1692048546; 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=KrlOINLz1Xmq8zAWkyRLFEECfEmIzFp3sCvShOAYbAU=; b=BfMlKazVXLJPoZaqRsgjzQWraRkELJoW2XgmXGSDLMbBHQZtoBBvEPdSr+/1JhaooR p1VAt+QWqvFRDfFiNlHKvhum6PdkQfaUom5itp3LjYkMk2b8OKJI9lt99+PRVec7TkyS RHDjMPS81++NSGVvmoUeYNiHgsK4/uPairkLUzHQt1h+57AJnTbY2RpFFcSqiYjLw+5a yBbM+913CPTS63IsTlQJWUnErVZYUtS79TCqpkfcLOw7vtw3Z1X+SzJWudDEfT1gyZvn d1Eyo0vL3HafNwcP6XKsIA9q1ka+C8yox4qnTHdISFAJJf2ylhcuNYX+PYZuU4as3Enl STQg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1689456546; x=1692048546; 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=KrlOINLz1Xmq8zAWkyRLFEECfEmIzFp3sCvShOAYbAU=; b=gN0H0p+LLsijLzza2z0KlHY5Y3d1K6NDUZ3h2sbGOdzXYYRzrhsUM6Suh/ETd+Yxdx GItmCjx86lRj6UO3+kvOajQugKAmUd61eRJTJXIgDYJ72oc4Z+uvYno9P1Yr4uPSMriZ Uo5u06vjJtrefr2qubaFdkiQ/+lNzTusV7xr0GyH1zTxaegA1j57kDPwr5tfwvva/IZT H74I96emjhzpDpLcyj3TF/kuNWwoh7RACgvYKeg5ob0UA3SsUDPG3phba7kETDHPgatv iNYK/mViBqE5agoVPCmR9vn6/6hUCk98sPyNNA/G167dyL6i+ES7/IrrytXzrRTNJQOL buYQ== X-Gm-Message-State: ABy/qLZ9T/drezlk8QBEW/JXicI7NG+DDUezQI5ZMVzUKD8zEnVqiAmv TJojgdUvQ2aF4s+tW9OExqkJpYZfCz4dyefXKLHDzA== X-Google-Smtp-Source: APBJJlH7HZGGakFv6PHbLz+5TIEBBZpOVadtO3sNQHahh/9fJHQ+wNB2//fccPfPX8yphq9twcHSyiYjU3o0a7uDqG8= X-Received: by 2002:a17:906:6495:b0:994:1fee:3066 with SMTP id e21-20020a170906649500b009941fee3066mr7829853ejm.15.1689456545844; Sat, 15 Jul 2023 14:29:05 -0700 (PDT) MIME-Version: 1.0 References: <30192b9e-b6a8-e19f-efb5-5af0fb710951@crans.org> In-Reply-To: <30192b9e-b6a8-e19f-efb5-5af0fb710951@crans.org> From: Bart Schaefer Date: Sat, 15 Jul 2023 14:28:54 -0700 Message-ID: Subject: Re: _files -g offers files that don't match the pattern and conversely To: Johan Grande Cc: zsh-workers@zsh.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Seq: 51940 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: On Sat, Jul 15, 2023 at 9:51=E2=80=AFAM Johan Grande wrot= e: > > Le 15/07/2023 =C3=A0 18:16, Bart Schaefer a =C3=A9crit : > > On Sat, Jul 15, 2023 at 6:32=E2=80=AFAM Johan Grande = wrote: > >> > >> % _f() { _files -g 'c(.)' }; compdef _f f > >> % f > >> a b # even though 'a' and 'b' don't match the pattern > > > > The only way I can make this happen is if "a" and "b" are directories. > > _files will complete local directory names if there are no matching > > files. > > In my test they are regular files Hmm. OK, I can now reproduce this with both 5.8 and 5.9 _files but only if there are no local directories either (e.g., with "a" "b" and "d/" I get "d" only). So the real reason here is that _files always tries the "directories" and "all-files" tags if "globbed-files" doesn't find anything. _path_files does not use the same tags list.