diff options
Diffstat (limited to 'Completion/User')
-rw-r--r-- | Completion/User/_tilde_files | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/Completion/User/_tilde_files b/Completion/User/_tilde_files deleted file mode 100644 index 6fb393dc5..000000000 --- a/Completion/User/_tilde_files +++ /dev/null @@ -1,38 +0,0 @@ -#autoload - -# Complete files and expand tilde expansions in it. - -if (( $argv[(I)-W*] )); then - _files "$@" - return -fi - -case "$PREFIX" in -\~/*) - IPREFIX="${IPREFIX}${HOME}/" - PREFIX="${PREFIX[3,-1]}" - _files "$@" -W "${HOME}" - ;; -\~*/*) - local user="${PREFIX[2,-1]%%/*}" - - if (( $+userdirs[$user] )); then - user="$userdirs[$user]" - elif (( $+nameddirs[$user] )); then - user="$nameddirs[$user]" - else - _message "unknown user \`$user'" - return 1 - fi - IPREFIX="${IPREFIX}${user%/}/" - PREFIX="${PREFIX#*/}" - _files "$@" -W "$user" - ;; -\~*) - compset -P '?' - _users "$@" - ;; -*) - _files "$@" - ;; -esac |