On Thursday, 15 August 2013 at 00:49:00 UTC, Jason den Dulk wrote:
When working with my code I noticed that if I use front on a char[], it yields a dchar. Am I correct in concluding that it does a UTF-8 to UTF-32 conversion and popFont will skip the whole character, not just a code unit?
yup
Also, does this mean that if I'm creating an output range for char[], will I need to implement a put(dchar) as well as a put(char)?
I think you don't need put(char). put(char[]) or put(const(char)[]) could be worthwhile to prevent decoding. But put(dchar) alone would suffice.
