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 13573 invoked from network); 5 Jan 2024 23:28:01 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 5 Jan 2024 23:28:01 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1704497281; b=lJj+EHYT5wgg8yFpv6P9lnqTpxfemHsILxjG45iCXPq3OHJWDEJTO/hsyIPaelwhnuNqglZj2l u6yjj1YKScL2kFnZ0Mk0yxjMKtnnb/qHat1tvSGD2vOGGNq/VcBJmGO/7dPVeJvsHqsF4+uoQk SPbexhfwCCd5X+i6xc8zQEEG3MKsdbd7uYcDO/Wb/N9oE4OZ6fBPiaD9xce3r6XSPAO5fgu1nA 1mktM9HTBHPeoY3CvY+REDiDp0Z1eff4ZM/MIUqREFE3Rz5AK6f5g8oCGufJ1w4jh3EybwApTN gM80acnFRnCLXJ54Nq/l7bkwalo+USzUkYQaruLBE2o6Gg==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ej1-f53.google.com) smtp.remote-ip=209.85.218.53; dkim=pass header.d=brasslantern-com.20230601.gappssmtp.com header.s=20230601 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=1704497281; bh=hYNYH8ddTfla17cG5pBj9hTlB468wEzH+mhVtA3g+2o=; 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=SiWYi1SDb/huQ6lLaGnwE5Cs1DKIJCWhxHf+23jaHU7D2+4wQNKQJjyReOsmjLSF5bRvA1vhXi wB2mjtaTD8neM9Iuy5nvVpfWvOMBR5YEYQQ9r7IGhauwYFbeMUuQXdPtJHkl1u7DZ78sjEwWex SrlXgSlBt1op7p7fICHB9+qFd7PuXvgNOjkZBoBrOUCDWvF3u7HpcFN1wNaZSzqISu8r9CBCNp fL/tsH36IG/MG2dwIdADRe5VMERz7Pajc/zV6niQNZC/vBGl/DfkduWDPKbptiRTMxRTTNcM0N kzgDPiMgm91QkI6wiFXjhZbl2BzaJgZ9oDq1hrw5ADooEg==; 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=ZsM2ppOUmmRxbbED2c5BMVVVm74AyaRJuLWbBje5gA8=; b=hgHE9x/c3nhvr+ynMpxvpkdPow Y0WzLffqLW6do1oY3THfoErd9QcdO9sO5an0pWPKQCPSHSYK0A1Bok3IQGzZLMV/gmHTk+qHDuQLy zugS2PZgAbr6y5W5UDWdlOmE8OmnRKZFG6yxuqL8P+HKnex9wquXxGwSJVUQNHlv3M9GgtY7xdS9E kySs/XAuWiBaRj74+BiAT11pCSQb2Iw4jCA/8ZC8zppghe3pggiEihwqpiR7FTYaOdQ3+HjcrNpax 8WXAqFiC2T+4L+tMmwyql7oyLzy76mblfldm968M4zAziYnmfr4xIqFApLlhIkGZnD4F1zABV4iJP Z2XkkSfQ==; Received: by zero.zsh.org with local id 1rLtbd-0007JH-Gc; Fri, 05 Jan 2024 23:28:01 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ej1-f53.google.com) smtp.remote-ip=209.85.218.53; dkim=pass header.d=brasslantern-com.20230601.gappssmtp.com header.s=20230601 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-ej1-f53.google.com ([209.85.218.53]:49168) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1rLtb5-0006bP-L7; Fri, 05 Jan 2024 23:27:28 +0000 Received: by mail-ej1-f53.google.com with SMTP id a640c23a62f3a-a277339dcf4so4500666b.2 for ; Fri, 05 Jan 2024 15:27:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20230601.gappssmtp.com; s=20230601; t=1704497247; x=1705102047; 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=ZsM2ppOUmmRxbbED2c5BMVVVm74AyaRJuLWbBje5gA8=; b=V6WlqOCcayhwmCLBauiJnzo6pPGjkzUOaTecHbHfEAB0JvvjjjI8AqdgUUPj9K2INF 6IxzEoGbHI3pjxU87Hcacn0PfJG4e7m72RDAr9uNdlIcf7pNWhxEwx4MG6No8NBUxVFD RvsVtE/FSnBkuwKMZ+Qy2QsOYJRreYkFMnmni2t6Abo3JPAerI6vdYzj3+D4rc7hMxAq G8WSYIK+57NkGsTAIcXRzXsng3zG9uXUDDrMevdWJBtmcqcEk0VDcm3WcGdA7TfKapoX mR3TcKjBs7CLxvxHIhEmV8ckbq23YsoKWce68RI3jt2BJBq0+Z39hmbJY3+9hLCihXar 9yFQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704497247; x=1705102047; 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=ZsM2ppOUmmRxbbED2c5BMVVVm74AyaRJuLWbBje5gA8=; b=KGhwaf8faaEa/dU5SMVU+IG3F79E4k7wjJuIHFHIBg9a6kHVXMMVyNb2/cuughH3FC RE+4vJ6No0cNXU9wnxFIRqVzZmTZlwWDUk7q1zhZc2D+6f4EKQ7jT55Ksghg6QhqyXjt HEtZlGqo7g6B/D+BogzKWmOcyekB596nG5OEeE6rRlmLQsFGMlzGgK1tMiqvWFnsi9Ai d4NM62qP9zfJpsGpsrL22SkwYQUio49h244SObIv02Ym7WwqJwlx1MskCqePqTBqd1y/ DyK16g+UfA1a3jQYME/3M6FaBwnOaQAK2IhT5K3DvS5GYPhy9l2LhA0COMeOjlkMiLIz EnVw== X-Gm-Message-State: AOJu0YwXvOdGHaKZ5GG/CfIJyCAQCCxgnnlRNEXzi1guQO2tO951nEVI dp5DJf/ylpdYbDrE4xX8CQ3pBRp2uppaysYWWGuDdb9nCxQsVEQrWRFPXD4= X-Google-Smtp-Source: AGHT+IGDQv/iALkzJ/H/QseC1VfENxm8hDqcWqYi43lL06HgYFuLpAkUSK2ROJWeq//IhSKqHnI+qv/MdhhCcrIt69g= X-Received: by 2002:a17:906:7f86:b0:a28:e7df:3f9b with SMTP id f6-20020a1709067f8600b00a28e7df3f9bmr56366ejr.80.1704497247064; Fri, 05 Jan 2024 15:27:27 -0800 (PST) MIME-Version: 1.0 References: <625e7ef5-be1f-4b5d-bb2a-f71634d151cf@eastlink.ca> <3fb34197-be9a-4323-87e0-7052cecf33ea@app.fastmail.com> <3adba5e1-18b6-495e-bcbc-09a554465029@app.fastmail.com> In-Reply-To: From: Bart Schaefer Date: Fri, 5 Jan 2024 15:27:15 -0800 Message-ID: Subject: Re: tilde syntax To: Ray Andrews Cc: zsh-users@zsh.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Seq: 29427 Archived-At: X-Loop: zsh-users@zsh.org Errors-To: zsh-users-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-users-request@zsh.org X-no-archive: yes List-Id: List-Help: , List-Subscribe: , List-Unsubscribe: , List-Post: List-Owner: List-Archive: On Fri, Jan 5, 2024 at 2:50=E2=80=AFPM Ray Andrews = wrote: > > Ah, so this behavior is special. Is there some way to watch the parsing = unfold? There really isn't any "parsing" per se -- internally, an "active" pattern character is represented differently than its literal counterpart. All that $~x (or glob_subst) does is make the pattern characters in $x be active instead of literal. The rest is just ordinary globbing (or pattern matching, in [[ ... ]] etc.).