diff options
Diffstat (limited to 'Completion/Zsh/Command')
-rw-r--r-- | Completion/Zsh/Command/_stat | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/Completion/Zsh/Command/_stat b/Completion/Zsh/Command/_stat index 03e42e3af..303775b23 100644 --- a/Completion/Zsh/Command/_stat +++ b/Completion/Zsh/Command/_stat @@ -4,7 +4,10 @@ local expl ret=1 if [[ "$words[CURRENT-1]" = -[AH] ]]; then _arrays -else +elif [[ $service == zstat ]] || + (( ${+builtins[stat]} )) || + { (( ! ${+builtins} )) && [[ $(type -w stat) == '*: builtin' ]] } +then _tags files options || return 1 while _tags; do @@ -17,4 +20,8 @@ else +size +atime +mtime +ctime +blksize +block +link (( ret )) || return 0 done +else + # TODO: system-specific completion + # TODO: choose this codepath if 'command stat ...' or '=stat ...' is used + _files fi |