summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOliver Kiddle <opk@zsh.org>2025-01-30 12:51:37 +0100
committerOliver Kiddle <opk@zsh.org>2025-01-30 12:51:37 +0100
commit20990fa7e4bad34bd7e3c145f93f19cb811e8856 (patch)
treec1a2204ae91a3c487f6537b74132f246ae80a45d
parente3f7f2fc8527409f42330e44bf9ff44d8c50efe1 (diff)
downloadzsh-20990fa7e4bad34bd7e3c145f93f19cb811e8856.tar.gz
zsh-20990fa7e4bad34bd7e3c145f93f19cb811e8856.zip
53337: allow nameref -p
-rw-r--r--ChangeLog2
-rw-r--r--Doc/Zsh/mod_ksh93.yo2
-rw-r--r--Src/Modules/ksh93.c2
3 files changed, 4 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 19e5b2497..3ddb16ace 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
2025-01-30 Oliver Kiddle <opk@zsh.org>
+ * 53337: Doc/Zsh/mod_ksh93.yo, Src/Modules/ksh93.c: allow nameref -p
+
* 53336: Doc/Makefile.in, Etc/Makefile.in:
avoid GNU make specific use of $< in a non-inference rule
diff --git a/Doc/Zsh/mod_ksh93.yo b/Doc/Zsh/mod_ksh93.yo
index 7508758aa..7d22064ee 100644
--- a/Doc/Zsh/mod_ksh93.yo
+++ b/Doc/Zsh/mod_ksh93.yo
@@ -12,7 +12,7 @@ The single builtin provided by this module is:
startitem()
findex(nameref)
cindex(named references, creating)
-item(tt(nameref) [ tt(-gur) ] var(pname)[tt(=)var(rname)])(
+item(tt(nameref) [ tt(-gpur) ] var(pname)[tt(=)var(rname)])(
Equivalent to tt(typeset -n )var(pname)tt(=)var(rname)
However, tt(nameref) is a builtin command rather than a reserved word,
diff --git a/Src/Modules/ksh93.c b/Src/Modules/ksh93.c
index 3206c11f3..fa0785cda 100644
--- a/Src/Modules/ksh93.c
+++ b/Src/Modules/ksh93.c
@@ -38,7 +38,7 @@
*/
static struct builtin bintab[] = {
- BUILTIN("nameref", BINF_ASSIGN, (HandlerFunc)bin_typeset, 0, -1, 0, "gur", "n")
+ BUILTIN("nameref", BINF_ASSIGN, (HandlerFunc)bin_typeset, 0, -1, 0, "gpru", "n")
};
#include "zsh.mdh"