diff options
Diffstat (limited to 'Completion/Core/_tags')
-rw-r--r-- | Completion/Core/_tags | 3 |
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 |