| Text-Wrap-Smart documentation | view source | Contained in the Text-Wrap-Smart distribution. |
Text::Wrap::Smart - Wrap text into chunks of (mostly) equal length
use Text::Wrap::Smart qw(wrap_smart);
$text = "..."; # random length
# example options
%options = (
no_split => 1,
max_msg_size => 160,
);
@chunks = wrap_smart($text, \%options);
Text::Wrap::Smart was primarly developed to split an overly long SMS
message into chunks of mostly equal size. The distribution's wrap_smart()
may nevertheless be suitable for other purposes.
@chunks = wrap_smart($text [, { options } ]);
options may contain the no_split option indicating that words
shall not be broken up which indicates 'fuzzy wrapping` (if no_split is
undefined, 'exact wrapping` will be applied). max_msg_size sets the
character length boundary for each chunk emitted.
Steven Schubiger <schubiger@cpan.org>
This program is free software; you may redistribute it and/or modify it under the same terms as Perl itself.
| Text-Wrap-Smart documentation | view source | Contained in the Text-Wrap-Smart distribution. |