On Wed, Sep 25, 2013 at 09:24:15AM +0200, Thomas Koch wrote: > Is there any explanation available of the different merrits and drawbacks of > the diff algorithms that Git supports? > > I'm not satisfied with the default diff but have enough processing power for a > slower algorithm that might produce diffs that better show the intention of the > edit. > It is not just question of algorithm, even definition how should most readable diff look like is problematic, for example when large block is rewritten and one line is unchanged then you get diff like if (x){ - foo + bar } else { - foo + bar } but it is better to create following diff as it does not break flow of code. if (x) { - foo -} else { - foo + bar +} else { + bar } -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html