diff.c: offer config option to control ws handling in move detection
Signed-off-by: Stefan Beller <sbeller@google.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:

committed by
Junio C Hamano

parent
ca1f4ae4df
commit
626c0b5d39
9
diff.c
9
diff.c
@ -35,6 +35,7 @@ static int diff_rename_limit_default = 400;
|
||||
static int diff_suppress_blank_empty;
|
||||
static int diff_use_color_default = -1;
|
||||
static int diff_color_moved_default;
|
||||
static int diff_color_moved_ws_default;
|
||||
static int diff_context_default = 3;
|
||||
static int diff_interhunk_context_default;
|
||||
static const char *diff_word_regex_cfg;
|
||||
@ -332,6 +333,13 @@ int git_diff_ui_config(const char *var, const char *value, void *cb)
|
||||
diff_color_moved_default = cm;
|
||||
return 0;
|
||||
}
|
||||
if (!strcmp(var, "diff.colormovedws")) {
|
||||
int cm = parse_color_moved_ws(value);
|
||||
if (cm < 0)
|
||||
return -1;
|
||||
diff_color_moved_ws_default = cm;
|
||||
return 0;
|
||||
}
|
||||
if (!strcmp(var, "diff.context")) {
|
||||
diff_context_default = git_config_int(var, value);
|
||||
if (diff_context_default < 0)
|
||||
@ -4327,6 +4335,7 @@ void diff_setup(struct diff_options *options)
|
||||
}
|
||||
|
||||
options->color_moved = diff_color_moved_default;
|
||||
options->color_moved_ws_handling = diff_color_moved_ws_default;
|
||||
}
|
||||
|
||||
void diff_setup_done(struct diff_options *options)
|
||||
|
Reference in New Issue
Block a user