Hello all,
I've noticed the following: I have a Git alias that is simply a Git command with some options, like
$ git config --get alias.logo log --abbrev-commit --decorate --format=format:'%C(yellow bold)%h%C(reset) %C(normal)%s%C(reset) %C(dim white)%an%C(reset) %C(dim blue)(%ad)%C(reset) %C(auto)%d%C(reset)'
And another alias that is this previous alias with more options:
$ git config --get alias.lg logo --first-parent
When typing 'git logo up[TAB][TAB]', the Bash completion script suggests 'upstream' (like if I type 'git log up[TAB][TAB]'), but typing 'git lg up[TAB][TAB]' does not suggest anything.
So I'm thinking there is some special logic in the completion script that makes it work for simple aliases but not for recursive aliases.
I know nothing about Bash completions, but I'm wondering if that feature would be possible at all ?
This is on Bash 4.4.19(1) (not that I think it matters very much...)
Cheers,
Philippe.