diff options
Diffstat (limited to 'Completion/Core/_files')
-rw-r--r-- | Completion/Core/_files | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/Completion/Core/_files b/Completion/Core/_files index 821d324d8..1e139bc6b 100644 --- a/Completion/Core/_files +++ b/Completion/Core/_files @@ -16,17 +16,14 @@ else fi (( $opts[(I)-F] )) && hasign=yes -if [[ "$group[2]" = files ]]; then - opts=("$opts[@]" "$group[@]") - group=() -fi +[[ "$group[2]" = files ]] && opts=("$opts[@]" "$group[@]") group=() ign=() -if zstyle -s ":completion:${curcontext}:all-files" file-patterns tmp && - [[ -n "$tmp" ]]; then - aopts=(-g "$tmp") -fi +zstyle -s ":completion:${curcontext}:all-files" file-patterns tmp && + [[ -n "$tmp" ]] && + aopts=(-g "$tmp") + if zstyle -s ":completion:${curcontext}:directories" file-patterns tmp && [[ -n "$tmp" ]]; then dopts=(-g "$tmp") |