diff --git a/Porting/Maintainers.pl b/Porting/Maintainers.pl index 94dfe8885057..fb631d233146 100755 --- a/Porting/Maintainers.pl +++ b/Porting/Maintainers.pl @@ -926,7 +926,7 @@ package Maintainers; }, 'Pod::Escapes' => { - 'DISTRIBUTION' => 'NEILB/Pod-Escapes-1.05.tar.gz', + 'DISTRIBUTION' => 'NEILB/Pod-Escapes-1.06.tar.gz', 'FILES' => q[cpan/Pod-Escapes], }, diff --git a/cpan/Pod-Escapes/lib/Pod/Escapes.pm b/cpan/Pod-Escapes/lib/Pod/Escapes.pm index e3988a84915d..52b52724fcee 100644 --- a/cpan/Pod-Escapes/lib/Pod/Escapes.pm +++ b/cpan/Pod-Escapes/lib/Pod/Escapes.pm @@ -17,7 +17,7 @@ use vars qw( require Exporter; @ISA = ('Exporter'); -$VERSION = '1.05'; +$VERSION = '1.06'; @EXPORT_OK = qw( %Code2USASCII %Name2character @@ -90,7 +90,7 @@ sub e2charnum { $in = hex $1; } # else it's decimal, or named - if($in =~ m/^\d+$/s) { + if($in =~ m/^[0-9]+$/s) { return 0 + $in; } else { return $Name2character_number{$in}; # returns undef if unknown @@ -641,11 +641,17 @@ C. =head1 SEE ALSO -L +L - a pod web server based on L. + +L - check pod documents for syntax errors. + +L - check if the documentation for a module is comprehensive. + +L - description of pod format (for people documenting with pod). -L +L - specification of pod format (for people processing it). -L +L - ASCII transliteration of Unicode text. =head1 REPOSITORY diff --git a/cpan/Pod-Escapes/t/15_name2charnum.t b/cpan/Pod-Escapes/t/15_name2charnum.t index da7b3b7cf7fe..f48d29d30d92 100644 --- a/cpan/Pod-Escapes/t/15_name2charnum.t +++ b/cpan/Pod-Escapes/t/15_name2charnum.t @@ -3,9 +3,10 @@ use strict; use Test; +use utf8; my @them; -BEGIN { plan('tests' => 41) }; +BEGIN { plan('tests' => 42) }; BEGIN { print "# Perl version $] under $^O\n" } use Pod::Escapes qw(:ALL); @@ -78,4 +79,7 @@ ok scalar keys %Name2character_number; ok defined $Name2character_number{'eacute'}; ok $Name2character_number{'lt'} eq '60'; +# e2charnum on BENGALI DIGIT SEVEN should return undef +ok(!defined(e2charnum('৭'))); + # End