'_handle_long_word(chunks : [string],
cur_line : [string],
cur_len : int, width : int)
Handle a chunk of text (most likely a word, not whitespace) that
is too long to fit in any line.'

def _handle_long_word(self, reversed_chunks, cur_line, cur_len, width):

    if (width < 1):
        space_left = 1
    else:
        space_left = (width - cur_len)
    if self.break_long_words:
        cur_line.append(reversed_chunks[(-1)][:space_left])
        reversed_chunks[(-1)] = reversed_chunks[(-1)][space_left:]
    elif (not cur_line):
        cur_line.append(reversed_chunks.pop())
