wrap: break words into characters when width is zero
wrap: break words into characters when width is zero

Before, we would only consider breaking words when self.width was
greater than zero. This was a little inconsistent and unexpected. We
now always respect self.break_words, and if self.width is zero, we end
up splitting the words into individual characters.

mgeisler/textwrap