From 65ae8d9907f85f9548082307d1fa0010e9fb4d41 Mon Sep 17 00:00:00 2001 From: Chris 'BinGOs' Williams Date: Sat, 26 Nov 2011 21:22:55 +0000 Subject: [PATCH] Update Unicode-Collate to CPAN version 0.87 [DELTA] 0.87 Sat Nov 26 17:01:42 2011 - Now Locale/*.pl files are searched in @INC. (see [rt.cpan.org #72666]) - added locale_version method to access the version number of Locale/*.pl. --- Porting/Maintainers.pl | 2 +- cpan/Unicode-Collate/Changes | 4 ++++ cpan/Unicode-Collate/Collate.pm | 2 +- cpan/Unicode-Collate/Collate/Locale.pm | 24 +++++++++++++++++++----- cpan/Unicode-Collate/Collate/Locale/af.pl | 1 + cpan/Unicode-Collate/Collate/Locale/ar.pl | 1 + cpan/Unicode-Collate/Collate/Locale/as.pl | 1 + cpan/Unicode-Collate/Collate/Locale/az.pl | 1 + cpan/Unicode-Collate/Collate/Locale/be.pl | 1 + cpan/Unicode-Collate/Collate/Locale/bg.pl | 1 + cpan/Unicode-Collate/Collate/Locale/bn.pl | 1 + cpan/Unicode-Collate/Collate/Locale/ca.pl | 1 + cpan/Unicode-Collate/Collate/Locale/cs.pl | 1 + cpan/Unicode-Collate/Collate/Locale/cy.pl | 1 + cpan/Unicode-Collate/Collate/Locale/da.pl | 1 + cpan/Unicode-Collate/Collate/Locale/de_phone.pl | 1 + cpan/Unicode-Collate/Collate/Locale/eo.pl | 1 + cpan/Unicode-Collate/Collate/Locale/es.pl | 1 + cpan/Unicode-Collate/Collate/Locale/es_trad.pl | 1 + cpan/Unicode-Collate/Collate/Locale/et.pl | 1 + cpan/Unicode-Collate/Collate/Locale/fa.pl | 1 + cpan/Unicode-Collate/Collate/Locale/fi.pl | 1 + cpan/Unicode-Collate/Collate/Locale/fi_phone.pl | 1 + cpan/Unicode-Collate/Collate/Locale/fil.pl | 1 + cpan/Unicode-Collate/Collate/Locale/fo.pl | 1 + cpan/Unicode-Collate/Collate/Locale/fr.pl | 1 + cpan/Unicode-Collate/Collate/Locale/gu.pl | 1 + cpan/Unicode-Collate/Collate/Locale/ha.pl | 1 + cpan/Unicode-Collate/Collate/Locale/haw.pl | 1 + cpan/Unicode-Collate/Collate/Locale/hi.pl | 1 + cpan/Unicode-Collate/Collate/Locale/hr.pl | 1 + cpan/Unicode-Collate/Collate/Locale/hu.pl | 1 + cpan/Unicode-Collate/Collate/Locale/hy.pl | 1 + cpan/Unicode-Collate/Collate/Locale/ig.pl | 1 + cpan/Unicode-Collate/Collate/Locale/is.pl | 1 + cpan/Unicode-Collate/Collate/Locale/ja.pl | 1 + cpan/Unicode-Collate/Collate/Locale/kk.pl | 1 + cpan/Unicode-Collate/Collate/Locale/kl.pl | 1 + cpan/Unicode-Collate/Collate/Locale/kn.pl | 1 + cpan/Unicode-Collate/Collate/Locale/ko.pl | 1 + cpan/Unicode-Collate/Collate/Locale/kok.pl | 1 + cpan/Unicode-Collate/Collate/Locale/ln.pl | 1 + cpan/Unicode-Collate/Collate/Locale/lt.pl | 1 + cpan/Unicode-Collate/Collate/Locale/lv.pl | 1 + cpan/Unicode-Collate/Collate/Locale/mk.pl | 1 + cpan/Unicode-Collate/Collate/Locale/ml.pl | 1 + cpan/Unicode-Collate/Collate/Locale/mr.pl | 1 + cpan/Unicode-Collate/Collate/Locale/mt.pl | 1 + cpan/Unicode-Collate/Collate/Locale/nb.pl | 1 + cpan/Unicode-Collate/Collate/Locale/nn.pl | 1 + cpan/Unicode-Collate/Collate/Locale/nso.pl | 1 + cpan/Unicode-Collate/Collate/Locale/om.pl | 1 + cpan/Unicode-Collate/Collate/Locale/or.pl | 1 + cpan/Unicode-Collate/Collate/Locale/pa.pl | 1 + cpan/Unicode-Collate/Collate/Locale/pl.pl | 1 + cpan/Unicode-Collate/Collate/Locale/ro.pl | 1 + cpan/Unicode-Collate/Collate/Locale/ru.pl | 1 + cpan/Unicode-Collate/Collate/Locale/sa.pl | 1 + cpan/Unicode-Collate/Collate/Locale/se.pl | 1 + cpan/Unicode-Collate/Collate/Locale/si.pl | 1 + cpan/Unicode-Collate/Collate/Locale/si_dict.pl | 1 + cpan/Unicode-Collate/Collate/Locale/sk.pl | 1 + cpan/Unicode-Collate/Collate/Locale/sl.pl | 1 + cpan/Unicode-Collate/Collate/Locale/sq.pl | 1 + cpan/Unicode-Collate/Collate/Locale/sr.pl | 1 + cpan/Unicode-Collate/Collate/Locale/sv.pl | 1 + cpan/Unicode-Collate/Collate/Locale/sv_refo.pl | 1 + cpan/Unicode-Collate/Collate/Locale/ta.pl | 1 + cpan/Unicode-Collate/Collate/Locale/te.pl | 1 + cpan/Unicode-Collate/Collate/Locale/th.pl | 1 + cpan/Unicode-Collate/Collate/Locale/tn.pl | 1 + cpan/Unicode-Collate/Collate/Locale/to.pl | 1 + cpan/Unicode-Collate/Collate/Locale/tr.pl | 1 + cpan/Unicode-Collate/Collate/Locale/uk.pl | 1 + cpan/Unicode-Collate/Collate/Locale/ur.pl | 1 + cpan/Unicode-Collate/Collate/Locale/vi.pl | 1 + cpan/Unicode-Collate/Collate/Locale/wae.pl | 1 + cpan/Unicode-Collate/Collate/Locale/wo.pl | 1 + cpan/Unicode-Collate/Collate/Locale/yo.pl | 1 + cpan/Unicode-Collate/Collate/Locale/zh.pl | 1 + cpan/Unicode-Collate/Collate/Locale/zh_big5.pl | 1 + cpan/Unicode-Collate/Collate/Locale/zh_gb.pl | 1 + cpan/Unicode-Collate/Collate/Locale/zh_pin.pl | 1 + cpan/Unicode-Collate/Collate/Locale/zh_strk.pl | 1 + cpan/Unicode-Collate/README | 2 +- cpan/Unicode-Collate/t/loc_es.t | 13 +++++++------ cpan/Unicode-Collate/t/loc_estr.t | 11 ++++++----- cpan/Unicode-Collate/t/loc_fr.t | 9 +++++---- pod/perldelta.pod | 4 +++- 89 files changed, 127 insertions(+), 24 deletions(-) diff --git a/Porting/Maintainers.pl b/Porting/Maintainers.pl index b44d18c..b0e69a6 100755 --- a/Porting/Maintainers.pl +++ b/Porting/Maintainers.pl @@ -1970,7 +1970,7 @@ use File::Glob qw(:case); 'Unicode::Collate' => { 'MAINTAINER' => 'sadahiro', - 'DISTRIBUTION' => 'SADAHIRO/Unicode-Collate-0.86.tar.gz', + 'DISTRIBUTION' => 'SADAHIRO/Unicode-Collate-0.87.tar.gz', 'FILES' => q[cpan/Unicode-Collate], 'EXCLUDED' => [ qr{N$}, qr{^data/}, diff --git a/cpan/Unicode-Collate/Changes b/cpan/Unicode-Collate/Changes index 0af90ed..c423aac 100644 --- a/cpan/Unicode-Collate/Changes +++ b/cpan/Unicode-Collate/Changes @@ -1,5 +1,9 @@ Revision history for Perl module Unicode::Collate. +0.87 Sat Nov 26 17:01:42 2011 + - Now Locale/*.pl files are searched in @INC. (see [rt.cpan.org #72666]) + - added locale_version method to access the version number of Locale/*.pl. + 0.86 Wed Nov 23 17:16:00 2011 - tailored compatibility ideographs as well as unified ideographs for the locales: ja, ko, zh__big5han, zh__gb2312han, zh__pinyin, zh__stroke. diff --git a/cpan/Unicode-Collate/Collate.pm b/cpan/Unicode-Collate/Collate.pm index 40288b3..0c14650 100644 --- a/cpan/Unicode-Collate/Collate.pm +++ b/cpan/Unicode-Collate/Collate.pm @@ -14,7 +14,7 @@ use File::Spec; no warnings 'utf8'; -our $VERSION = '0.86'; +our $VERSION = '0.87'; our $PACKAGE = __PACKAGE__; ### begin XS only ### diff --git a/cpan/Unicode-Collate/Collate/Locale.pm b/cpan/Unicode-Collate/Collate/Locale.pm index 7f9e6f4..333df93 100644 --- a/cpan/Unicode-Collate/Collate/Locale.pm +++ b/cpan/Unicode-Collate/Collate/Locale.pm @@ -4,11 +4,8 @@ use strict; use Carp; use base qw(Unicode::Collate); -our $VERSION = '0.86'; +our $VERSION = '0.87'; -use File::Spec; - -(my $ModPath = $INC{'Unicode/Collate/Locale.pm'}) =~ s/\.pm$//; my $PL_EXT = '.pl'; my %LocaleFile = map { ($_, $_) } qw( @@ -81,12 +78,20 @@ sub getlocale { return shift->{accepted_locale}; } +sub locale_version { + return shift->{locale_version}; +} + sub _fetchpl { my $accepted = shift; my $f = $LocaleFile{$accepted}; return if !$f; $f .= $PL_EXT; - my $path = File::Spec->catfile($ModPath, $f); + + # allow to search @INC +# use File::Spec; +# my $path = File::Spec->catfile('Unicode', 'Collate', 'Locale', $f); + my $path = "Unicode/Collate/Locale/$f"; my $h = do $path; croak "Unicode/Collate/Locale/$f can't be found" if !$h; return $h; @@ -302,6 +307,15 @@ If linguistic tailoring is not provided for a language code you passed (intensionally for some languages, or due to the incomplete implementation), this method returns a string C<'default'> meaning no special tailoring. +=item C<$Collator-Elocale_version> + +(Since Unicode::Collate::Locale 0.87) +Returns the version number (perhaps C) of the locale, as that +of F. + +B F that a collator uses should be identified by +a combination of return values from C and C. + =back =head2 A list of tailorable locales diff --git a/cpan/Unicode-Collate/Collate/Locale/af.pl b/cpan/Unicode-Collate/Collate/Locale/af.pl index 68a7659..d3b5025 100644 --- a/cpan/Unicode-Collate/Collate/Locale/af.pl +++ b/cpan/Unicode-Collate/Collate/Locale/af.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0149 ; [.1702.0020.0009.0149] # LATIN SMALL LETTER N PRECEDED BY APOSTROPHE ENTRY diff --git a/cpan/Unicode-Collate/Collate/Locale/ar.pl b/cpan/Unicode-Collate/Collate/Locale/ar.pl index bd71ba2..901be08 100644 --- a/cpan/Unicode-Collate/Collate/Locale/ar.pl +++ b/cpan/Unicode-Collate/Collate/Locale/ar.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0629 ; [.1C54.0021.0002.0629] # ARABIC LETTER TEH MARBUTA FE94 ; [.1C54.0021.0019.FE94] # ARABIC LETTER TEH MARBUTA FINAL FORM diff --git a/cpan/Unicode-Collate/Collate/Locale/as.pl b/cpan/Unicode-Collate/Collate/Locale/as.pl index b9a51de..a6980a3 100644 --- a/cpan/Unicode-Collate/Collate/Locale/as.pl +++ b/cpan/Unicode-Collate/Collate/Locale/as.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0982 ; [.1FE8.0020.0002.0982][.FFF1.0000.0000.0000] # BENGALI SIGN ANUSVARA 0981 ; [.1FE8.0020.0002.0981][.FFF2.0000.0000.0000] # BENGALI SIGN CANDRABINDU diff --git a/cpan/Unicode-Collate/Collate/Locale/az.pl b/cpan/Unicode-Collate/Collate/Locale/az.pl index 615cdb6..2234e4e 100644 --- a/cpan/Unicode-Collate/Collate/Locale/az.pl +++ b/cpan/Unicode-Collate/Collate/Locale/az.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, # schwa doesn't require tailoring entry => <<'ENTRY', # for DUCET v6.0.0 00E7 ; [.15D2.0020.0002.00E7] # LATIN SMALL LETTER C WITH CEDILLA diff --git a/cpan/Unicode-Collate/Collate/Locale/be.pl b/cpan/Unicode-Collate/Collate/Locale/be.pl index 3e7684f..5a0e679 100644 --- a/cpan/Unicode-Collate/Collate/Locale/be.pl +++ b/cpan/Unicode-Collate/Collate/Locale/be.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, suppress => [0x0410, 0x0430, 0x04D8, 0x04D9, 0x0413, 0x0433, 0x0415, 0x0435, 0x0416, 0x0436, 0x0417, 0x0437, 0x0406, 0x0456, 0x041E, 0x043E, 0x04E8, 0x04E9, 0x041A, 0x043A, 0x0427, 0x0447, 0x042B, 0x044B, diff --git a/cpan/Unicode-Collate/Collate/Locale/bg.pl b/cpan/Unicode-Collate/Collate/Locale/bg.pl index 8b4c808..a348ff7 100644 --- a/cpan/Unicode-Collate/Collate/Locale/bg.pl +++ b/cpan/Unicode-Collate/Collate/Locale/bg.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, suppress => [0x0410, 0x0430, 0x04D8, 0x04D9, 0x0413, 0x0433, 0x0415, 0x0435, 0x0416, 0x0436, 0x0417, 0x0437, 0x0406, 0x0456, 0x041E, 0x043E, 0x04E8, 0x04E9, 0x041A, 0x043A, 0x0423, 0x0443, 0x0427, 0x0447, diff --git a/cpan/Unicode-Collate/Collate/Locale/bn.pl b/cpan/Unicode-Collate/Collate/Locale/bn.pl index 5df56fb..8b2aa40 100644 --- a/cpan/Unicode-Collate/Collate/Locale/bn.pl +++ b/cpan/Unicode-Collate/Collate/Locale/bn.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0982 ; [.1FE8.0020.0002.0982][.FFF1.0000.0000.0000] # BENGALI SIGN ANUSVARA 0983 ; [.1FE8.0020.0002.0983][.FFF2.0000.0000.0000] # BENGALI SIGN VISARGA diff --git a/cpan/Unicode-Collate/Collate/Locale/ca.pl b/cpan/Unicode-Collate/Collate/Locale/ca.pl index 6c5f5d4..b12be85 100644 --- a/cpan/Unicode-Collate/Collate/Locale/ca.pl +++ b/cpan/Unicode-Collate/Collate/Locale/ca.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, backwards => 2, entry => <<'ENTRY', # for DUCET v6.0.0 0063 0068 ; [.15D2.0020.0002.0063] # diff --git a/cpan/Unicode-Collate/Collate/Locale/cs.pl b/cpan/Unicode-Collate/Collate/Locale/cs.pl index fe6697a..58be478 100644 --- a/cpan/Unicode-Collate/Collate/Locale/cs.pl +++ b/cpan/Unicode-Collate/Collate/Locale/cs.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 010D ; [.15D2.0020.0002.010D] # LATIN SMALL LETTER C WITH CARON 0063 030C ; [.15D2.0020.0002.010D] # LATIN SMALL LETTER C WITH CARON diff --git a/cpan/Unicode-Collate/Collate/Locale/cy.pl b/cpan/Unicode-Collate/Collate/Locale/cy.pl index c8295d2..86cd31a 100644 --- a/cpan/Unicode-Collate/Collate/Locale/cy.pl +++ b/cpan/Unicode-Collate/Collate/Locale/cy.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0063 0068 ; [.15D2.0020.0002.0063] # 0043 0068 ; [.15D2.0020.0007.0043] # diff --git a/cpan/Unicode-Collate/Collate/Locale/da.pl b/cpan/Unicode-Collate/Collate/Locale/da.pl index e2aaaea..a514db2 100644 --- a/cpan/Unicode-Collate/Collate/Locale/da.pl +++ b/cpan/Unicode-Collate/Collate/Locale/da.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, upper_before_lower => 1, entry => <<'ENTRY', # for DUCET v6.0.0 0111 ; [.15E4.0021.0002.0111] # LATIN SMALL LETTER D WITH STROKE diff --git a/cpan/Unicode-Collate/Collate/Locale/de_phone.pl b/cpan/Unicode-Collate/Collate/Locale/de_phone.pl index 4f90ce5..992fd8b 100644 --- a/cpan/Unicode-Collate/Collate/Locale/de_phone.pl +++ b/cpan/Unicode-Collate/Collate/Locale/de_phone.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 00E4 ; [.15A3.0021.0002.00E4][.15FF.0021.0002.00E4] # LATIN SMALL LETTER A WITH DIAERESIS 0061 0308 ; [.15A3.0021.0002.00E4][.15FF.0021.0002.00E4] # LATIN SMALL LETTER A WITH DIAERESIS diff --git a/cpan/Unicode-Collate/Collate/Locale/eo.pl b/cpan/Unicode-Collate/Collate/Locale/eo.pl index 248e3d0..8f6aa5f 100644 --- a/cpan/Unicode-Collate/Collate/Locale/eo.pl +++ b/cpan/Unicode-Collate/Collate/Locale/eo.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0109 ; [.15D2.0020.0002.0109] # LATIN SMALL LETTER C WITH CIRCUMFLEX 0063 0302 ; [.15D2.0020.0002.0109] # LATIN SMALL LETTER C WITH CIRCUMFLEX diff --git a/cpan/Unicode-Collate/Collate/Locale/es.pl b/cpan/Unicode-Collate/Collate/Locale/es.pl index 3f955bb..b853ee6 100644 --- a/cpan/Unicode-Collate/Collate/Locale/es.pl +++ b/cpan/Unicode-Collate/Collate/Locale/es.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 00F1 ; [.1703.0020.0002.00F1] # LATIN SMALL LETTER N WITH TILDE 006E 0303 ; [.1703.0020.0002.00F1] # LATIN SMALL LETTER N WITH TILDE diff --git a/cpan/Unicode-Collate/Collate/Locale/es_trad.pl b/cpan/Unicode-Collate/Collate/Locale/es_trad.pl index 3389660..85bf907 100644 --- a/cpan/Unicode-Collate/Collate/Locale/es_trad.pl +++ b/cpan/Unicode-Collate/Collate/Locale/es_trad.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0063 0068 ; [.15D2.0020.0002.0063] # 0043 0068 ; [.15D2.0020.0007.0043] # diff --git a/cpan/Unicode-Collate/Collate/Locale/et.pl b/cpan/Unicode-Collate/Collate/Locale/et.pl index 8ce7d26..929608c 100644 --- a/cpan/Unicode-Collate/Collate/Locale/et.pl +++ b/cpan/Unicode-Collate/Collate/Locale/et.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0161 ; [.17C6.0020.0002.0161] # LATIN SMALL LETTER S WITH CARON 0073 030C ; [.17C6.0020.0002.0161] # LATIN SMALL LETTER S WITH CARON diff --git a/cpan/Unicode-Collate/Collate/Locale/fa.pl b/cpan/Unicode-Collate/Collate/Locale/fa.pl index c413106..d78922e 100644 --- a/cpan/Unicode-Collate/Collate/Locale/fa.pl +++ b/cpan/Unicode-Collate/Collate/Locale/fa.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 064E ; [.0000.00A2.0002.064E] # ARABIC FATHA 0650 ; [.0000.00A3.0002.0650] # ARABIC KASRA diff --git a/cpan/Unicode-Collate/Collate/Locale/fi.pl b/cpan/Unicode-Collate/Collate/Locale/fi.pl index faa6845..2fe8e76 100644 --- a/cpan/Unicode-Collate/Collate/Locale/fi.pl +++ b/cpan/Unicode-Collate/Collate/Locale/fi.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, # in cldr test/fi.xml why x{110}x < xdx though xd < x{110} ? entry => <<'ENTRY', # for DUCET v6.0.0 0111 ; [.15E4.0021.0002.0111][.0000.007D.0002.0335] # LATIN SMALL LETTER D WITH STROKE diff --git a/cpan/Unicode-Collate/Collate/Locale/fi_phone.pl b/cpan/Unicode-Collate/Collate/Locale/fi_phone.pl index 850ddd7..eb85237 100644 --- a/cpan/Unicode-Collate/Collate/Locale/fi_phone.pl +++ b/cpan/Unicode-Collate/Collate/Locale/fi_phone.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, # in cldr test/fi.xml why x{110}x < xdx though xd < x{110} ? entry => <<'ENTRY', # for DUCET v6.0.0 0111 ; [.15E4.0021.0002.0111][.0000.007D.0002.0335] # LATIN SMALL LETTER D WITH STROKE diff --git a/cpan/Unicode-Collate/Collate/Locale/fil.pl b/cpan/Unicode-Collate/Collate/Locale/fil.pl index 2e645ec..e01fd23 100644 --- a/cpan/Unicode-Collate/Collate/Locale/fil.pl +++ b/cpan/Unicode-Collate/Collate/Locale/fil.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 00F1 ; [.1703.0020.0002.00F1] # LATIN SMALL LETTER N WITH TILDE 006E 0303 ; [.1703.0020.0002.00F1] # LATIN SMALL LETTER N WITH TILDE diff --git a/cpan/Unicode-Collate/Collate/Locale/fo.pl b/cpan/Unicode-Collate/Collate/Locale/fo.pl index f88a1a9..72d4cd7 100644 --- a/cpan/Unicode-Collate/Collate/Locale/fo.pl +++ b/cpan/Unicode-Collate/Collate/Locale/fo.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0111 ; [.15E4.0021.0002.0111] # LATIN SMALL LETTER D WITH STROKE 0064 0335 ; [.15E4.0021.0002.0111] # LATIN SMALL LETTER D WITH STROKE diff --git a/cpan/Unicode-Collate/Collate/Locale/fr.pl b/cpan/Unicode-Collate/Collate/Locale/fr.pl index d7e8355..aa464f8 100644 --- a/cpan/Unicode-Collate/Collate/Locale/fr.pl +++ b/cpan/Unicode-Collate/Collate/Locale/fr.pl @@ -1,3 +1,4 @@ +{ + locale_version => 0.87, backwards => 2, }; diff --git a/cpan/Unicode-Collate/Collate/Locale/gu.pl b/cpan/Unicode-Collate/Collate/Locale/gu.pl index 0f630c8..7ff9e84 100644 --- a/cpan/Unicode-Collate/Collate/Locale/gu.pl +++ b/cpan/Unicode-Collate/Collate/Locale/gu.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0A82 ; [.2054.0020.0002.0A82][.FFF1.0000.0000.0000] # GUJARATI SIGN ANUSVARA 0A81 ; [.2054.0021.0002.0A81][.FFF1.0000.0000.0A81] # GUJARATI SIGN CANDRABINDU diff --git a/cpan/Unicode-Collate/Collate/Locale/ha.pl b/cpan/Unicode-Collate/Collate/Locale/ha.pl index ed345d8..7d7c0fe 100644 --- a/cpan/Unicode-Collate/Collate/Locale/ha.pl +++ b/cpan/Unicode-Collate/Collate/Locale/ha.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, # b-hook, d-hook, k-hook, y-hook don't require tailoring entry => <<'ENTRY', # for DUCET v6.0.0 0073 0068 ; [.17A7.0020.0002.0073] # diff --git a/cpan/Unicode-Collate/Collate/Locale/haw.pl b/cpan/Unicode-Collate/Collate/Locale/haw.pl index 4c53b23..dfd7a45 100644 --- a/cpan/Unicode-Collate/Collate/Locale/haw.pl +++ b/cpan/Unicode-Collate/Collate/Locale/haw.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0065 ; [.15A4.0020.0002.0065] # LATIN SMALL LETTER E 0045 ; [.15A4.0020.0008.0045] # LATIN CAPITAL LETTER E diff --git a/cpan/Unicode-Collate/Collate/Locale/hi.pl b/cpan/Unicode-Collate/Collate/Locale/hi.pl index dbdd7e9..b8e09b0 100644 --- a/cpan/Unicode-Collate/Collate/Locale/hi.pl +++ b/cpan/Unicode-Collate/Collate/Locale/hi.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0902 ; [.1F7B.0020.0002.0902][.FFF1.0000.0000.0000] # DEVANAGARI SIGN ANUSVARA 0901 ; [.1F7B.0021.0002.0901][.FFF1.0000.0000.0901] # DEVANAGARI SIGN CANDRABINDU diff --git a/cpan/Unicode-Collate/Collate/Locale/hr.pl b/cpan/Unicode-Collate/Collate/Locale/hr.pl index f78c9f7..ce0942a 100644 --- a/cpan/Unicode-Collate/Collate/Locale/hr.pl +++ b/cpan/Unicode-Collate/Collate/Locale/hr.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 010D ; [.15D2.0020.0002.010D] # LATIN SMALL LETTER C WITH CARON 0063 030C ; [.15D2.0020.0002.010D] # LATIN SMALL LETTER C WITH CARON diff --git a/cpan/Unicode-Collate/Collate/Locale/hu.pl b/cpan/Unicode-Collate/Collate/Locale/hu.pl index 508f453..08d17aa 100644 --- a/cpan/Unicode-Collate/Collate/Locale/hu.pl +++ b/cpan/Unicode-Collate/Collate/Locale/hu.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0063 0073 ; [.15D2.0020.0002.0063] # 0063 0053 ; [.15D2.0020.0007.0063][.0000.0000.0002.0000] # diff --git a/cpan/Unicode-Collate/Collate/Locale/hy.pl b/cpan/Unicode-Collate/Collate/Locale/hy.pl index 595bfe4..77beb0b 100644 --- a/cpan/Unicode-Collate/Collate/Locale/hy.pl +++ b/cpan/Unicode-Collate/Collate/Locale/hy.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0587 ; [.1BF1.0020.0002.0587][.FFF1.0000.0000.0000] # ARMENIAN SMALL LIGATURE ECH YIWN 0535 0582 ; [.1BF1.0020.0008.0535][.FFF1.0000.0000.0000] # diff --git a/cpan/Unicode-Collate/Collate/Locale/ig.pl b/cpan/Unicode-Collate/Collate/Locale/ig.pl index 6f1ed06..8f7149b 100644 --- a/cpan/Unicode-Collate/Collate/Locale/ig.pl +++ b/cpan/Unicode-Collate/Collate/Locale/ig.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0063 0068 ; [.15BA.0020.0002.0063] # 0043 0068 ; [.15BA.0020.0007.0043] # diff --git a/cpan/Unicode-Collate/Collate/Locale/is.pl b/cpan/Unicode-Collate/Collate/Locale/is.pl index 75b1efd..efffedc 100644 --- a/cpan/Unicode-Collate/Collate/Locale/is.pl +++ b/cpan/Unicode-Collate/Collate/Locale/is.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 00E1 ; [.15B8.0020.0002.00E1] # LATIN SMALL LETTER A WITH ACUTE 0061 0301 ; [.15B8.0020.0002.00E1] # LATIN SMALL LETTER A WITH ACUTE diff --git a/cpan/Unicode-Collate/Collate/Locale/ja.pl b/cpan/Unicode-Collate/Collate/Locale/ja.pl index 22a16c5..d69373e 100644 --- a/cpan/Unicode-Collate/Collate/Locale/ja.pl +++ b/cpan/Unicode-Collate/Collate/Locale/ja.pl @@ -1,5 +1,6 @@ use Unicode::Collate::CJK::JISX0208; +{ + locale_version => 0.87, overrideCJK => \&Unicode::Collate::CJK::JISX0208::weightJISX0208, entry => <<'ENTRY', # for DUCET v6.0.0 3041 ; [.3196.0020.000F.3041] # HIRAGANA LETTER SMALL A diff --git a/cpan/Unicode-Collate/Collate/Locale/kk.pl b/cpan/Unicode-Collate/Collate/Locale/kk.pl index 8899a52..f5ab386 100644 --- a/cpan/Unicode-Collate/Collate/Locale/kk.pl +++ b/cpan/Unicode-Collate/Collate/Locale/kk.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, suppress => [0x0410, 0x0430, 0x04D8, 0x04D9, 0x0413, 0x0433, 0x0415, 0x0435, 0x0416, 0x0436, 0x0417, 0x0437, 0x0406, 0x0456, 0x041E, 0x043E, 0x04E8, 0x04E9, 0x041A, 0x043A, 0x0423, 0x0443, 0x0427, 0x0447, diff --git a/cpan/Unicode-Collate/Collate/Locale/kl.pl b/cpan/Unicode-Collate/Collate/Locale/kl.pl index cb148b7..1070451 100644 --- a/cpan/Unicode-Collate/Collate/Locale/kl.pl +++ b/cpan/Unicode-Collate/Collate/Locale/kl.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0111 ; [.15E4.0021.0002.0111] # LATIN SMALL LETTER D WITH STROKE 0064 0335 ; [.15E4.0021.0002.0111] # LATIN SMALL LETTER D WITH STROKE diff --git a/cpan/Unicode-Collate/Collate/Locale/kn.pl b/cpan/Unicode-Collate/Collate/Locale/kn.pl index bd471cd..db276e2 100644 --- a/cpan/Unicode-Collate/Collate/Locale/kn.pl +++ b/cpan/Unicode-Collate/Collate/Locale/kn.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0C82 ; [.2164.0020.0002.0C82][.FFF1.0000.0000.0000] # KANNADA SIGN ANUSVARA 0C83 ; [.2164.0020.0002.0C83][.FFF2.0000.0000.0000] # KANNADA SIGN VISARGA diff --git a/cpan/Unicode-Collate/Collate/Locale/ko.pl b/cpan/Unicode-Collate/Collate/Locale/ko.pl index 587d8e6..8dade19 100644 --- a/cpan/Unicode-Collate/Collate/Locale/ko.pl +++ b/cpan/Unicode-Collate/Collate/Locale/ko.pl @@ -1,5 +1,6 @@ use Unicode::Collate::CJK::Korean; +{ + locale_version => 0.87, overrideCJK => \&Unicode::Collate::CJK::Korean::weightKorean, entry => <<'ENTRY', # for DUCET v6.0.0 F967 ; [.3038.0021.0002.4E0D][.30BC.0020.0002.4E0D] # CJK COMPATIBILITY IDEOGRAPH-F967 diff --git a/cpan/Unicode-Collate/Collate/Locale/kok.pl b/cpan/Unicode-Collate/Collate/Locale/kok.pl index 940d542..c327e98 100644 --- a/cpan/Unicode-Collate/Collate/Locale/kok.pl +++ b/cpan/Unicode-Collate/Collate/Locale/kok.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0902 ; [.1F7B.0020.0002.0902][.FFF1.0000.0000.0000] # DEVANAGARI SIGN ANUSVARA 0901 ; [.1F7B.0021.0002.0901][.FFF1.0000.0000.0901] # DEVANAGARI SIGN CANDRABINDU diff --git a/cpan/Unicode-Collate/Collate/Locale/ln.pl b/cpan/Unicode-Collate/Collate/Locale/ln.pl index c5a29cf..10aec2b 100644 --- a/cpan/Unicode-Collate/Collate/Locale/ln.pl +++ b/cpan/Unicode-Collate/Collate/Locale/ln.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 025B ; [.1600.0020.0002.025B] # LATIN SMALL LETTER OPEN E 0190 ; [.1600.0020.0008.0190] # LATIN CAPITAL LETTER OPEN E diff --git a/cpan/Unicode-Collate/Collate/Locale/lt.pl b/cpan/Unicode-Collate/Collate/Locale/lt.pl index 589c0c7..3dbab65 100644 --- a/cpan/Unicode-Collate/Collate/Locale/lt.pl +++ b/cpan/Unicode-Collate/Collate/Locale/lt.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, # in cldr test/lt.xml why I-dot-acute > I-dot though i-dot-acute < i-dot ? entry => <<'ENTRY', # for DUCET v6.0.0 0049 0307 ; [.1680.0020.0008.0049][.0000.0052.0002.0307] # diff --git a/cpan/Unicode-Collate/Collate/Locale/lv.pl b/cpan/Unicode-Collate/Collate/Locale/lv.pl index 2e14043..0abeb9b 100644 --- a/cpan/Unicode-Collate/Collate/Locale/lv.pl +++ b/cpan/Unicode-Collate/Collate/Locale/lv.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 010D ; [.15E3.0020.0002.010D] # LATIN SMALL LETTER C WITH CARON 0063 030C ; [.15E3.0020.0002.010D] # LATIN SMALL LETTER C WITH CARON diff --git a/cpan/Unicode-Collate/Collate/Locale/mk.pl b/cpan/Unicode-Collate/Collate/Locale/mk.pl index 2c89b4b..65a5bc3 100644 --- a/cpan/Unicode-Collate/Collate/Locale/mk.pl +++ b/cpan/Unicode-Collate/Collate/Locale/mk.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, suppress => [0x0410, 0x0430, 0x04D8, 0x04D9, 0x0415, 0x0435, 0x0416, 0x0436, 0x0417, 0x0437, 0x0418, 0x0438, 0x0406, 0x0456, 0x041E, 0x043E, 0x04E8, 0x04E9, 0x0423, 0x0443, 0x0427, 0x0447, 0x042B, 0x044B, diff --git a/cpan/Unicode-Collate/Collate/Locale/ml.pl b/cpan/Unicode-Collate/Collate/Locale/ml.pl index 82a854d..afec086 100644 --- a/cpan/Unicode-Collate/Collate/Locale/ml.pl +++ b/cpan/Unicode-Collate/Collate/Locale/ml.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0D3D ; [.0000.00FC.0002.0D3D] # MALAYALAM SIGN AVAGRAHA 0D57 ; [.21E3.0020.0002.0D57] # MALAYALAM AU LENGTH MARK diff --git a/cpan/Unicode-Collate/Collate/Locale/mr.pl b/cpan/Unicode-Collate/Collate/Locale/mr.pl index c29ff40..e7cf7e8 100644 --- a/cpan/Unicode-Collate/Collate/Locale/mr.pl +++ b/cpan/Unicode-Collate/Collate/Locale/mr.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0902 ; [.1F7B.0020.0002.0902][.FFF1.0000.0000.0000] # DEVANAGARI SIGN ANUSVARA 0901 ; [.1F7B.0021.0002.0901][.FFF1.0000.0000.0901] # DEVANAGARI SIGN CANDRABINDU diff --git a/cpan/Unicode-Collate/Collate/Locale/mt.pl b/cpan/Unicode-Collate/Collate/Locale/mt.pl index 867a251..b5f01c9 100644 --- a/cpan/Unicode-Collate/Collate/Locale/mt.pl +++ b/cpan/Unicode-Collate/Collate/Locale/mt.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, upper_before_lower => 1, entry => <<'ENTRY', # for DUCET v6.0.0 010B ; [.15D0.0020.0002.010B] # LATIN SMALL LETTER C WITH DOT ABOVE diff --git a/cpan/Unicode-Collate/Collate/Locale/nb.pl b/cpan/Unicode-Collate/Collate/Locale/nb.pl index 92ea4a4..aa96c3b 100644 --- a/cpan/Unicode-Collate/Collate/Locale/nb.pl +++ b/cpan/Unicode-Collate/Collate/Locale/nb.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0111 ; [.15E4.0021.0002.0111] # LATIN SMALL LETTER D WITH STROKE 0064 0335 ; [.15E4.0021.0002.0111] # LATIN SMALL LETTER D WITH STROKE diff --git a/cpan/Unicode-Collate/Collate/Locale/nn.pl b/cpan/Unicode-Collate/Collate/Locale/nn.pl index 92ea4a4..aa96c3b 100644 --- a/cpan/Unicode-Collate/Collate/Locale/nn.pl +++ b/cpan/Unicode-Collate/Collate/Locale/nn.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0111 ; [.15E4.0021.0002.0111] # LATIN SMALL LETTER D WITH STROKE 0064 0335 ; [.15E4.0021.0002.0111] # LATIN SMALL LETTER D WITH STROKE diff --git a/cpan/Unicode-Collate/Collate/Locale/nso.pl b/cpan/Unicode-Collate/Collate/Locale/nso.pl index e21752e..adac983 100644 --- a/cpan/Unicode-Collate/Collate/Locale/nso.pl +++ b/cpan/Unicode-Collate/Collate/Locale/nso.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 00EA ; [.1600.0020.0002.00EA] # LATIN SMALL LETTER E WITH CIRCUMFLEX 0065 0302 ; [.1600.0020.0002.00EA] # LATIN SMALL LETTER E WITH CIRCUMFLEX diff --git a/cpan/Unicode-Collate/Collate/Locale/om.pl b/cpan/Unicode-Collate/Collate/Locale/om.pl index dc9499b..939277b 100644 --- a/cpan/Unicode-Collate/Collate/Locale/om.pl +++ b/cpan/Unicode-Collate/Collate/Locale/om.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0063 0068 ; [.1845.0020.0002.0063] # 0043 0068 ; [.1845.0020.0007.0043] # diff --git a/cpan/Unicode-Collate/Collate/Locale/or.pl b/cpan/Unicode-Collate/Collate/Locale/or.pl index fdb2893..9153e24 100644 --- a/cpan/Unicode-Collate/Collate/Locale/or.pl +++ b/cpan/Unicode-Collate/Collate/Locale/or.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0B01 ; [.20A5.0020.0002.0B01][.FFF1.0000.0000.0000] # ORIYA SIGN CANDRABINDU 0B02 ; [.20A5.0020.0002.0B02][.FFF2.0000.0000.0000] # ORIYA SIGN ANUSVARA diff --git a/cpan/Unicode-Collate/Collate/Locale/pa.pl b/cpan/Unicode-Collate/Collate/Locale/pa.pl index cfe44bb..0aed4d3 100644 --- a/cpan/Unicode-Collate/Collate/Locale/pa.pl +++ b/cpan/Unicode-Collate/Collate/Locale/pa.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0A71 ; [.0000.00E6.0002.0A71] # GURMUKHI ADDAK 0A03 ; [.0000.00E5.0002.0A03] # GURMUKHI SIGN VISARGA diff --git a/cpan/Unicode-Collate/Collate/Locale/pl.pl b/cpan/Unicode-Collate/Collate/Locale/pl.pl index 20f66d7..b67c9b3 100644 --- a/cpan/Unicode-Collate/Collate/Locale/pl.pl +++ b/cpan/Unicode-Collate/Collate/Locale/pl.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0105 ; [.15A4.0020.0002.0105] # LATIN SMALL LETTER A WITH OGONEK 0061 0328 ; [.15A4.0020.0002.0105] # LATIN SMALL LETTER A WITH OGONEK diff --git a/cpan/Unicode-Collate/Collate/Locale/ro.pl b/cpan/Unicode-Collate/Collate/Locale/ro.pl index 0f22405..a20a814 100644 --- a/cpan/Unicode-Collate/Collate/Locale/ro.pl +++ b/cpan/Unicode-Collate/Collate/Locale/ro.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0103 ; [.15A4.0020.0002.0103] # LATIN SMALL LETTER A WITH BREVE 0061 0306 ; [.15A4.0020.0002.0103] # LATIN SMALL LETTER A WITH BREVE diff --git a/cpan/Unicode-Collate/Collate/Locale/ru.pl b/cpan/Unicode-Collate/Collate/Locale/ru.pl index 8b4c808..a348ff7 100644 --- a/cpan/Unicode-Collate/Collate/Locale/ru.pl +++ b/cpan/Unicode-Collate/Collate/Locale/ru.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, suppress => [0x0410, 0x0430, 0x04D8, 0x04D9, 0x0413, 0x0433, 0x0415, 0x0435, 0x0416, 0x0436, 0x0417, 0x0437, 0x0406, 0x0456, 0x041E, 0x043E, 0x04E8, 0x04E9, 0x041A, 0x043A, 0x0423, 0x0443, 0x0427, 0x0447, diff --git a/cpan/Unicode-Collate/Collate/Locale/sa.pl b/cpan/Unicode-Collate/Collate/Locale/sa.pl index c29ff40..e7cf7e8 100644 --- a/cpan/Unicode-Collate/Collate/Locale/sa.pl +++ b/cpan/Unicode-Collate/Collate/Locale/sa.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0902 ; [.1F7B.0020.0002.0902][.FFF1.0000.0000.0000] # DEVANAGARI SIGN ANUSVARA 0901 ; [.1F7B.0021.0002.0901][.FFF1.0000.0000.0901] # DEVANAGARI SIGN CANDRABINDU diff --git a/cpan/Unicode-Collate/Collate/Locale/se.pl b/cpan/Unicode-Collate/Collate/Locale/se.pl index 536a424..2e268c9 100644 --- a/cpan/Unicode-Collate/Collate/Locale/se.pl +++ b/cpan/Unicode-Collate/Collate/Locale/se.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, # eng, g-stroke, t-stroke don't require tailoring entry => <<'ENTRY', # for DUCET v6.0.0 00E1 ; [.15B8.0020.0002.00E1] # LATIN SMALL LETTER A WITH ACUTE diff --git a/cpan/Unicode-Collate/Collate/Locale/si.pl b/cpan/Unicode-Collate/Collate/Locale/si.pl index 0e59bb9..b67973e 100644 --- a/cpan/Unicode-Collate/Collate/Locale/si.pl +++ b/cpan/Unicode-Collate/Collate/Locale/si.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0D82 ; [.21F7.0020.0002.0D82][.FFF1.0000.0000.0000] # SINHALA SIGN ANUSVARAYA 0D83 ; [.21F7.0020.0002.0D83][.FFF2.0000.0000.0000] # SINHALA SIGN VISARGAYA diff --git a/cpan/Unicode-Collate/Collate/Locale/si_dict.pl b/cpan/Unicode-Collate/Collate/Locale/si_dict.pl index 6b1b36a..afc7de5 100644 --- a/cpan/Unicode-Collate/Collate/Locale/si_dict.pl +++ b/cpan/Unicode-Collate/Collate/Locale/si_dict.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0D82 ; [.21F7.0020.0002.0D82][.FFF1.0000.0000.0000] # SINHALA SIGN ANUSVARAYA 0D83 ; [.21F7.0020.0002.0D83][.FFF2.0000.0000.0000] # SINHALA SIGN VISARGAYA diff --git a/cpan/Unicode-Collate/Collate/Locale/sk.pl b/cpan/Unicode-Collate/Collate/Locale/sk.pl index 73c2e46..bd086d4 100644 --- a/cpan/Unicode-Collate/Collate/Locale/sk.pl +++ b/cpan/Unicode-Collate/Collate/Locale/sk.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 00E4 ; [.15A4.0020.0002.00E4] # LATIN SMALL LETTER A WITH DIAERESIS 0061 0308 ; [.15A4.0020.0002.00E4] # LATIN SMALL LETTER A WITH DIAERESIS diff --git a/cpan/Unicode-Collate/Collate/Locale/sl.pl b/cpan/Unicode-Collate/Collate/Locale/sl.pl index d9a4ae4..6a7d715 100644 --- a/cpan/Unicode-Collate/Collate/Locale/sl.pl +++ b/cpan/Unicode-Collate/Collate/Locale/sl.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 010D ; [.15D2.0020.0002.010D] # LATIN SMALL LETTER C WITH CARON 0063 030C ; [.15D2.0020.0002.010D] # LATIN SMALL LETTER C WITH CARON diff --git a/cpan/Unicode-Collate/Collate/Locale/sq.pl b/cpan/Unicode-Collate/Collate/Locale/sq.pl index b98cb0c..894bab3 100644 --- a/cpan/Unicode-Collate/Collate/Locale/sq.pl +++ b/cpan/Unicode-Collate/Collate/Locale/sq.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 00E7 ; [.15E3.0020.0002.00E7] # LATIN SMALL LETTER C WITH CEDILLA 0063 0327 ; [.15E3.0020.0002.00E7] # LATIN SMALL LETTER C WITH CEDILLA diff --git a/cpan/Unicode-Collate/Collate/Locale/sr.pl b/cpan/Unicode-Collate/Collate/Locale/sr.pl index db01096..72a5427 100644 --- a/cpan/Unicode-Collate/Collate/Locale/sr.pl +++ b/cpan/Unicode-Collate/Collate/Locale/sr.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, suppress => [0x0410, 0x0430, 0x04D8, 0x04D9, 0x0413, 0x0433, 0x0415, 0x0435, 0x0416, 0x0436, 0x0417, 0x0437, 0x0418, 0x0438, 0x0406, 0x0456, 0x041E, 0x043E, 0x04E8, 0x04E9, 0x041A, 0x043A, 0x0423, 0x0443, diff --git a/cpan/Unicode-Collate/Collate/Locale/sv.pl b/cpan/Unicode-Collate/Collate/Locale/sv.pl index de95d5f..638255f 100644 --- a/cpan/Unicode-Collate/Collate/Locale/sv.pl +++ b/cpan/Unicode-Collate/Collate/Locale/sv.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0111 ; [.15E4.0021.0002.0111] # LATIN SMALL LETTER D WITH STROKE 0064 0335 ; [.15E4.0021.0002.0111] # LATIN SMALL LETTER D WITH STROKE diff --git a/cpan/Unicode-Collate/Collate/Locale/sv_refo.pl b/cpan/Unicode-Collate/Collate/Locale/sv_refo.pl index f3a867f..6ae2307 100644 --- a/cpan/Unicode-Collate/Collate/Locale/sv_refo.pl +++ b/cpan/Unicode-Collate/Collate/Locale/sv_refo.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0111 ; [.15E4.0021.0002.0111] # LATIN SMALL LETTER D WITH STROKE 0064 0335 ; [.15E4.0021.0002.0111] # LATIN SMALL LETTER D WITH STROKE diff --git a/cpan/Unicode-Collate/Collate/Locale/ta.pl b/cpan/Unicode-Collate/Collate/Locale/ta.pl index ef5223e..4fac8da 100644 --- a/cpan/Unicode-Collate/Collate/Locale/ta.pl +++ b/cpan/Unicode-Collate/Collate/Locale/ta.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0B82 ; [.20E7.0020.0002.0B82][.FFF1.0000.0000.0000] # TAMIL SIGN ANUSVARA 0B95 0BCD ; [.20E8.0020.0002.0B95][.FFF1.0000.0000.0000] # diff --git a/cpan/Unicode-Collate/Collate/Locale/te.pl b/cpan/Unicode-Collate/Collate/Locale/te.pl index fd32bc6..8342cc6 100644 --- a/cpan/Unicode-Collate/Collate/Locale/te.pl +++ b/cpan/Unicode-Collate/Collate/Locale/te.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0C01 ; [.211C.0020.0002.0C01][.FFF1.0000.0000.0000] # TELUGU SIGN CANDRABINDU 0C02 ; [.211C.0020.0002.0C02][.FFF2.0000.0000.0000] # TELUGU SIGN ANUSVARA diff --git a/cpan/Unicode-Collate/Collate/Locale/th.pl b/cpan/Unicode-Collate/Collate/Locale/th.pl index 6fe86cc..ca71fef 100644 --- a/cpan/Unicode-Collate/Collate/Locale/th.pl +++ b/cpan/Unicode-Collate/Collate/Locale/th.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0E2F ; [*0480.0020.0002.0E2F][*FFF1.0000.0000.0000] # THAI CHARACTER PAIYANNOI 0E46 ; [*0480.0020.0002.0E46][*FFF2.0000.0000.0000] # THAI CHARACTER MAIYAMOK diff --git a/cpan/Unicode-Collate/Collate/Locale/tn.pl b/cpan/Unicode-Collate/Collate/Locale/tn.pl index e21752e..adac983 100644 --- a/cpan/Unicode-Collate/Collate/Locale/tn.pl +++ b/cpan/Unicode-Collate/Collate/Locale/tn.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 00EA ; [.1600.0020.0002.00EA] # LATIN SMALL LETTER E WITH CIRCUMFLEX 0065 0302 ; [.1600.0020.0002.00EA] # LATIN SMALL LETTER E WITH CIRCUMFLEX diff --git a/cpan/Unicode-Collate/Collate/Locale/to.pl b/cpan/Unicode-Collate/Collate/Locale/to.pl index 54e4fbb..59566c0 100644 --- a/cpan/Unicode-Collate/Collate/Locale/to.pl +++ b/cpan/Unicode-Collate/Collate/Locale/to.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 006E 0067 ; [.1703.0020.0002.006E] # 004E 0067 ; [.1703.0020.0007.004E] # diff --git a/cpan/Unicode-Collate/Collate/Locale/tr.pl b/cpan/Unicode-Collate/Collate/Locale/tr.pl index 4d2aa64..595cb82 100644 --- a/cpan/Unicode-Collate/Collate/Locale/tr.pl +++ b/cpan/Unicode-Collate/Collate/Locale/tr.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 00E7 ; [.15D2.0020.0002.00E7] # LATIN SMALL LETTER C WITH CEDILLA 0063 0327 ; [.15D2.0020.0002.00E7] # LATIN SMALL LETTER C WITH CEDILLA diff --git a/cpan/Unicode-Collate/Collate/Locale/uk.pl b/cpan/Unicode-Collate/Collate/Locale/uk.pl index 3b3db69..a8dbe3f 100644 --- a/cpan/Unicode-Collate/Collate/Locale/uk.pl +++ b/cpan/Unicode-Collate/Collate/Locale/uk.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, suppress => [0x0410, 0x0430, 0x04D8, 0x04D9, 0x0413, 0x0433, 0x0415, 0x0435, 0x0416, 0x0436, 0x0417, 0x0437, 0x041E, 0x043E, 0x04E8, 0x04E9, 0x041A, 0x043A, 0x0423, 0x0443, 0x0427, 0x0447, 0x042B, 0x044B, diff --git a/cpan/Unicode-Collate/Collate/Locale/ur.pl b/cpan/Unicode-Collate/Collate/Locale/ur.pl index 5b4f729..a82584b 100644 --- a/cpan/Unicode-Collate/Collate/Locale/ur.pl +++ b/cpan/Unicode-Collate/Collate/Locale/ur.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0627 ; [.1C43.0020.0002.0627] # ARABIC LETTER ALEF 0623 ; [.1C43.0021.0002.0623] # ARABIC LETTER ALEF WITH HAMZA ABOVE diff --git a/cpan/Unicode-Collate/Collate/Locale/vi.pl b/cpan/Unicode-Collate/Collate/Locale/vi.pl index d03985e..22a23b2 100644 --- a/cpan/Unicode-Collate/Collate/Locale/vi.pl +++ b/cpan/Unicode-Collate/Collate/Locale/vi.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, # 0306 is not a Vietnamese tone, just to avoid \x{303} eq \x{306}. entry => <<'ENTRY', # for DUCET v6.0.0 0309 ; [.0000.0036.0002.0309] # COMBINING HOOK ABOVE diff --git a/cpan/Unicode-Collate/Collate/Locale/wae.pl b/cpan/Unicode-Collate/Collate/Locale/wae.pl index abada12..99fdf6e 100644 --- a/cpan/Unicode-Collate/Collate/Locale/wae.pl +++ b/cpan/Unicode-Collate/Collate/Locale/wae.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0061 0061 ; [.15A3.0020.0002.0061][.0000.0032.0002.0301] # 00E4 00E4 ; [.15A3.0020.0002.0061][.0000.004E.0002.0303] # diff --git a/cpan/Unicode-Collate/Collate/Locale/wo.pl b/cpan/Unicode-Collate/Collate/Locale/wo.pl index 2d42aac..48d4f6a 100644 --- a/cpan/Unicode-Collate/Collate/Locale/wo.pl +++ b/cpan/Unicode-Collate/Collate/Locale/wo.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, # eng doesn't require tailoring entry => <<'ENTRY', # for DUCET v6.0.0 00E0 ; [.15A4.0020.0002.00E0] # LATIN SMALL LETTER A WITH GRAVE diff --git a/cpan/Unicode-Collate/Collate/Locale/yo.pl b/cpan/Unicode-Collate/Collate/Locale/yo.pl index e0182c0..4f829e1 100644 --- a/cpan/Unicode-Collate/Collate/Locale/yo.pl +++ b/cpan/Unicode-Collate/Collate/Locale/yo.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 1EB9 ; [.1600.0020.0002.1EB9] # LATIN SMALL LETTER E WITH DOT BELOW 0065 0323 ; [.1600.0020.0002.1EB9] # LATIN SMALL LETTER E WITH DOT BELOW diff --git a/cpan/Unicode-Collate/Collate/Locale/zh.pl b/cpan/Unicode-Collate/Collate/Locale/zh.pl index b58cbe8..e1d1ab8 100644 --- a/cpan/Unicode-Collate/Collate/Locale/zh.pl +++ b/cpan/Unicode-Collate/Collate/Locale/zh.pl @@ -1,4 +1,5 @@ +{ + locale_version => 0.87, entry => <<'ENTRY', # for DUCET v6.0.0 0101 ; [.15A3.001C.0002.0101] # LATIN SMALL LETTER A WITH MACRON 0061 0304 ; [.15A3.001C.0002.0101] # LATIN SMALL LETTER A WITH MACRON diff --git a/cpan/Unicode-Collate/Collate/Locale/zh_big5.pl b/cpan/Unicode-Collate/Collate/Locale/zh_big5.pl index 327001f..c8663a6 100644 --- a/cpan/Unicode-Collate/Collate/Locale/zh_big5.pl +++ b/cpan/Unicode-Collate/Collate/Locale/zh_big5.pl @@ -1,5 +1,6 @@ use Unicode::Collate::CJK::Big5; +{ + locale_version => 0.87, overrideCJK => \&Unicode::Collate::CJK::Big5::weightBig5, entry => <<'ENTRY', # for DUCET v6.0.0 0101 ; [.15A3.001C.0002.0101] # LATIN SMALL LETTER A WITH MACRON diff --git a/cpan/Unicode-Collate/Collate/Locale/zh_gb.pl b/cpan/Unicode-Collate/Collate/Locale/zh_gb.pl index 3cf2302..f847379 100644 --- a/cpan/Unicode-Collate/Collate/Locale/zh_gb.pl +++ b/cpan/Unicode-Collate/Collate/Locale/zh_gb.pl @@ -1,5 +1,6 @@ use Unicode::Collate::CJK::GB2312; +{ + locale_version => 0.87, overrideCJK => \&Unicode::Collate::CJK::GB2312::weightGB2312, entry => <<'ENTRY', # for DUCET v6.0.0 0101 ; [.15A3.001C.0002.0101] # LATIN SMALL LETTER A WITH MACRON diff --git a/cpan/Unicode-Collate/Collate/Locale/zh_pin.pl b/cpan/Unicode-Collate/Collate/Locale/zh_pin.pl index 76cd724..fd31327 100644 --- a/cpan/Unicode-Collate/Collate/Locale/zh_pin.pl +++ b/cpan/Unicode-Collate/Collate/Locale/zh_pin.pl @@ -1,5 +1,6 @@ use Unicode::Collate::CJK::Pinyin; +{ + locale_version => 0.87, overrideCJK => \&Unicode::Collate::CJK::Pinyin::weightPinyin, entry => <<'ENTRY', # for DUCET v6.0.0 0101 ; [.15A3.001C.0002.0101] # LATIN SMALL LETTER A WITH MACRON diff --git a/cpan/Unicode-Collate/Collate/Locale/zh_strk.pl b/cpan/Unicode-Collate/Collate/Locale/zh_strk.pl index 6084c23..3662d5c 100644 --- a/cpan/Unicode-Collate/Collate/Locale/zh_strk.pl +++ b/cpan/Unicode-Collate/Collate/Locale/zh_strk.pl @@ -1,5 +1,6 @@ use Unicode::Collate::CJK::Stroke; +{ + locale_version => 0.87, overrideCJK => \&Unicode::Collate::CJK::Stroke::weightStroke, entry => <<'ENTRY', # for DUCET v6.0.0 0101 ; [.15A3.001C.0002.0101] # LATIN SMALL LETTER A WITH MACRON diff --git a/cpan/Unicode-Collate/README b/cpan/Unicode-Collate/README index c0b2689..53b9dd5 100644 --- a/cpan/Unicode-Collate/README +++ b/cpan/Unicode-Collate/README @@ -1,4 +1,4 @@ -Unicode/Collate version 0.86 +Unicode/Collate version 0.87 =============================== NAME diff --git a/cpan/Unicode-Collate/t/loc_es.t b/cpan/Unicode-Collate/t/loc_es.t index ae7d054..50fb554 100644 --- a/cpan/Unicode-Collate/t/loc_es.t +++ b/cpan/Unicode-Collate/t/loc_es.t @@ -12,7 +12,7 @@ BEGIN { } use Test; -BEGIN { plan tests => 28 }; +BEGIN { plan tests => 29 }; use strict; use warnings; @@ -26,6 +26,7 @@ my $objEs = Unicode::Collate::Locale-> new(locale => 'ES', normalization => undef); ok($objEs->getlocale, 'es'); +ok($objEs->locale_version, 0.87); $objEs->change(level => 1); @@ -38,7 +39,7 @@ ok($objEs->gt("m", "ll")); ok($objEs->lt("n", "n\x{303}")); ok($objEs->gt("o", "n\x{303}")); -# 10 +# 11 ok($objEs->eq("a\x{300}a", "aa\x{300}")); @@ -48,7 +49,7 @@ ok($objEs->gt("a\x{300}a", "aa\x{300}")); ok($objEs->lt("Ca\x{300}ca\x{302}", "ca\x{302}ca\x{300}")); ok($objEs->lt("ca\x{300}ca\x{302}", "Ca\x{302}ca\x{300}")); -# 14 +# 15 ok($objEs->eq("ch", "Ch")); ok($objEs->eq("Ch", "CH")); @@ -56,7 +57,7 @@ ok($objEs->eq("ll", "Ll")); ok($objEs->eq("Ll", "LL")); ok($objEs->eq("n\x{303}", "N\x{303}")); -# 19 +# 20 $objEs->change(level => 3); @@ -68,11 +69,11 @@ ok($objEs->lt("n\x{303}", "N\x{303}")); ok($objEs->eq("n\x{303}", pack('U', 0xF1))); ok($objEs->eq("N\x{303}", pack('U', 0xD1))); -# 26 +# 27 $objEs->change(level => 2, ignore_level2 => 1); ok($objEs->lt("n", "n\x{303}")); ok($objEs->eq("a", "a\x{303}")); -# 28 +# 29 diff --git a/cpan/Unicode-Collate/t/loc_estr.t b/cpan/Unicode-Collate/t/loc_estr.t index a83736b..539131e 100644 --- a/cpan/Unicode-Collate/t/loc_estr.t +++ b/cpan/Unicode-Collate/t/loc_estr.t @@ -12,7 +12,7 @@ BEGIN { } use Test; -BEGIN { plan tests => 26 }; +BEGIN { plan tests => 27 }; use strict; use warnings; @@ -26,6 +26,7 @@ my $objEsTrad = Unicode::Collate::Locale-> new(locale => 'ES-trad', normalization => undef); ok($objEsTrad->getlocale, 'es__traditional'); +ok($objEsTrad->locale_version, 0.87); $objEsTrad->change(level => 1); @@ -38,7 +39,7 @@ ok($objEsTrad->gt("m", "ll")); ok($objEsTrad->lt("n", "n\x{303}")); ok($objEsTrad->gt("o", "n\x{303}")); -# 10 +# 11 ok($objEsTrad->eq("a\x{300}a", "aa\x{300}")); @@ -48,7 +49,7 @@ ok($objEsTrad->gt("a\x{300}a", "aa\x{300}")); ok($objEsTrad->lt("Ca\x{300}ca\x{302}", "ca\x{302}ca\x{300}")); ok($objEsTrad->lt("ca\x{300}ca\x{302}", "Ca\x{302}ca\x{300}")); -# 14 +# 15 ok($objEsTrad->eq("ch", "Ch")); ok($objEsTrad->eq("Ch", "CH")); @@ -56,7 +57,7 @@ ok($objEsTrad->eq("ll", "Ll")); ok($objEsTrad->eq("Ll", "LL")); ok($objEsTrad->eq("n\x{303}", "N\x{303}")); -# 19 +# 20 $objEsTrad->change(level => 3); @@ -68,4 +69,4 @@ ok($objEsTrad->lt("n\x{303}", "N\x{303}")); ok($objEsTrad->eq("n\x{303}", pack('U', 0xF1))); ok($objEsTrad->eq("N\x{303}", pack('U', 0xD1))); -# 26 +# 27 diff --git a/cpan/Unicode-Collate/t/loc_fr.t b/cpan/Unicode-Collate/t/loc_fr.t index 4e2e5ea..2057925 100644 --- a/cpan/Unicode-Collate/t/loc_fr.t +++ b/cpan/Unicode-Collate/t/loc_fr.t @@ -12,7 +12,7 @@ BEGIN { } use Test; -BEGIN { plan tests => 26 }; +BEGIN { plan tests => 27 }; use strict; use warnings; @@ -29,6 +29,7 @@ my $objFr = Unicode::Collate::Locale-> new(locale => 'FR', normalization => undef); ok($objFr->getlocale, 'fr'); +ok($objFr->locale_version, 0.87); $objFr->change(level => 1); @@ -39,7 +40,7 @@ ok($objFr->eq("\x{1FC}", $AE)); ok($objFr->eq("\x{1E3}", $ae)); ok($objFr->eq("\x{1E2}", $AE)); -# 8 +# 9 $objFr->change(level => 2); @@ -55,7 +56,7 @@ ok($objFr->eq($AE, "\x{1D2D}")); ok($objFr->eq("$ae\x{304}", "$AE\x{304}")); ok($objFr->eq("$ae\x{301}", "$AE\x{301}")); -# 18 +# 19 $objFr->change(level => 3); @@ -69,4 +70,4 @@ ok($objFr->eq("\x{1FC}", "$AE\x{301}")); ok($objFr->eq("\x{1E3}", "$ae\x{304}")); ok($objFr->eq("\x{1E2}", "$AE\x{304}")); -# 26 +# 27 diff --git a/pod/perldelta.pod b/pod/perldelta.pod index 3d6e799..788cd57 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -133,11 +133,13 @@ replaces ----- with -{}-{}-{}-{}- =item * -L has been upgraded from version 0.85 to version 0.86. +L has been upgraded from version 0.85 to version 0.87. Tailored compatibility ideographs as well as unified ideographs for the locales: ja, ko, zh__big5han, zh__gb2312han, zh__pinyin, zh__stroke. +Now Locale/*.pl files are searched in @INC. + =back =head2 Removed Modules and Pragmata -- 2.7.4