summaryrefslogtreecommitdiffstats
path: root/Completion/Core/_compalso
diff options
context:
space:
mode:
Diffstat (limited to 'Completion/Core/_compalso')
-rw-r--r--Completion/Core/_compalso6
1 files changed, 3 insertions, 3 deletions
diff --git a/Completion/Core/_compalso b/Completion/Core/_compalso
index 8df6b4a6f..5307bf30c 100644
--- a/Completion/Core/_compalso
+++ b/Completion/Core/_compalso
@@ -7,11 +7,11 @@
# `_compalso -math-' to get the completions that would be generated for a
# mathematical context.
-local i tmp ret=1
+local i tmp ret=1 service
for i; do
- tmp="$_comps[$1]"
- [[ -z "$tmp" ]] || "$tmp" && ret=0
+ tmp="$_comps[$i]"
+ [[ -z "$tmp" ]] || service="${_services[$i]:-$i}" && "$tmp" && ret=0
done
return ret