Merge branch 'jk/ui-color-always-to-auto-maint' into jk/ui-color-always-to-auto
* jk/ui-color-always-to-auto-maint:
color: make "always" the same as "auto" in config
provide --color option for all ref-filter users
t3205: use --color instead of color.branch=always
t3203: drop "always" color test
t6006: drop "always" color config tests
t7502: use diff.noprefix for --verbose test
t7508: use test_terminal for color output
t3701: use test-terminal to collect color output
t4015: prefer --color to -c color.diff=always
test-terminal: set TERM=vt100
@ -820,7 +820,7 @@ test_expect_success 'diff that introduces a line with only tabs' '
@@ -820,7 +820,7 @@ test_expect_success 'diff that introduces a line with only tabs' '
@ -436,8 +435,8 @@ test_expect_success '%(color) does not show color without tty' '
@@ -436,8 +435,8 @@ test_expect_success '%(color) does not show color without tty' '
test_cmp expected.bare actual
'
test_expect_success 'color.ui=always can override tty check' '
@ -239,7 +239,7 @@ test_expect_success 'no color when stdout is a regular file' '
@@ -239,7 +239,7 @@ test_expect_success 'no color when stdout is a regular file' '
test_expect_success TTY 'color when writing to a pager' '
rm -f paginated.out &&
test_config color.ui auto &&
test_terminal env TERM=vt100 git log &&
test_terminal git log &&
colorful paginated.out
'
@ -247,7 +247,7 @@ test_expect_success TTY 'colors are suppressed by color.pager' '
@@ -247,7 +247,7 @@ test_expect_success TTY 'colors are suppressed by color.pager' '
rm -f paginated.out &&
test_config color.ui auto &&
test_config color.pager false &&
test_terminal env TERM=vt100 git log &&
test_terminal git log &&
! colorful paginated.out
'
@ -266,7 +266,7 @@ test_expect_success 'color when writing to a file intended for a pager' '
@@ -266,7 +266,7 @@ test_expect_success 'color when writing to a file intended for a pager' '
test_expect_success TTY 'colors are sent to pager for external commands' '