summaryrefslogtreecommitdiff
path: root/Completion
diff options
context:
space:
mode:
Diffstat (limited to 'Completion')
-rw-r--r--Completion/Core/_description4
-rw-r--r--Completion/Core/_path_files2
-rw-r--r--Completion/Core/_tags3
3 files changed, 4 insertions, 5 deletions
diff --git a/Completion/Core/_description b/Completion/Core/_description
index 7db47228b..6ee1026bd 100644
--- a/Completion/Core/_description
+++ b/Completion/Core/_description
@@ -18,8 +18,8 @@ name="$2"
zstyle -s ":completion:${curcontext}:$1" format format ||
zstyle -s ":completion:${curcontext}:descriptions" format format
-zstyle -s ":completion:${curcontext}:$1" hidden hidden
-if [[ "$hidden" = (all|yes|true|1|on) ]]; then
+if zstyle -s ":completion:${curcontext}:$1" hidden hidden &&
+ [[ "$hidden" = (all|yes|true|1|on) ]]; then
[[ "$hidden" = all ]] && format=''
opts=(-n)
fi
diff --git a/Completion/Core/_path_files b/Completion/Core/_path_files
index 377b9b7d0..1744c280b 100644
--- a/Completion/Core/_path_files
+++ b/Completion/Core/_path_files
@@ -221,7 +221,7 @@ else
realpath=''
if [[ "$pre[1]" = / ]]; then
- # If it is a absolut path name, we remove the first slash and put it in
+ # If it is a absolute path name, we remove the first slash and put it in
# `donepath' meaning that we treat it as the path that was already handled.
# Also, we don't use the paths from `-W'.
diff --git a/Completion/Core/_tags b/Completion/Core/_tags
index 205fdb367..496f5b7e0 100644
--- a/Completion/Core/_tags
+++ b/Completion/Core/_tags
@@ -64,8 +64,7 @@ if (( $# )); then
fi
;;
\!*) comptry "${(@)argv:#(${(j:|:)~${=~tag[2,-1]}})}";;
- ?*) eval "tag=( ${${tag:s/\\:/\\\\\\\\\\\\:}//(#b)([][()|*?^#~<>])/\\${match[1]}} )"
- comptry -m "${${(@)tag// /\\ }}";;
+ ?*) comptry -m "$tag";;
esac
done