diff options
author | Shawn O. Pearce <spearce@spearce.org> | 2007-02-04 02:38:27 -0500 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2007-02-04 00:18:41 -0800 |
commit | 72e5e989b8c22dc6dd2b4f889d5d0dabf698b387 (patch) | |
tree | 52e57db95dff8d8f5a7bb8e798dcb02cb264d062 /csum-file.h | |
parent | 8435b548480a6b6d110fd2f59b3139f25ffb392e (diff) | |
download | git-72e5e989b8c22dc6dd2b4f889d5d0dabf698b387.tar.gz git-72e5e989b8c22dc6dd2b4f889d5d0dabf698b387.tar.xz |
bash: Add space after unique command name is completed.
Because we use the nospace option for our completion function for
the main 'git' wrapper bash won't automatically add a space after a
unique completion has been made by the user. This has been pointed
out in the past by Linus Torvalds as an undesired behavior. I agree.
We have to use the nospace option to ensure path completion for
a command such as `git show` works properly, but that breaks the
common case of getting the space for a unique completion. So now we
set IFS=$'\n' (linefeed) and add a trailing space to every possible
completion option. This causes bash to insert the space when the
completion is unique.
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'csum-file.h')
0 files changed, 0 insertions, 0 deletions