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 11195 invoked from network); 3 Sep 2023 18:04:02 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 3 Sep 2023 18:04:02 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1693764242; b=Pf+MUMfxz2YNcdbhi9rqVmjN+B+qkgEQCSKzmBAc4uTC1Pz1HQDTUB1RC3E7fZzq4Fq12jTs3n X5NnNnZ6HwmspFCXz4ZrqoAQFVT1AG352jeflD5PkY1fYx6+vypT9outxJt1pPqre85dG3yNEf PqUk4L0cPMbirHE+/PJqhgrR0SgUN4PLq2xsnN0KEEKPEDBNPBwbJmOJoA7uBxWeKnZokn0O4b 0qSkvqLb5LrAgTcYlx3rHV33rmVBS5GNz4M8vL2Yknb5IXknSeMYUz5TuwmMb4U4n4iOCURNN4 MIbVcu71fNzHw1FxCeahQB2wdtzKnGn9hXDQFu0yDvNHAA==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-lj1-f181.google.com) smtp.remote-ip=209.85.208.181; 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=1693764242; bh=k526bxY8tjWdTycjPdQ/xECOSoVaNrSEbv5oNWyw1yQ=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:DKIM-Signature:DKIM-Signature; b=QfUJjFtTBvbjTrNGujLSVSTxSy1vqYIb06wDtkcN5wjnrRS1gbUJt8FSckaHLSlB7kFemqx0qH JAQbxNxHghMNKe26wYuNiDOhLzHC4IQbGV/HPp1C0laOB+YPfI2pIybuY+mvNZ7HhzEkoLdVO5 FPETBjZYneqS5YE9BBy5DDCqCgZo+jQV9qVB3grys9o0D1o/YFwkCORYG7r0KyuvQx/1z6uk0G F/X/CIv5kNEjsTBIKr1ob67e23780RKNgTMKfjLnbmf0/1FM9LUc4CrN1rYz8nY4AU/8GtM6S6 wY3js88NrJJvim4rF0LaUqGhqIqxKoGO/xIZYXm4F+2Q4Q==; 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:Cc:To:Subject:Message-ID :Date:From:In-Reply-To:References:MIME-Version:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=k526bxY8tjWdTycjPdQ/xECOSoVaNrSEbv5oNWyw1yQ=; b=F+8b2g2Kjq/N6gg/DVLPSkEnJn j6vbg2nydeZ6/X1T4OpJVtGI7BL7qCGSguNjX/pnSoXNMDkXNsyglo27GwuwTfHm6SNi+tRC8DlW5 bC9BsTFPf2OF+sElUqFEgtWSQhtuu2MMaleaarQfO9BYz+ZzgibfpSiwWzzpGQehlit25cFkteIrC bEuAWDeUC+lcZ+P0BieHXp1/SwrUOU4lcogAup9dglS62wE66zhNnpHipmFVhF9ZpRU4RdhaDJpYg O3Kq7zhaY2OB7F/+koahXWfClipmRiu8cPKSMrvB6S1d99cUwRN9mN6ZqUx99TGN9E3xD4JiSaJN9 rah5PjEQ==; Received: by zero.zsh.org with local id 1qcrS4-000Fpt-Ml; Sun, 03 Sep 2023 18:04:00 +0000 Authentication-Results: zsh.org; iprev=pass (mail-lj1-f181.google.com) smtp.remote-ip=209.85.208.181; 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-lj1-f181.google.com ([209.85.208.181]:49615) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1qcrRG-000F9V-Kd; Sun, 03 Sep 2023 18:03:11 +0000 Received: by mail-lj1-f181.google.com with SMTP id 38308e7fff4ca-2b9d07a8d84so9632981fa.3 for ; Sun, 03 Sep 2023 11:03:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20230601.gappssmtp.com; s=20230601; t=1693764190; x=1694368990; darn=zsh.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=k526bxY8tjWdTycjPdQ/xECOSoVaNrSEbv5oNWyw1yQ=; b=k3WCrPgkyhbFdYijzZIw7nJtcy9S9nODgx8X8ILYHlMKKsd0YaYvg03EoXpYLs3dEh /Xdn6V65bbLDdbq4JI10zu+quaMcJWqUPR1pPX7chlvk413r4aJVLKgjRL8sbdNE+pf7 MKdKQ/fctpGfDmfc6GR+v8bnZgyCgwveW7MyiYMmMr/S34rOGAoOiVTHa6ZwiCahEHLl gVgpgVydeNDLjvknMixzF9CQj4r0H/E+UTFWXAzrXAE+PhswYXmgXbPmTLdic7wxN1+i +Y7wCS0kLmxayC/yjzDzh737SHIBOJZoRIt6jhRkaC2B07QXBWpY/ZVN6xwtR5h/jj4U RFGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693764190; x=1694368990; h=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=k526bxY8tjWdTycjPdQ/xECOSoVaNrSEbv5oNWyw1yQ=; b=gY3L45GVPyms/b8ryGCPqS0URTnidCgorviv9FeMp/D4x8nsFC3pVlXjZecN39EvMF qSNYYldMzgfZcOM1ReUSSvm4flXlo85HEUobV33IyuKCL26ADQHF9fBFdxAYmcfJvZQ2 105JGqFj3nAuh3hyibNZ3bE+WwhrAmpsg2LUxq5v5/vLxtlAC7ZPtlp8bZdxo8oO6oi+ S8Jlb4dsoYBPojq4TyyFQju7EzJvSdCD2RQ+2mfyek/zpAUdvh86W/YkUJ669aPYpCI3 8ujKshu49S+FrlYMZKDK55WndAyn7weEV7pDha1gwmHJlxxblwWe20HvpMq1r+LYJBZt 25Zw== X-Gm-Message-State: AOJu0YzknDrL12HwWvUlPa73cS8TAL4lKpn/cfuiWjcCX0oFGV022GOP Bkb0Qhgtv6YBCvO+9iqcQrwA5Jui3cFtxszVJ+hZrw== X-Google-Smtp-Source: AGHT+IEWBOS4KrbvxAnMksxxtf6yL9tquFNnzHTh0bDJFG/vQBOw1zMvur+n+Gn2ys1z42ik7Cqy5IwIeKkATI06rbE= X-Received: by 2002:a2e:2e08:0:b0:2bc:bd41:ab7c with SMTP id u8-20020a2e2e08000000b002bcbd41ab7cmr5484483lju.53.1693764189541; Sun, 03 Sep 2023 11:03:09 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Bart Schaefer Date: Sun, 3 Sep 2023 11:02:58 -0700 Message-ID: Subject: Re: unset private variables To: Joshua Krusell Cc: zsh-users@zsh.org Content-Type: multipart/mixed; boundary="000000000000daa01d060478345a" X-Seq: 29220 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: --000000000000daa01d060478345a Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sun, Sep 3, 2023 at 5:06=E2=80=AFAM jsks wrote: > > Unsetting a variable declared with param/private and then modifying it re= turns the error "can't change parameter attribute". This is a bug, an unintended interaction with with changes introduced for the TYPESET_TO_UNSET option (but not affected by whether that option is in effect). --000000000000daa01d060478345a Content-Type: text/plain; charset="US-ASCII"; name="unset-private.txt" Content-Disposition: attachment; filename="unset-private.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lm3rclfq0 ZGlmZiAtLWdpdCBhL1NyYy9Nb2R1bGVzL3BhcmFtX3ByaXZhdGUuYyBiL1NyYy9Nb2R1bGVzL3Bh cmFtX3ByaXZhdGUuYwppbmRleCBlNDNmMGVkYjQuLjhlMDRiMmI5NSAxMDA2NDQKLS0tIGEvU3Jj L01vZHVsZXMvcGFyYW1fcHJpdmF0ZS5jCisrKyBiL1NyYy9Nb2R1bGVzL3BhcmFtX3ByaXZhdGUu YwpAQCAtMjMwLDcgKzIzMCw5IEBAIHNldGZuX2Vycm9yKFBhcmFtIHBtKQogICogY2FsbGluZyB0 aGUgb3JpZ2luYWwgdW5zZXRmbi4gIFRoaXMgYXNzdXJlcyB0aGF0IGlmIHRoZSBvbGQgdW5zZXRm bgogICogd2FudHMgdG8gdXNlIGl0cyBnZXRmbiBvciBzZXRmbiwgdGhleSdyZSB1bmNvbmRpdGlv bmFsbHkgcHJlc2VudC4KICAqIFRoZSAiZXhwbGljaXQiIGZsYWcgaW5kaWNhdGVzIHRoYXQgInVu c2V0IiB3YXMgY2FsbGVkLCBpZiB6ZXJvIHRoZQotICogcGFyYW1ldGVyIGlzIGdvaW5nIG91dCBv ZiBzY29wZSAoc2VlIHBhcmFtcy5jKS4KKyAqIHBhcmFtZXRlciBpcyBnb2luZyBvdXQgb2Ygc2Nv cGUgKHNlZSBwYXJhbXMuYykuICBQTV9ERUNMQVJFRCBpcworICogYXNzZXJ0ZWQgYXMgaWYgVFlQ RVNFVF9UT19VTlNFVCB3ZXJlIGluIHVzZSBzbyB0aGF0IHRoZSBwcml2YXRlCisgKiBwYXJhbWV0 ZXIgaXMgcmUtdXNlZCByYXRoZXIgdGhhbiByZS1jcmVhdGVkIHdoZW4gYXNzaWduZWQgYWdhaW4u CiAgKgogICovCiAKQEAgLTI2OCw5ICsyNzAsMTAgQEAgcHBzX3Vuc2V0Zm4oUGFyYW0gcG0sIGlu dCBleHBsaWNpdCkKICAgICBwbS0+Z3N1LnMgPSBnc3U7CiAgICAgaWYgKGxvY2FsbGV2ZWwgPD0g cG0tPmxldmVsKQogCWdzdS0+dW5zZXRmbihwbSwgZXhwbGljaXQpOwotICAgIGlmIChleHBsaWNp dCkKKyAgICBpZiAoZXhwbGljaXQpIHsKKwlwbS0+bm9kZS5mbGFncyB8PSBQTV9ERUNMQVJFRDsK IAlwbS0+Z3N1LnMgPSAoR3N1U2NhbGFyKWM7Ci0gICAgZWxzZQorICAgIH0gZWxzZQogCXpmcmVl KGMsIHNpemVvZihzdHJ1Y3QgZ3N1X2Nsb3N1cmUpKTsKIH0KIApAQCAtMzA3LDkgKzMxMCwxMCBA QCBwcGlfdW5zZXRmbihQYXJhbSBwbSwgaW50IGV4cGxpY2l0KQogICAgIHBtLT5nc3UuaSA9IGdz dTsKICAgICBpZiAobG9jYWxsZXZlbCA8PSBwbS0+bGV2ZWwpCiAJZ3N1LT51bnNldGZuKHBtLCBl eHBsaWNpdCk7Ci0gICAgaWYgKGV4cGxpY2l0KQorICAgIGlmIChleHBsaWNpdCkgeworCXBtLT5u b2RlLmZsYWdzIHw9IFBNX0RFQ0xBUkVEOwogCXBtLT5nc3UuaSA9IChHc3VJbnRlZ2VyKWM7Ci0g ICAgZWxzZQorICAgIH0gZWxzZQogCXpmcmVlKGMsIHNpemVvZihzdHJ1Y3QgZ3N1X2Nsb3N1cmUp KTsKIH0KIApAQCAtMzQ2LDkgKzM1MCwxMCBAQCBwcGZfdW5zZXRmbihQYXJhbSBwbSwgaW50IGV4 cGxpY2l0KQogICAgIHBtLT5nc3UuZiA9IGdzdTsKICAgICBpZiAobG9jYWxsZXZlbCA8PSBwbS0+ bGV2ZWwpCiAJZ3N1LT51bnNldGZuKHBtLCBleHBsaWNpdCk7Ci0gICAgaWYgKGV4cGxpY2l0KQor ICAgIGlmIChleHBsaWNpdCkgeworCXBtLT5ub2RlLmZsYWdzIHw9IFBNX0RFQ0xBUkVEOwogCXBt LT5nc3UuZiA9IChHc3VGbG9hdCljOwotICAgIGVsc2UKKyAgICB9IGVsc2UKIAl6ZnJlZShjLCBz aXplb2Yoc3RydWN0IGdzdV9jbG9zdXJlKSk7CiB9CiAKQEAgLTM4Niw5ICszOTEsMTAgQEAgcHBh X3Vuc2V0Zm4oUGFyYW0gcG0sIGludCBleHBsaWNpdCkKICAgICBwbS0+Z3N1LmEgPSBnc3U7CiAg ICAgaWYgKGxvY2FsbGV2ZWwgPD0gcG0tPmxldmVsKQogCWdzdS0+dW5zZXRmbihwbSwgZXhwbGlj aXQpOwotICAgIGlmIChleHBsaWNpdCkKKyAgICBpZiAoZXhwbGljaXQpIHsKKwlwbS0+bm9kZS5m bGFncyB8PSBQTV9ERUNMQVJFRDsKIAlwbS0+Z3N1LmEgPSAoR3N1QXJyYXkpYzsKLSAgICBlbHNl CisgICAgfSBlbHNlCiAJemZyZWUoYywgc2l6ZW9mKHN0cnVjdCBnc3VfY2xvc3VyZSkpOwogfQog CkBAIC00MjcsOSArNDMzLDEwIEBAIHBwaF91bnNldGZuKFBhcmFtIHBtLCBpbnQgZXhwbGljaXQp CiAgICAgcG0tPmdzdS5oID0gZ3N1OwogICAgIGlmIChsb2NhbGxldmVsIDw9IHBtLT5sZXZlbCkK IAlnc3UtPnVuc2V0Zm4ocG0sIGV4cGxpY2l0KTsKLSAgICBpZiAoZXhwbGljaXQpCisgICAgaWYg KGV4cGxpY2l0KSB7CisJcG0tPm5vZGUuZmxhZ3MgfD0gUE1fREVDTEFSRUQ7CiAJcG0tPmdzdS5o ID0gKEdzdUhhc2gpYzsKLSAgICBlbHNlCisgICAgfSBlbHNlCiAJemZyZWUoYywgc2l6ZW9mKHN0 cnVjdCBnc3VfY2xvc3VyZSkpOwogfQogCmRpZmYgLS1naXQgYS9TcmMvYnVpbHRpbi5jIGIvU3Jj L2J1aWx0aW4uYwppbmRleCAzMWFmNjZjN2MuLjAxZGY3ZDczYiAxMDA2NDQKLS0tIGEvU3JjL2J1 aWx0aW4uYworKysgYi9TcmMvYnVpbHRpbi5jCkBAIC0yNjk3LDcgKzI2OTcsNyBAQCBiaW5fdHlw ZXNldChjaGFyICpuYW1lLCBjaGFyICoqYXJndiwgTGlua0xpc3QgYXNzaWducywgT3B0aW9ucyBv cHMsIGludCBmdW5jKQogCSAgICBvZmYgfD0gYml0OwogICAgIH0KICAgICBpZiAoT1BUX01JTlVT KG9wcywnbicpKSB7Ci0JaWYgKChvbnxvZmYpICYgflBNX1JFQURPTkxZKSB7CisJaWYgKChvbnxv ZmYpICYgfihQTV9SRUFET05MWXxQTV9ISURFVkFMKSkgewogCSAgICB6d2Fybm5hbShuYW1lLCAi bm8gb3RoZXIgYXR0cmlidXRlcyBhbGxvd2VkIHdpdGggLW4iKTsKIAkgICAgcmV0dXJuIDE7CiAJ fQpkaWZmIC0tZ2l0IGEvVGVzdC9WMTBwcml2YXRlLnp0c3QgYi9UZXN0L1YxMHByaXZhdGUuenRz dAppbmRleCBiMTkxYWZjYjcuLmI4NzZmNTQ4ZCAxMDA2NDQKLS0tIGEvVGVzdC9WMTBwcml2YXRl Lnp0c3QKKysrIGIvVGVzdC9WMTBwcml2YXRlLnp0c3QKQEAgLTM3Nyw2ICszNzcsMTMgQEAgRjpT aG91bGQgd2UgYWxsb3cgInB1YmxpYyIgbmFtZXJlZnMgdG8gcHJpdmF0ZSBwYXJhbWV0ZXJzPwog Kj8qbm8gc3VjaCB2YXJpYWJsZTogcHRyMQogKj8qbm8gc3VjaCB2YXJpYWJsZTogcHRyMgogCisg KCkgeworICAgcHJpdmF0ZSB4PTEKKyAgIHVuc2V0IHgKKyAgIHg9MgorIH0KKzA6cmVncmVzc2lv biB0ZXN0IGZvciB1bnNldCBwcml2YXRlCisKICVjbGVhbgogCiAgIHJtIC1yIHByaXZhdGUuVE1Q Cg== --000000000000daa01d060478345a--