From 283d2f3c2761ac549a647638bb7d8fd8de3dabb4 Mon Sep 17 00:00:00 2001 From: Peter Stephenson Date: Fri, 9 Apr 2021 21:01:37 +0100 Subject: 48432 and enable test: fix quotiing of zstyle -L for zstyle -e --- ChangeLog | 6 ++++++ Src/Modules/zutil.c | 3 ++- Test/V05styles.ztst | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index cb4ad6833..f894cc2fe 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2021-04-09 Peter Stephenson + + * 48432 (plus test change): Src/Modules/zutil.c, + Test/V05styles.ztst: Fix quoting of zstyle -L output for + -e styles, and enable test. + 2021-04-09 Oliver Kiddle * 48378: Completion/Zsh/Command/_compadd: complete compadd diff --git a/Src/Modules/zutil.c b/Src/Modules/zutil.c index cecea6d51..691ba6c2f 100644 --- a/Src/Modules/zutil.c +++ b/Src/Modules/zutil.c @@ -200,7 +200,8 @@ printstylenode(HashNode hn, int printflags) else { printf("zstyle %s", (p->eval ? "-e " : "")); quotedzputs(p->pat, stdout); - printf(" %s", s->node.nam); + putchar(' '); + quotedzputs(s->node.nam, stdout); } for (v = p->vals; *v; v++) { putchar(' '); diff --git a/Test/V05styles.ztst b/Test/V05styles.ztst index e4bdfece3..61d2cdb0a 100644 --- a/Test/V05styles.ztst +++ b/Test/V05styles.ztst @@ -171,5 +171,5 @@ a=( ${(M)a:#*con*text*ke*y*val*u*e} ) print -r -- "$a" ) --f:zstyle -L escapes the key (regression: workers/48424) +0:zstyle -L escapes the key (regression: workers/48424) >zstyle $'con\C-@text' $'ke\C-@y' $'val\C-@u' e -- cgit 1.4.1