I usually get that weird behavior in Terminal from ```hg|diff``` when an utf-8 character is on the line ```@@ -X,X +X,X @@```, probably related.