Yes, things have changed, this is not a bug in bash-completion. Your script not being sourced at all from the new location is expected because the name of the script is not what it needs to be to work properly in that location. In the old, deprecated location everything is eagerly loaded at shell startup, pretty much no matter what name things are in. Change the name of the script to chlogin or chlogin.bash and it will be sourced when needed.
- Bug#814599: bash-completion: different behavior in /et... Martin-Éric Racine
- Bug#814599: [Bash-completion-devel] Bug#814599: b... Ville Skyttä
- Bug#814599: [Bash-completion-devel] Bug#81459... Martin-Éric Racine
- Bug#814599: [Bash-completion-devel] Bug#8... Ville Skyttä
- Bug#814599: [Bash-completion-devel] B... Martin-Éric Racine

