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 25889 invoked from network); 21 Jan 2023 17:24:36 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 21 Jan 2023 17:24:36 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1674321876; b=bAweiCI7KagWJVMyTKTYHKvo7XFdiyNCELeXcev75hMGG5F4DoQpMQcf3177H6vkxzaooCRmDi JNBEQApkeeoXuyVpC9z+/g/4/wemnMsGskjLueGAqq0vR+VWKhzU/TXDOly2UUrkN8YRRembdn 1aGmssdKVYjjvHaVgctkUSPBOrrJkBtWY+A6Yrnhi2nZkABLXXwRdYEwErcN/9A33xfvWOvtvM 7rYtQWTvVOkGZYplW+u1TkIKekP9/VYtpQbPGDXjUuWAlHiy4ed9G+14avvfQG0M1CYPRuXd7H WD2cQAdQKREf3lDRKvY+cvHBrrv7znhi9B48aSMXLdrBbw==; 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=1674321876; bh=eNLZnJddOtOzzxzvK3sTzDJqdv+obG68N3ftd2sREZQ=; 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=G12nvw5cEbh+nk+cTKNp63J44O2bvFAdpjhA5otHT7C8uWSaQz5PI//QmCvYbDAbOZAO5O11Bh ePbkLcxb0k9rxtEQVLQvYmnWV/av+w6xWR7sz/h5xemnLqS65Xh3wMewskvOI3fFtj+pfb+mTl X5Q8uaME3WYD7TXrnqjuL1elhymnFnXFi2ifthno1/SJ1JKu7Z7fIv5DSDU+skVTdBrtEUi65J 8eD4PPQhb4KzTkeb5GfMT+HWdBSQvM3/irq8xTALLcLzw5UmPl79tsCU6/f9A1MjP2UVgP2TVu JAxkGpdMhTx/cVaunnH/IaH7rg3GGqF5Pvt8wcGG5wThdQ==; 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=WGwkMTtTJ/7IVCPG8VSI18czEBeEP9qMhmR5Gj5Dk7o=; b=eul1AU6OdrAOt8vONvXRyrtiB6 ardfL+gcqVfVGDMz+nwDPTipsDoHNI34T4EiHCsbjkSyif05eenxOBrtCWobio+yj5sZSKMyHsXK7 89OIW6eZwBNDGCvimNBM4Oo6fEaxMw+0lcgan+g8aXH+IqZh+iltq8MRTG/PGRx/xvCqR04ncRoHN xjAYCcRnd1GPbuHGb6xKe9V5AbMB3GocCAmBpOqxuFli/ec/7aA2Y4+6LDKdwoIGZmDG/F/Z9Ej64 e72pwdkO4Mp6wAmtvUjzT29BNFyOrKD/Pc7TWaskYahoGdDkmIbJZfZjMn5MFq/dABmRf6O1QfK4L IGH+Pc+A==; Received: by zero.zsh.org with local id 1pJHbY-0002d1-94; Sat, 21 Jan 2023 17:24:36 +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]:43005) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1pJHap-0001uH-4F; Sat, 21 Jan 2023 17:23:51 +0000 Received: by mail-ed1-f41.google.com with SMTP id v30so10125711edb.9 for ; Sat, 21 Jan 2023 09:23:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20210112.gappssmtp.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=WGwkMTtTJ/7IVCPG8VSI18czEBeEP9qMhmR5Gj5Dk7o=; b=uH4u+xp5spFMW9l92C3/aLWPMbgMvT0n3SX75Bp/bgsbPWLZOuj96LXFCABAGOSvNl r+o5iBD5I5aed7QZ4LmXf8DeDGBrIKXPjLGnqOpJghYOp82/zHjAxpUb8n3GvswI7cng vReo/0epDJHgKKiPwLmY/Cf7WrKMZE9YNsIsnTwSwil5XBuUDS0cEJiZedbMsPok8Lzz o2NM8B6KSNVOV1NtNBOWsp4MZ6yOUJ7PYNDDfAxVkvEHP7ipNy1p8itGqK+E7hJmjj+g 2W/rs/B/qETSXqCd6IcG7QTt8Gyw9qG0iCfrbKveYvFxPNS6DdO4HJCuYXvd31jb4XRH xuWQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=WGwkMTtTJ/7IVCPG8VSI18czEBeEP9qMhmR5Gj5Dk7o=; b=LSbzCFibO1WUi8dMKm6B7Waz4wiiIUj8Q2huCJT9m5iYacNS7SYROY3QCgXrJRnTUk xiYhz6V2qJeMWGUX3LaAdDTahIOXE+3v2jEmqM0n1HYMSWPQbE9bZ192fLKPwMhBv2NO KcUiE+eAkw2Fqa8RZeBWn5dxCbSvtPq95meglQqOGZ4skaMoeG8hSXctEgvdeQSwZsnP tiUlMEQFGpNve17tkD+EoFGROCiVkfu64s0el6gSHVDm5dRkEzK2S4mIPVrRiS/nyWMq KdBVobWd/0YBP68oVMhavgV6LdA0RNJOjHtq3X7qnJsXhmpPMYk93bX8M7ZMvn9Uyvnr YC6g== X-Gm-Message-State: AFqh2koajVvNbRJG1dBcWBeCAXM/gdnTqGUW6zut1PBCETjBPc3x+ijo PenHEDQ46uZ8ogF36tI3ISRXlNC+xLSviJEb3BZxUA== X-Google-Smtp-Source: AMrXdXuWIgZ/6/DkCxOPxgE3IlghPwehK4Nm6CqRAocUGRQGwMJy3reZX0+1EdoRifeVK9cGZuQLwfymnD8Z8J/2cgU= X-Received: by 2002:aa7:c488:0:b0:48e:82fa:47ca with SMTP id m8-20020aa7c488000000b0048e82fa47camr2238169edq.72.1674321830663; Sat, 21 Jan 2023 09:23:50 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Bart Schaefer Date: Sat, 21 Jan 2023 09:23:39 -0800 Message-ID: Subject: Re: A way to untie -T vars? To: Roman Perepelitsa Cc: Sebastian Gniazdowski , Zsh Users Content-Type: text/plain; charset="UTF-8" X-Seq: 28693 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 Sat, Jan 21, 2023 at 9:15 AM Roman Perepelitsa wrote: > > unset2() { > local _"$1" > typeset -gT _"$1" "$1" > } Hm, yes, it's a bit weird to tie two variables that are in different scopes. This is vaguely related to the fix I applied to zsh/gdbm a few months back to prevent local ztie from messing with the scope of a database handle. It ought to be possible to check for this and make that "typeset -gT" into an error, if that's what we want to do.