Matthieu Moy <Matthieu.Moy@xxxxxxxxxxxxxxx> writes: > Jeff King <peff@xxxxxxxx> writes: > >> We've talked off and on about extending the --pretty=format specifiers >> to something more flexible. There's also been talk recently of more >> flexible commit-filtering (e.g., grepping individual notes). > > Mercurial has a similar thing, which can be a source of inspiration: > > http://www.selenic.com/hg/help/revsets > > On the one hand, if find it a bit overkill to have a full language for > this, but on the other hand, it allows expressing easily and explicitely > boolean operators. > > I would find > > git log 'grep(foo) or grep(bar)' > > very intuitive and elegant,... You have to be careful with "grep", though. It would be unclear what "and" there would mean if you replaced your "or" with. Peff's earlier examples e.g. git log --lua-filter=' return author().name.match("Junio") && note("p4").match("1234567") ' git log --lua-filter='return subject().len > 100' are clearly good ones that illustrate the power of filtering. -- 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