OK, so what we should do it strip trailing whitespace once in the entire repo and then set up Travis to reject any change that contains trailing whitespace. I don't think about that because I never commit anything with trailing whitespace.