- collapse whitespace

does not work well with tabs for indentation and no trailing spaces