+ for cmd in bg fg jobs; do
+ ! has_completion $cmd && complete -A job $cmd
+ done
+
+ complete -A job j wait
+
+ for cmd in unset; do
+ ! has_completion $cmd && complete -A variable -A function $cmd
+ done
+
+ if [ -d "$HOME"/.bash_completion.d ]; then
+ for _compf in "$HOME"/.bash_completion.d/*; do
+ . $_compf
+ done
+ fi
+
+ delegate_completion() {
+ local prog programs
+ prog=$1
+ ! has_completion $prog && return
+ shift
+ programs="$@"
+ eval "_${prog}_completion_loader() {
+ _completion_loader $prog
+ complete -o nospace -F _$prog $programs
+ unset _${prog}_completion_loader
+ return 124
+ }"
+ complete -F _${prog}_completion_loader $programs
+ }
+
+ delegate_completion make m
+ delegate_completion ping p
+ delegate_completion rsync r rsync_cgmn rsync_cgmn_recode
+ delegate_completion ssh s
+ delegate_completion wget wget-m wget-wrapper ww
+
+ unset _BASH_COMPLETIONS_DIR has_completion delegate_completion