summaryrefslogtreecommitdiff
path: root/cpan/Unicode-Collate/Collate
diff options
context:
space:
mode:
authorChris 'BinGOs' Williams <chris@bingosnet.co.uk>2010-10-17 00:37:58 +0100
committerChris 'BinGOs' Williams <chris@bingosnet.co.uk>2010-10-17 00:37:58 +0100
commitaa7758f756e0b1b04750a2eeecdc7edbb9000ff6 (patch)
tree4ecf1390ce1ca78fdd0f7435d0056f164c4a4c9c /cpan/Unicode-Collate/Collate
parentb110ebfd39b99ef18dc9d64c02d8d52190a42816 (diff)
downloadperl-aa7758f756e0b1b04750a2eeecdc7edbb9000ff6.tar.gz
Update Unicode-Collate to CPAN version 0.63
[DELTA] 0.63 Sun Oct 10 22:13:21 2010 - supported suppress contractions (see 'suppress' in POD). - internal for hangul_terminator in getSortKey(). - U::C::Locale newly supports locales: be, bg, kk, mk, ru, sr. - added tailoring with U+0340 or U+0341 instead of U+0300 or U+0301. (affected locales: hr, is, pl, se, to, wo)
Diffstat (limited to 'cpan/Unicode-Collate/Collate')
-rw-r--r--cpan/Unicode-Collate/Collate/Locale.pm34
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/hr.pl2
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/is.pl12
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/kk.pl44
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/pl.pl10
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/ru.pl35
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/se.pl4
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/to.pl10
-rw-r--r--cpan/Unicode-Collate/Collate/Locale/wo.pl6
9 files changed, 155 insertions, 2 deletions
diff --git a/cpan/Unicode-Collate/Collate/Locale.pm b/cpan/Unicode-Collate/Collate/Locale.pm
index 09cb4ce799..bbd6e1f498 100644
--- a/cpan/Unicode-Collate/Collate/Locale.pm
+++ b/cpan/Unicode-Collate/Collate/Locale.pm
@@ -4,7 +4,7 @@ use strict;
use Carp;
use base qw(Unicode::Collate);
-our $VERSION = '0.62';
+our $VERSION = '0.63';
use File::Spec;
@@ -14,12 +14,16 @@ my $PL_EXT = '.pl';
my %LocaleFile = map { ($_, $_) } qw(
af ar az ca cs cy da eo es et fi fil fo fr ha haw
- hr hu hy ig is kl lt lv mt nb nn nso om pl ro
+ hr hu hy ig is kk kl lt lv mt nb nn nso om pl ro ru
se sk sl sq sv sw tn to tr uk vi wo yo
);
$LocaleFile{'default'} = '';
$LocaleFile{'de__phonebook'} = 'de_phone';
$LocaleFile{'es__traditional'} = 'es_trad';
+ $LocaleFile{'be'} = "ru";
+ $LocaleFile{'bg'} = "ru";
+ $LocaleFile{'mk'} = "ru";
+ $LocaleFile{'sr'} = "ru";
sub _locale {
my $locale = shift;
@@ -158,6 +162,8 @@ this method returns a string C<'default'> meaning no special tailoring.
af Afrikaans
ar Arabic
az Azerbaijani (Azeri)
+ be Belarusian
+ bg Bulgarian
ca Catalan
cs Czech
cy Welsh
@@ -178,9 +184,11 @@ this method returns a string C<'default'> meaning no special tailoring.
hy Armenian
ig Igbo
is Icelandic
+ kk Kazakh
kl Kalaallisut
lt Lithuanian
lv Latvian
+ mk Macedonian
mt Maltese
nb Norwegian Bokmal
nn Norwegian Nynorsk
@@ -188,10 +196,12 @@ this method returns a string C<'default'> meaning no special tailoring.
om Oromo
pl Polish
ro Romanian
+ ru Russian
se Northern Sami
sk Slovak
sl Slovenian
sq Albanian
+ sr Serbian
sv Swedish
sw Swahili
tn Tswana
@@ -201,6 +211,22 @@ this method returns a string C<'default'> meaning no special tailoring.
vi Vietnamese
wo Wolof
yo Yoruba
+ ----------------------------------------------------------
+
+Locales according to default UCA rules include:
+de (German),
+en (English),
+ga (Irish),
+id (Indonesian),
+it (Italian),
+ka (Georgian),
+ln (Lingala),
+ms (Malay),
+nl (Dutch),
+pt (Portuguese),
+st (Southern Sotho),
+xh (Xhosa),
+zu (Zulu).
=head1 INSTALL
@@ -246,6 +272,10 @@ L<http://www.unicode.org/reports/tr10/>
L<http://www.unicode.org/Public/UCA/latest/allkeys.txt>
+=item Unicode Locale Data Markup Language (LDML) - UTS #35
+
+L<http://www.unicode.org/reports/tr35/>
+
=item CLDR - Unicode Common Locale Data Repository
L<http://cldr.unicode.org/>
diff --git a/cpan/Unicode-Collate/Collate/Locale/hr.pl b/cpan/Unicode-Collate/Collate/Locale/hr.pl
index 83ed61631a..0a15e84477 100644
--- a/cpan/Unicode-Collate/Collate/Locale/hr.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/hr.pl
@@ -6,8 +6,10 @@
0043 030C ; [.123E.0020.0008.010C] # LATIN CAPITAL LETTER C WITH CARON
0107 ; [.123F.0020.0002.0107] # LATIN SMALL LETTER C WITH ACUTE
0063 0301 ; [.123F.0020.0002.0107] # LATIN SMALL LETTER C WITH ACUTE
+0063 0341 ; [.123F.0020.0002.0107] # LATIN SMALL LETTER C WITH ACUTE
0106 ; [.123F.0020.0008.0106] # LATIN CAPITAL LETTER C WITH ACUTE
0043 0301 ; [.123F.0020.0008.0106] # LATIN CAPITAL LETTER C WITH ACUTE
+0043 0341 ; [.123F.0020.0008.0106] # LATIN CAPITAL LETTER C WITH ACUTE
01C6 ; [.1251.0020.0002.01C6] # LATIN SMALL LETTER DZ WITH CARON
0064 017D ; [.1251.0020.0007.0064][.0000.0000.0002.0000] # <LATIN SMALL LETTER D, LATIN CAPITAL LETTER Z WITH CARON>
01C5 ; [.1251.0020.0007.01C5][.0000.0000.0008.0000] # LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
diff --git a/cpan/Unicode-Collate/Collate/Locale/is.pl b/cpan/Unicode-Collate/Collate/Locale/is.pl
index b6c93a9c01..076a443568 100644
--- a/cpan/Unicode-Collate/Collate/Locale/is.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/is.pl
@@ -2,8 +2,10 @@
entry => <<'ENTRY', # for DUCET v5.2.0
00E1 ; [.1224.0020.0002.00E1] # LATIN SMALL LETTER A WITH ACUTE
0061 0301 ; [.1224.0020.0002.00E1] # LATIN SMALL LETTER A WITH ACUTE
+0061 0341 ; [.1224.0020.0002.00E1] # LATIN SMALL LETTER A WITH ACUTE
00C1 ; [.1224.0020.0008.00C1] # LATIN CAPITAL LETTER A WITH ACUTE
0041 0301 ; [.1224.0020.0008.00C1] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0341 ; [.1224.0020.0008.00C1] # LATIN CAPITAL LETTER A WITH ACUTE
0111 ; [.1250.0021.0002.0111] # LATIN SMALL LETTER D WITH STROKE
0064 0335 ; [.1250.0021.0002.0111] # LATIN SMALL LETTER D WITH STROKE
0110 ; [.1250.0021.0008.0110] # LATIN CAPITAL LETTER D WITH STROKE
@@ -12,24 +14,34 @@
00D0 ; [.1251.0020.0008.00D0] # LATIN CAPITAL LETTER ETH
00E9 ; [.12A2.0020.0002.00E9] # LATIN SMALL LETTER E WITH ACUTE
0065 0301 ; [.12A2.0020.0002.00E9] # LATIN SMALL LETTER E WITH ACUTE
+0065 0341 ; [.12A2.0020.0002.00E9] # LATIN SMALL LETTER E WITH ACUTE
00C9 ; [.12A2.0020.0008.00C9] # LATIN CAPITAL LETTER E WITH ACUTE
0045 0301 ; [.12A2.0020.0008.00C9] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0341 ; [.12A2.0020.0008.00C9] # LATIN CAPITAL LETTER E WITH ACUTE
00ED ; [.1304.0020.0002.00ED] # LATIN SMALL LETTER I WITH ACUTE
0069 0301 ; [.1304.0020.0002.00ED] # LATIN SMALL LETTER I WITH ACUTE
+0069 0341 ; [.1304.0020.0002.00ED] # LATIN SMALL LETTER I WITH ACUTE
00CD ; [.1304.0020.0008.00CD] # LATIN CAPITAL LETTER I WITH ACUTE
0049 0301 ; [.1304.0020.0008.00CD] # LATIN CAPITAL LETTER I WITH ACUTE
+0049 0341 ; [.1304.0020.0008.00CD] # LATIN CAPITAL LETTER I WITH ACUTE
00F3 ; [.13B2.0020.0002.00F3] # LATIN SMALL LETTER O WITH ACUTE
006F 0301 ; [.13B2.0020.0002.00F3] # LATIN SMALL LETTER O WITH ACUTE
+006F 0341 ; [.13B2.0020.0002.00F3] # LATIN SMALL LETTER O WITH ACUTE
00D3 ; [.13B2.0020.0008.00D3] # LATIN CAPITAL LETTER O WITH ACUTE
004F 0301 ; [.13B2.0020.0008.00D3] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0341 ; [.13B2.0020.0008.00D3] # LATIN CAPITAL LETTER O WITH ACUTE
00FA ; [.147A.0020.0002.00FA] # LATIN SMALL LETTER U WITH ACUTE
0075 0301 ; [.147A.0020.0002.00FA] # LATIN SMALL LETTER U WITH ACUTE
+0075 0341 ; [.147A.0020.0002.00FA] # LATIN SMALL LETTER U WITH ACUTE
00DA ; [.147A.0020.0008.00DA] # LATIN CAPITAL LETTER U WITH ACUTE
0055 0301 ; [.147A.0020.0008.00DA] # LATIN CAPITAL LETTER U WITH ACUTE
+0055 0341 ; [.147A.0020.0008.00DA] # LATIN CAPITAL LETTER U WITH ACUTE
00FD ; [.14AC.0020.0002.00FD] # LATIN SMALL LETTER Y WITH ACUTE
0079 0301 ; [.14AC.0020.0002.00FD] # LATIN SMALL LETTER Y WITH ACUTE
+0079 0341 ; [.14AC.0020.0002.00FD] # LATIN SMALL LETTER Y WITH ACUTE
00DD ; [.14AC.0020.0008.00DD] # LATIN CAPITAL LETTER Y WITH ACUTE
0059 0301 ; [.14AC.0020.0008.00DD] # LATIN CAPITAL LETTER Y WITH ACUTE
+0059 0341 ; [.14AC.0020.0008.00DD] # LATIN CAPITAL LETTER Y WITH ACUTE
00E6 ; [.1522.0020.0002.00E6] # LATIN SMALL LETTER AE
00C6 ; [.1522.0020.0008.00C6] # LATIN CAPITAL LETTER AE
1D2D ; [.1522.0020.0014.1D2D] # MODIFIER LETTER CAPITAL AE
diff --git a/cpan/Unicode-Collate/Collate/Locale/kk.pl b/cpan/Unicode-Collate/Collate/Locale/kk.pl
new file mode 100644
index 0000000000..a5e1a71200
--- /dev/null
+++ b/cpan/Unicode-Collate/Collate/Locale/kk.pl
@@ -0,0 +1,44 @@
++{
+# barred-o doesn't require tailoring
+ suppress => [0x0400..0x045F],
+ entry => <<'ENTRY', # for DUCET v5.2.0
+04B1 ; [.16E3.0020.0002.04B1] # CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE
+04B0 ; [.16E3.0020.0008.04B0] # CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE
+0456 ; [.175F.0020.0002.0456] # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
+0406 ; [.175F.0020.0008.0406] # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
+04D1 ; [.15AC.0020.0002.0430][.0000.0037.0002.0306] # CYRILLIC SMALL LETTER A WITH BREVE
+04D0 ; [.15AC.0020.0008.0410][.0000.0037.0002.0306] # CYRILLIC CAPITAL LETTER A WITH BREVE
+04D3 ; [.15AC.0020.0002.0430][.0000.0047.0002.0308] # CYRILLIC SMALL LETTER A WITH DIAERESIS
+04D2 ; [.15AC.0020.0008.0410][.0000.0047.0002.0308] # CYRILLIC CAPITAL LETTER A WITH DIAERESIS
+0453 ; [.15CC.0020.0002.0433][.0000.0032.0002.0301] # CYRILLIC SMALL LETTER GJE
+0403 ; [.15CC.0020.0008.0413][.0000.0032.0002.0301] # CYRILLIC CAPITAL LETTER GJE
+04D7 ; [.15F4.0020.0002.0435][.0000.0037.0002.0306] # CYRILLIC SMALL LETTER IE WITH BREVE
+04D6 ; [.15F4.0020.0008.0415][.0000.0037.0002.0306] # CYRILLIC CAPITAL LETTER IE WITH BREVE
+04DD ; [.1600.0020.0002.0436][.0000.0047.0002.0308] # CYRILLIC SMALL LETTER ZHE WITH DIAERESIS
+04DC ; [.1600.0020.0008.0416][.0000.0047.0002.0308] # CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS
+04DF ; [.160D.0020.0002.0437][.0000.0047.0002.0308] # CYRILLIC SMALL LETTER ZE WITH DIAERESIS
+04DE ; [.160D.0020.0008.0417][.0000.0047.0002.0308] # CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS
+04E5 ; [.1625.0020.0002.0438][.0000.0047.0002.0308] # CYRILLIC SMALL LETTER I WITH DIAERESIS
+04E4 ; [.1625.0020.0008.0418][.0000.0047.0002.0308] # CYRILLIC CAPITAL LETTER I WITH DIAERESIS
+0457 ; [.175F.0020.0002.0456][.0000.0047.0002.0308] # CYRILLIC SMALL LETTER YI
+0407 ; [.175F.0020.0008.0406][.0000.0047.0002.0308] # CYRILLIC CAPITAL LETTER YI
+0439 ; [.1625.0020.0002.0438][.0000.0037.0002.0306] # CYRILLIC SMALL LETTER SHORT I
+0419 ; [.1625.0020.0008.0418][.0000.0037.0002.0306] # CYRILLIC CAPITAL LETTER SHORT I
+04E7 ; [.1692.0020.0002.043E][.0000.0047.0002.0308] # CYRILLIC SMALL LETTER O WITH DIAERESIS
+04E6 ; [.1692.0020.0008.041E][.0000.0047.0002.0308] # CYRILLIC CAPITAL LETTER O WITH DIAERESIS
+045C ; [.1643.0020.0002.043A][.0000.0032.0002.0301] # CYRILLIC SMALL LETTER KJE
+040C ; [.1643.0020.0008.041A][.0000.0032.0002.0301] # CYRILLIC CAPITAL LETTER KJE
+045E ; [.16D4.0020.0002.0443][.0000.0037.0002.0306] # CYRILLIC SMALL LETTER SHORT U
+040E ; [.16D4.0020.0008.0423][.0000.0037.0002.0306] # CYRILLIC CAPITAL LETTER SHORT U
+04F1 ; [.16D4.0020.0002.0443][.0000.0047.0002.0308] # CYRILLIC SMALL LETTER U WITH DIAERESIS
+04F0 ; [.16D4.0020.0008.0423][.0000.0047.0002.0308] # CYRILLIC CAPITAL LETTER U WITH DIAERESIS
+04F3 ; [.16D4.0020.0002.0443][.0000.004D.0002.030B] # CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE
+04F2 ; [.16D4.0020.0008.0423][.0000.004D.0002.030B] # CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE
+04F5 ; [.1725.0020.0002.0447][.0000.0047.0002.0308] # CYRILLIC SMALL LETTER CHE WITH DIAERESIS
+04F4 ; [.1725.0020.0008.0427][.0000.0047.0002.0308] # CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS
+04F9 ; [.1758.0020.0002.044B][.0000.0047.0002.0308] # CYRILLIC SMALL LETTER YERU WITH DIAERESIS
+04F8 ; [.1758.0020.0008.042B][.0000.0047.0002.0308] # CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS
+04ED ; [.176D.0020.0002.044D][.0000.0047.0002.0308] # CYRILLIC SMALL LETTER E WITH DIAERESIS
+04EC ; [.176D.0020.0008.042D][.0000.0047.0002.0308] # CYRILLIC CAPITAL LETTER E WITH DIAERESIS
+ENTRY
+};
diff --git a/cpan/Unicode-Collate/Collate/Locale/pl.pl b/cpan/Unicode-Collate/Collate/Locale/pl.pl
index f9694d9ff6..485e38078f 100644
--- a/cpan/Unicode-Collate/Collate/Locale/pl.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/pl.pl
@@ -6,8 +6,10 @@
0041 0328 ; [.1210.0020.0008.0104] # LATIN CAPITAL LETTER A WITH OGONEK
0107 ; [.123E.0020.0002.0107] # LATIN SMALL LETTER C WITH ACUTE
0063 0301 ; [.123E.0020.0002.0107] # LATIN SMALL LETTER C WITH ACUTE
+0063 0341 ; [.123E.0020.0002.0107] # LATIN SMALL LETTER C WITH ACUTE
0106 ; [.123E.0020.0008.0106] # LATIN CAPITAL LETTER C WITH ACUTE
0043 0301 ; [.123E.0020.0008.0106] # LATIN CAPITAL LETTER C WITH ACUTE
+0043 0341 ; [.123E.0020.0008.0106] # LATIN CAPITAL LETTER C WITH ACUTE
0119 ; [.126C.0020.0002.0119] # LATIN SMALL LETTER E WITH OGONEK
0065 0328 ; [.126C.0020.0002.0119] # LATIN SMALL LETTER E WITH OGONEK
0118 ; [.126C.0020.0008.0118] # LATIN CAPITAL LETTER E WITH OGONEK
@@ -18,20 +20,28 @@
004C 0335 ; [.1331.0020.0008.0141] # LATIN CAPITAL LETTER L WITH STROKE
0144 ; [.136E.0020.0002.0144] # LATIN SMALL LETTER N WITH ACUTE
006E 0301 ; [.136E.0020.0002.0144] # LATIN SMALL LETTER N WITH ACUTE
+006E 0341 ; [.136E.0020.0002.0144] # LATIN SMALL LETTER N WITH ACUTE
0143 ; [.136E.0020.0008.0143] # LATIN CAPITAL LETTER N WITH ACUTE
004E 0301 ; [.136E.0020.0008.0143] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0341 ; [.136E.0020.0008.0143] # LATIN CAPITAL LETTER N WITH ACUTE
00F3 ; [.138F.0020.0002.00F3] # LATIN SMALL LETTER O WITH ACUTE
006F 0301 ; [.138F.0020.0002.00F3] # LATIN SMALL LETTER O WITH ACUTE
+006F 0341 ; [.138F.0020.0002.00F3] # LATIN SMALL LETTER O WITH ACUTE
00D3 ; [.138F.0020.0008.00D3] # LATIN CAPITAL LETTER O WITH ACUTE
004F 0301 ; [.138F.0020.0008.00D3] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0341 ; [.138F.0020.0008.00D3] # LATIN CAPITAL LETTER O WITH ACUTE
015B ; [.1411.0020.0002.015B] # LATIN SMALL LETTER S WITH ACUTE
0073 0301 ; [.1411.0020.0002.015B] # LATIN SMALL LETTER S WITH ACUTE
+0073 0341 ; [.1411.0020.0002.015B] # LATIN SMALL LETTER S WITH ACUTE
015A ; [.1411.0020.0008.015A] # LATIN CAPITAL LETTER S WITH ACUTE
0053 0301 ; [.1411.0020.0008.015A] # LATIN CAPITAL LETTER S WITH ACUTE
+0053 0341 ; [.1411.0020.0008.015A] # LATIN CAPITAL LETTER S WITH ACUTE
017A ; [.14AE.0020.0002.017A] # LATIN SMALL LETTER Z WITH ACUTE
007A 0301 ; [.14AE.0020.0002.017A] # LATIN SMALL LETTER Z WITH ACUTE
+007A 0341 ; [.14AE.0020.0002.017A] # LATIN SMALL LETTER Z WITH ACUTE
0179 ; [.14AE.0020.0008.0179] # LATIN CAPITAL LETTER Z WITH ACUTE
005A 0301 ; [.14AE.0020.0008.0179] # LATIN CAPITAL LETTER Z WITH ACUTE
+005A 0341 ; [.14AE.0020.0008.0179] # LATIN CAPITAL LETTER Z WITH ACUTE
017C ; [.14AF.0020.0002.017C] # LATIN SMALL LETTER Z WITH DOT ABOVE
007A 0307 ; [.14AF.0020.0002.017C] # LATIN SMALL LETTER Z WITH DOT ABOVE
017B ; [.14AF.0020.0008.017B] # LATIN CAPITAL LETTER Z WITH DOT ABOVE
diff --git a/cpan/Unicode-Collate/Collate/Locale/ru.pl b/cpan/Unicode-Collate/Collate/Locale/ru.pl
new file mode 100644
index 0000000000..ea2eabde95
--- /dev/null
+++ b/cpan/Unicode-Collate/Collate/Locale/ru.pl
@@ -0,0 +1,35 @@
++{
+ suppress => [0x0400..0x0417, 0x041A..0x0437, 0x043A..0x045F],
+ entry => <<'ENTRY', # for DUCET v5.2.0
+04D1 ; [.15AC.0020.0002.0430][.0000.0037.0002.0306] # CYRILLIC SMALL LETTER A WITH BREVE
+04D0 ; [.15AC.0020.0008.0410][.0000.0037.0002.0306] # CYRILLIC CAPITAL LETTER A WITH BREVE
+04D3 ; [.15AC.0020.0002.0430][.0000.0047.0002.0308] # CYRILLIC SMALL LETTER A WITH DIAERESIS
+04D2 ; [.15AC.0020.0008.0410][.0000.0047.0002.0308] # CYRILLIC CAPITAL LETTER A WITH DIAERESIS
+0453 ; [.15CC.0020.0002.0433][.0000.0032.0002.0301] # CYRILLIC SMALL LETTER GJE
+0403 ; [.15CC.0020.0008.0413][.0000.0032.0002.0301] # CYRILLIC CAPITAL LETTER GJE
+04D7 ; [.15F4.0020.0002.0435][.0000.0037.0002.0306] # CYRILLIC SMALL LETTER IE WITH BREVE
+04D6 ; [.15F4.0020.0008.0415][.0000.0037.0002.0306] # CYRILLIC CAPITAL LETTER IE WITH BREVE
+04DD ; [.1600.0020.0002.0436][.0000.0047.0002.0308] # CYRILLIC SMALL LETTER ZHE WITH DIAERESIS
+04DC ; [.1600.0020.0008.0416][.0000.0047.0002.0308] # CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS
+04DF ; [.160D.0020.0002.0437][.0000.0047.0002.0308] # CYRILLIC SMALL LETTER ZE WITH DIAERESIS
+04DE ; [.160D.0020.0008.0417][.0000.0047.0002.0308] # CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS
+0457 ; [.1631.0020.0002.0456][.0000.0047.0002.0308] # CYRILLIC SMALL LETTER YI
+0407 ; [.1631.0020.0008.0406][.0000.0047.0002.0308] # CYRILLIC CAPITAL LETTER YI
+04E7 ; [.1692.0020.0002.043E][.0000.0047.0002.0308] # CYRILLIC SMALL LETTER O WITH DIAERESIS
+04E6 ; [.1692.0020.0008.041E][.0000.0047.0002.0308] # CYRILLIC CAPITAL LETTER O WITH DIAERESIS
+045C ; [.1643.0020.0002.043A][.0000.0032.0002.0301] # CYRILLIC SMALL LETTER KJE
+040C ; [.1643.0020.0008.041A][.0000.0032.0002.0301] # CYRILLIC CAPITAL LETTER KJE
+045E ; [.16D4.0020.0002.0443][.0000.0037.0002.0306] # CYRILLIC SMALL LETTER SHORT U
+040E ; [.16D4.0020.0008.0423][.0000.0037.0002.0306] # CYRILLIC CAPITAL LETTER SHORT U
+04F1 ; [.16D4.0020.0002.0443][.0000.0047.0002.0308] # CYRILLIC SMALL LETTER U WITH DIAERESIS
+04F0 ; [.16D4.0020.0008.0423][.0000.0047.0002.0308] # CYRILLIC CAPITAL LETTER U WITH DIAERESIS
+04F3 ; [.16D4.0020.0002.0443][.0000.004D.0002.030B] # CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE
+04F2 ; [.16D4.0020.0008.0423][.0000.004D.0002.030B] # CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE
+04F5 ; [.1725.0020.0002.0447][.0000.0047.0002.0308] # CYRILLIC SMALL LETTER CHE WITH DIAERESIS
+04F4 ; [.1725.0020.0008.0427][.0000.0047.0002.0308] # CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS
+04F9 ; [.1758.0020.0002.044B][.0000.0047.0002.0308] # CYRILLIC SMALL LETTER YERU WITH DIAERESIS
+04F8 ; [.1758.0020.0008.042B][.0000.0047.0002.0308] # CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS
+04ED ; [.176D.0020.0002.044D][.0000.0047.0002.0308] # CYRILLIC SMALL LETTER E WITH DIAERESIS
+04EC ; [.176D.0020.0008.042D][.0000.0047.0002.0308] # CYRILLIC CAPITAL LETTER E WITH DIAERESIS
+ENTRY
+};
diff --git a/cpan/Unicode-Collate/Collate/Locale/se.pl b/cpan/Unicode-Collate/Collate/Locale/se.pl
index 5b8c8e4a3f..a37ed34baf 100644
--- a/cpan/Unicode-Collate/Collate/Locale/se.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/se.pl
@@ -3,8 +3,10 @@
entry => <<'ENTRY', # for DUCET v5.2.0
00E1 ; [.1224.0020.0002.00E1] # LATIN SMALL LETTER A WITH ACUTE
0061 0301 ; [.1224.0020.0002.00E1] # LATIN SMALL LETTER A WITH ACUTE
+0061 0341 ; [.1224.0020.0002.00E1] # LATIN SMALL LETTER A WITH ACUTE
00C1 ; [.1224.0020.0008.00C1] # LATIN CAPITAL LETTER A WITH ACUTE
0041 0301 ; [.1224.0020.0008.00C1] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0341 ; [.1224.0020.0008.00C1] # LATIN CAPITAL LETTER A WITH ACUTE
010D ; [.124D.0020.0002.010D] # LATIN SMALL LETTER C WITH CARON
0063 030C ; [.124D.0020.0002.010D] # LATIN SMALL LETTER C WITH CARON
010C ; [.124D.0020.0008.010C] # LATIN CAPITAL LETTER C WITH CARON
@@ -31,8 +33,10 @@
004B 030C ; [.132F.0020.0008.01E8] # LATIN CAPITAL LETTER K WITH CARON
0144 ; [.138A.0021.0002.0144] # LATIN SMALL LETTER N WITH ACUTE
006E 0301 ; [.138A.0021.0002.0144] # LATIN SMALL LETTER N WITH ACUTE
+006E 0341 ; [.138A.0021.0002.0144] # LATIN SMALL LETTER N WITH ACUTE
0143 ; [.138A.0021.0008.0143] # LATIN CAPITAL LETTER N WITH ACUTE
004E 0301 ; [.138A.0021.0008.0143] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0341 ; [.138A.0021.0008.0143] # LATIN CAPITAL LETTER N WITH ACUTE
00F1 ; [.138A.0022.0002.00F1] # LATIN SMALL LETTER N WITH TILDE
006E 0303 ; [.138A.0022.0002.00F1] # LATIN SMALL LETTER N WITH TILDE
00D1 ; [.138A.0022.0008.00D1] # LATIN CAPITAL LETTER N WITH TILDE
diff --git a/cpan/Unicode-Collate/Collate/Locale/to.pl b/cpan/Unicode-Collate/Collate/Locale/to.pl
index c52aa36839..af445a1c6e 100644
--- a/cpan/Unicode-Collate/Collate/Locale/to.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/to.pl
@@ -11,41 +11,51 @@
0061 0304 ; [.120F.0021.0002.0101] # LATIN SMALL LETTER A WITH MACRON
00E1 ; [.120F.0021.0003.00E1] # LATIN SMALL LETTER A WITH ACUTE
0061 0301 ; [.120F.0021.0003.00E1] # LATIN SMALL LETTER A WITH ACUTE
+0061 0341 ; [.120F.0021.0003.00E1] # LATIN SMALL LETTER A WITH ACUTE
0100 ; [.120F.0021.0008.0100] # LATIN CAPITAL LETTER A WITH MACRON
0041 0304 ; [.120F.0021.0008.0100] # LATIN CAPITAL LETTER A WITH MACRON
00C1 ; [.120F.0021.0009.00C1] # LATIN CAPITAL LETTER A WITH ACUTE
0041 0301 ; [.120F.0021.0009.00C1] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0341 ; [.120F.0021.0009.00C1] # LATIN CAPITAL LETTER A WITH ACUTE
0113 ; [.126B.0021.0002.0113] # LATIN SMALL LETTER E WITH MACRON
0065 0304 ; [.126B.0021.0002.0113] # LATIN SMALL LETTER E WITH MACRON
00E9 ; [.126B.0021.0003.00E9] # LATIN SMALL LETTER E WITH ACUTE
0065 0301 ; [.126B.0021.0003.00E9] # LATIN SMALL LETTER E WITH ACUTE
+0065 0341 ; [.126B.0021.0003.00E9] # LATIN SMALL LETTER E WITH ACUTE
0112 ; [.126B.0021.0008.0112] # LATIN CAPITAL LETTER E WITH MACRON
0045 0304 ; [.126B.0021.0008.0112] # LATIN CAPITAL LETTER E WITH MACRON
00C9 ; [.126B.0021.0009.00C9] # LATIN CAPITAL LETTER E WITH ACUTE
0045 0301 ; [.126B.0021.0009.00C9] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0341 ; [.126B.0021.0009.00C9] # LATIN CAPITAL LETTER E WITH ACUTE
012B ; [.12EC.0021.0002.012B] # LATIN SMALL LETTER I WITH MACRON
0069 0304 ; [.12EC.0021.0002.012B] # LATIN SMALL LETTER I WITH MACRON
00ED ; [.12EC.0021.0003.00ED] # LATIN SMALL LETTER I WITH ACUTE
0069 0301 ; [.12EC.0021.0003.00ED] # LATIN SMALL LETTER I WITH ACUTE
+0069 0341 ; [.12EC.0021.0003.00ED] # LATIN SMALL LETTER I WITH ACUTE
012A ; [.12EC.0021.0008.012A] # LATIN CAPITAL LETTER I WITH MACRON
0049 0304 ; [.12EC.0021.0008.012A] # LATIN CAPITAL LETTER I WITH MACRON
00CD ; [.12EC.0021.0009.00CD] # LATIN CAPITAL LETTER I WITH ACUTE
0049 0301 ; [.12EC.0021.0009.00CD] # LATIN CAPITAL LETTER I WITH ACUTE
+0049 0341 ; [.12EC.0021.0009.00CD] # LATIN CAPITAL LETTER I WITH ACUTE
014D ; [.138E.0021.0002.014D] # LATIN SMALL LETTER O WITH MACRON
006F 0304 ; [.138E.0021.0002.014D] # LATIN SMALL LETTER O WITH MACRON
00F3 ; [.138E.0021.0003.00F3] # LATIN SMALL LETTER O WITH ACUTE
006F 0301 ; [.138E.0021.0003.00F3] # LATIN SMALL LETTER O WITH ACUTE
+006F 0341 ; [.138E.0021.0003.00F3] # LATIN SMALL LETTER O WITH ACUTE
014C ; [.138E.0021.0008.014C] # LATIN CAPITAL LETTER O WITH MACRON
004F 0304 ; [.138E.0021.0008.014C] # LATIN CAPITAL LETTER O WITH MACRON
00D3 ; [.138E.0021.0009.00D3] # LATIN CAPITAL LETTER O WITH ACUTE
004F 0301 ; [.138E.0021.0009.00D3] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0341 ; [.138E.0021.0009.00D3] # LATIN CAPITAL LETTER O WITH ACUTE
016B ; [.1453.0021.0002.016B] # LATIN SMALL LETTER U WITH MACRON
0075 0304 ; [.1453.0021.0002.016B] # LATIN SMALL LETTER U WITH MACRON
00FA ; [.1453.0021.0003.00FA] # LATIN SMALL LETTER U WITH ACUTE
0075 0301 ; [.1453.0021.0003.00FA] # LATIN SMALL LETTER U WITH ACUTE
+0075 0341 ; [.1453.0021.0003.00FA] # LATIN SMALL LETTER U WITH ACUTE
016A ; [.1453.0021.0008.016A] # LATIN CAPITAL LETTER U WITH MACRON
0055 0304 ; [.1453.0021.0008.016A] # LATIN CAPITAL LETTER U WITH MACRON
00DA ; [.1453.0021.0009.00DA] # LATIN CAPITAL LETTER U WITH ACUTE
0055 0301 ; [.1453.0021.0009.00DA] # LATIN CAPITAL LETTER U WITH ACUTE
+0055 0341 ; [.1453.0021.0009.00DA] # LATIN CAPITAL LETTER U WITH ACUTE
ENTRY
};
diff --git a/cpan/Unicode-Collate/Collate/Locale/wo.pl b/cpan/Unicode-Collate/Collate/Locale/wo.pl
index 941260cf7f..818a5c1179 100644
--- a/cpan/Unicode-Collate/Collate/Locale/wo.pl
+++ b/cpan/Unicode-Collate/Collate/Locale/wo.pl
@@ -3,12 +3,16 @@
entry => <<'ENTRY', # for DUCET v5.2.0
00E0 ; [.1210.0020.0002.00E0] # LATIN SMALL LETTER A WITH GRAVE
0061 0300 ; [.1210.0020.0002.00E0] # LATIN SMALL LETTER A WITH GRAVE
+0061 0340 ; [.1210.0020.0002.00E0] # LATIN SMALL LETTER A WITH GRAVE
00C0 ; [.1210.0020.0008.00C0] # LATIN CAPITAL LETTER A WITH GRAVE
0041 0300 ; [.1210.0020.0008.00C0] # LATIN CAPITAL LETTER A WITH GRAVE
+0041 0340 ; [.1210.0020.0008.00C0] # LATIN CAPITAL LETTER A WITH GRAVE
00E9 ; [.126C.0020.0002.00E9] # LATIN SMALL LETTER E WITH ACUTE
0065 0301 ; [.126C.0020.0002.00E9] # LATIN SMALL LETTER E WITH ACUTE
+0065 0341 ; [.126C.0020.0002.00E9] # LATIN SMALL LETTER E WITH ACUTE
00C9 ; [.126C.0020.0008.00C9] # LATIN CAPITAL LETTER E WITH ACUTE
0045 0301 ; [.126C.0020.0008.00C9] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0341 ; [.126C.0020.0008.00C9] # LATIN CAPITAL LETTER E WITH ACUTE
00EB ; [.126D.0020.0002.00EB] # LATIN SMALL LETTER E WITH DIAERESIS
0065 0308 ; [.126D.0020.0002.00EB] # LATIN SMALL LETTER E WITH DIAERESIS
00CB ; [.126D.0020.0008.00CB] # LATIN CAPITAL LETTER E WITH DIAERESIS
@@ -19,7 +23,9 @@
004E 0303 ; [.136E.0020.0008.00D1] # LATIN CAPITAL LETTER N WITH TILDE
00F3 ; [.138F.0020.0002.00F3] # LATIN SMALL LETTER O WITH ACUTE
006F 0301 ; [.138F.0020.0002.00F3] # LATIN SMALL LETTER O WITH ACUTE
+006F 0341 ; [.138F.0020.0002.00F3] # LATIN SMALL LETTER O WITH ACUTE
00D3 ; [.138F.0020.0008.00D3] # LATIN CAPITAL LETTER O WITH ACUTE
004F 0301 ; [.138F.0020.0008.00D3] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0341 ; [.138F.0020.0008.00D3] # LATIN CAPITAL LETTER O WITH ACUTE
ENTRY
};