normalize whitespace (spaces, not tabs)