First a feature request: could we please have a version of the basic function 
for adding a string that takes an optional argument indicating how wide the 
Oppen algorithm should treat the string?  At the moment, the infrastructure 
just seems to count the bytes emitted, and this causes premature line breaks if 
I'm emitting UTF-8 characters.  Of course, if the infrastructure could 
magically become aware of UTF-8 or wide characters that would solve this 
particular use-case, but I'd still ask for this feature because I also want to 
emit byte-sequences that are terminal control codes.  (On appropriate 
terminals, I emit vt100 codes to colour certain substrings, for example.)

Secondly, I'm a bit concerned that the new, recommended approach to 
pretty-printing requires me to translate into the Pretty structure before 
anything happens.  I'd feel more comfortable if the structure could be produced 
and consumed lazily so that I don't end up with a large (strictly unnecessary) 
Pretty structure in memory.

Michael



________________________________

The information in this e-mail may be confidential and subject to legal 
professional privilege and/or copyright. National ICT Australia Limited accepts 
no liability for any damage caused by this email or its attachments.
_______________________________________________
polyml mailing list
[email protected]
http://lists.inf.ed.ac.uk/mailman/listinfo/polyml

Reply via email to