From: Linus Torvalds Date: Sat, 25 Nov 2006 19:08:28 GMT Subject: Re: Calling all bash completion experts.. Message-ID: In-Reply-To: <20061125071351.GE4528@spearce.org> On Sat, 25 Nov 2006, Shawn Pearce wrote: > > I added the nospace option because of the completion for fetch/push, > cat-file, diff-tree and ls-tree. > > The problem is the file completion for e.g. cat-file. We don't > want a space added after we complete a directory name, so you can > complete further, e.g.: > > git cat-file -p maconcompgit-com But that's how directory completion _always_ works. Completion doesn't add spaces to directories anyway, it adds a "/". The branch-name thing is well-taken: you don't want to add a space after a branch-name, although neither do you want to add a ":" by default. So "nospace" after a branch (or tag) name sounds sane, but nowhere else that I can see.