diff options
Diffstat (limited to 'Completion/Base/_tilde')
-rw-r--r-- | Completion/Base/_tilde | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/Completion/Base/_tilde b/Completion/Base/_tilde deleted file mode 100644 index 058d218c8..000000000 --- a/Completion/Base/_tilde +++ /dev/null @@ -1,30 +0,0 @@ -#compdef -tilde- - -# We use all named directories and user names here. If this is too slow -# for you or if there are too many of them, you may want to use -# `compadd -qS/ -a friends' or something like that. - -[[ -n "$compstate[quote]" ]] && return 1 - -local expl suf dirs list lines revlines i ret disp nm="$compstate[nmatches]" - -if [[ "$SUFFIX" = */* ]]; then - ISUFFIX="/${SUFFIX#*/}$ISUFFIX" - SUFFIX="${SUFFIX%%/*}" - suf=(-S '') -else - suf=(-qS/) -fi - -_tags users named-directories directory-stack - -while _tags; do - _requested users && _users "$suf[@]" "$@" && ret=0 - - _requested named-directories expl 'named directory' \ - compadd "$suf[@]" "$@" -k nameddirs - - _requested directory-stack && _popd "$suf[@]" && ret=0 - - (( ret )) || return 0 -done |