]> git.ipfire.org Git - thirdparty/git.git/commit
diff-highlight: allow module callers to pass in color config
authorScott Baker <scott@perturb.org>
Mon, 23 Mar 2026 06:02:15 +0000 (02:02 -0400)
committerJunio C Hamano <gitster@pobox.com>
Mon, 23 Mar 2026 14:42:27 +0000 (07:42 -0700)
commitbd958e91dffdba00ef94dc9bfc04b46599362f9a
treed067173c575980c1530f85ead8190f2e082606da
parentc6bc53ad95d5a7dda3d3a8b1bc984465c9024342
diff-highlight: allow module callers to pass in color config

Users of the module may want to pass in their own color config for a few
obvious reasons:

  - they are pulling the config from different variables than
    diff-highlight itself uses

  - they are loading the config in a more efficient way (say, by parsing
    git-config --list) and don't want to incur the six (!) git-config
    calls that DiffHighlight.pm runs to check all config

Let's allow users of the module to pass in the color config, and
lazy-load it when needed if they haven't.

Signed-off-by: Scott Baker <scott@perturb.org>
Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
contrib/diff-highlight/DiffHighlight.pm
contrib/diff-highlight/README