summaryrefslogtreecommitdiff
path: root/Completion
diff options
context:
space:
mode:
Diffstat (limited to 'Completion')
-rw-r--r--Completion/Zsh/Context/_redirect12
1 files changed, 7 insertions, 5 deletions
diff --git a/Completion/Zsh/Context/_redirect b/Completion/Zsh/Context/_redirect
index b33e785ee..e6da5d115 100644
--- a/Completion/Zsh/Context/_redirect
+++ b/Completion/Zsh/Context/_redirect
@@ -6,11 +6,13 @@ _set_command
strs=( -default- )
-if [[ -n "$_comp_command1" ]]; then
- strs=( "${_comp_command1}" "$strs[@]" )
- [[ -n "$_comp_command2" ]] &&
+if [[ "$CURRENT" != "1" ]]; then
+ strs=( "${_comp_command}" "$strs[@]" )
+ if [[ -n "$_comp_command1" ]]; then
+ strs=( "${_comp_command1}" "$strs[@]" )
+ [[ -n "$_comp_command2" ]] &&
strs=( "${_comp_command2}" "$strs[@]" )
+ fi
fi
-_dispatch -redirect-,${compstate[redirect]},${_comp_command} \
- -redirect-,{${compstate[redirect]},-default-},${^strs}
+_dispatch -redirect-,{${compstate[redirect]},-default-},${^strs}