about summary refs log tree commit diff
path: root/Completion/Core/_tags
diff options
context:
space:
mode:
authorSven Wischnowsky <wischnow@users.sourceforge.net>2000-04-12 12:35:38 +0000
committerSven Wischnowsky <wischnow@users.sourceforge.net>2000-04-12 12:35:38 +0000
commit4a3b94ca4011b81ef704fdd600bb11cdc00a2a94 (patch)
tree65fd7b1aceb7880fef13ee5d0ecd659529e1809e /Completion/Core/_tags
parent4a250fe1dd8de01746b5ffc4612d01adc619b2cd (diff)
downloadzsh-4a3b94ca4011b81ef704fdd600bb11cdc00a2a94.tar.gz
zsh-4a3b94ca4011b81ef704fdd600bb11cdc00a2a94.tar.xz
zsh-4a3b94ca4011b81ef704fdd600bb11cdc00a2a94.zip
allow brace expansion on patterns for file-patterns and tag-order (10695)
Diffstat (limited to 'Completion/Core/_tags')
-rw-r--r--Completion/Core/_tags3
1 files changed, 2 insertions, 1 deletions
diff --git a/Completion/Core/_tags b/Completion/Core/_tags
index 496f5b7e0..205fdb367 100644
--- a/Completion/Core/_tags
+++ b/Completion/Core/_tags
@@ -64,7 +64,8 @@ if (( $# )); then
              fi
              ;;
       \!*)   comptry "${(@)argv:#(${(j:|:)~${=~tag[2,-1]}})}";;
-      ?*)    comptry -m "$tag";;
+      ?*)    eval "tag=( ${${tag:s/\\:/\\\\\\\\\\\\:}//(#b)([][()|*?^#~<>])/\\${match[1]}} )" 
+             comptry -m "${${(@)tag// /\\ }}";;
       esac
     done