> Some of oriental characters in Japanese and Korean are usually
   > aligned as if they have 2 columns per character.  
   >
   > Japanese has another formatting rule that punctuation characters
   > cannot appear at the beginning of or end of line (depending on
   > their meanings). 

The proposed C<Format::format> has different breaking behaviour, in that
it doesn't break at all unless it absolutely must, or if the user specifies
an explicit breaking subroutine. I could easily envisage the standard
Format module providing additional standard breaking subs to cover the
(important) internationalization issues you raise: break_16bit, break_kanji,
etc.

Since this would be part of the standard module (and therefore presumably
implemented in C and integrated with the C<format> function itself), I 
don't believe speed would be an issue. 

I will mention this prospect in the final version of the RFC.

Damian

Reply via email to