Re: [PATCH 1/2] bash: Enable completion for external subcommands
From: SZEDER Gábor <hidden>
Date: 2016-06-15 22:48:20
Hi, On Tue, Feb 23, 2010 at 04:43:12PM +0200, Teemu Matilainen wrote:
Now the parameter completion is only available for subcommands delivered with git. Providers of external subcommands do not have a way to supply bash completion for their commands (other than instructing users to hack their git-completion.bash file). This makes it possible to have completion also for external git subcommands. It can be provided by specifying a function (or a command in PATH) '_git_<subcommand>' that sets the environment variable COMPREPLY. All dashes (-) in the subcommand name are replaced with underscores (_). E.g. completion for command 'git foo-bar' can be provided by '_git_foo_bar'. Signed-off-by: Teemu Matilainen <redacted>
this issue was raised a few weeks ago, and the discussion led to a similar patch back then. However, Junio mentioned a few concerns regarding this approach, and, since it was v1.7.0-rc time and this was clearly a post v1.7.0 change, I didn't pursue the discussion and didn't send updated patches, and then forgot it completely. I will try to find some time in the evening to get the commit messages in shape send out the updates. In the meantime please have a look at Junio's concerns about this approach: http://thread.gmane.org/gmane.comp.version-control.git/138316/focus=138348 Best, Gábor