Code

git config --get-colorbool
authorJunio C Hamano <gitster@pobox.com>
Thu, 6 Dec 2007 01:26:11 +0000 (17:26 -0800)
committerJunio C Hamano <gitster@pobox.com>
Thu, 6 Dec 2007 01:57:11 +0000 (17:57 -0800)
commit0f6f5a4022de5904926cd528c681468e3f635256
treeee37c3b7e05ff21f223508ce71ff3cc3f862f32e
parentcec99d8cef12d18c71b277a4cd6963d37b13e901
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>
Documentation/git-config.txt
builtin-branch.c
builtin-config.c
color.c
color.h
diff.c
wt-status.c