Merge branch 'tb/config-default'
commit00bb99c424e90b6533170a034b7cbc7ff2e85e50
authorJunio C Hamano <gitster@pobox.com>
Tue, 8 May 2018 06:59:27 +0000 (8 15:59 +0900)
committerJunio C Hamano <gitster@pobox.com>
Tue, 8 May 2018 06:59:27 +0000 (8 15:59 +0900)
tree0a37a6794ca54fb31e3b35b0c2f31be2c542e825
parente3e042b185ce3037acb61382da53521ac0beebbf
parent63e2a0f8e9cc3d66137a72e424a8b59f1c4dbd79
Merge branch 'tb/config-default'

"git config --get" learned the "--default" option, to help the
calling script.  Building on top of the tb/config-type topic, the
"git config" learns "--type=color" type.  Taken together, you can
do things like "git config --get foo.color --default blue" and get
the ANSI color sequence for the color given to foo.color variable,
or "blue" if the variable does not exist.

* tb/config-default:
  builtin/config: introduce `color` type specifier
  config.c: introduce 'git_config_color' to parse ANSI colors
  builtin/config: introduce `--default`
config.c
config.h
t/t1300-config.sh