git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Two bugs in --pretty with %C(auto)

From
Anatoly Borodin <anatoly.borodin@gmail.com>
Date
Sep 17, 2016, 12:51 UTC
Message-ID
<nrje96$q7s$1@blaine.gmane.org>
Hi All!
First bug:
	git log -3 --pretty='%C(cyan)%C(auto)%h%C(auto)%d %s'
prints %h with the default color (normal yellow), but
	git log -3 --pretty='%C(bold cyan)%C(auto)%h%C(auto)%d %s'

shows %h with bold yellow, as if only the color was reset, but not the attributes (blink, ul, reverse also work this way). %d and %s are printed with the right color both times.

Second bug, maybe related to the first one:
	git log -3 --pretty='%C(bold cyan)%h%C(auto)%d %s %an %h %h %s'

The first line looks as expected. Well, almost: the '(' of %d is bold yellow.

The second line looks like this:
* %h, %s, %an with bold cyan;
* %h with bold yellow;
* %h with normal yellow and %s with normal white (default colors).
PS git version 2.9.2
-- 
Mit freundlichen Grüßen,
Anatoly Borodin
Next: René Scharfe
Message 1 of 7 in “Two bugs in --pretty with %C(auto)”
  1. Anatoly BorodinSep 17, 2016
  2. René ScharfeSep 17, 2016
  3. Anatoly BorodinSep 18, 2016
  4. René ScharfeSep 18, 2016
  5. Duy NguyenSep 19, 2016
  6. René ScharfeSep 29, 2016
  7. Anatoly BorodinOct 1, 2016

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.