#compdef ncftp lftp local expl bookmarks=$HOME/.$service/bookmarks if [[ -f $bookmarks ]]; then bookmarks=(${"${(f)$(<$bookmarks)}"%%[[:space:],]*}) [[ $service == ncftp ]] && shift 2 bookmarks _wanted bookmarks expl bookmark compadd -a bookmarks && return 0 fi _hosts