diff options
author | Junio C Hamano <gitster@pobox.com> | 2018-05-08 08:59:27 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2018-05-08 08:59:27 +0200 |
commit | 00bb99c424e90b6533170a034b7cbc7ff2e85e50 (patch) | |
tree | 0a37a6794ca54fb31e3b35b0c2f31be2c542e825 /config.h | |
parent | Merge branch 'tb/config-type' (diff) | |
parent | builtin/config: introduce `color` type specifier (diff) | |
download | git-00bb99c424e90b6533170a034b7cbc7ff2e85e50.tar.xz git-00bb99c424e90b6533170a034b7cbc7ff2e85e50.zip |
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`
Diffstat (limited to 'config.h')
-rw-r--r-- | config.h | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -84,6 +84,7 @@ extern int git_config_bool(const char *, const char *); extern int git_config_string(const char **, const char *, const char *); extern int git_config_pathname(const char **, const char *, const char *); extern int git_config_expiry_date(timestamp_t *, const char *, const char *); +extern int git_config_color(char *, const char *, const char *); extern int git_config_set_in_file_gently(const char *, const char *, const char *); extern void git_config_set_in_file(const char *, const char *, const char *); extern int git_config_set_gently(const char *, const char *); |