NAME

Text::Wrap::Smart - Wrap text into chunks of equal length

SYNOPSIS

use Text::Wrap::Smart qw(wrap_smart);

$text = .. # random content & length

%options = (
            no_split => 1,
            max_msg_size => 160,
           );

@chunks = wrap_smart($text, \%options);

DESCRIPTION

Text::Wrap::Smart was primarly developed to split an overly long SMS message into chunks of equal size. The distribution's wrap_smart() may nevertheless be used for other purposes.

FUNCTIONS

wrap_smart

@chunks = wrap_smart($text, \%options);

%options may contain the no_split option indicating that words shall not be broken up. max_msg_size sets the character length boundary for each chunk emitted.

SEE ALSO

Text::Wrap

AUTHOR

Steven Schubiger <schubiger@cpan.org>

LICENSE

This program is free software; you may redistribute it and/or modify it under the same terms as Perl itself.

See http://www.perl.com/perl/misc/Artistic.html