diff options
author | Junio C Hamano <gitster@pobox.com> | 2016-09-26 16:09:15 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2016-09-26 16:09:15 -0700 |
commit | b3e588a48af0ce15832c240887b9a3f9361d22bb (patch) | |
tree | 62a76375549a77aa430867df46853f2f18a82270 /pretty.c | |
parent | 7fcc056dfa3bbab43de6299304a4ce4d32cf7922 (diff) | |
parent | c99ad274b196bc97f22c1c39178784668cb4623d (diff) | |
download | git-b3e588a48af0ce15832c240887b9a3f9361d22bb.tar.gz |
Merge branch 'rs/c-auto-resets-attributes'
The pretty-format specifier "%C(auto)" used by the "log" family of
commands to enable coloring of the output is taught to also issue a
color-reset sequence to the output.
* rs/c-auto-resets-attributes:
pretty: let %C(auto) reset all attributes
Diffstat (limited to 'pretty.c')
-rw-r--r-- | pretty.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -1072,6 +1072,8 @@ static size_t format_commit_one(struct strbuf *sb, /* in UTF-8 */ case 'C': if (starts_with(placeholder + 1, "(auto)")) { c->auto_color = want_color(c->pretty_ctx->color); + if (c->auto_color) + strbuf_addstr(sb, GIT_COLOR_RESET); return 7; /* consumed 7 bytes, "C(auto)" */ } else { int ret = parse_color(sb, placeholder, c); |