I'm having problems with my suggestion.. now I'm not sure of the best way to do it.
The first problem is my method requires monospacing (a font like courier). The second problem is for some reason C2 won't recognize "newline" as a carriage return (enter) in the replace() function. The ascii character is 0x13 or 'CR' but I don't know how to reference that in C2...
also it seems the text object resize during runtime doesn't wrap the text...
There must be a better way to do this..
here is the capx I was working with...