unixdev.net


Switch to SpeakEasy.net DSL

The Modular Manual Browser

Home Page
Manual: (Debian-5.0)
Page:
Section:
Apropos / Subsearch:
optional field

WrapI18N(3pm)         User Contributed Perl Documentation        WrapI18N(3pm)



NAME
       Text::WrapI18N - Line wrapping module with support for multibyte, full-
       width, and combining characters and languages without whitespaces
       between words

SYNOPSIS
         use Text::WrapI18N qw(wrap $columns);
         wrap(firstheader, nextheader, texts);

DESCRIPTION
       This module intends to be a better Text::Wrap module.  This module is
       needed to support multibyte character encodings such as UTF-8, EUC-JP,
       EUC-KR, GB2312, and Big5.  This module also supports characters with
       irregular widths, such as combining characters (which occupy zero col-
       umns on terminal, like diacritical marks in UTF-8) and fullwidth char-
       acters (which occupy two columns on terminal, like most of east Asian
       characters).  Also, minimal handling of languages which doesn't use
       whitespaces between words (like Chinese and Japanese) is supported.

       Like Text::Wrap, hyphenation and "kinsoku" processing are not sup-
       ported, to keep simplicity.

       wrap(firstheader, nextheader, texts) is the main subroutine of
       Text::WrapI18N module to execute the line wrapping.  Input parameters
       and output data emulate Text::Wrap.  The texts have to be written in
       locale encoding.

SEE ALSO
       locale(5), utf-8(7), charsets(7)

AUTHOR
       Tomohiro KUBOTA, <kubotaATdebian.org>

COPYRIGHT AND LICENSE
       Copyright 2003 by Tomohiro KUBOTA

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



perl v5.8.8                       2003-06-25                     WrapI18N(3pm)