Merge branch 'jk/ui-color-always-to-auto-maint' into jk/ui-color-always-to-auto
authorJunio C Hamano <gitster@pobox.com>
Wed, 4 Oct 2017 03:03:05 +0000 (12:03 +0900)
committerJunio C Hamano <gitster@pobox.com>
Wed, 4 Oct 2017 03:04:47 +0000 (12:04 +0900)
* 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

1  2 
Documentation/config.txt
Documentation/git-for-each-ref.txt
Documentation/git-tag.txt
builtin/tag.c
color.c
t/t4015-diff-whitespace.sh
t/t4202-log.sh
t/t7004-tag.sh
t/t7006-pager.sh
t/t7301-clean-interactive.sh
t/t7508-status.sh

Simple merge
@@@ -57,6 -49,17 +57,11 @@@ OPTION
        `xx`; for example `%00` interpolates to `\0` (NUL),
        `%09` to `\t` (TAB) and `%0a` to `\n` (LF).
  
 -<pattern>...::
 -      If one or more patterns are given, only refs are shown that
 -      match against at least one pattern, either using fnmatch(3) or
 -      literally, in the latter case matching completely or from the
 -      beginning up to a slash.
 -
+ --color[=<when>]:
+       Respect any colors specified in the `--format` option. The
+       `<when>` field must be one of `always`, `never`, or `auto` (if
+       `<when>` is absent, behave as if `always` was given).
  --shell::
  --perl::
  --python::
Simple merge
diff --cc builtin/tag.c
Simple merge
diff --cc color.c
Simple merge
Simple merge
diff --cc t/t4202-log.sh
Simple merge
diff --cc t/t7004-tag.sh
Simple merge
Simple merge
@@@ -473,14 -472,4 +473,14 @@@ test_expect_success 'git clean -id wit
  
  '
  
-       test_terminal env TERM=vt100 git clean -i |
 +test_expect_success TTY 'git clean -i paints the header in HEADER color' '
 +      >a.out &&
 +      echo q |
++      test_terminal git clean -i |
 +      test_decode_color |
 +      head -n 1 >header &&
 +      # not i18ngrep
 +      grep "^<BOLD>" header
 +'
 +
  test_done
Simple merge