Merge branch 'ks/combine-diff'
commit6376463c37e0371a411013b90b2e8fc0f7d27dfa
authorJunio C Hamano <gitster@pobox.com>
Wed, 5 Mar 2014 23:06:26 +0000 (5 15:06 -0800)
committerJunio C Hamano <gitster@pobox.com>
Wed, 5 Mar 2014 23:06:26 +0000 (5 15:06 -0800)
treed2f08dd76391e6afad72a825bbd072ef53683281
parent2de34784dfcbb4fe0febe9ab98e0b99138040109
parentfce135c4ffc87f85e1c3b5c57a6d9e1abdbd074d
Merge branch 'ks/combine-diff'

Teach combine-diff to honour the path-output-order imposed by
diffcore-order, and optimize how matching paths are found in
the N-way diffs made with parents.

* ks/combine-diff:
  tests: add checking that combine-diff emits only correct paths
  combine-diff: simplify intersect_paths() further
  combine-diff: combine_diff_path.len is not needed anymore
  combine-diff: optimize combine_diff_path sets intersection
  diff test: add tests for combine-diff with orderfile
  diffcore-order: export generic ordering interface
diff-lib.c
diffcore.h