Merge branch 'sb/diff-color-move-more'
"git diff --color-moved" feature has further been tweaked. * sb/diff-color-move-more: diff.c: offer config option to control ws handling in move detection diff.c: add white space mode to move detection that allows indent changes diff.c: factor advance_or_nullify out of mark_color_as_moved diff.c: decouple white space treatment from move detection algorithm diff.c: add a blocks mode for moved code detection diff.c: adjust hash function signature to match hashmap expectation diff.c: do not pass diff options as keydata to hashmap t4015: avoid git as a pipe input xdiff/xdiffi.c: remove unneeded function declarations xdiff/xdiff.h: remove unused flags
This commit is contained in:
9
diff.h
9
diff.h
@ -208,11 +208,16 @@ struct diff_options {
|
||||
enum {
|
||||
COLOR_MOVED_NO = 0,
|
||||
COLOR_MOVED_PLAIN = 1,
|
||||
COLOR_MOVED_ZEBRA = 2,
|
||||
COLOR_MOVED_ZEBRA_DIM = 3,
|
||||
COLOR_MOVED_BLOCKS = 2,
|
||||
COLOR_MOVED_ZEBRA = 3,
|
||||
COLOR_MOVED_ZEBRA_DIM = 4,
|
||||
} color_moved;
|
||||
#define COLOR_MOVED_DEFAULT COLOR_MOVED_ZEBRA
|
||||
#define COLOR_MOVED_MIN_ALNUM_COUNT 20
|
||||
|
||||
/* XDF_WHITESPACE_FLAGS regarding block detection are set at 2, 3, 4 */
|
||||
#define COLOR_MOVED_WS_ALLOW_INDENTATION_CHANGE (1<<5)
|
||||
int color_moved_ws_handling;
|
||||
};
|
||||
|
||||
void diff_emit_submodule_del(struct diff_options *o, const char *line);
|
||||
|
||||
Reference in New Issue
Block a user