about summary refs log tree commit diff
path: root/Completion/Core/_compalso
diff options
context:
space:
mode:
authorSven Wischnowsky <wischnow@users.sourceforge.net>2000-05-15 13:19:26 +0000
committerSven Wischnowsky <wischnow@users.sourceforge.net>2000-05-15 13:19:26 +0000
commit1dc5677a419456cc23a5e9fa763fc01c35ff1791 (patch)
tree18cd0867fc321be62d4fc7abdfd7f322f173f474 /Completion/Core/_compalso
parent6ba3ec5ec416f5249dc94674a1ff76846321a25b (diff)
downloadzsh-1dc5677a419456cc23a5e9fa763fc01c35ff1791.tar.gz
zsh-1dc5677a419456cc23a5e9fa763fc01c35ff1791.tar.xz
zsh-1dc5677a419456cc23a5e9fa763fc01c35ff1791.zip
add _in_vared for completion inside vared; make insert-tab default to `false' there
Diffstat (limited to 'Completion/Core/_compalso')
-rw-r--r--Completion/Core/_compalso16
1 files changed, 10 insertions, 6 deletions
diff --git a/Completion/Core/_compalso b/Completion/Core/_compalso
index 23a40e2d0..8df6b4a6f 100644
--- a/Completion/Core/_compalso
+++ b/Completion/Core/_compalso
@@ -1,13 +1,17 @@
 #autoload
 
-# This searches $1 in the array for normal completions and calls the result.
+# This searches $* in the array for normal completions and calls the result.
 # It is used to include completions for another command or special context
 # into the list generated by the calling function.
 # For example the function for `-subscript-' could call this as in
-# `_compalso -math- "$@"' to get the completions that would be generated
-# for a mathematical context.
+# `_compalso -math-' to get the completions that would be generated for a
+# mathematical context.
 
-local tmp
+local i tmp ret=1
 
-tmp="$_comps[$1]"
-[[ -z "$tmp" ]] || "$tmp" "$@"
+for i; do
+  tmp="$_comps[$1]"
+  [[ -z "$tmp" ]] || "$tmp" && ret=0
+done
+
+return ret