provide --color option for all ref-filter users
authorJeff King <peff@peff.net>
Tue, 3 Oct 2017 13:45:47 +0000 (09:45 -0400)
committerJunio C Hamano <gitster@pobox.com>
Wed, 4 Oct 2017 02:35:29 +0000 (11:35 +0900)
commit0c88bf50502e2be7d7d8965052d77bbf08e1d519
tree2e0526a67f059be8fce0eaac254232845bdb9544
parent8126b1267c9b3c8cdc79daf56492972b82f0a57d
provide --color option for all ref-filter users

When ref-filter learned about want_color() in 11b087adfd
(ref-filter: consult want_color() before emitting colors,
2017-07-13), it became useful to be able to turn colors off
and on for specific commands. For git-branch, you can do so
with --color/--no-color.

But for git-for-each-ref and git-tag, the other users of
ref-filter, you have no option except to tweak the
"color.ui" config setting. Let's give both of these commands
the usual color command-line options.

This is a bit more obvious as a method for overriding the
config. And it also prepares us for the behavior of "always"
changing (so that we are still left with a way of forcing
color when our output goes to a non-terminal).

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/git-for-each-ref.txt
Documentation/git-tag.txt
builtin/for-each-ref.c
builtin/tag.c
t/t6300-for-each-ref.sh
t/t7004-tag.sh