preserve hard line breaks