Skip to contentSkip to conversation

color.diff.<slot> for commit headers (Author, Date, ...)

DISCUSSION Alejandro Colomar 1 participant 2 messages Feb 8

lore
Share & tools
lore
#0 lore raw

Hi!

According to git-config(1):

color.diff.<slot>
Use customized color for diff colorization. <slot> specifies which part of the patch to use the specified color, and is one of context (context text - plain is a historical synonym), meta (metainformation), frag (hunk header), func (function in hunk header), old (removed lines), new (added lines), commit (commit headers), whitespace (highlighting whitespace errors), oldMoved (deleted lines), newMoved (added lines), oldMovedDimmed, oldMovedAlternative, oldMovedAlternativeDimmed, newMovedDimmed, newMovedAlternative newMovedAlternativeDimmed (See the <mode> setting of --color-moved in git‐diff(1) for details), contextDimmed, oldDimmed, newDimmed, contextBold, oldBold, and newBold (see git‐range‐diff(1) for details).

color.diff.commit (commit headers) would seem to be the slot for coloring Author, Date, etc. However, that colors the commit hash exclusively.

The documentation should be updated to reflect reality. Maybe

s/headers/hash/

Also, I'm interested in coloring the actual header fields; that is Author, Date, etc. I think a good name for that slot could be 'header'. Would you mind adding that?

Have a lovely day!
Alex

Signature · 1 line
<https://www.alejandro-colomar.es>
#1 lore raw
Quoted 23 lines · Alejandro Colomar

Hi!

According to git-config(1):

color.diff.<slot>
Use customized color for diff colorization. <slot> specifies which part of the patch to use the specified color, and is one of context (context text - plain is a historical synonym), meta (metainformation), frag (hunk header), func (function in hunk header), old (removed lines), new (added lines), commit (commit headers), whitespace (highlighting whitespace errors), oldMoved (deleted lines), newMoved (added lines), oldMovedDimmed, oldMovedAlternative, oldMovedAlternativeDimmed, newMovedDimmed, newMovedAlternative newMovedAlternativeDimmed (See the <mode> setting of --color-moved in git‐diff(1) for details), contextDimmed, oldDimmed, newDimmed, contextBold, oldBold, and newBold (see git‐range‐diff(1) for details).

color.diff.commit (commit headers) would seem to be the slot for coloring Author, Date, etc. However, that colors the commit hash exclusively.

Quoted 7 lines

The documentation should be updated to reflect reality. Maybe

s/headers/hash/

Also, I'm interested in coloring the actual header fields; that is Author, Date, etc. I think a good name for that slot could be 'header'. Would you mind adding that?

Another thing I'd like to be able to color independently is the subject (the first line of the commit message). 'subject' would be a good name for that slot.

Cheers,
Alex

Quoted 7 lines

Have a lovely day!
Alex

Signature · 1 line
<https://www.alejandro-colomar.es>
Signature · 1 line
<https://www.alejandro-colomar.es>