diff options
author | Eric Sunshine <sunshine@sunshineco.com> | 2018-07-22 05:57:12 -0400 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2018-08-14 14:27:04 -0700 |
commit | 73a834e9e27906a76940f1ced5c132bce205d3f8 (patch) | |
tree | e54e674b2e78723a111cf40733dd453fba5ed3f3 /t | |
parent | range-diff: publish default creation factor (diff) | |
download | tgif-73a834e9e27906a76940f1ced5c132bce205d3f8.tar.xz |
range-diff: relieve callers of low-level configuration burden
There are a number of very low-level configuration details which need to
be managed precisely to generate a proper range-diff. In particular,
'diff_options' output format, header suppression, indentation, and
dual-color mode must all be set appropriately to ensure proper behavior.
Handle these details locally in the libified range-diff back-end rather
than forcing each caller to have specialized knowledge of these
implementation details, and to avoid duplication as new callers are
added.
While at it, localize these tweaks to be active only while generating
the range-diff, so they don't clobber the caller-provided
'diff_options', which might be used beyond range-diff generation.
Signed-off-by: Eric Sunshine <sunshine@sunshineco.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't')
0 files changed, 0 insertions, 0 deletions