programmable-completion

Is there a good, online tutorial for learning intermediate-to-advanced Bash programmable completion?

My current skill level with programmable completion is pretty basic — about at "complete -d cd". I'd like to significantly increase my knowledge (and use) of completion to increase my CLI productivity, but I'm having trouble finding an online resource which has much substance. The vast majority of what I'm able to dig up via Google boi...

Bash Completion: What can we do with it, what lies in the future.

Bash lets you complete commands names and names of files in the arguments with the TAB key. But why not also common options to commands? Why not, even better, a completion system that tells you what an option does, too? I heard of programmable completion.. but don't understand where it fits.. So my question is: is there a way to achiev...