Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: A way to untie -T vars?
- X-seq: zsh-users 28785
- From: Roman Perepelitsa <roman.perepelitsa@xxxxxxxxx>
- To: Bart Schaefer <schaefer@xxxxxxxxxxxxxxxx>
- Cc: Zsh Users <zsh-users@xxxxxxx>
- Subject: Re: A way to untie -T vars?
- Date: Wed, 25 Jan 2023 15:41:56 +0100
- Archived-at: <https://zsh.org/users/28785>
- In-reply-to: <CAH+w=7Yt6tj4BjaAmrPGt56AmVm7QdgFL-AMPA8rzpwyQz0hdw@mail.gmail.com>
- List-id: <zsh-users.zsh.org>
- References: <CAKc7PVDEmKnY9TiYwaAgvzXEqNhLwZo46paUPjJOz9HsU3_djg@mail.gmail.com> <CAH+w=7YY5F_ZYJgivw9PSjt8PTQ9R+gHF3jnjbBw-LLkEnc2zg@mail.gmail.com> <CAH+w=7bL4txwLp4zFPeDvb6fbYfJV6-mT+S4oFnrJ7cXPZr_Xw@mail.gmail.com> <CAH+w=7a1RHjYSGnY2=dgZn9n1ZgC2PyJQ12imiDU4gLW4q4saA@mail.gmail.com> <CAN=4vMpo9i5qr-HmH2ymaxaJ6hQLg-gThZkSRJvafUEp1oN0ag@mail.gmail.com> <CAP+y1xAJq6TrkbTOSFNs=jbf7_=sTYnj3Y1=qHoF5W4S1r=Zkg@mail.gmail.com> <CAN=4vMq56vaLYud4uX86c_fJOtuAHALGXvDqEb7fEB1-=Ec5ug@mail.gmail.com> <CAH+w=7biHnWJV1=Cxd20xzikc9hk7037Rn4EwLenvyHsiQifmQ@mail.gmail.com> <CAN=4vMpQRirh_m_-G3RQH7fxsMbs=Yh7biuXUbypzMmKG=Q3sg@mail.gmail.com> <CAH+w=7bzka=NBZ1SGRt7Fj65KuC3mmH99E8uyCn=Ff=uFaM58w@mail.gmail.com> <CAH+w=7YSr1RjDi3zXAhBg6unDj0gcjG+DKM5BjKVgoVhoP+Rog@mail.gmail.com> <CAN=4vMr19u2KCjKn_=nSaxZ1XOBTASwu5EPdy1fve4FX9XhVRQ@mail.gmail.com> <CAH+w=7bOHTSAat9+eypbb3kVyZofYG+8_NHtXdzBreT2tutpzA@mail.gmail.com> <1801643545.282032.1674578750345@mail.virginmedia.com> <CAH+w=7YYJJxDyFZ20ZJ6FwtFzrsCyHb8tNkMNxBQqWSHRNBfpw@mail.gmail.com> <CAN=4vMor55C9c4vw3vaKzfyx8KuWxMoproVzZ01o2HXGiJzr3g@mail.gmail.com> <CAH+w=7Yt6tj4BjaAmrPGt56AmVm7QdgFL-AMPA8rzpwyQz0hdw@mail.gmail.com>
On Tue, Jan 24, 2023 at 11:54 PM Bart Schaefer
<schaefer@xxxxxxxxxxxxxxxx> wrote:
>
> On Tue, Jan 24, 2023 at 1:56 AM Roman Perepelitsa
> <roman.perepelitsa@xxxxxxxxx> wrote:
> >
> > On Tue, Jan 24, 2023 at 6:45 AM Bart Schaefer <schaefer@xxxxxxxxxxxxxxxx> wrote:
> > >
> > > I've reached the conclusion that "local" makes no difference here.
> >
> > I actually knew that! There is no way to remove a parameter from a
> > scope. Once a name is added to a scope, it stays there forever
>
> Turns out that such a name also retains its justification settings
> when unset
That sounds surprising. Is this actually so?
% () {
typeset -L3 foo
typeset -p foo
unset foo
typeset foo
typeset -p foo
}
typeset -L3 foo=''
typeset foo=''
Here unset + typeset removed justification, as I would expect. Am I
misunderstanding what you meant?
Roman.
Messages sorted by:
Reverse Date,
Date,
Thread,
Author