Merge branch 'nd/complete-config-vars'
commitebaf0a56f3f5f823df4166bc8fd626b523f864dc
authorJunio C Hamano <gitster@pobox.com>
Mon, 25 Jun 2018 20:22:38 +0000 (25 13:22 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 25 Jun 2018 20:22:38 +0000 (25 13:22 -0700)
tree1eb7aa0e578fb8636f721721f9d0767e68776138
parent110240588d5c0ca88d3b55da52068f59d8d6367d
parentf22f682695d8f1bf79cde44cfe0b913905c1ef9a
Merge branch 'nd/complete-config-vars'

Continuing with the idea to programatically enumerate various
pieces of data required for command line completion, teach the
codebase to report the list of configuration variables
subcommands care about to help complete them.

* nd/complete-config-vars:
  completion: complete general config vars in two steps
  log-tree: allow to customize 'grafted' color
  completion: support case-insensitive config vars
  completion: keep other config var completion in camelCase
  completion: drop the hard coded list of config vars
  am: move advice.amWorkDir parsing back to advice.c
  advice: keep config name in camelCase in advice_config[]
  fsck: produce camelCase config key names
  help: add --config to list all available config
  fsck: factor out msg_id_info[] lazy initialization code
  grep: keep all colors in an array
  Add and use generic name->id mapping code for color slot parsing
Documentation/config.txt
builtin/am.c
builtin/branch.c
builtin/commit.c
config.c
contrib/completion/git-completion.bash
diff.c
fsck.c
grep.c
log-tree.c