respect font's ascent and descent and wrap text on whitespace only