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, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 23791 invoked from network); 6 Sep 2021 16:29:08 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 6 Sep 2021 16:29:08 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1630945748; b=Z1MFTwdctRl0mRp2t29WMUZrfy8NQ/1463mgMvWplsYtGuLFycqy1uOsdBWGQ/higXRdjMLfm4 DH7HoeOPS+AftGJP7+PqOeq0PTgkMbHeMnUWqsZPoGRj4k2bXoQgIupp61QONoBKSJDemrW0kf HAB2RQ4xEsCGbvZbHfeQ400QoTjHNpzPVFRLZ6dK1IlFQGsQZ3z7T32MwOb/lsK8jV/MwmilGR pB8FYuvB9z1uMssKv2ov/rrlF+7XmW2V5m615FINl5Im5E040tqijeUiuLCB/jwOJLwEJGsuM4 pBvH2VNvORjNEhfpod2MOzo9myV51iWlzvJuSyB+kZtL8w==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-vk1-f182.google.com) smtp.remote-ip=209.85.221.182; dkim=pass header.d=gmail.com header.s=20210112 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1630945748; bh=xVdlabRhlBWgkYOCLTo8XTJdtAdV4vqymyr+CXaU4EA=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:To:Subject:Message-ID:Date:From:MIME-Version: DKIM-Signature:DKIM-Signature; b=rvX4Sc2MBx5f3B0V/DBeCaUEmtlnP4fEZM9998EYaVWrDF0XZfY9T2X3J/5lqMS/3sRt8ILmac /nUjUKyzQwhqZSkt9L83h+fIYMRJQ6FYCp5ek6p7Pyc5qSgNc6SzNtWcux9aMRSLKTV53JpaRR 2/xOPkLOcJWTzFcJczmd9xixql2BnEgKEhOJoPCAFSwrTj2CiHje1F8Nlq/rHclhWUyO2ubsIJ WWwsqAkbYChTZoumtWWm6uE6n9klV1wY7dpv65BKqic6AbqEwzJgKnQn2uyMdAVE4V4u88mN8v kJbwBkgyhPReSuhxQZ5J4+bEuYrCqiI/tzUDN1BdKueAnA==; 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:To:Subject:Message-ID: Date:From:MIME-Version: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=LK1Y46o/vwoDpiSdvtphiJCGzR7uPZEhJ4DE7AjIRiE=; b=cvjmQQUEqCHEiLO66PVpBErSUQ 2gRx4MTpq737dZ31yIpkFUiz2ivLjRr9wMhL2WHqgcMcR5kA/8DeEwSOnGnuv9yHrHeYAzKNX90tg sKc0iqixGKlhUEn7SUgVl8HmHEHpAvHEqrfdaZZ8magbStkAITbVTlaG5GW6yFXjrfeKBychu3ZMX 4IKt9TSWYu+Q135c9bv6XzIUkf227s2aKYlZgQfON73MTVWFAq3iOKy0adN0VOOKNZIn1s4djixGV EeJrBh5YAeVdtdyOH/ORL3UckWP1UvH7GngeVefpzVzJHLXF9RFyAkT+cMXcD7DugcnVn+eFKw2PY foO96dcQ==; Received: from authenticated user by zero.zsh.org with local id 1mNHUZ-0004mG-FT; Mon, 06 Sep 2021 16:29:07 +0000 Authentication-Results: zsh.org; iprev=pass (mail-vk1-f182.google.com) smtp.remote-ip=209.85.221.182; dkim=pass header.d=gmail.com header.s=20210112 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-vk1-f182.google.com ([209.85.221.182]:37705) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1mNHUF-0004UB-Lu; Mon, 06 Sep 2021 16:28:49 +0000 Received: by mail-vk1-f182.google.com with SMTP id t13so2367397vkm.4 for ; Mon, 06 Sep 2021 09:28:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=LK1Y46o/vwoDpiSdvtphiJCGzR7uPZEhJ4DE7AjIRiE=; b=nAbePmQ0i1+QbvGyRFfw8B22DoaurXRhdd8gX60XpM6NGUh49Ey85ZVpPupd1iFgBM oLHDAT46orHvn6cAlaC63xlMSzzJYZ4zVipyWUv51Y0C+wlyfsUqJnqcsn3f0LNUit1a atAW9Mj94hxY+XUM1ajoP+0ZalsAX0XzLPhB7B6F9OMNpBK8xlu8AZBA2TmDKbA7K92K RWhj/UkmI7ewdf2m0O2nRqsWtRkpVGBpRu2qJAKXQSG85QHxHRTeWTQFNHH1vzbRnzhv Y2jQkZbBLi88GWumHNEfXqHqCtzzt+m4uf2DAsmuI+LIFuAxg9F2zHcV9zr0tUtg1vUy /1zA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=LK1Y46o/vwoDpiSdvtphiJCGzR7uPZEhJ4DE7AjIRiE=; b=M1DXb1TGdMH7EBijsNXBtmUzCavvkbmecf1I0kW+Oo1RY82MXQVHBhbMCOIu87WT7A 0w7lguwE3e8ylwzAyhcIddKHoN453u0dY5Kd7jnYvgyoLCELr/XYCYOlmzpj44AU5xFR 7IW2pewANcJWQUDt2LZ0crgNTnAeeU0nQDS8Hzx3cRvcpnu3YvdZ8EF3aD9zzYIIXugR sE5xzF/yg4hACRsTou9c6WpDWWEPXFmvuy4ol8vCxL7RqLJHhP4lIxkz0JZ7mFJoB002 31va/Co6v81nlb04o2utjUfWKNblhNogfle5FL4scYmp1c+cZK8ge+S93dvu5VNn6sBq g4AA== X-Gm-Message-State: AOAM532yTPMdVcoMEMSyWYX5fTY5+XZm5qxWzmRve7iSwpoZr8kXQj0b uq3VFNOXxAsgdcwgMdBfWU6ZSspoAqZo9HmoX6iZUEbaQRY0jQ== X-Google-Smtp-Source: ABdhPJzUchcWNV7lng1GefnVC2Nwv34c6gr/cCrUDKgzSoaXuHm6uo/sWI406G6Bs64TF5AnDVRkaAETDQkX0otUiJs= X-Received: by 2002:a1f:a006:: with SMTP id j6mr5790040vke.14.1630945726202; Mon, 06 Sep 2021 09:28:46 -0700 (PDT) MIME-Version: 1.0 From: Marlon Richert Date: Mon, 6 Sep 2021 19:28:10 +0300 Message-ID: Subject: [BUG+PATCH] `zsh -n` shouldn't check for alias func def To: Zsh hackers list Content-Type: multipart/mixed; boundary="000000000000a8a19c05cb562425" X-Seq: 49378 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: --000000000000a8a19c05cb562425 Content-Type: text/plain; charset="UTF-8" Using `zsh -n` to syntax check gives a false positive for this case, which is valid syntax: % zsh -nc 'unalias which-command; which-command() {}' zsh:1: defining function based on alias `which-command' zsh:1: parse error near `()' This patch fixes that. --000000000000a8a19c05cb562425 Content-Type: text/plain; charset="US-ASCII"; name="0001-Don-t-check-for-alias-func-defs-when-in-NO_EXEC-mode.txt" Content-Disposition: attachment; filename="0001-Don-t-check-for-alias-func-defs-when-in-NO_EXEC-mode.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kt8uw3iu0 RnJvbSA5NjNlYzQyYmU0ZDZkOTgwYmFhNDY4MzA3ZWU5NDViYzUxNWYwY2EzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJsb24gUmljaGVydCA8bWFybG9ucmljaGVydEB1c2Vycy5u b3JlcGx5LmdpdGh1Yi5jb20+CkRhdGU6IE1vbiwgNiBTZXAgMjAyMSAxOToyNDoyMyArMDMwMApT dWJqZWN0OiBbUEFUQ0hdIERvbid0IGNoZWNrIGZvciBhbGlhcyBmdW5jIGRlZnMgd2hlbiBpbiBO T19FWEVDIG1vZGUKCi0tLQogU3JjL3BhcnNlLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBp bnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9TcmMvcGFyc2UuYyBiL1Ny Yy9wYXJzZS5jCmluZGV4IGJlMjYxMTJhNS4uMTBkMTkzYmExIDEwMDY0NAotLS0gYS9TcmMvcGFy c2UuYworKysgYi9TcmMvcGFyc2UuYwpAQCAtMjA1Miw3ICsyMDUyLDcgQEAgcGFyX3NpbXBsZShp bnQgKmNtcGx4LCBpbnQgbnIpCiAJICAgIC8qIEVycm9yIGlmIHByZWNlZGluZyBhc3NpZ25tZW50 cyAqLwogCSAgICBpZiAoYXNzaWdubWVudHMgfHwgcG9zdGFzc2lnbnMpCiAJCVlZRVJST1Iob2Vj dXNlZCk7Ci0JICAgIGlmIChoYXNhbGlhcyAmJiAhaXNzZXQoQUxJQVNGVU5DREVGKSAmJiBhcmdj ICYmCisJICAgIGlmIChpc3NldChFWEVDT1BUKSAmJiBoYXNhbGlhcyAmJiAhaXNzZXQoQUxJQVNG VU5DREVGKSAmJiBhcmdjICYmCiAJCWhhc2FsaWFzICE9IGlucHV0X2hhc2FsaWFzKCkpIHsKIAkJ endhcm4oImRlZmluaW5nIGZ1bmN0aW9uIGJhc2VkIG9uIGFsaWFzIGAlcyciLCBoYXNhbGlhcyk7 CiAJCVlZRVJST1Iob2VjdXNlZCk7Ci0tIAoyLjMwLjEgKEFwcGxlIEdpdC0xMzApCgo= --000000000000a8a19c05cb562425--