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.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 23740 invoked from network); 3 Jun 2023 06:00:41 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 3 Jun 2023 06:00:41 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1685772041; b=P6rw2hIo/t75QnbCTulcY3HIGhWAyt0n+tah6lLqn5Z1emYFa/NLRgnHT81JfxbfVFqYtoVxqV ey++WaYPTbrFzT6mAtokylndkiLTHbxqP2EA1Zhi1E/NL1Y6ZVD0SEKrq6ZP8caCe1YZHMoCN3 LowqI4zr9gd/c+qV51BmlxbQdG09eklQqC3RqnFZP2GXXKFESy1IiIQcDsPTrg6YGOlgJ0gh6+ 7Wbt9RFc4SHexfefXD0f7f/9iBoYB4oKgFqz6HtGgsCA1013Nc/snmM/+K+XKvN1J3rww5eiSF ykLOi6XiT+031CMpHWbFiofFslEWDwcHUo5RtWB86Bh0mg==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mout.gmx.net) smtp.remote-ip=212.227.15.19; dkim=pass header.d=gmx.com header.i=zaidhaan@gmx.com header.s=s31663417 header.a=rsa-sha256; dmarc=pass header.from=gmx.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1685772041; bh=Il22LjLaKPvffzL0xbcaXnDrbD7hMgwIxSNMHgaVcVA=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:MIME-Version:Message-ID:Subject:To:From:Date: DKIM-Signature:DKIM-Signature; b=o6aCFoSRc7bD7V0ajyak8oH3cVxhhDE8ZWRbyEJUvQQy/2g3SR7IEivmdbRWxituTDUdeGDWSj 8fP7NG2P5EPw0v7NeumOEr10JgqmR1Bx8i+wQzxVm/XqJQ2snec+D6YM7KJ0DkYkatdz+QQcAh 6qmTZGCuQQlQViWn2ucK5d14BUlS6BAq6sSsoivIZvg98UtmMG0G8yq5WqAuDCiVIpgeA/ki6a NVOlbrWyerL5N38iiIdY4Q7boQGmaU0IwD5tGJcUJn6CZQF5ZQ1v+0XpexCnZMuodm0FH6mZcD 9MuIuh3Zk8rfE/tnmljOndEzUubN4z7NIoR+XE4rynuCdA==; 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-Type:MIME-Version:Message-ID: Subject:To:From:Date:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References; bh=Il22LjLaKPvffzL0xbcaXnDrbD7hMgwIxSNMHgaVcVA=; b=F0XTjwKqLk5xEDrvvQLoMCSpq8 xBfpSpKSof9pstfQt0cyvtpKzLeaYRWItf1oqOucWoscbtvt4cN3/uLPxe8zbDfdPZhn63RBsKWT5 RBdWm3DFUmBohIIHQHLZlBlANx7eVdK8oLUDXDSbXWEduWY1+DVFQExC/Q/MKGhAw4Djw3tb/dZFc OqVItOOnCOtvVRqQJbKWa19lKHHzgu1a17P1hAKDbyB2eK+JvmH4c5jQvWMIFYdISyKxzeFL5xxBl xcH8nIcZUL63aLKyoboKhxdoa6Nb0QEtiANCJvzsI7CKLYUi4TEwkLA6V0bCJGgn0vzfhyQM0fERr JwMoUEqw==; Received: by zero.zsh.org with local id 1q5KJc-000Evt-KL; Sat, 03 Jun 2023 06:00:40 +0000 Authentication-Results: zsh.org; iprev=pass (mout.gmx.net) smtp.remote-ip=212.227.15.19; dkim=pass header.d=gmx.com header.i=zaidhaan@gmx.com header.s=s31663417 header.a=rsa-sha256; dmarc=pass header.from=gmx.com; arc=none Received: from mout.gmx.net ([212.227.15.19]:53037) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_256_GCM_SHA384:256) id 1q5KJC-000Edv-KE; Sat, 03 Jun 2023 06:00:21 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.com; s=s31663417; t=1685772013; x=1686376813; i=zaidhaan@gmx.com; bh=Il22LjLaKPvffzL0xbcaXnDrbD7hMgwIxSNMHgaVcVA=; h=X-UI-Sender-Class:Date:From:To:Subject; b=hG1XghUQspIaiQ3cX5DNJz67+PXLADQ94k9P3KZ0FUnUbMJqLCTTrpMCRhi3TIKhubqqopV Yjw+d8Gffx0Gg6sg+bIOc4+qxAOSFa5d0wctaKSWwSDAX/CeD0TRoZDpR03PZGco84tEMDobk 7gQHqwAPGSqAZMPy+H/2BzZyN/itpZi6ibZ9V0v66XnlJusGYC+pVJN3KRDDpkMgYJ3FxgKTT z8qq8AF+C721Xsy4rVfXnxdeEehQbbY4HK1UCXAC/wzPNo7T2H/+DzoMkJVXrDgrl6c+DDxQb f3gjOfdUfE1f6hDOJxJ1MLyazd6jL+ryWxqCY8MYwIIwmEmDvNEQ== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from inzpiron ([161.142.151.176]) by mail.gmx.net (mrgmx004 [212.227.17.184]) with ESMTPSA (Nemesis) id 1M4JqV-1q5bQL3eUr-000M3u for ; Sat, 03 Jun 2023 08:00:13 +0200 Date: Sat, 3 Jun 2023 14:00:09 +0800 From: Zaidhaan Hussain To: zsh-workers@zsh.org Subject: Should (z) PE flag split & during expansion? Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Provags-ID: V03:K1:yRp06rEk0TxTJRG2g2JudEQRIVFDhP3fmcbwofdBHoSUMSuf4Tz D71x2zHI5BOHvKlHRi9zXakEQyqddRDOZIhKWppdTIICTS9G5Vi/V0RVNM3DjDN0KnRs0Ye 147Qjgt1IbfJPqp0EKcIeUlPrLVyId0hDGoEmFIEaOw4k5Fxl+INuVGT5xE/5G9SltGC9Eb 3T3pSbNy+Y0LFKqRZ9O2g== UI-OutboundReport: notjunk:1;M01:P0:2fLtqcek0Sg=;TG39noNZ90wVs/ZwowLO1GYKJMv b4AB4VC2F9nXn7aZUDJabT7qhOTRWj/dSbmAIJTK61dLWt1ieJGgAD1aWgwY1KRnZhQjOKxUm UaKmhiIZcCn6hVg5LfT+n5RlWEtCVRRQ17Ro8gpgysaDfYZHqyJ8DnaYuOZ9ATAPpJQmP1PGR AhgN8z026JF1MwhY3KNrRa+FoiNEN02eOEeTeowjtT47RiY/1bmBcOXD4apE4VQztyz58vk7U uPIPxc4NsFAMdNl3x16nOvQ8RT4gCk3mAhkFrjF2QsrNxIQ7Oi0To9k1ypUcRDpt7vvjDzEqD 2SdRa6iHwolt8rmpe8ZA+aVDLssWkHWlmWqOJh9K6nX9d9aX2A9q4mBW0+JNrELe6dxG3O9d4 Ad+P8F5PJrGkVOKyfkMLsOc22sbeidTrMERKW2FZN8pIVi6lA1BM4BFTi82Ae662/nIKJo7Y3 nPb7ubvb4MXeadW4ISVUo3v6szOxWtdTfv6lQAGHtWbbluzeTLiOFb+PSMx2TKXR+cp6LWRlw XC62TUMrEdlWvVQvpuufsmvlMBm80cEmjPHZDes5zbGZN7v5TxKDnU6zDvbpSxjitRBScE+Yq 0rQkf4pV7VDsuhceJGFW8tpfRuSdsQsenJCIY5snEywxNZBS75dUsw1oOBJvvcwSfZl2kcL4i DrD+Zp3bKNJEoz7gQSqa9dwI5isOMQZ+Zl44qD/3X53cwtpk9N1Y5WtSCK2mJaUbqPHBFBg+m tMapeglEztqMNVSM65/pcXivMXY6u0II4RsNcJqZ2/vwXa37qAh2mYqJYqMap1Eq5+6qLLD0E 8Uhm7Jhp2Gs7j2E2dDbHMEYtgMQRKimJLmRKUEp1NbWWfpwgyco+hgtzbXl1fIywVsG9h9ndC IA3hN8I7CZvw6DD+STaqogaUvr4PsraOJj0OPfs5/3LUQxrqB55/N/2A6G0UhZ0uVxKyNJqFw 2QgOVQ== X-Seq: 51819 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: The following: printf '<%s>' ${(z)${:-'!-2:&'}} Yields this: <&> Which does not make sense if we consider that & is valid in parameter expansions. At least for history expansions, such as would be the case for the following setup: echo foo_replaceme_bar echo baz_replaceme_qux !-2:s/replaceme/subst/ && !-1:& I realize the manual (14.1.4) states "In parameter expansion the & must appear inside braces, and in filename generation it must be quoted with a backslash." But even so, the following: printf '<%s>' ${(z)${:-'!{-2:&}'}} Yields this: <&><}> This was identified in issue #929 in zsh-users/zsh-syntax-highlighting on GitHub. -- Regards, Zaidhaan