summaryrefslogtreecommitdiffstats
path: root/Completion/Core
diff options
context:
space:
mode:
authorTanaka Akira <akr@users.sourceforge.net>2000-03-15 10:37:30 +0000
committerTanaka Akira <akr@users.sourceforge.net>2000-03-15 10:37:30 +0000
commit1296dfbff0b5fd3e39eed3fbc67327ce4609f591 (patch)
treea88c732aa3930020c0b6415342610d56b14145e3 /Completion/Core
parentzsh-workers/10145 (diff)
downloadzsh-1296dfbff0b5fd3e39eed3fbc67327ce4609f591.tar
zsh-1296dfbff0b5fd3e39eed3fbc67327ce4609f591.tar.gz
zsh-1296dfbff0b5fd3e39eed3fbc67327ce4609f591.tar.bz2
zsh-1296dfbff0b5fd3e39eed3fbc67327ce4609f591.tar.lz
zsh-1296dfbff0b5fd3e39eed3fbc67327ce4609f591.tar.xz
zsh-1296dfbff0b5fd3e39eed3fbc67327ce4609f591.tar.zst
zsh-1296dfbff0b5fd3e39eed3fbc67327ce4609f591.zip
zsh-workers/10146
Diffstat (limited to 'Completion/Core')
-rw-r--r--Completion/Core/_sort_tags2
-rw-r--r--Completion/Core/_tags6
2 files changed, 7 insertions, 1 deletions
diff --git a/Completion/Core/_sort_tags b/Completion/Core/_sort_tags
index 778a6000b..bc12e5974 100644
--- a/Completion/Core/_sort_tags
+++ b/Completion/Core/_sort_tags
@@ -26,3 +26,5 @@ case "$curcontext" in
esac
comptry "$@"
+
+return 0
diff --git a/Completion/Core/_tags b/Completion/Core/_tags
index 1884717e2..6e3966074 100644
--- a/Completion/Core/_tags
+++ b/Completion/Core/_tags
@@ -44,7 +44,11 @@ if (( $# )); then
for tag in $order; do
case $tag in
-) nodef=yes;;
- *\(\)) "${${tag%%[ ]#\(\)}##[ ]#}" "$@";;
+ *\(\)) if ! "${${tag%%[ ]#\(\)}##[ ]#}" "$@"; then
+ nodef=yes
+ break
+ fi
+ ;;
\!*) comptry "${(@)argv:#(${(j:|:)~${=tag[2,-1]}})}";;
?*) comptry ${=tag};;
esac