Browse Source

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>
maint
Shawn O. Pearce 18 years ago committed by Junio C Hamano
parent
commit
ec80489132
  1. 4
      contrib/completion/git-completion.bash

4
contrib/completion/git-completion.bash

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

complete -o default -o nospace -F _git git

Loading…
Cancel
Save