Programmable completion for Bash