summaryrefslogtreecommitdiffstats
path: root/Src/zsh.h
diff options
context:
space:
mode:
authorPhilippe Altherr <philippe.altherr@gmail.com>2026-03-31 14:50:08 -0700
committerBart Schaefer <schaefer@zsh.org>2026-03-31 18:32:12 -0700
commitd8d74ef6820ad1f5b721237a7f2c5e45e47d39c3 (patch)
tree28e7991e77cc9b07b8a23beaa28f4e2b952551aa /Src/zsh.h
parent54252: allow single dot as a valid (yet incomplete) parameter name (diff)
downloadzsh-d8d74ef6820ad1f5b721237a7f2c5e45e47d39c3.tar
zsh-d8d74ef6820ad1f5b721237a7f2c5e45e47d39c3.tar.gz
zsh-d8d74ef6820ad1f5b721237a7f2c5e45e47d39c3.tar.bz2
zsh-d8d74ef6820ad1f5b721237a7f2c5e45e47d39c3.tar.lz
zsh-d8d74ef6820ad1f5b721237a7f2c5e45e47d39c3.tar.xz
zsh-d8d74ef6820ad1f5b721237a7f2c5e45e47d39c3.tar.zst
zsh-d8d74ef6820ad1f5b721237a7f2c5e45e47d39c3.zip
54261: `unset -n` removes named-reference type as well as removes referent
Diffstat (limited to 'Src/zsh.h')
-rw-r--r--Src/zsh.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/Src/zsh.h b/Src/zsh.h
index 0dc83ded4..dd58c0816 100644
--- a/Src/zsh.h
+++ b/Src/zsh.h
@@ -1927,7 +1927,10 @@ struct tieddata {
#define PM_DONTIMPORT (1<<22) /* do not import this variable */
#define PM_DECLARED (1<<22) /* explicitly named with typeset */
#define PM_RESTRICTED (1<<23) /* cannot be changed in restricted mode */
-#define PM_UNSET (1<<24) /* has null value */
+#define PM_UNSET (1<<24) /* If PM_DECLARED is also present, parameter
+ * has null value. Otherwise, parameter was
+ * unset.
+ */
#define PM_DEFAULTED (PM_DECLARED|PM_UNSET)
#define PM_REMOVABLE (1<<25) /* special can be removed from paramtab */
#define PM_AUTOLOAD (1<<26) /* autoloaded from module */