> I'm confused why SDL_TTF would go out of its way to avoid breaking there.
SDL_TTF doesn't break at all. If you have a long Chinese text which uses proper punctuation characters, it would never break, because it only breaks on ASCII whitespace.
I wanted to avoid breaking lines in the middle of a word, so I added extra "regular" space characters to force breaking the line.
I know, I meant the actual ones you wrote above.
> I'm confused why SDL_TTF would go out of its way to avoid breaking there.
SDL_TTF doesn't break at all. If you have a long Chinese text which uses proper punctuation characters, it would never break, because it only breaks on ASCII whitespace.
I wanted to avoid breaking lines in the middle of a word, so I added extra "regular" space characters to force breaking the line.