From: Johannes Schindelin Date: Mon, 21 Mar 2011 22:07:15 GMT Subject: Re: [PATCH] git-completion: Add git help completion for aliases Message-ID: In-Reply-To: <7vhbawno11.fsf@alter.siamese.dyndns.org> Hi, On Mon, 21 Mar 2011, Junio C Hamano wrote: > Jakob Pfender writes: > > > Enable bash completion for "git help ", analogous to "git > > ", which was already implemented. > > > > Signed-off-by: Jakob Pfender > > --- > > contrib/completion/git-completion.bash | 2 +- > > 1 files changed, 1 insertions(+), 1 deletions(-) > > > > diff --git a/contrib/completion/git-completion.bash > > b/contrib/completion/git-completion.bash > > index 893b771..f9a74d3 100755 > > --- a/contrib/completion/git-completion.bash > > +++ b/contrib/completion/git-completion.bash > > @@ -1506,7 +1506,7 @@ _git_help () > > ;; > > esac > > __git_compute_all_commands > > - __gitcomp "$__git_all_commands > > + __gitcomp "$__git_all_commands $(__git_aliases) > > attributes cli core-tutorial cvs-migration > > diffcore gitk glossary hooks ignore modules > > repository-layout tutorial tutorial-2 > > This patch may not be _wrong_ per-se, but it it useful in practice? > > I dunno. > > Don't people usually use aliases so that they do not have to type long > command names that would need completion? Yes. And if you use a lot of aliases, or a lot of machines with evolving aliases, the easiest way to inspect the alias is "git help ". Not seeing it completed is an unexpected behavior. Git is moving the right direction in terms of user-friendliness, e.g. by DWIMming "git checkout ". Adding this completion would be a small step in the same direction, not more. Ciao, Johannes