summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOliver Kiddle <opk@zsh.org>2025-11-12 08:10:05 +0100
committerOliver Kiddle <opk@zsh.org>2025-11-12 08:10:05 +0100
commit2a6e69d42d16b49abbac967587d643159079ae91 (patch)
treed9e6788f09e78e360791a223aa80f72224f38e59
parent54043, 54055: allow highlighing attributes to be turned back off (diff)
downloadzsh-2a6e69d42d16b49abbac967587d643159079ae91.tar
zsh-2a6e69d42d16b49abbac967587d643159079ae91.tar.gz
zsh-2a6e69d42d16b49abbac967587d643159079ae91.tar.bz2
zsh-2a6e69d42d16b49abbac967587d643159079ae91.tar.lz
zsh-2a6e69d42d16b49abbac967587d643159079ae91.tar.xz
zsh-2a6e69d42d16b49abbac967587d643159079ae91.tar.zst
zsh-2a6e69d42d16b49abbac967587d643159079ae91.zip
54071: fix prompt colour completion
-rw-r--r--ChangeLog2
-rw-r--r--Completion/Zsh/Type/_ps12342
2 files changed, 3 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 10fca11de..547d089e8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
2025-11-12 Oliver Kiddle <opk@zsh.org>
+ * 54071: Completion/Zsh/Type/_ps1234: fix prompt colour completion
+
* 54043, 54055 (tweaked to use "reset" as suggested by Mikael):
Doc/Zsh/zle.yo, Src/prompt.c, Src/Modules/hlgroup.c,
Src/Modules/watch.c, Src/Zle/complist.c, Src/Zle/zle.h,
diff --git a/Completion/Zsh/Type/_ps1234 b/Completion/Zsh/Type/_ps1234
index e4391dc00..b9031cf29 100644
--- a/Completion/Zsh/Type/_ps1234
+++ b/Completion/Zsh/Type/_ps1234
@@ -52,7 +52,7 @@ if compset -P '%[FK]'; then
grp="$expl[expl[(i)-J]+1]"
compadd "$expl[@]" "$suf[@]" $pre {0..$cols}
for c in {0..$cols}; do
- _comp_colors+=( "($grp)=${c}=${${${(%):-%F{$c\}}#?\[}%m}" )
+ _comp_colors+=( "($grp)=${c}=${${${${(%):-%F{$c\}}#?\[}%m}//:/;}" )
done
else
_message -e terminal-colors "number"