Merge branch 'nd/parseopt-completion-more'
commitef06d74b4574b0da0928b4919c01da63fadcdca2
authorJunio C Hamano <gitster@pobox.com>
Tue, 10 Apr 2018 07:28:22 +0000 (10 16:28 +0900)
committerJunio C Hamano <gitster@pobox.com>
Tue, 10 Apr 2018 07:28:22 +0000 (10 16:28 +0900)
tree34a9f7af7cd8808129424fec719cee96aa66d39e
parent51f813c6b3a4e37846ee8a45086d05263b7ec895
parentc55c4a5b6476073ef0f09665c6c1ef1e38980087
Merge branch 'nd/parseopt-completion-more'

The mechanism to use parse-options API to automate the command line
completion continues to get extended and polished.

* nd/parseopt-completion-more:
  completion: use __gitcomp_builtin in _git_cherry
  completion: use __gitcomp_builtin in _git_ls_tree
  completion: delete option-only completion commands
  completion: add --option completion for most builtin commands
  completion: factor out _git_xxx calling code
  completion: mention the oldest version we need to support
  git.c: add hidden option --list-parseopt-builtins
  git.c: move cmd_struct declaration up
contrib/completion/git-completion.bash
git.c