Dave Abrahams writes: > The default, when "comparing currently-highlighted difference regions" > was to compare the selected region to the entire conflict in the merge > buffer. Right, this is pretty useless. > - (if (and (ediff-valid-difference-p ediff-current-difference) > + (when (and (ediff-valid-difference-p ediff-current-difference) > (y-or-n-p "Compare currently highlighted difference regions? ")) > - (setq use-current-diff-p t)) > + (setq use-current-diff-p t) > + (if ediff-merge-with-ancestor-job > + (setq bufB ediff-ancestor-buffer))) Would it make sense to ask about ancestor vs merge buffer even before the "currently highlighted" query? I don't quite see why those two should be tied together. Although with the patch below, it might be too many queries, perhaps it's better to only ask when given a prefix arg or something.