Lines Matching refs:d1

278 	struct diff *d1, *d2, *d3;  in merge()  local
282 d1 = d13; in merge()
285 for (; (t1 = d1 < d13+m1) | (t2 = d2 < d23+m2); ) { in merge()
288 d1->old.from, d1->old.to, in merge()
289 d1->new.from, d1->new.to, in merge()
295 if (!t2 || t1 && d1->new.to < d2->new.from) { in merge()
299 change(1, &d1->old, 0); in merge()
300 keep(2, &d1->new); in merge()
301 change(3, &d1->new, 0); in merge()
303 d1++; in merge()
308 if (!t1 || t2 && d2->new.to < d1->new.from) { in merge()
322 if (d1+1 < d13+m1 && d1->new.to >= d1[1].new.from) { in merge()
323 d1[1].old.from = d1->old.from; in merge()
324 d1[1].new.from = d1->new.from; in merge()
325 d1++; in merge()
338 if (d1->new.from == d2->new.from && d1->new.to == d2->new.to) { in merge()
339 dup = duplicate(&d1->old, &d2->old); in merge()
346 change(1, &d1->old, dup); in merge()
348 d3 = d1->old.to > d1->old.from ? d1 : d2; in merge()
351 j = edit(d1, dup, j); in merge()
352 d1++; in merge()
361 if (d1->new.from < d2->new.from) { in merge()
362 d2->old.from -= d2->new.from-d1->new.from; in merge()
363 d2->new.from = d1->new.from; in merge()
364 } else if (d2->new.from < d1->new.from) { in merge()
365 d1->old.from -= d1->new.from-d2->new.from; in merge()
366 d1->new.from = d2->new.from; in merge()
369 if (d1->new.to > d2->new.to) { in merge()
370 d2->old.to += d1->new.to - d2->new.to; in merge()
371 d2->new.to = d1->new.to; in merge()
372 } else if (d2->new.to > d1->new.to) { in merge()
373 d1->old.to += d2->new.to - d1->new.to; in merge()
374 d1->new.to = d2->new.to; in merge()