diff options
author | Jeff King <peff@peff.net> | 2018-11-02 09:37:18 +0300 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2018-11-05 07:14:35 +0300 |
commit | 7c61e25fbf1a4a65208be1197940a383f220a1b7 (patch) | |
tree | 71ec85c998587ae798a4b30f5c154225a5041ec0 /combine-diff.c | |
parent | b135739125e9dc49fafc42d4a8a1956c46329ff1 (diff) |
diff: use hunk callback for word-diff
Our word-diff does not look at the -/+ lines generated by xdiff at all
(because they are not real lines to show the user, but just the
tokenized words split into lines). Instead we use the line numbers from
the hunk headers to index our own data structure.
As a result, our xdi_diff_outf() callback throws away all lines except
hunk headers. We can instead use a hunk callback, which has two
benefits:
1. We don't have to re-parse the generated hunk header line, but can
use the passed parameters directly.
2. By setting our line callback to NULL, we can tell xdiff-interface
that it does not even need to bother generating the other lines,
saving a small amount of work.
Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'combine-diff.c')
0 files changed, 0 insertions, 0 deletions