From 77d0c6afa4f4ce89ca6f4995f430e677293802b7 Mon Sep 17 00:00:00 2001 From: Adam Spiers Date: Sun, 22 Feb 2026 16:45:05 +0000 Subject: [PATCH] fix(colored-man-pages): quote array expansion in `colored` function Unquoted $environment expansion causes a 'bad pattern' error when the GLOB_SUBST option is set, because zsh then treats the ANSI escape sequences in LESS_TERMCAP_* values (e.g. ESC[00m) as glob patterns. --- plugins/colored-man-pages/colored-man-pages.plugin.zsh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/colored-man-pages/colored-man-pages.plugin.zsh b/plugins/colored-man-pages/colored-man-pages.plugin.zsh index 57facbb5c..26a8b5927 100644 --- a/plugins/colored-man-pages/colored-man-pages.plugin.zsh +++ b/plugins/colored-man-pages/colored-man-pages.plugin.zsh @@ -43,7 +43,7 @@ function colored() { environment+=( PATH="${__colored_man_pages_dir}:$PATH" ) fi - command env $environment "$@" + command env "${environment[@]}" "$@" } # Colorize man and dman/debman (from debian-goodies)