Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Assigning to $0 (formerly: PATCH: funcstack[-1])
- X-seq: zsh-workers 37973
- From: Bart Schaefer <schaefer@xxxxxxxxxxxxxxxx>
- To: Zsh hackers list <zsh-workers@xxxxxxx>
- Subject: Assigning to $0 (formerly: PATCH: funcstack[-1])
- Date: Sun, 14 Feb 2016 13:52:47 -0800
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20150623.gappssmtp.com; s=20150623; h=from:message-id:date:in-reply-to:comments:references:to:subject :mime-version:content-type; bh=JG1rddQhATWaS/RNKWnHklASRONK/RyVBEzJH+As9UE=; b=nkPMrOVy/4zn66/2jRazmowFLqcHPJ7xZnwaAjGkRWBOmi3wEcEBWIWxeUMz2MYber lZUV86Vk1+terCkYvSvQmrppS6lKNDX1yblBXUNlndu/fzSC8CBbGYgvbNCCtUbr8DiI Rmed+9xqCHAsQH8KFRrnc4EOuI4ciUO4GXIFW/GfpyT4e/WSvXjqjEw2Ei2UMK1vTIBh yZ2XlqixWwxP8XN+oyh0KZ+I7x2jFyB+2JJU+vXLkpDYKI9FJjUYwszRp/S1dA0k+yH4 u5NtQ8ONn1Qo01KSjTc1VI/UaJ6TQzUJt0WJIkB2Smoo/tYujt/z2UymH/7b6p4bWnR5 6vnQ==
- In-reply-to: <20160205222750.1fda3574@ntlworld.com>
- List-help: <mailto:zsh-workers-help@zsh.org>
- List-id: Zsh Workers List <zsh-workers.zsh.org>
- List-post: <mailto:zsh-workers@zsh.org>
- Mailing-list: contact zsh-workers-help@xxxxxxx; run by ezmlm
- References: <20151230104531.GA20496@linux.vnet.ibm.com> <5683F898.7010907@inlv.org> <20160205100902.GA14979@linux.vnet.ibm.com> <20160205102735.1f09973a@pwslap01u.europe.root.pri> <20160205104444.2437ad33@pwslap01u.europe.root.pri> <20160205160236.1274aa5b@pwslap01u.europe.root.pri> <20160205222750.1fda3574@ntlworld.com>
On Feb 5, 10:27pm, Peter Stephenson wrote:
}
} By the way, looking at the code I just notice that the following isn't
} an error even though it doesn't do what you presumably expect:
}
} % setopt posixargzero
} % print $0
} zsh
} % 0=foo
} % print $0
} zsh
}
} Maybe that's OK so far, but you don't even get the value back when you
} unset the option; it's silently lost.
So what behavior would be preferable?
1. POSIXARGZERO makes $0 report an error on assignment (read only?)
2. the value is stored and reappears when POSIXZERO is unset?
3. as (2) but a warning is printed?
As another by-the-way:
torch% print $0; () { typeset -g 0=argzero; print $0 }; print $0
Src/zsh
argzero
Src/zsh
So typeset will accept 0 as a valid name and -g as a valid option, but
can't actually set the global $0.
Messages sorted by:
Reverse Date,
Date,
Thread,
Author