Ramkumar Ramachandra <artagnon@xxxxxxxxx> writes: > When attempting to complete > > $ git config remote.push<TAB> > > 'pushdefault' doesn't come up. This is because "$cur" is matched with > "remote.*" and a list of remotes are completed. Add 'pushdefault' to the > list of remotes using __gitcomp_nl_append (). "Add ... to the list of remotes" (same for "list of branches" in 3/4) sounds somewhat funny, doesn't it? How about Add remote.pushdefault as a candidate for completion, too. or something like that instead? > > Signed-off-by: Ramkumar Ramachandra <artagnon@xxxxxxxxx> > --- > contrib/completion/git-completion.bash | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/contrib/completion/git-completion.bash b/contrib/completion/git-completion.bash > index 75c7302..345ceff 100644 > --- a/contrib/completion/git-completion.bash > +++ b/contrib/completion/git-completion.bash > @@ -1883,6 +1883,7 @@ _git_config () > remote.*) > local pfx="${cur%.*}." cur_="${cur#*.}" > __gitcomp_nl "$(__git_remotes)" "$pfx" "$cur_" "." > + __gitcomp_nl_append "pushdefault" "$pfx" "$cur_" > return > ;; > url.*.*) -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html