--- bash_completion.orig 2014-08-24 12:54:00.867668506 +0200 +++ bash_completion.orig 2014-08-24 12:55:28.659187154 +0200 @@ -1925,6 +1925,17 @@ complete -F _minimal '' # set up dynamic completion loading _completion_loader() { + if grep -q -s "${1##*/}" /etc/bash/completion.blacklist; then + if ! grep -q -s "${1##*/}" ~/.config/bash_completion.whitelist; then + complete -F _minimal "$1" && return 124 + return 1 + fi + fi + if grep -q -s "${1##*/}" ~/.config/bash_completion.blacklist; then + complete -F _minimal "$1" && return 124 + return 1 + fi + local compfile=./completions [[ $BASH_SOURCE == */* ]] && compfile="${BASH_SOURCE%/*}/completions" compfile+="/${1##*/}"