diff options
author | Junio C Hamano <gitster@pobox.com> | 2007-12-05 17:26:11 -0800 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2007-12-05 17:57:11 -0800 |
commit | 0f6f5a4022de5904926cd528c681468e3f635256 (patch) | |
tree | ee37c3b7e05ff21f223508ce71ff3cc3f862f32e /wt-status.c | |
parent | cec99d8cef12d18c71b277a4cd6963d37b13e901 (diff) | |
download | git-0f6f5a4022de5904926cd528c681468e3f635256.tar.gz |
git config --get-colorbool
This adds an option to help scripts find out color settings from
the configuration file.
git config --get-colorbool color.diff
inspects color.diff variable, and exits with status 0 (i.e. success) if
color is to be used. It exits with status 1 otherwise.
If a script wants "true"/"false" answer to the standard output of the
command, it can pass an additional boolean parameter to its command
line, telling if its standard output is a terminal, like this:
git config --get-colorbool color.diff true
When called like this, the command outputs "true" to its standard output
if color is to be used (i.e. "color.diff" says "always", "auto", or
"true"), and "false" otherwise.
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'wt-status.c')
-rw-r--r-- | wt-status.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/wt-status.c b/wt-status.c index d35386dae1..02dbb751db 100644 --- a/wt-status.c +++ b/wt-status.c @@ -391,7 +391,7 @@ void wt_status_print(struct wt_status *s) int git_status_config(const char *k, const char *v) { if (!strcmp(k, "status.color") || !strcmp(k, "color.status")) { - wt_status_use_color = git_config_colorbool(k, v); + wt_status_use_color = git_config_colorbool(k, v, -1); return 0; } if (!prefixcmp(k, "status.color.") || !prefixcmp(k, "color.status.")) { |