aboutsummaryrefslogtreecommitdiffstats
path: root/range-diff.h
diff options
context:
space:
mode:
authorEric Sunshine <sunshine@sunshineco.com>2018-07-22 05:57:11 -0400
committerJunio C Hamano <gitster@pobox.com>2018-08-14 14:24:56 -0700
commit25668659bfd74a71de6dd27eac437a17ad72a315 (patch)
tree2cf7ec6edb821cac8ff214f0fc044a33dcfed34f /range-diff.h
parentrange-diff: respect diff_option.file rather than assuming 'stdout' (diff)
downloadgit-25668659bfd74a71de6dd27eac437a17ad72a315.tar.gz
git-25668659bfd74a71de6dd27eac437a17ad72a315.zip
range-diff: publish default creation factor
The range-diff back-end allows its heuristic to be tweaked via the "creation factor". git-range-diff, the only client of the back-end, defaults the factor to 60% (hard-coded in builtin/range-diff.c), but allows the user to override it with the --creation-factor option. Publish the default range factor to allow new callers of the range-diff back-end to default to the same value without duplicating the hard-coded constant, and to avoid worrying about various callers becoming out-of-sync if the default ever needs to change. Signed-off-by: Eric Sunshine <sunshine@sunshineco.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'range-diff.h')
-rw-r--r--range-diff.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/range-diff.h b/range-diff.h
index 2407d46a30..f26de5d0b0 100644
--- a/range-diff.h
+++ b/range-diff.h
@@ -3,6 +3,8 @@
#include "diff.h"
+#define RANGE_DIFF_CREATION_FACTOR_DEFAULT 60
+
int show_range_diff(const char *range1, const char *range2,
int creation_factor, struct diff_options *diffopt);