summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Completion/User/_tilde_files38
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