On Monday, 30 May 2016 at 16:03:03 UTC, Marco Leise wrote:
When on the other hand you work with real world international text, you'll want to work with graphemes.
Actually, my main rule of thumb is: don't mess with strings. Get them from the user, store them without modification, spit them back out again. Wherever possible, don't do anything more.
But if you do have to implement the rest, eh, it depends on what you're doing still. If I want an ellipsis, for example, I like to take font size into account too - basically, I do a dry-run of the whole font render to get the length in pixels, then slice off the partial grapheme...
So yeah that's kinda complicated...
