[PATCH 0/7] log: decorate pseudorefs and other refs
- From
Andy Koppe <andy.koppe@gmail.com>
- Date
- Oct 19, 2023, 19:39 UTC
- Message-ID
- <20231019193911.1669705-1-andy.koppe@gmail.com>
- In-Reply-To
- <20231003205442.22963-1-andy.koppe@gmail.com>
This patch series adds three slots to the color.decorate.<slot> config option: - 'symbol' for coloring the punctuation symbols used around the refs in decorations, which currently use the same color as the commit hash. - 'ref' for coloring refs other than branches, remote-tracking branches, tags and the stash, which currently are not colored when included in decorations through custom decoration filter options. - 'pseudoref' for coloring pseudorefs such as ORIG_HEAD or MERGE_HEAD. Include them in decorations by default.
This series is to replace the 'decorate: add color.decorate.symbols config option' patch proposed at: https://lore.kernel.org/git/20231003205442.22963-1-andy.koppe@gmail.com
Andy Koppe (7): config: restructure color.decorate documentation log: use designated inits for decoration_colors log: add color.decorate.symbol config option refs: separate decoration type from default filter log: add color.decorate.ref option for other refs refs: exempt pseudoref patterns from prefixing log: show pseudorefs in decorations
Documentation/config/color.txt | 30 +++++++- Documentation/git-log.txt | 7 +- builtin/log.c | 6 +- commit.h | 3 + log-tree.c | 60 ++++++++++++--- refs.c | 62 ++++++++++++++-- refs.h | 14 ++++ t/t4013/diff.log_--decorate=full_--all | 2 +- ..._--decorate=full_--clear-decorations_--all | 4 +- t/t4013/diff.log_--decorate_--all | 2 +- ...f.log_--decorate_--clear-decorations_--all | 4 +- t/t4202-log.sh | 23 +++--- t/t4207-log-decoration-colors.sh | 74 +++++++++++-------- 13 files changed, 216 insertions(+), 75 deletions(-)
-- 2.42.GIT