bash: Support internal revlist options better.

format-patch/log/whatchanged all take --not and --all as options
to the internal revlist process.  So these should be supported
as possible completions.

gitk takes anything rev-list/log/whatchanged takes, so we should
use complete_revlist to handle its options.

Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:
Shawn O. Pearce 2007-02-04 02:38:47 -05:00 committed by Junio C Hamano
parent b3391775e8
commit ec80489132

View file

@ -494,6 +494,7 @@ _git_format_patch ()
--signoff
--in-reply-to=
--full-index --binary
--not --all
"
return
;;
@ -532,6 +533,7 @@ _git_log ()
--author= --committer= --grep=
--all-match
--pretty= --name-status --name-only
--not --all
"
return
;;
@ -898,7 +900,7 @@ _gitk ()
return
;;
esac
__gitcomp "$(__git_refs)"
__git_complete_revlist
}
complete -o default -o nospace -F _git git