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 autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 24727 invoked from network); 12 Feb 2023 20:16:36 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 12 Feb 2023 20:16:36 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1676232996; b=hRkgWYU7CSxJHZ2mm4TPklGrNMl24yd1ORUc1NpHbW7SeNo0C4zFOOYSSUi0Nnn7sCpBQWfG38 R1XGvnf0LRS7GMkFx6ut06+qaLHjyNUOYjfSR5BjK+Db19k/kIx28WLCQQzKuzb2X+eLUJgPt8 /uxZ80O38jLdECka0SCVhjYbsDTyNuqw59qe0vcQAp3YM+W+vpP2TuNDKI+mvSqwM38F/hz8g1 93qtBOFXg7jtBBwZuy4YUlMZxGM9DCdHNbAjQYtLQ9ToA+Ef7xUmrSsa62/KRounFiHD4DgmU2 /4K/ujqtQbpoOfelKTpU6Q/IUCwkA+bygBhUyrG1eNf6lA==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ed1-f41.google.com) smtp.remote-ip=209.85.208.41; dkim=pass header.d=brasslantern-com.20210112.gappssmtp.com header.s=20210112 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=1676232996; bh=FwrlmCinX/w05TivxYssWOdZTJtje+zkxcHqPvjMmmo=; 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=EDDKGUM05aXAGYp+AsbC0i7zLBbyxotwAXMlHXCXAC9x/oFKPtqJBieugBnMqtd+LwOs7kfnYx iPkty/BpiUExaklsGaq+tQmxgxK2bMG/+wY9Ey7HRrSOJ/UrepCODBdHge2Ys4gDBWq04KPIv5 RnttxKOVGxZ7DgOyZUrpeV653THlLb9CiecRJ6LyIYjRkoTUTf7JyL4TQSLhBPoQ9LutB9El+y WlgQzMtkxwLTYNJdtypJ8XRojSc5V/IahL/QbZPsnMJGBf4QcwATUMZvoyiQOpS6YH9j6LOVip UqviaIQmclWn+WivPu51/PBzsW3vUntxqr+zRKKrLkTOiw==; 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=FwrlmCinX/w05TivxYssWOdZTJtje+zkxcHqPvjMmmo=; b=c416GXjyRteDvQo545/GLjevul m1fUjhAd5flQ7PQcH9JXTuQpzmPjHFfugUC7MjnhO0bHvvBTGEK8MTqOjTLO8PUrdY/NnulSBCcim MgeIrfiGWEdPHMUKQ4esZ+umunoDn97E2IoY2vNZNR76z7eusdgIOZQtQ+MEUMPgy2rRuMLzLeqce s9XJ/6eG2MXZzpGJ1VOs8mzGBquJaMbA8/z4+xKXSp4IyDk5LoWi0WfXn71+lhC1T1RmEWkJeVkkZ zjcvgDdWWeYs8KsEAS7AhpnUAnclacpYfebvasxljth4itNiFfIKrzeNP2VM24GjwuPVEZlL/w4aU q2VaY4VA==; Received: by zero.zsh.org with local id 1pRIm3-000Obt-9t; Sun, 12 Feb 2023 20:16:35 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ed1-f41.google.com) smtp.remote-ip=209.85.208.41; dkim=pass header.d=brasslantern-com.20210112.gappssmtp.com header.s=20210112 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-ed1-f41.google.com ([209.85.208.41]:33767) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1pRIlm-000OJ4-2N; Sun, 12 Feb 2023 20:16:19 +0000 Received: by mail-ed1-f41.google.com with SMTP id p12so3255305edc.0 for ; Sun, 12 Feb 2023 12:16:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20210112.gappssmtp.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=FwrlmCinX/w05TivxYssWOdZTJtje+zkxcHqPvjMmmo=; b=hh24OQ/VZ6zV6Lf2U0lS3VYoCeT4spZEiMEz60ySbfYwantWT4v80+SHu/oxVG/R/E R8X1EGlpQR72p2XmIJFwIwajec46cdWu9BeKfOVo7dvVCpWOLrmOy0N43FTEVRtxnlyB q2NmSugk/PYahV9FGR9tRYydSTexkX4e72Xxkem0G90PHywbvzflIzdxWUA8uQnms4J6 7w23oJdPEMZgI7euqtDTI7FO8FspVlTjsFkP12O1nGqui0TenrbSgpZC7IUmS+MJXXRg 6xLHADn7r3iqFBULT5uNBhiEYmEvnYHCdAZWw6BWMkDsVbOR3lkSBFIw6YGd7Xz05a3e oIAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=FwrlmCinX/w05TivxYssWOdZTJtje+zkxcHqPvjMmmo=; b=6u40QqiuCcFj0JAvU6O7dLHg7BPdjYSuvwPipTyxZqwOzVTk2Gb48KBDLr4FVIZk3Z hGF5UB5+kzJCchXbgmswCiqnyJ/ebOgbjEC9IJugig8RmiU8Wh11Cvz8QhC9/hm8cFLF 5yicg8/393lUD7bDeCb4FU/a17gyr5ikrsh923vsAa8afFkbZEcEXAqkfZpM4N1dRej/ yVMrcg5E6GJBbdm+/Lxb5pLumcxWVia7nSrim4Jz8nCyR37ubNW/HcAVt16NkoIscHlY sXu5fzgzOWh6UPi3brHNWUFgi+nOGgRRFDMjXN9zX4yrKwXsZHhq/IW5Nh4vSzAS1/q3 nN+w== X-Gm-Message-State: AO0yUKXQ1OFXp2nGwa0Pcchajvh+m12650Etch4h/ITUOX7gcdj1Tvrq X0atJtrqcXYFiz1kSI2VPGXS5iEIc98cU0aFRM7wSa+QuN9B7A== X-Google-Smtp-Source: AK7set9yNMOHyjfALJN3/XGFkgrcr7si/yAYuBXR8OC5V3taY9CTwYMSbLVhPrX5jxcDcVZmCH993a5gr5JR3vVaT2s= X-Received: by 2002:a50:a41d:0:b0:4ac:50e4:1eee with SMTP id u29-20020a50a41d000000b004ac50e41eeemr2651185edb.3.1676232977537; Sun, 12 Feb 2023 12:16:17 -0800 (PST) MIME-Version: 1.0 From: Bart Schaefer Date: Sun, 12 Feb 2023 12:16:06 -0800 Message-ID: Subject: [PATCH] More rigorous subscript checking in named references To: Zsh hackers list Content-Type: multipart/mixed; boundary="0000000000003023d805f4866765" X-Seq: 51417 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: --0000000000003023d805f4866765 Content-Type: text/plain; charset="UTF-8" The first 7 named ref patches have been pushed, so there ends the increasingly inaccurately named patch trilogy, at least in the subject lines. This covers the case Oliver called out, of extra stuff following a valid subscript. --0000000000003023d805f4866765 Content-Type: text/plain; charset="US-ASCII"; name="nameref-8-subscripts.txt" Content-Disposition: attachment; filename="nameref-8-subscripts.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_le1trf460 ZGlmZiAtLWdpdCBhL1NyYy9wYXJhbXMuYyBiL1NyYy9wYXJhbXMuYwppbmRleCA0OTEwZDY1ZmUu LmY2MTM3NGI4NyAxMDA2NDQKLS0tIGEvU3JjL3BhcmFtcy5jCisrKyBiL1NyYy9wYXJhbXMuYwpA QCAtNjI4MSw3ICs2MjgxLDE2IEBAIHZhbGlkX3JlZm5hbWUoY2hhciAqdmFsKQogICAgIGlmICgq dCAhPSAwKSB7CiAJaWYgKCp0ID09ICdbJykgewogCSAgICB0b2tlbml6ZSh0ID0gZHVwc3RyaW5n KHQrMSkpOwotCSAgICB0ID0gcGFyc2Vfc3Vic2NyaXB0KHQsIDAsICddJyk7CisJICAgIHdoaWxl ICgodCA9IHBhcnNlX3N1YnNjcmlwdCh0LCAwLCAnXScpKSAmJiAqdCsrID09IE91dGJyYWNrKSB7 CisJCWlmICgqdCA9PSBJbmJyYWNrKQorCQkgICAgKyt0OworCQllbHNlCisJCSAgICBicmVhazsK KwkgICAgfQorCSAgICBpZiAodCAmJiAqdCkgeworCQkvKiB6d2FybigiJXM6IHN0dWZmIGFmdGVy IHN1YnNjcmlwdDogJXMiLCB2YWwsIHQpOyAqLworCQl0ID0gTlVMTDsKKwkgICAgfQogCX0gZWxz ZSBpZiAodFsxXSB8fCAhKCp0ID09ICchJyB8fCAqdCA9PSAnPycgfHwKIAkJCSAgICAgKnQgPT0g JyQnIHx8ICp0ID09ICctJyB8fAogCQkJICAgICAqdCA9PSAnMCcgfHwgKnQgPT0gJ18nKSkgewpk aWZmIC0tZ2l0IGEvVGVzdC9LMDFuYW1lcmVmLnp0c3QgYi9UZXN0L0swMW5hbWVyZWYuenRzdApp bmRleCA2MWMyYjAwNmEuLmQyYWJkZDM5MSAxMDA2NDQKLS0tIGEvVGVzdC9LMDFuYW1lcmVmLnp0 c3QKKysrIGIvVGVzdC9LMDFuYW1lcmVmLnp0c3QKQEAgLTM1MCw5ICszNTAsOSBAQCBGOmtzaDkz IGRvZXMgbm90IGltcGxlbWVudCB0aGlzIGVpdGhlcgogPnR5cGVzZXQgLUEgaGFzaD0oIFt5XT1I SVQgKQogCiAgdW5zZXQgLW4gcHRyMQotIHR5cGVzZXQgLW4gcHRyMT0nbm90IGdvb2QnCisgdHlw ZXNldCAtbiBwdHIxPSdub3RbMl1nb29kJwogMTppbnZhbGlkIG5hbWVyZWYKLSo/KmludmFsaWQg dmFyaWFibGUgbmFtZTogbm90IGdvb2QKKyo/KmludmFsaWQgdmFyaWFibGUgbmFtZTogbm90XFsy XF1nb29kCiAKICB1bnNldCAtbiBwdHIxCiAgdW5zZXQgaGFzaAo= --0000000000003023d805f4866765--