On Fri, Jun 12, 2015 at 11:52 AM, Luis R. Rodriguez <mcgrof@xxxxxxxxxxxxxxxx> wrote: > OK wells I'm curious about more research / effort when trying to > evaluate a diff with two seprate but adjoining preprocessor directives > and if anyone has implemented an optimizaiton option to let the diff > generator join them. > > For example, to let it infer that: > > --- a/test.c > +++ b/test.c > @@ -10,8 +10,6 @@ int main(int argc, char *argv[]) > > #ifdef FOO > a = 4; > -#endif /* FOO */ > -#ifdef FOO > a = 5; > #endif /* FOO */ > > is possible. Anyone familiar if any tool exists today that would optimize this? Is anyone working on it? Would git be a good place for such a thing? I'd consider it as an option to optimize a diff. This for example is extremely useful for us working with Coccinelle where we have a tool writing code for us, while such an optimization might be useful to Coccinelle it would seem like a rather generic feature, its just not clear to me where to give such a tool a proper home. Luis -- 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