severity 254557 important tags 254557 patch thanks [raising severity as Unicode support is, well, important :)]
Attached is a patch that turns on perl's utf-8 layer in STDIN, STDOUT and @ARGV *iff* the locale is utf-8 enabled. The ${^UTF8LOCALE} is available since perl 5.8.7 (etch has 5.8.8) Thanks for considering. -- dam JabberID: [EMAIL PROTECTED]
commit 4dc1d3f27e7f779c701d101e4b6d25472c98ae07 Author: Damyan Ivanov <[EMAIL PROTECTED]> Date: Thu Aug 14 12:43:52 2008 +0300 utf8 support in input, output and arguments on utf8-enabled locales Closes: #254557 -- doesn't properly support UTF-8 diff --git a/cowsay b/cowsay index 944d748..391efbf 100755 --- a/cowsay +++ b/cowsay @@ -12,6 +12,13 @@ use File::Basename; use Getopt::Std; use Cwd; +if (${^UTF8LOCALE}) { + binmode STDIN, ':utf8'; + binmode STDOUT, ':utf8'; + require Encode; + eval { $_ = Encode::decode_utf8($_,1) } for @ARGV; +} + $version = "3.03"; $progname = basename($0); $eyes = "oo"; diff --git a/debian/changelog b/debian/changelog index 5cafeaa..16fd983 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,11 @@ +cowsay (3.03-9.3) UNRELEASED; urgency=low + + * Non-maintainer upload. + * turn utf8 support for input, output and arguments in utf8-enabled locales. + Closes: #254557 -- doesn't properly support UTF-8 + + -- Damyan Ivanov <[EMAIL PROTECTED]> Thu, 14 Aug 2008 12:14:54 +0300 + cowsay (3.03-9.2) unstable; urgency=low * NMU to fix breakages introduced with last NMU.
signature.asc
Description: Digital signature