#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 # `compgen -k friends -qS/' or something like that. To get all user names # if there are no matches in the `friends' array, add # `(( compstate[nmatches] )) || compgen -nu -qS/' # below that. if [[ "$SUFFIX" = */* ]]; then ISUFFIX="/${SUFFIX#*/}$ISUFFIX" SUFFIX="${SUFFIX%%/*}" compgen -nu -S '' else compgen -nu -qS/ fi