summaryrefslogtreecommitdiff
path: root/cpan/Unicode-Collate
diff options
context:
space:
mode:
authorChris 'BinGOs' Williams <chris@bingosnet.co.uk>2015-01-16 10:18:41 +0000
committerChris 'BinGOs' Williams <chris@bingosnet.co.uk>2015-01-16 10:18:41 +0000
commit9d8690d8c3cb22c71a15f46fbb1dd6482050f234 (patch)
tree284bd49d517440853e9d7b836cd8eb1f4a7c759d /cpan/Unicode-Collate
parent2cc1a90ae6e27cd2d888caab28db586b786572b0 (diff)
downloadperl-9d8690d8c3cb22c71a15f46fbb1dd6482050f234.tar.gz
Update Unicode-Collate to CPAN version 1.10
[DELTA] 1.10 Thu Jan 15 21:37:58 2015 - XS: const &c [rt.cpan.org #101170] [PATCH] - Makefile.PL: [rt.cpan.org #101500] [PATCH]
Diffstat (limited to 'cpan/Unicode-Collate')
-rw-r--r--cpan/Unicode-Collate/Collate.pm2
-rw-r--r--cpan/Unicode-Collate/Collate.xs36
-rw-r--r--cpan/Unicode-Collate/Collate/CJK/Big5.pm2
-rw-r--r--cpan/Unicode-Collate/Collate/CJK/GB2312.pm2
-rw-r--r--cpan/Unicode-Collate/Collate/CJK/JISX0208.pm2
-rw-r--r--cpan/Unicode-Collate/Collate/CJK/Korean.pm2
-rw-r--r--cpan/Unicode-Collate/Collate/CJK/Pinyin.pm2
-rw-r--r--cpan/Unicode-Collate/Collate/CJK/Stroke.pm2
-rw-r--r--cpan/Unicode-Collate/Collate/CJK/Zhuyin.pm2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale.pm2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/af.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/ar.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/as.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/az.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/be.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/bg.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/bn.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/ca.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/cs.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/cy.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/da.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/de_phone.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/ee.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/eo.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/es.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/es_trad.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/et.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/fa.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/fi.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/fi_phone.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/fil.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/fo.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/fr.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/gu.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/ha.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/haw.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/hi.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/hr.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/hu.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/hy.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/ig.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/is.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/ja.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/kk.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/kl.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/kn.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/ko.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/kok.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/ln.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/lt.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/lv.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/mk.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/ml.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/mr.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/mt.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/nb.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/nn.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/nso.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/om.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/or.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/pa.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/pl.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/ro.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/ru.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/sa.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/se.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/si.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/si_dict.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/sk.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/sl.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/sq.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/sr.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/sv.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/sv_refo.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/ta.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/te.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/th.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/tn.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/to.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/tr.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/uk.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/ur.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/vi.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/wae.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/wo.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/yo.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/zh.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/zh_big5.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/zh_gb.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/zh_pin.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/zh_strk.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/zh_zhu.pl2
-rw-r--r--cpan/Unicode-Collate/Makefile.PL2
-rw-r--r--cpan/Unicode-Collate/mkheader16
-rw-r--r--cpan/Unicode-Collate/t/loc_es.t2
-rw-r--r--cpan/Unicode-Collate/t/loc_estr.t2
-rw-r--r--cpan/Unicode-Collate/t/loc_fr.t2
97 files changed, 124 insertions, 118 deletions
diff --git a/cpan/Unicode-Collate/Collate.pm b/cpan/Unicode-Collate/Collate.pm
index 2e41dc698c..7d2b777ab1 100644
--- a/cpan/Unicode-Collate/Collate.pm
+++ b/cpan/Unicode-Collate/Collate.pm
@@ -17,7 +17,7 @@ use File::Spec;
no warnings 'utf8';
-our $VERSION = '1.09';
+our $VERSION = '1.10';
our $PACKAGE = __PACKAGE__;
### begin XS only ###
diff --git a/cpan/Unicode-Collate/Collate.xs b/cpan/Unicode-Collate/Collate.xs
index b0bc88cb4e..91537e1490 100644
--- a/cpan/Unicode-Collate/Collate.xs
+++ b/cpan/Unicode-Collate/Collate.xs
@@ -14,7 +14,7 @@
#define VALID_UTF_MAX (0x10ffff)
#define OVER_UTF_MAX(uv) (VALID_UTF_MAX < (uv))
-static const UV max_div_16 = UV_MAX / 16;
+#define MAX_DIV_16 (UV_MAX / 16)
/* Supported Levels */
#define MinLevel (1)
@@ -67,7 +67,7 @@ static const UV max_div_16 = UV_MAX / 16;
#define CJK_CompIni (0xFA0E)
#define CJK_CompFin (0xFA29)
-static STDCHAR UnifiedCompat[] = {
+static const STDCHAR UnifiedCompat[] = {
1,1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,1,0,0,1,1,1
}; /* E F 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 1 2 3 4 5 6 7 8 9 */
@@ -82,7 +82,7 @@ _fetch_rest ()
PREINIT:
char ** rest;
PPCODE:
- for (rest = UCA_rest; *rest; ++rest) {
+ for (rest = (char **)UCA_rest; *rest; ++rest) {
XPUSHs(sv_2mortal(newSVpv((char *) *rest, 0)));
}
@@ -105,12 +105,13 @@ _fetch_simple (uv)
int i;
int num = (int)*result;
++result;
+ EXTEND(SP, num);
for (i = 0; i < num; ++i) {
- XPUSHs(sv_2mortal(newSVpvn((char *) result, VCE_Length)));
+ PUSHs(sv_2mortal(newSVpvn((char *) result, VCE_Length)));
result += VCE_Length;
}
} else {
- XPUSHs(sv_2mortal(newSViv(0)));
+ PUSHs(sv_2mortal(newSViv(0)));
}
SV*
@@ -154,7 +155,7 @@ _getHexArray (src)
s = SvPV(src,byte);
for (e = s + byte; s < e;) {
hexdigit = strchr((char *) PL_hexdigit, *s++);
- if (! hexdigit)
+ if (! hexdigit)
continue;
value = (hexdigit - PL_hexdigit) & 0xF;
while (*s) {
@@ -163,7 +164,7 @@ _getHexArray (src)
break;
if (overflowed)
continue;
- if (value > max_div_16) {
+ if (value > MAX_DIV_16) {
overflowed = TRUE;
continue;
}
@@ -205,10 +206,11 @@ _decompHangul (code)
vindex = (sindex % Hangul_NCount) / Hangul_TCount;
tindex = sindex % Hangul_TCount;
- XPUSHs(sv_2mortal(newSVuv(lindex + Hangul_LBase)));
- XPUSHs(sv_2mortal(newSVuv(vindex + Hangul_VBase)));
+ EXTEND(SP, tindex ? 3 : 2);
+ PUSHs(sv_2mortal(newSVuv(lindex + Hangul_LBase)));
+ PUSHs(sv_2mortal(newSVuv(vindex + Hangul_VBase)));
if (tindex)
- XPUSHs(sv_2mortal(newSVuv(tindex + Hangul_TBase)));
+ PUSHs(sv_2mortal(newSVuv(tindex + Hangul_TBase)));
SV*
@@ -299,8 +301,9 @@ _derivCE_9 (code)
b[2] = (U8)(bbbb & 0xFF);
a[7] = b[7] = (U8)(code >> 8);
a[8] = b[8] = (U8)(code & 0xFF);
- XPUSHs(sv_2mortal(newSVpvn((char *) a, VCE_Length)));
- XPUSHs(sv_2mortal(newSVpvn((char *) b, VCE_Length)));
+ EXTEND(SP, 2);
+ PUSHs(sv_2mortal(newSVpvn((char *) a, VCE_Length)));
+ PUSHs(sv_2mortal(newSVpvn((char *) b, VCE_Length)));
void
@@ -319,8 +322,9 @@ _derivCE_8 (code)
b[2] = (U8)(bbbb & 0xFF);
a[7] = b[7] = (U8)(code >> 8);
a[8] = b[8] = (U8)(code & 0xFF);
- XPUSHs(sv_2mortal(newSVpvn((char *) a, VCE_Length)));
- XPUSHs(sv_2mortal(newSVpvn((char *) b, VCE_Length)));
+ EXTEND(SP, 2);
+ PUSHs(sv_2mortal(newSVpvn((char *) a, VCE_Length)));
+ PUSHs(sv_2mortal(newSVpvn((char *) b, VCE_Length)));
void
@@ -331,7 +335,7 @@ _uideoCE_8 (code)
PPCODE:
uice[1] = uice[7] = (U8)(code >> 8);
uice[2] = uice[8] = (U8)(code & 0xFF);
- XPUSHs(sv_2mortal(newSVpvn((char *) uice, VCE_Length)));
+ PUSHs(sv_2mortal(newSVpvn((char *) uice, VCE_Length)));
SV*
@@ -598,7 +602,7 @@ visualizeSortKey (self, key)
STRLEN klen, dlen;
UV uv;
IV uca_vers, sep = 0;
- static const char *upperhex = "0123456789ABCDEF";
+ const char *upperhex = "0123456789ABCDEF";
CODE:
if (SvROK(self) && SvTYPE(SvRV(self)) == SVt_PVHV)
selfHV = (HV*)SvRV(self);
diff --git a/cpan/Unicode-Collate/Collate/CJK/Big5.pm b/cpan/Unicode-Collate/Collate/CJK/Big5.pm
index e966fd5fa4..a2c0466fb2 100644
--- a/cpan/Unicode-Collate/Collate/CJK/Big5.pm
+++ b/cpan/Unicode-Collate/Collate/CJK/Big5.pm
@@ -4,7 +4,7 @@ use 5.006;
use strict;
use warnings;
-our $VERSION = '1.09';
+our $VERSION = '1.10';
my %u2p;
my $wt = 0x8000;
diff --git a/cpan/Unicode-Collate/Collate/CJK/GB2312.pm b/cpan/Unicode-Collate/Collate/CJK/GB2312.pm
index 5d65e65430..311ad60604 100644
--- a/cpan/Unicode-Collate/Collate/CJK/GB2312.pm
+++ b/cpan/Unicode-Collate/Collate/CJK/GB2312.pm
@@ -4,7 +4,7 @@ use 5.006;
use strict;
use warnings;
-our $VERSION = '1.09';
+our $VERSION = '1.10';
my %u2p;
my $wt = 0x8000;
diff --git a/cpan/Unicode-Collate/Collate/CJK/JISX0208.pm b/cpan/Unicode-Collate/Collate/CJK/JISX0208.pm
index 5875de4d2f..be8e7e3009 100644
--- a/cpan/Unicode-Collate/Collate/CJK/JISX0208.pm
+++ b/cpan/Unicode-Collate/Collate/CJK/JISX0208.pm
@@ -4,7 +4,7 @@ use 5.006;
use strict;
use warnings;
-our $VERSION = '1.09';
+our $VERSION = '1.10';
my %u2p;
my $wt = 0x8000;
diff --git a/cpan/Unicode-Collate/Collate/CJK/Korean.pm b/cpan/Unicode-Collate/Collate/CJK/Korean.pm
index 2cb8dee84f..48fa6ab374 100644
--- a/cpan/Unicode-Collate/Collate/CJK/Korean.pm
+++ b/cpan/Unicode-Collate/Collate/CJK/Korean.pm
@@ -5,7 +5,7 @@ use strict;
use warnings;
use Unicode::Collate;
-our $VERSION = '1.09';
+our $VERSION = '1.10';
my %jamo2prim = (
0x1100, 0x376F, 0x1101, 0x3770, 0x1102, 0x3771, 0x1103, 0x3772,
diff --git a/cpan/Unicode-Collate/Collate/CJK/Pinyin.pm b/cpan/Unicode-Collate/Collate/CJK/Pinyin.pm
index 6aef40b8f8..8e5e2fc3af 100644
--- a/cpan/Unicode-Collate/Collate/CJK/Pinyin.pm
+++ b/cpan/Unicode-Collate/Collate/CJK/Pinyin.pm
@@ -4,7 +4,7 @@ use 5.006;
use strict;
use warnings;
-our $VERSION = '1.09';
+our $VERSION = '1.10';
my %u2p;
my $wt = 0x8000;
diff --git a/cpan/Unicode-Collate/Collate/CJK/Stroke.pm b/cpan/Unicode-Collate/Collate/CJK/Stroke.pm
index a10eb32d86..a93a297b4a 100644
--- a/cpan/Unicode-Collate/Collate/CJK/Stroke.pm
+++ b/cpan/Unicode-Collate/Collate/CJK/Stroke.pm
@@ -4,7 +4,7 @@ use 5.006;
use strict;
use warnings;
-our $VERSION = '1.09';
+our $VERSION = '1.10';
my %u2p;
my $wt = 0x8000;
diff --git a/cpan/Unicode-Collate/Collate/CJK/Zhuyin.pm b/cpan/Unicode-Collate/Collate/CJK/Zhuyin.pm
index 7b787217eb..5374266f0f 100644
--- a/cpan/Unicode-Collate/Collate/CJK/Zhuyin.pm
+++ b/cpan/Unicode-Collate/Collate/CJK/Zhuyin.pm
@@ -4,7 +4,7 @@ use 5.006;
use strict;
use warnings;
-our $VERSION = '1.09';
+our $VERSION = '1.10';
my %u2p;
my $wt = 0x8000;
diff --git a/cpan/Unicode-Collate/Collate/Locale.pm b/cpan/Unicode-Collate/Collate/Locale.pm
index f58f3f7d13..57ad352fd8 100644
--- a/cpan/Unicode-Collate/Collate/Locale.pm
+++ b/cpan/Unicode-Collate/Collate/Locale.pm
@@ -5,7 +5,7 @@ use warnings;
use Carp;
use base qw(Unicode::Collate);
-our $VERSION = '1.09';
+our $VERSION = '1.10';
my $PL_EXT = '.pl';
diff --git a/cpan/Unicode-Collate/Collate/Locale/af.pl b/cpan/Unicode-Collate/Collate/Locale/af.pl
index e9f2e70bb9..9b4d25febc 100644
--- a/cpan/Unicode-Collate/Collate/Locale/af.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/af.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0149 ; [.1A7D.0020.0009] # 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 c6fd76b8f2..1ccd21696f 100644
--- a/cpan/Unicode-Collate/Collate/Locale/ar.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/ar.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0629 ; [.2025.0021.0002] # ARABIC LETTER TEH MARBUTA
FE94 ; [.2025.0021.0019] # 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 cbf1429b55..72c39f3f43 100644
--- a/cpan/Unicode-Collate/Collate/Locale/as.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/as.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0982 ; [.23CC.0020.0002][.FFF1.0000.0000] # BENGALI SIGN ANUSVARA
0981 ; [.23CC.0020.0002][.FFF2.0000.0000] # BENGALI SIGN CANDRABINDU
diff --git a/cpan/Unicode-Collate/Collate/Locale/az.pl b/cpan/Unicode-Collate/Collate/Locale/az.pl
index d014682d99..08f6360a06 100644
--- a/cpan/Unicode-Collate/Collate/Locale/az.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/az.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
# schwa doesn't require tailoring
entry => <<'ENTRY', # for DUCET v7.0.0
00E7 ; [.193F.0020.0002] # 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 47e645c9e8..6fe0c676e8 100644
--- a/cpan/Unicode-Collate/Collate/Locale/be.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/be.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
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 83911e27c8..55127b2034 100644
--- a/cpan/Unicode-Collate/Collate/Locale/bg.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/bg.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
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 e3d8cf9122..a5f069ec56 100644
--- a/cpan/Unicode-Collate/Collate/Locale/bn.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/bn.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0982 ; [.23CC.0020.0002][.FFF1.0000.0000] # BENGALI SIGN ANUSVARA
0983 ; [.23CC.0020.0002][.FFF2.0000.0000] # BENGALI SIGN VISARGA
diff --git a/cpan/Unicode-Collate/Collate/Locale/ca.pl b/cpan/Unicode-Collate/Collate/Locale/ca.pl
index 9eeaf87b45..b0f085cff4 100644
--- a/cpan/Unicode-Collate/Collate/Locale/ca.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/ca.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
backwards => 2,
entry => <<'ENTRY', # for DUCET v7.0.0
0063 0068 ; [.193F.0020.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER H>
diff --git a/cpan/Unicode-Collate/Collate/Locale/cs.pl b/cpan/Unicode-Collate/Collate/Locale/cs.pl
index 568d0d9cc9..698f6ea2b6 100644
--- a/cpan/Unicode-Collate/Collate/Locale/cs.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/cs.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
010D ; [.193F.0020.0002] # LATIN SMALL LETTER C WITH CARON
0063 030C ; [.193F.0020.0002] # 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 9ecc818da1..9a8184ac6b 100644
--- a/cpan/Unicode-Collate/Collate/Locale/cy.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/cy.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0063 0068 ; [.193F.0020.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER H>
0043 0068 ; [.193F.0020.0007] # <LATIN CAPITAL LETTER C, LATIN SMALL LETTER H>
diff --git a/cpan/Unicode-Collate/Collate/Locale/da.pl b/cpan/Unicode-Collate/Collate/Locale/da.pl
index 7192713aac..70581b4c70 100644
--- a/cpan/Unicode-Collate/Collate/Locale/da.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/da.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
upper_before_lower => 1,
entry => <<'ENTRY', # for DUCET v7.0.0
0111 ; [.1953.0021.0002] # 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 f1fa422854..b9649acfa3 100644
--- a/cpan/Unicode-Collate/Collate/Locale/de_phone.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/de_phone.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
00E4 ; [.190C.0021.0002][.196E.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
0061 0308 ; [.190C.0021.0002][.196E.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
diff --git a/cpan/Unicode-Collate/Collate/Locale/ee.pl b/cpan/Unicode-Collate/Collate/Locale/ee.pl
index 7e22a5b814..a944a879c1 100644
--- a/cpan/Unicode-Collate/Collate/Locale/ee.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/ee.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
# d-tail, open-e, f-hook, gamma, eng, open-o, v-hook don't require tailoring
entry => <<'ENTRY', # for DUCET v7.0.0
0302 ; [.0000.0029.0002] # COMBINING CIRCUMFLEX ACCENT
diff --git a/cpan/Unicode-Collate/Collate/Locale/eo.pl b/cpan/Unicode-Collate/Collate/Locale/eo.pl
index b48de07811..0e10ea347e 100644
--- a/cpan/Unicode-Collate/Collate/Locale/eo.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/eo.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0109 ; [.193F.0020.0002] # LATIN SMALL LETTER C WITH CIRCUMFLEX
0063 0302 ; [.193F.0020.0002] # 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 5b9e585c3a..34134c4f34 100644
--- a/cpan/Unicode-Collate/Collate/Locale/es.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/es.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
00F1 ; [.1A7E.0020.0002] # LATIN SMALL LETTER N WITH TILDE
006E 0303 ; [.1A7E.0020.0002] # 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 2a1e63a838..86513bef16 100644
--- a/cpan/Unicode-Collate/Collate/Locale/es_trad.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/es_trad.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0063 0068 ; [.193F.0020.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER H>
0043 0068 ; [.193F.0020.0007] # <LATIN CAPITAL LETTER C, LATIN SMALL LETTER H>
diff --git a/cpan/Unicode-Collate/Collate/Locale/et.pl b/cpan/Unicode-Collate/Collate/Locale/et.pl
index d4a8ec6bb6..7367bcd56c 100644
--- a/cpan/Unicode-Collate/Collate/Locale/et.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/et.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0161 ; [.1B54.0020.0002] # LATIN SMALL LETTER S WITH CARON
0073 030C ; [.1B54.0020.0002] # 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 e16b1c3c6f..9f5f2449a6 100644
--- a/cpan/Unicode-Collate/Collate/Locale/fa.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/fa.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0650 ; [.0000.0077.0002] # ARABIC KASRA
064B ; [.0000.007B.0002] # ARABIC FATHATAN
diff --git a/cpan/Unicode-Collate/Collate/Locale/fi.pl b/cpan/Unicode-Collate/Collate/Locale/fi.pl
index 982b9fe80d..15d625ce43 100644
--- a/cpan/Unicode-Collate/Collate/Locale/fi.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/fi.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
# in cldr test/fi.xml why x{110}x < xdx though xd < x{110} ?
entry => <<'ENTRY', # for DUCET v7.0.0
0111 ; [.1953.0021.0002][.0000.0039.0002] # 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 ae0e3d1a2d..13539a4552 100644
--- a/cpan/Unicode-Collate/Collate/Locale/fi_phone.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/fi_phone.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
# in cldr test/fi.xml why x{110}x < xdx though xd < x{110} ?
entry => <<'ENTRY', # for DUCET v7.0.0
0111 ; [.1953.0021.0002][.0000.0039.0002] # 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 2ec2e5f400..25d80b2c85 100644
--- a/cpan/Unicode-Collate/Collate/Locale/fil.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/fil.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
00F1 ; [.1A7E.0020.0002] # LATIN SMALL LETTER N WITH TILDE
006E 0303 ; [.1A7E.0020.0002] # 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 4033c34f53..f141a6ca0f 100644
--- a/cpan/Unicode-Collate/Collate/Locale/fo.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/fo.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0111 ; [.1953.0021.0002] # LATIN SMALL LETTER D WITH STROKE
0064 0335 ; [.1953.0021.0002] # 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 7e1ead8d47..2cb40cdf50 100644
--- a/cpan/Unicode-Collate/Collate/Locale/fr.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/fr.pl
@@ -1,4 +1,4 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
backwards => 2,
};
diff --git a/cpan/Unicode-Collate/Collate/Locale/gu.pl b/cpan/Unicode-Collate/Collate/Locale/gu.pl
index cee817785a..551e62cdee 100644
--- a/cpan/Unicode-Collate/Collate/Locale/gu.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/gu.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0A82 ; [.2438.0020.0002][.FFF1.0000.0000] # GUJARATI SIGN ANUSVARA
0A81 ; [.2438.0021.0002][.FFF1.0000.0000] # GUJARATI SIGN CANDRABINDU
diff --git a/cpan/Unicode-Collate/Collate/Locale/ha.pl b/cpan/Unicode-Collate/Collate/Locale/ha.pl
index 09b080f774..b348e4db73 100644
--- a/cpan/Unicode-Collate/Collate/Locale/ha.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/ha.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
# b-hook, d-hook, k-hook, y-hook don't require tailoring
entry => <<'ENTRY', # for DUCET v7.0.0
0073 0068 ; [.1B34.0020.0002] # <LATIN SMALL LETTER S, LATIN SMALL LETTER H>
diff --git a/cpan/Unicode-Collate/Collate/Locale/haw.pl b/cpan/Unicode-Collate/Collate/Locale/haw.pl
index fb3d319957..fb7122d660 100644
--- a/cpan/Unicode-Collate/Collate/Locale/haw.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/haw.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0065 ; [.190D.0020.0002] # LATIN SMALL LETTER E
0045 ; [.190D.0020.0008] # LATIN CAPITAL LETTER E
diff --git a/cpan/Unicode-Collate/Collate/Locale/hi.pl b/cpan/Unicode-Collate/Collate/Locale/hi.pl
index 8d7a63d217..d92f27dea0 100644
--- a/cpan/Unicode-Collate/Collate/Locale/hi.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/hi.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0902 ; [.235B.0020.0002][.FFF1.0000.0000] # DEVANAGARI SIGN ANUSVARA
0901 ; [.235B.0021.0002][.FFF1.0000.0000] # DEVANAGARI SIGN CANDRABINDU
diff --git a/cpan/Unicode-Collate/Collate/Locale/hr.pl b/cpan/Unicode-Collate/Collate/Locale/hr.pl
index 8e1a30fe45..0db82695b1 100644
--- a/cpan/Unicode-Collate/Collate/Locale/hr.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/hr.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
010D ; [.193F.0020.0002] # LATIN SMALL LETTER C WITH CARON
0063 030C ; [.193F.0020.0002] # 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 968ace12eb..ec68b0cb38 100644
--- a/cpan/Unicode-Collate/Collate/Locale/hu.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/hu.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0063 0073 ; [.193F.0020.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER S>
0063 0053 ; [.193F.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER C, LATIN CAPITAL LETTER S>
diff --git a/cpan/Unicode-Collate/Collate/Locale/hy.pl b/cpan/Unicode-Collate/Collate/Locale/hy.pl
index 9598464128..2822ad4a34 100644
--- a/cpan/Unicode-Collate/Collate/Locale/hy.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/hy.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0587 ; [.1FBD.0020.0002][.FFF1.0000.0000] # ARMENIAN SMALL LIGATURE ECH YIWN
0584 ; [.1FBD.0020.0002][.FFF0.0000.0000] # ARMENIAN SMALL LETTER KEH
diff --git a/cpan/Unicode-Collate/Collate/Locale/ig.pl b/cpan/Unicode-Collate/Collate/Locale/ig.pl
index 9abd1278c7..54fe425afa 100644
--- a/cpan/Unicode-Collate/Collate/Locale/ig.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/ig.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0063 0068 ; [.1926.0020.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER H>
0043 0068 ; [.1926.0020.0007] # <LATIN CAPITAL LETTER C, LATIN SMALL LETTER H>
diff --git a/cpan/Unicode-Collate/Collate/Locale/is.pl b/cpan/Unicode-Collate/Collate/Locale/is.pl
index 8f9a1b461e..84f363beef 100644
--- a/cpan/Unicode-Collate/Collate/Locale/is.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/is.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
00E1 ; [.1924.0020.0002] # LATIN SMALL LETTER A WITH ACUTE
0061 0301 ; [.1924.0020.0002] # 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 99da1302ac..1d566b91b4 100644
--- a/cpan/Unicode-Collate/Collate/Locale/ja.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/ja.pl
@@ -1,6 +1,6 @@
use Unicode::Collate::CJK::JISX0208;
+{
- locale_version => 1.09,
+ locale_version => 1.10,
overrideCJK => \&Unicode::Collate::CJK::JISX0208::weightJISX0208,
entry => <<'ENTRY', # for DUCET v7.0.0
30A1 ; [.38D4.0020.000F.0002] # KATAKANA LETTER SMALL A
diff --git a/cpan/Unicode-Collate/Collate/Locale/kk.pl b/cpan/Unicode-Collate/Collate/Locale/kk.pl
index 9393ac5d90..0bff0750ff 100644
--- a/cpan/Unicode-Collate/Collate/Locale/kk.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/kk.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
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 2d4ee176e0..04dac9a592 100644
--- a/cpan/Unicode-Collate/Collate/Locale/kl.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/kl.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0111 ; [.1953.0021.0002] # LATIN SMALL LETTER D WITH STROKE
0064 0335 ; [.1953.0021.0002] # 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 d36e2fc5db..94a1039424 100644
--- a/cpan/Unicode-Collate/Collate/Locale/kn.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/kn.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0C82 ; [.2549.0020.0002][.FFF1.0000.0000] # KANNADA SIGN ANUSVARA
0C83 ; [.2549.0020.0002][.FFF2.0000.0000] # KANNADA SIGN VISARGA
diff --git a/cpan/Unicode-Collate/Collate/Locale/ko.pl b/cpan/Unicode-Collate/Collate/Locale/ko.pl
index 9f84f760be..ba9d066167 100644
--- a/cpan/Unicode-Collate/Collate/Locale/ko.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/ko.pl
@@ -1,6 +1,6 @@
use Unicode::Collate::CJK::Korean;
+{
- locale_version => 1.09,
+ locale_version => 1.10,
overrideCJK => \&Unicode::Collate::CJK::Korean::weightKorean,
entry => <<'ENTRY', # for DUCET v7.0.0
F967 ; [.3776.0021.0002.4E0D][.37FA.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F967
diff --git a/cpan/Unicode-Collate/Collate/Locale/kok.pl b/cpan/Unicode-Collate/Collate/Locale/kok.pl
index 60f5b5d073..2a5f2c2a23 100644
--- a/cpan/Unicode-Collate/Collate/Locale/kok.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/kok.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0902 ; [.235B.0020.0002][.FFF1.0000.0000] # DEVANAGARI SIGN ANUSVARA
0901 ; [.235B.0021.0002][.FFF1.0000.0000] # DEVANAGARI SIGN CANDRABINDU
diff --git a/cpan/Unicode-Collate/Collate/Locale/ln.pl b/cpan/Unicode-Collate/Collate/Locale/ln.pl
index 8f7c190b4f..2dddd69d3e 100644
--- a/cpan/Unicode-Collate/Collate/Locale/ln.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/ln.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
025B ; [.196F.0020.0002] # LATIN SMALL LETTER OPEN E
0190 ; [.196F.0020.0008] # LATIN CAPITAL LETTER OPEN E
diff --git a/cpan/Unicode-Collate/Collate/Locale/lt.pl b/cpan/Unicode-Collate/Collate/Locale/lt.pl
index 7be33d0845..785c50baee 100644
--- a/cpan/Unicode-Collate/Collate/Locale/lt.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/lt.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
# in cldr test/lt.xml why I-dot-acute > I-dot though i-dot-acute < i-dot ?
entry => <<'ENTRY', # for DUCET v7.0.0
0049 0307 ; [.19F6.0020.0008][.0000.002E.0002] # <LATIN CAPITAL LETTER I, COMBINING DOT ABOVE>
diff --git a/cpan/Unicode-Collate/Collate/Locale/lv.pl b/cpan/Unicode-Collate/Collate/Locale/lv.pl
index 294eab5d95..086802cf88 100644
--- a/cpan/Unicode-Collate/Collate/Locale/lv.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/lv.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
010D ; [.1952.0020.0002] # LATIN SMALL LETTER C WITH CARON
0063 030C ; [.1952.0020.0002] # 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 5260b19c0e..3a2fbf7138 100644
--- a/cpan/Unicode-Collate/Collate/Locale/mk.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/mk.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
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 929d779625..07662439af 100644
--- a/cpan/Unicode-Collate/Collate/Locale/ml.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/ml.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0D3D ; [.0000.00C0.0002] # MALAYALAM SIGN AVAGRAHA
0D57 ; [.25C8.0020.0002] # MALAYALAM AU LENGTH MARK
diff --git a/cpan/Unicode-Collate/Collate/Locale/mr.pl b/cpan/Unicode-Collate/Collate/Locale/mr.pl
index fdbad07c14..8d34e6f428 100644
--- a/cpan/Unicode-Collate/Collate/Locale/mr.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/mr.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0902 ; [.235B.0020.0002][.FFF1.0000.0000] # DEVANAGARI SIGN ANUSVARA
0901 ; [.235B.0021.0002][.FFF1.0000.0000] # DEVANAGARI SIGN CANDRABINDU
diff --git a/cpan/Unicode-Collate/Collate/Locale/mt.pl b/cpan/Unicode-Collate/Collate/Locale/mt.pl
index 6676a08526..42a710a5e7 100644
--- a/cpan/Unicode-Collate/Collate/Locale/mt.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/mt.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
upper_before_lower => 1,
entry => <<'ENTRY', # for DUCET v7.0.0
010B ; [.193D.0020.0002] # 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 10920ab730..910cde7883 100644
--- a/cpan/Unicode-Collate/Collate/Locale/nb.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/nb.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0111 ; [.1953.0021.0002] # LATIN SMALL LETTER D WITH STROKE
0064 0335 ; [.1953.0021.0002] # 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 10920ab730..910cde7883 100644
--- a/cpan/Unicode-Collate/Collate/Locale/nn.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/nn.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0111 ; [.1953.0021.0002] # LATIN SMALL LETTER D WITH STROKE
0064 0335 ; [.1953.0021.0002] # 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 7bf5a63354..6d270e7ab0 100644
--- a/cpan/Unicode-Collate/Collate/Locale/nso.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/nso.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
00EA ; [.196F.0020.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
0065 0302 ; [.196F.0020.0002] # 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 2cce60639f..c431b1a553 100644
--- a/cpan/Unicode-Collate/Collate/Locale/om.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/om.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0063 0068 ; [.1BE4.0020.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER H>
0043 0068 ; [.1BE4.0020.0007] # <LATIN CAPITAL LETTER C, LATIN SMALL LETTER H>
diff --git a/cpan/Unicode-Collate/Collate/Locale/or.pl b/cpan/Unicode-Collate/Collate/Locale/or.pl
index eb0fb71e02..e011800a74 100644
--- a/cpan/Unicode-Collate/Collate/Locale/or.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/or.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0B01 ; [.2489.0020.0002][.FFF1.0000.0000] # ORIYA SIGN CANDRABINDU
0B02 ; [.2489.0020.0002][.FFF2.0000.0000] # ORIYA SIGN ANUSVARA
diff --git a/cpan/Unicode-Collate/Collate/Locale/pa.pl b/cpan/Unicode-Collate/Collate/Locale/pa.pl
index 9193a95de2..73e8922ec8 100644
--- a/cpan/Unicode-Collate/Collate/Locale/pa.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/pa.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0A71 ; [.0000.00BD.0002] # GURMUKHI ADDAK
0A03 ; [.0000.00BC.0002] # GURMUKHI SIGN VISARGA
diff --git a/cpan/Unicode-Collate/Collate/Locale/pl.pl b/cpan/Unicode-Collate/Collate/Locale/pl.pl
index bf0e22eff5..9bc1ac2126 100644
--- a/cpan/Unicode-Collate/Collate/Locale/pl.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/pl.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0105 ; [.190D.0020.0002] # LATIN SMALL LETTER A WITH OGONEK
0061 0328 ; [.190D.0020.0002] # 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 943a5e9008..b93c774f41 100644
--- a/cpan/Unicode-Collate/Collate/Locale/ro.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/ro.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0103 ; [.190D.0020.0002] # LATIN SMALL LETTER A WITH BREVE
0061 0306 ; [.190D.0020.0002] # 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 83911e27c8..55127b2034 100644
--- a/cpan/Unicode-Collate/Collate/Locale/ru.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/ru.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
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 fdbad07c14..8d34e6f428 100644
--- a/cpan/Unicode-Collate/Collate/Locale/sa.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/sa.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0902 ; [.235B.0020.0002][.FFF1.0000.0000] # DEVANAGARI SIGN ANUSVARA
0901 ; [.235B.0021.0002][.FFF1.0000.0000] # DEVANAGARI SIGN CANDRABINDU
diff --git a/cpan/Unicode-Collate/Collate/Locale/se.pl b/cpan/Unicode-Collate/Collate/Locale/se.pl
index 009ccbc3a6..25ab014f86 100644
--- a/cpan/Unicode-Collate/Collate/Locale/se.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/se.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
# eng, g-stroke, t-stroke don't require tailoring
entry => <<'ENTRY', # for DUCET v7.0.0
00E1 ; [.1924.0020.0002] # 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 48f1b205d6..fefab6bcb3 100644
--- a/cpan/Unicode-Collate/Collate/Locale/si.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/si.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0D82 ; [.25DC.0020.0002][.FFF1.0000.0000] # SINHALA SIGN ANUSVARAYA
0D83 ; [.25DC.0020.0002][.FFF2.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 c0c03c4d50..fc90464822 100644
--- a/cpan/Unicode-Collate/Collate/Locale/si_dict.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/si_dict.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0D82 ; [.25DC.0020.0002][.FFF1.0000.0000] # SINHALA SIGN ANUSVARAYA
0D83 ; [.25DC.0020.0002][.FFF2.0000.0000] # SINHALA SIGN VISARGAYA
diff --git a/cpan/Unicode-Collate/Collate/Locale/sk.pl b/cpan/Unicode-Collate/Collate/Locale/sk.pl
index 8d9cbfc130..f194a4d2cc 100644
--- a/cpan/Unicode-Collate/Collate/Locale/sk.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/sk.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
00E4 ; [.190D.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
0061 0308 ; [.190D.0020.0002] # 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 b57803f654..46617f48d1 100644
--- a/cpan/Unicode-Collate/Collate/Locale/sl.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/sl.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
010D ; [.193F.0020.0002] # LATIN SMALL LETTER C WITH CARON
0063 030C ; [.193F.0020.0002] # 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 669498adb0..d3d82aff67 100644
--- a/cpan/Unicode-Collate/Collate/Locale/sq.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/sq.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
00E7 ; [.1952.0020.0002] # LATIN SMALL LETTER C WITH CEDILLA
0063 0327 ; [.1952.0020.0002] # 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 d3ce451d47..bba0e26f2c 100644
--- a/cpan/Unicode-Collate/Collate/Locale/sr.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/sr.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
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 23e947daf6..5a8312729a 100644
--- a/cpan/Unicode-Collate/Collate/Locale/sv.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/sv.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0111 ; [.1953.0021.0002] # LATIN SMALL LETTER D WITH STROKE
0064 0335 ; [.1953.0021.0002] # 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 3716374d5d..4101f98a04 100644
--- a/cpan/Unicode-Collate/Collate/Locale/sv_refo.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/sv_refo.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0111 ; [.1953.0021.0002] # LATIN SMALL LETTER D WITH STROKE
0064 0335 ; [.1953.0021.0002] # 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 0e8cd2b7a1..fa413a9e43 100644
--- a/cpan/Unicode-Collate/Collate/Locale/ta.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/ta.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0B82 ; [.24CC.0020.0002][.FFF0.0000.0000] # TAMIL SIGN ANUSVARA
0B83 ; [.24CC.0020.0002][.FFF1.0000.0000] # TAMIL SIGN VISARGA
diff --git a/cpan/Unicode-Collate/Collate/Locale/te.pl b/cpan/Unicode-Collate/Collate/Locale/te.pl
index 430e942efb..7bb0dc927e 100644
--- a/cpan/Unicode-Collate/Collate/Locale/te.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/te.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0C01 ; [.2500.0020.0002][.FFF1.0000.0000] # TELUGU SIGN CANDRABINDU
0C02 ; [.2500.0020.0002][.FFF2.0000.0000] # TELUGU SIGN ANUSVARA
diff --git a/cpan/Unicode-Collate/Collate/Locale/th.pl b/cpan/Unicode-Collate/Collate/Locale/th.pl
index 568b41ccfc..b47a83e9eb 100644
--- a/cpan/Unicode-Collate/Collate/Locale/th.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/th.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
variable => 'shifted',
alternate => 'shifted',
entry => <<'ENTRY', # for DUCET v7.0.0
diff --git a/cpan/Unicode-Collate/Collate/Locale/tn.pl b/cpan/Unicode-Collate/Collate/Locale/tn.pl
index 7bf5a63354..6d270e7ab0 100644
--- a/cpan/Unicode-Collate/Collate/Locale/tn.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/tn.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
00EA ; [.196F.0020.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
0065 0302 ; [.196F.0020.0002] # 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 0dd5ae2b13..8dc774ffab 100644
--- a/cpan/Unicode-Collate/Collate/Locale/to.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/to.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
006E 0067 ; [.1A7E.0020.0002] # <LATIN SMALL LETTER N, LATIN SMALL LETTER G>
004E 0067 ; [.1A7E.0020.0007] # <LATIN CAPITAL LETTER N, LATIN SMALL LETTER G>
diff --git a/cpan/Unicode-Collate/Collate/Locale/tr.pl b/cpan/Unicode-Collate/Collate/Locale/tr.pl
index 61612892b8..3f1fde4d7b 100644
--- a/cpan/Unicode-Collate/Collate/Locale/tr.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/tr.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
00E7 ; [.193F.0020.0002] # LATIN SMALL LETTER C WITH CEDILLA
0063 0327 ; [.193F.0020.0002] # 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 f9b1f96ce6..1a1cc02d6c 100644
--- a/cpan/Unicode-Collate/Collate/Locale/uk.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/uk.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
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 2597af68bf..320425313d 100644
--- a/cpan/Unicode-Collate/Collate/Locale/ur.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/ur.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0623 ; [.2015.0021.0002] # ARABIC LETTER ALEF WITH HAMZA ABOVE
0627 0654 ; [.2015.0021.0002] # 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 fdd117bf84..5b359c2644 100644
--- a/cpan/Unicode-Collate/Collate/Locale/vi.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/vi.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
# 0306 is not a Vietnamese tone, just to avoid \x{306} eq. to something.
entry => <<'ENTRY', # for DUCET v7.0.0
0309 ; [.0000.0026.0002][.0000.00F0.0000] # COMBINING HOOK ABOVE
diff --git a/cpan/Unicode-Collate/Collate/Locale/wae.pl b/cpan/Unicode-Collate/Collate/Locale/wae.pl
index 365531287d..9ab7c3cd8b 100644
--- a/cpan/Unicode-Collate/Collate/Locale/wae.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/wae.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0061 0061 ; [.190C.0020.0002][.0000.0024.0002] # <LATIN SMALL LETTER A, LATIN SMALL LETTER A>
00E4 00E4 ; [.190C.0020.0002][.0000.002D.0002] # <LATIN SMALL LETTER A WITH DIAERESIS, LATIN SMALL LETTER A WITH DIAERESIS>
diff --git a/cpan/Unicode-Collate/Collate/Locale/wo.pl b/cpan/Unicode-Collate/Collate/Locale/wo.pl
index 7b76970c6f..ec060f3a83 100644
--- a/cpan/Unicode-Collate/Collate/Locale/wo.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/wo.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
# eng doesn't require tailoring
entry => <<'ENTRY', # for DUCET v7.0.0
00E0 ; [.190D.0020.0002] # 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 ad8551ec12..fe5eab1564 100644
--- a/cpan/Unicode-Collate/Collate/Locale/yo.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/yo.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
1EB9 ; [.196F.0020.0002] # LATIN SMALL LETTER E WITH DOT BELOW
0065 0323 ; [.196F.0020.0002] # 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 4031c81291..e87c7fd65c 100644
--- a/cpan/Unicode-Collate/Collate/Locale/zh.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/zh.pl
@@ -1,5 +1,5 @@
+{
- locale_version => 1.09,
+ locale_version => 1.10,
entry => <<'ENTRY', # for DUCET v7.0.0
0101 ; [.190C.001C.0002] # LATIN SMALL LETTER A WITH MACRON
0061 0304 ; [.190C.001C.0002] # 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 a731368371..bf0a460bc0 100644
--- a/cpan/Unicode-Collate/Collate/Locale/zh_big5.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/zh_big5.pl
@@ -1,6 +1,6 @@
use Unicode::Collate::CJK::Big5;
+{
- locale_version => 1.09,
+ locale_version => 1.10,
overrideCJK => \&Unicode::Collate::CJK::Big5::weightBig5,
entry => <<'ENTRY', # for DUCET v7.0.0
0101 ; [.190C.001C.0002] # 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 79976c840f..a14e5b7aa1 100644
--- a/cpan/Unicode-Collate/Collate/Locale/zh_gb.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/zh_gb.pl
@@ -1,6 +1,6 @@
use Unicode::Collate::CJK::GB2312;
+{
- locale_version => 1.09,
+ locale_version => 1.10,
overrideCJK => \&Unicode::Collate::CJK::GB2312::weightGB2312,
entry => <<'ENTRY', # for DUCET v7.0.0
0101 ; [.190C.001C.0002] # 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 b353102312..e5cefa2068 100644
--- a/cpan/Unicode-Collate/Collate/Locale/zh_pin.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/zh_pin.pl
@@ -1,6 +1,6 @@
use Unicode::Collate::CJK::Pinyin;
+{
- locale_version => 1.09,
+ locale_version => 1.10,
overrideCJK => \&Unicode::Collate::CJK::Pinyin::weightPinyin,
entry => <<'ENTRY', # for DUCET v7.0.0
0101 ; [.190C.001C.0002] # 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 0195e39cc5..55d3e5de73 100644
--- a/cpan/Unicode-Collate/Collate/Locale/zh_strk.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/zh_strk.pl
@@ -1,6 +1,6 @@
use Unicode::Collate::CJK::Stroke;
+{
- locale_version => 1.09,
+ locale_version => 1.10,
overrideCJK => \&Unicode::Collate::CJK::Stroke::weightStroke,
entry => <<'ENTRY', # for DUCET v7.0.0
0101 ; [.190C.001C.0002] # LATIN SMALL LETTER A WITH MACRON
diff --git a/cpan/Unicode-Collate/Collate/Locale/zh_zhu.pl b/cpan/Unicode-Collate/Collate/Locale/zh_zhu.pl
index 7ef1fc31fb..8571837927 100644
--- a/cpan/Unicode-Collate/Collate/Locale/zh_zhu.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/zh_zhu.pl
@@ -1,6 +1,6 @@
use Unicode::Collate::CJK::Zhuyin;
+{
- locale_version => 1.09,
+ locale_version => 1.10,
overrideCJK => \&Unicode::Collate::CJK::Zhuyin::weightZhuyin,
entry => <<'ENTRY', # for DUCET v7.0.0
02C9 ; [.0000.0199.0002] # MODIFIER LETTER MACRON
diff --git a/cpan/Unicode-Collate/Makefile.PL b/cpan/Unicode-Collate/Makefile.PL
index 37e5148730..4103bc9836 100644
--- a/cpan/Unicode-Collate/Makefile.PL
+++ b/cpan/Unicode-Collate/Makefile.PL
@@ -4,7 +4,7 @@ use ExtUtils::MakeMaker;
my $clean = {};
if (-f "Collate.xs") {
- print STDERR "Making header files for XS...\n";
+ print "Making header files for XS...\n";
do 'mkheader' or die $@ || "mkheader: $!";
diff --git a/cpan/Unicode-Collate/mkheader b/cpan/Unicode-Collate/mkheader
index a575f436e2..11f85b6b22 100644
--- a/cpan/Unicode-Collate/mkheader
+++ b/cpan/Unicode-Collate/mkheader
@@ -55,7 +55,7 @@ our @Rest;
next;
}
- next if $line !~ /^\s*[0-9A-Fa-f]/;
+ next if $line !~ /^\s*[0-9A-Fa-f]/; # lines without element
$line =~ s/[#%]\s*(.*)//; # removing comment (not getting the name)
@@ -71,6 +71,7 @@ our @Rest;
if (@uv != 1) {
push @Rest, $line;
next;
+ # Contractions of two or more characters will not be compiled.
}
my $is_L3_ignorable = TRUE;
@@ -105,10 +106,10 @@ sub stringify {
my $init = '';
{
- my $type = "char*";
+ my $type = "char* const";
my $head = $prefix."rest";
- $init .= "static $type $head [] = {\n";
+ $init .= "static const $type $head [] = {\n";
for my $line (@Rest) {
$line =~ s/\s*\z//;
next if $line eq '';
@@ -123,7 +124,7 @@ my @tripletable = (
{
file => "ucatbl",
name => "simple",
- type => "char*",
+ type => "char* const",
hash => \%SimpleEntries,
null => "NULL",
init => $init,
@@ -156,13 +157,14 @@ EOF
unless $uv <= 0x10FFFF;
my @c = unpack 'CCCC', pack 'N', $uv;
$val{ $c[1] }{ $c[2] }{ $c[3] } = $hash->{$uv};
+ # $c[0] must be 0.
}
foreach my $p (sort { $a <=> $b } keys %val) {
next if ! $val{ $p };
for (my $r = 0; $r < 256; $r++) {
next if ! $val{ $p }{ $r };
- printf "static $type ${head}_%02x_%02x [256] = {\n", $p, $r;
+ printf "static const $type ${head}_%02x_%02x [256] = {\n", $p, $r;
for (my $c = 0; $c < 256; $c++) {
print "\t", defined $val{$p}{$r}{$c}
? "($type)".$val{$p}{$r}{$c}
@@ -175,7 +177,7 @@ EOF
}
foreach my $p (sort { $a <=> $b } keys %val) {
next if ! $val{ $p };
- printf "static $type* ${head}_%02x [256] = {\n", $p;
+ printf "static const $type* const ${head}_%02x [256] = {\n", $p;
for (my $r = 0; $r < 256; $r++) {
print $val{ $p }{ $r }
? sprintf("${head}_%02x_%02x", $p, $r)
@@ -185,7 +187,7 @@ EOF
}
print "};\n\n";
}
- print "static $type** $head [] = {\n";
+ print "static const $type* const * const $head [] = {\n";
for (my $p = 0; $p <= 0x10; $p++) {
print $val{ $p } ? sprintf("${head}_%02x", $p) : "NULL";
print ',' if $p != 0x10;
diff --git a/cpan/Unicode-Collate/t/loc_es.t b/cpan/Unicode-Collate/t/loc_es.t
index 8a96605a35..98056d7fa6 100644
--- a/cpan/Unicode-Collate/t/loc_es.t
+++ b/cpan/Unicode-Collate/t/loc_es.t
@@ -37,7 +37,7 @@ my $objEs = Unicode::Collate::Locale->
new(locale => 'ES', normalization => undef);
ok($objEs->getlocale, 'es');
-ok($objEs->locale_version, 1.09);
+ok($objEs->locale_version, 1.10);
$objEs->change(level => 1);
diff --git a/cpan/Unicode-Collate/t/loc_estr.t b/cpan/Unicode-Collate/t/loc_estr.t
index 9ec9287613..5db47c9f96 100644
--- a/cpan/Unicode-Collate/t/loc_estr.t
+++ b/cpan/Unicode-Collate/t/loc_estr.t
@@ -37,7 +37,7 @@ my $objEsTrad = Unicode::Collate::Locale->
new(locale => 'ES-trad', normalization => undef);
ok($objEsTrad->getlocale, 'es__traditional');
-ok($objEsTrad->locale_version, 1.09);
+ok($objEsTrad->locale_version, 1.10);
$objEsTrad->change(level => 1);
diff --git a/cpan/Unicode-Collate/t/loc_fr.t b/cpan/Unicode-Collate/t/loc_fr.t
index 0dab3e739f..b0ef16217a 100644
--- a/cpan/Unicode-Collate/t/loc_fr.t
+++ b/cpan/Unicode-Collate/t/loc_fr.t
@@ -40,7 +40,7 @@ my $objFr = Unicode::Collate::Locale->
new(locale => 'FR', normalization => undef);
ok($objFr->getlocale, 'fr');
-ok($objFr->locale_version, 1.09);
+ok($objFr->locale_version, 1.10);
$objFr->change(level => 1);