On Fri, Jan 02, 2009 at 02:50:53PM -0500, Jeff King wrote: > For example, f83b9ba209's commit message indicates that it moves the > "--format-patch" paragraph. Which is what "git diff" shows. Patience > diff shows it as moving other text _around_ that paragraph. Here's another interesting one: d592b315. The commit removes dashes from git commands in test scripts. Git says: echo "tag-one-line" >expect && - git-tag -l | grep "^tag-one-line" >actual && + git tag -l | grep "^tag-one-line" >actual && test_cmp expect actual && - git-tag -n0 -l | grep "^tag-one-line" >actual && + git tag -n0 -l | grep "^tag-one-line" >actual && test_cmp expect actual && - git-tag -n0 -l tag-one-line >actual && + git tag -n0 -l tag-one-line >actual && test_cmp expect actual && whereas patience says: echo "tag-one-line" >expect && - git-tag -l | grep "^tag-one-line" >actual && - test_cmp expect actual && - git-tag -n0 -l | grep "^tag-one-line" >actual && - test_cmp expect actual && - git-tag -n0 -l tag-one-line >actual && + git tag -l | grep "^tag-one-line" >actual && + test_cmp expect actual && + git tag -n0 -l | grep "^tag-one-line" >actual && + test_cmp expect actual && + git tag -n0 -l tag-one-line >actual && test_cmp expect actual && which is exactly what patience is advertised to do: it's treating the non-unique lines as uninteresting markers. But in this case they _are_ interesting, and I think the git output is more readable. And this is a case where your "weight lines by length instead of uniqueness" suggestion would perform better, I think. -Peff -- 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