aboutsummaryrefslogtreecommitdiff
path: root/localedata/charmaps
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>1998-01-25 19:46:25 +0000
committerUlrich Drepper <drepper@redhat.com>1998-01-25 19:46:25 +0000
commit49891c106244888123557fca7fddda4fa1f96b1d (patch)
treebe82ef12bd1f25781c3755052d73bbf800020b49 /localedata/charmaps
parent3f07c1da66f3e9b50c62dec07a4c5b68794485cf (diff)
downloadglibc-49891c106244888123557fca7fddda4fa1f96b1d.tar
glibc-49891c106244888123557fca7fddda4fa1f96b1d.tar.gz
glibc-49891c106244888123557fca7fddda4fa1f96b1d.tar.bz2
glibc-49891c106244888123557fca7fddda4fa1f96b1d.zip
Use most recent localedata from glibc-2.0.91.
1997-10-09 04:56 Ulrich Drepper <drepper@cygnus.com> * locales/is_IS: Update from Debian version. 1997-08-29 03:16 Ulrich Drepper <drepper@cygnus.com> * tst-fmon.c: New file. strfmon test program. * tst-fmon.sh: New file. Script to run strfmon test. * fmon-de_DE.exp: New file. Expected result of strfmon test for de_DE. * fmon-en_US.exp: New file. Expected result of strfmon test for en_US. * locales/cs_CZ: Update from author.
Diffstat (limited to 'localedata/charmaps')
-rw-r--r--localedata/charmaps/ANSI_X3.110-19832
-rw-r--r--localedata/charmaps/ANSI_X3.4-19682
-rw-r--r--localedata/charmaps/ASMO_4492
-rw-r--r--localedata/charmaps/BALTIC2
-rw-r--r--localedata/charmaps/BS_47302
-rw-r--r--localedata/charmaps/BS_VIEWDATA2
-rw-r--r--localedata/charmaps/CP12502
-rw-r--r--localedata/charmaps/CP12512
-rw-r--r--localedata/charmaps/CP12522
-rw-r--r--localedata/charmaps/CP12532
-rw-r--r--localedata/charmaps/CP12542
-rw-r--r--localedata/charmaps/CP12552
-rw-r--r--localedata/charmaps/CP12562
-rw-r--r--localedata/charmaps/CP12572
-rw-r--r--localedata/charmaps/CSA_Z243.4-1985-12
-rw-r--r--localedata/charmaps/CSA_Z243.4-1985-22
-rw-r--r--localedata/charmaps/CSA_Z243.4-1985-GR2
-rw-r--r--localedata/charmaps/CSN_3691032
-rw-r--r--localedata/charmaps/CWI2
-rw-r--r--localedata/charmaps/DEC-MCS2
-rw-r--r--localedata/charmaps/DIN_660032
-rw-r--r--localedata/charmaps/DS_20892
-rw-r--r--localedata/charmaps/EBCDIC-AT-DE2
-rw-r--r--localedata/charmaps/EBCDIC-AT-DE-A2
-rw-r--r--localedata/charmaps/EBCDIC-CA-FR2
-rw-r--r--localedata/charmaps/EBCDIC-DK-NO2
-rw-r--r--localedata/charmaps/EBCDIC-DK-NO-A2
-rw-r--r--localedata/charmaps/EBCDIC-ES2
-rw-r--r--localedata/charmaps/EBCDIC-ES-A2
-rw-r--r--localedata/charmaps/EBCDIC-ES-S2
-rw-r--r--localedata/charmaps/EBCDIC-FI-SE2
-rw-r--r--localedata/charmaps/EBCDIC-FI-SE-A2
-rw-r--r--localedata/charmaps/EBCDIC-FR2
-rw-r--r--localedata/charmaps/EBCDIC-IS-FRISS2
-rw-r--r--localedata/charmaps/EBCDIC-IT2
-rw-r--r--localedata/charmaps/EBCDIC-PT2
-rw-r--r--localedata/charmaps/EBCDIC-UK2
-rw-r--r--localedata/charmaps/EBCDIC-US2
-rw-r--r--localedata/charmaps/ECMA-CYRILLIC2
-rw-r--r--localedata/charmaps/ES2
-rw-r--r--localedata/charmaps/ES22
-rw-r--r--localedata/charmaps/GB_1988-802
-rw-r--r--localedata/charmaps/GOST_19768-742
-rw-r--r--localedata/charmaps/GREEK-CCITT2
-rw-r--r--localedata/charmaps/GREEK72
-rw-r--r--localedata/charmaps/GREEK7-OLD2
-rw-r--r--localedata/charmaps/HP-ROMAN82
-rw-r--r--localedata/charmaps/IBM0372
-rw-r--r--localedata/charmaps/IBM0382
-rw-r--r--localedata/charmaps/IBM10042
-rw-r--r--localedata/charmaps/IBM10262
-rw-r--r--localedata/charmaps/IBM10472
-rw-r--r--localedata/charmaps/IBM2562
-rw-r--r--localedata/charmaps/IBM2732
-rw-r--r--localedata/charmaps/IBM2742
-rw-r--r--localedata/charmaps/IBM2752
-rw-r--r--localedata/charmaps/IBM2772
-rw-r--r--localedata/charmaps/IBM2782
-rw-r--r--localedata/charmaps/IBM2802
-rw-r--r--localedata/charmaps/IBM2812
-rw-r--r--localedata/charmaps/IBM2842
-rw-r--r--localedata/charmaps/IBM2852
-rw-r--r--localedata/charmaps/IBM2902
-rw-r--r--localedata/charmaps/IBM2972
-rw-r--r--localedata/charmaps/IBM4202
-rw-r--r--localedata/charmaps/IBM4232
-rw-r--r--localedata/charmaps/IBM4242
-rw-r--r--localedata/charmaps/IBM4372
-rw-r--r--localedata/charmaps/IBM5002
-rw-r--r--localedata/charmaps/IBM8502
-rw-r--r--localedata/charmaps/IBM8512
-rw-r--r--localedata/charmaps/IBM8522
-rw-r--r--localedata/charmaps/IBM8552
-rw-r--r--localedata/charmaps/IBM8572
-rw-r--r--localedata/charmaps/IBM8602
-rw-r--r--localedata/charmaps/IBM8612
-rw-r--r--localedata/charmaps/IBM8622
-rw-r--r--localedata/charmaps/IBM8632
-rw-r--r--localedata/charmaps/IBM8642
-rw-r--r--localedata/charmaps/IBM8652
-rw-r--r--localedata/charmaps/IBM8682
-rw-r--r--localedata/charmaps/IBM8692
-rw-r--r--localedata/charmaps/IBM8702
-rw-r--r--localedata/charmaps/IBM8712
-rw-r--r--localedata/charmaps/IBM8752
-rw-r--r--localedata/charmaps/IBM8802
-rw-r--r--localedata/charmaps/IBM8912
-rw-r--r--localedata/charmaps/IBM9032
-rw-r--r--localedata/charmaps/IBM9042
-rw-r--r--localedata/charmaps/IBM9052
-rw-r--r--localedata/charmaps/IBM9182
-rw-r--r--localedata/charmaps/IEC_P27-12
-rw-r--r--localedata/charmaps/INIS2
-rw-r--r--localedata/charmaps/INIS-82
-rw-r--r--localedata/charmaps/INIS-CYRILLIC2
-rw-r--r--localedata/charmaps/INVARIANT2
-rw-r--r--localedata/charmaps/ISO-8859-12
-rw-r--r--localedata/charmaps/ISO-8859-102
-rw-r--r--localedata/charmaps/ISO-8859-22
-rw-r--r--localedata/charmaps/ISO-8859-32
-rw-r--r--localedata/charmaps/ISO-8859-42
-rw-r--r--localedata/charmaps/ISO-8859-52
-rw-r--r--localedata/charmaps/ISO-8859-62
-rw-r--r--localedata/charmaps/ISO-8859-72
-rw-r--r--localedata/charmaps/ISO-8859-82
-rw-r--r--localedata/charmaps/ISO-8859-92
-rw-r--r--localedata/charmaps/ISO-IR-902
-rw-r--r--localedata/charmaps/ISO_10367-BOX2
-rw-r--r--localedata/charmaps/ISO_2033-19832
-rw-r--r--localedata/charmaps/ISO_54272
-rw-r--r--localedata/charmaps/ISO_5427-EXT2
-rw-r--r--localedata/charmaps/ISO_54282
-rw-r--r--localedata/charmaps/ISO_646.BASIC2
-rw-r--r--localedata/charmaps/ISO_646.IRV2
-rw-r--r--localedata/charmaps/ISO_69372
-rw-r--r--localedata/charmaps/ISO_6937-2-252
-rw-r--r--localedata/charmaps/ISO_6937-2-ADD2
-rw-r--r--localedata/charmaps/ISO_8859-1,GL312
-rw-r--r--localedata/charmaps/ISO_8859-SUPP2
-rw-r--r--localedata/charmaps/IT2
-rw-r--r--localedata/charmaps/JIS_C6220-1969-JP2
-rw-r--r--localedata/charmaps/JIS_C6220-1969-RO2
-rw-r--r--localedata/charmaps/JIS_C6229-1984-A2
-rw-r--r--localedata/charmaps/JIS_C6229-1984-B2
-rw-r--r--localedata/charmaps/JIS_C6229-1984-B-ADD2
-rw-r--r--localedata/charmaps/JIS_C6229-1984-HAND2
-rw-r--r--localedata/charmaps/JIS_C6229-1984-HAND-ADD2
-rw-r--r--localedata/charmaps/JIS_C6229-1984-KANA2
-rw-r--r--localedata/charmaps/JIS_X02012
-rw-r--r--localedata/charmaps/JUS_I.B1.0022
-rw-r--r--localedata/charmaps/JUS_I.B1.003-MAC2
-rw-r--r--localedata/charmaps/JUS_I.B1.003-SERB2
-rw-r--r--localedata/charmaps/KOI-82
-rw-r--r--localedata/charmaps/KOI8-R2
-rw-r--r--localedata/charmaps/KSC56362
-rw-r--r--localedata/charmaps/LATIN-GREEK2
-rw-r--r--localedata/charmaps/LATIN-GREEK-12
-rw-r--r--localedata/charmaps/MAC-IS2
-rw-r--r--localedata/charmaps/MACINTOSH2
-rw-r--r--localedata/charmaps/MSZ_7795.32
-rw-r--r--localedata/charmaps/NATS-DANO2
-rw-r--r--localedata/charmaps/NATS-DANO-ADD2
-rw-r--r--localedata/charmaps/NATS-SEFI2
-rw-r--r--localedata/charmaps/NATS-SEFI-ADD2
-rw-r--r--localedata/charmaps/NC_NC00-10224
-rw-r--r--localedata/charmaps/NEXTSTEP2
-rw-r--r--localedata/charmaps/NF_Z_62-0102
-rw-r--r--localedata/charmaps/NF_Z_62-010_(1973)222
-rw-r--r--localedata/charmaps/NS_4551-12
-rw-r--r--localedata/charmaps/NS_4551-22
-rw-r--r--localedata/charmaps/PT2
-rw-r--r--localedata/charmaps/PT22
-rw-r--r--localedata/charmaps/SAMI2
-rw-r--r--localedata/charmaps/SEN_850200_B2
-rw-r--r--localedata/charmaps/SEN_850200_C2
-rw-r--r--localedata/charmaps/T.101-G22
-rw-r--r--localedata/charmaps/T.61-7BIT2
-rw-r--r--localedata/charmaps/T.61-8BIT2
-rw-r--r--localedata/charmaps/VIDEOTEX-SUPPL2
159 files changed, 1070 insertions, 0 deletions
diff --git a/localedata/charmaps/ANSI_X3.110-1983 b/localedata/charmaps/ANSI_X3.110-1983
index c899ced4c1..1b7058ecb1 100644
--- a/localedata/charmaps/ANSI_X3.110-1983
+++ b/localedata/charmaps/ANSI_X3.110-1983
@@ -1,6 +1,8 @@
<code_set_name> ANSI_X3.110-1983
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-99
diff --git a/localedata/charmaps/ANSI_X3.4-1968 b/localedata/charmaps/ANSI_X3.4-1968
index 2db95b75e9..3670673c37 100644
--- a/localedata/charmaps/ANSI_X3.4-1968
+++ b/localedata/charmaps/ANSI_X3.4-1968
@@ -1,6 +1,8 @@
<code_set_name> ANSI_X3.4-1968
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-6
diff --git a/localedata/charmaps/ASMO_449 b/localedata/charmaps/ASMO_449
index 7e026b9bdc..6ab93e70db 100644
--- a/localedata/charmaps/ASMO_449
+++ b/localedata/charmaps/ASMO_449
@@ -1,6 +1,8 @@
<code_set_name> ASMO_449
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO_9036
diff --git a/localedata/charmaps/BALTIC b/localedata/charmaps/BALTIC
index 65c220f42b..fe38aa97b7 100644
--- a/localedata/charmaps/BALTIC
+++ b/localedata/charmaps/BALTIC
@@ -1,6 +1,8 @@
<code_set_name> BALTIC
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% &g1esc x2d56 &g2esc x2e56 &g3esc x2f56
diff --git a/localedata/charmaps/BS_4730 b/localedata/charmaps/BS_4730
index c4f8d84200..14c6f2d261 100644
--- a/localedata/charmaps/BS_4730
+++ b/localedata/charmaps/BS_4730
@@ -1,6 +1,8 @@
<code_set_name> BS_4730
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-4
diff --git a/localedata/charmaps/BS_VIEWDATA b/localedata/charmaps/BS_VIEWDATA
index a6e4134d25..7321d2d4c2 100644
--- a/localedata/charmaps/BS_VIEWDATA
+++ b/localedata/charmaps/BS_VIEWDATA
@@ -1,6 +1,8 @@
<code_set_name> BS_VIEWDATA
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-47
diff --git a/localedata/charmaps/CP1250 b/localedata/charmaps/CP1250
index 8e7e640569..3c8a7efbbb 100644
--- a/localedata/charmaps/CP1250
+++ b/localedata/charmaps/CP1250
@@ -1,6 +1,8 @@
<code_set_name> CP1250
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: UNICODE 1.0
% alias MS-EE
diff --git a/localedata/charmaps/CP1251 b/localedata/charmaps/CP1251
index c83fbc0e1b..73f5889225 100644
--- a/localedata/charmaps/CP1251
+++ b/localedata/charmaps/CP1251
@@ -1,6 +1,8 @@
<code_set_name> CP1251
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: UNICODE 1.0
% alias MS-CYRL
diff --git a/localedata/charmaps/CP1252 b/localedata/charmaps/CP1252
index 293c1d564a..44824f4c48 100644
--- a/localedata/charmaps/CP1252
+++ b/localedata/charmaps/CP1252
@@ -1,6 +1,8 @@
<code_set_name> CP1252
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: UNICODE 1.0
% alias MS-ANSI
diff --git a/localedata/charmaps/CP1253 b/localedata/charmaps/CP1253
index 3856559954..d8ac293867 100644
--- a/localedata/charmaps/CP1253
+++ b/localedata/charmaps/CP1253
@@ -1,6 +1,8 @@
<code_set_name> CP1253
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: UNICODE 1.0
% alias MS-GREEK
diff --git a/localedata/charmaps/CP1254 b/localedata/charmaps/CP1254
index d823efc5b4..e614632046 100644
--- a/localedata/charmaps/CP1254
+++ b/localedata/charmaps/CP1254
@@ -1,6 +1,8 @@
<code_set_name> CP1254
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: UNICODE 1.0
% alias MS-TURK
diff --git a/localedata/charmaps/CP1255 b/localedata/charmaps/CP1255
index 1aa247c966..dc4e62b7b3 100644
--- a/localedata/charmaps/CP1255
+++ b/localedata/charmaps/CP1255
@@ -1,6 +1,8 @@
<code_set_name> CP1255
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: UNICODE 1.0
% alias MS-HEBR
diff --git a/localedata/charmaps/CP1256 b/localedata/charmaps/CP1256
index 164d13dad8..5ac8f08c53 100644
--- a/localedata/charmaps/CP1256
+++ b/localedata/charmaps/CP1256
@@ -1,6 +1,8 @@
<code_set_name> CP1256
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: UNICODE 1.0
% alias MS-ARAB
diff --git a/localedata/charmaps/CP1257 b/localedata/charmaps/CP1257
index bbeffdf304..9d00e9c87f 100644
--- a/localedata/charmaps/CP1257
+++ b/localedata/charmaps/CP1257
@@ -1,6 +1,8 @@
<code_set_name> CP1257
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: CEN/TC304 N283
% alias WINBALTRIM
diff --git a/localedata/charmaps/CSA_Z243.4-1985-1 b/localedata/charmaps/CSA_Z243.4-1985-1
index a09211aee6..e1ed5a0a21 100644
--- a/localedata/charmaps/CSA_Z243.4-1985-1
+++ b/localedata/charmaps/CSA_Z243.4-1985-1
@@ -1,6 +1,8 @@
<code_set_name> CSA_Z243.4-1985-1
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-121
diff --git a/localedata/charmaps/CSA_Z243.4-1985-2 b/localedata/charmaps/CSA_Z243.4-1985-2
index 6634099ad7..434671e2f0 100644
--- a/localedata/charmaps/CSA_Z243.4-1985-2
+++ b/localedata/charmaps/CSA_Z243.4-1985-2
@@ -1,6 +1,8 @@
<code_set_name> CSA_Z243.4-1985-2
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-122
diff --git a/localedata/charmaps/CSA_Z243.4-1985-GR b/localedata/charmaps/CSA_Z243.4-1985-GR
index 92cb7b0cf3..11f84298ee 100644
--- a/localedata/charmaps/CSA_Z243.4-1985-GR
+++ b/localedata/charmaps/CSA_Z243.4-1985-GR
@@ -1,6 +1,8 @@
<code_set_name> CSA_Z243.4-1985-GR
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-123
diff --git a/localedata/charmaps/CSN_369103 b/localedata/charmaps/CSN_369103
index ba184d1e65..afaa080795 100644
--- a/localedata/charmaps/CSN_369103
+++ b/localedata/charmaps/CSN_369103
@@ -1,6 +1,8 @@
<code_set_name> CSN_369103
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-139
diff --git a/localedata/charmaps/CWI b/localedata/charmaps/CWI
index 3f0f022f6f..f955191237 100644
--- a/localedata/charmaps/CWI
+++ b/localedata/charmaps/CWI
@@ -1,6 +1,8 @@
<code_set_name> CWI
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: Computerworld Sza'mita'stechnika vol 3 issue 13 1988-06-29
% alias CWI-2
diff --git a/localedata/charmaps/DEC-MCS b/localedata/charmaps/DEC-MCS
index bab762d56a..cef3ae42a6 100644
--- a/localedata/charmaps/DEC-MCS
+++ b/localedata/charmaps/DEC-MCS
@@ -1,6 +1,8 @@
<code_set_name> DEC-MCS
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% VAX/VMS User's Manual, Order Number: AI-Y517A-TE, April 1986.
% alias DEC
diff --git a/localedata/charmaps/DIN_66003 b/localedata/charmaps/DIN_66003
index a47eed37cf..b0d2c267af 100644
--- a/localedata/charmaps/DIN_66003
+++ b/localedata/charmaps/DIN_66003
@@ -1,6 +1,8 @@
<code_set_name> DIN_66003
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-21
diff --git a/localedata/charmaps/DS_2089 b/localedata/charmaps/DS_2089
index 09719dbd0d..9bf632bf01 100644
--- a/localedata/charmaps/DS_2089
+++ b/localedata/charmaps/DS_2089
@@ -1,6 +1,8 @@
<code_set_name> DS_2089
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: Danish Standard, DS 2089, February 1974
% alias DS2089
diff --git a/localedata/charmaps/EBCDIC-AT-DE b/localedata/charmaps/EBCDIC-AT-DE
index 045eefc999..2beafc0bf5 100644
--- a/localedata/charmaps/EBCDIC-AT-DE
+++ b/localedata/charmaps/EBCDIC-AT-DE
@@ -1,6 +1,8 @@
<code_set_name> EBCDIC-AT-DE
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
CHARMAP
diff --git a/localedata/charmaps/EBCDIC-AT-DE-A b/localedata/charmaps/EBCDIC-AT-DE-A
index 740c9076ee..0a344e65aa 100644
--- a/localedata/charmaps/EBCDIC-AT-DE-A
+++ b/localedata/charmaps/EBCDIC-AT-DE-A
@@ -1,6 +1,8 @@
<code_set_name> EBCDIC-AT-DE-A
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
CHARMAP
diff --git a/localedata/charmaps/EBCDIC-CA-FR b/localedata/charmaps/EBCDIC-CA-FR
index 970d81a0d2..c022339c46 100644
--- a/localedata/charmaps/EBCDIC-CA-FR
+++ b/localedata/charmaps/EBCDIC-CA-FR
@@ -1,6 +1,8 @@
<code_set_name> EBCDIC-CA-FR
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
CHARMAP
diff --git a/localedata/charmaps/EBCDIC-DK-NO b/localedata/charmaps/EBCDIC-DK-NO
index 7e75952820..bd6d44d4c0 100644
--- a/localedata/charmaps/EBCDIC-DK-NO
+++ b/localedata/charmaps/EBCDIC-DK-NO
@@ -1,6 +1,8 @@
<code_set_name> EBCDIC-DK-NO
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
CHARMAP
diff --git a/localedata/charmaps/EBCDIC-DK-NO-A b/localedata/charmaps/EBCDIC-DK-NO-A
index 399a3bd72d..9360c6c7cf 100644
--- a/localedata/charmaps/EBCDIC-DK-NO-A
+++ b/localedata/charmaps/EBCDIC-DK-NO-A
@@ -1,6 +1,8 @@
<code_set_name> EBCDIC-DK-NO-A
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
CHARMAP
diff --git a/localedata/charmaps/EBCDIC-ES b/localedata/charmaps/EBCDIC-ES
index 544e44fe00..cb329d33de 100644
--- a/localedata/charmaps/EBCDIC-ES
+++ b/localedata/charmaps/EBCDIC-ES
@@ -1,6 +1,8 @@
<code_set_name> EBCDIC-ES
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
CHARMAP
diff --git a/localedata/charmaps/EBCDIC-ES-A b/localedata/charmaps/EBCDIC-ES-A
index 9910036d73..7a3523a3de 100644
--- a/localedata/charmaps/EBCDIC-ES-A
+++ b/localedata/charmaps/EBCDIC-ES-A
@@ -1,6 +1,8 @@
<code_set_name> EBCDIC-ES-A
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
CHARMAP
diff --git a/localedata/charmaps/EBCDIC-ES-S b/localedata/charmaps/EBCDIC-ES-S
index 9b97810a8f..d861b1f565 100644
--- a/localedata/charmaps/EBCDIC-ES-S
+++ b/localedata/charmaps/EBCDIC-ES-S
@@ -1,6 +1,8 @@
<code_set_name> EBCDIC-ES-S
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
CHARMAP
diff --git a/localedata/charmaps/EBCDIC-FI-SE b/localedata/charmaps/EBCDIC-FI-SE
index 42f9739883..b64437991b 100644
--- a/localedata/charmaps/EBCDIC-FI-SE
+++ b/localedata/charmaps/EBCDIC-FI-SE
@@ -1,6 +1,8 @@
<code_set_name> EBCDIC-FI-SE
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
CHARMAP
diff --git a/localedata/charmaps/EBCDIC-FI-SE-A b/localedata/charmaps/EBCDIC-FI-SE-A
index fdc41fba49..c9920b409d 100644
--- a/localedata/charmaps/EBCDIC-FI-SE-A
+++ b/localedata/charmaps/EBCDIC-FI-SE-A
@@ -1,6 +1,8 @@
<code_set_name> EBCDIC-FI-SE-A
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
CHARMAP
diff --git a/localedata/charmaps/EBCDIC-FR b/localedata/charmaps/EBCDIC-FR
index a0064a0505..86f0052c98 100644
--- a/localedata/charmaps/EBCDIC-FR
+++ b/localedata/charmaps/EBCDIC-FR
@@ -1,6 +1,8 @@
<code_set_name> EBCDIC-FR
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
CHARMAP
diff --git a/localedata/charmaps/EBCDIC-IS-FRISS b/localedata/charmaps/EBCDIC-IS-FRISS
index bebef7f448..3ab1f3e168 100644
--- a/localedata/charmaps/EBCDIC-IS-FRISS
+++ b/localedata/charmaps/EBCDIC-IS-FRISS
@@ -1,6 +1,8 @@
<code_set_name> EBCDIC-IS-FRISS
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: Skyrsuvelar Rikisins og Reykjavikurborgar, feb 1982
% alias FRISS
diff --git a/localedata/charmaps/EBCDIC-IT b/localedata/charmaps/EBCDIC-IT
index 8369048264..2dac17e651 100644
--- a/localedata/charmaps/EBCDIC-IT
+++ b/localedata/charmaps/EBCDIC-IT
@@ -1,6 +1,8 @@
<code_set_name> EBCDIC-IT
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
CHARMAP
diff --git a/localedata/charmaps/EBCDIC-PT b/localedata/charmaps/EBCDIC-PT
index 1ff024a814..2bddf145cd 100644
--- a/localedata/charmaps/EBCDIC-PT
+++ b/localedata/charmaps/EBCDIC-PT
@@ -1,6 +1,8 @@
<code_set_name> EBCDIC-PT
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
CHARMAP
diff --git a/localedata/charmaps/EBCDIC-UK b/localedata/charmaps/EBCDIC-UK
index 10069272cb..7e2112c2e9 100644
--- a/localedata/charmaps/EBCDIC-UK
+++ b/localedata/charmaps/EBCDIC-UK
@@ -1,6 +1,8 @@
<code_set_name> EBCDIC-UK
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
CHARMAP
diff --git a/localedata/charmaps/EBCDIC-US b/localedata/charmaps/EBCDIC-US
index 336048b52c..41722a482c 100644
--- a/localedata/charmaps/EBCDIC-US
+++ b/localedata/charmaps/EBCDIC-US
@@ -1,6 +1,8 @@
<code_set_name> EBCDIC-US
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
CHARMAP
diff --git a/localedata/charmaps/ECMA-CYRILLIC b/localedata/charmaps/ECMA-CYRILLIC
index 177244f65e..78011d294f 100644
--- a/localedata/charmaps/ECMA-CYRILLIC
+++ b/localedata/charmaps/ECMA-CYRILLIC
@@ -1,6 +1,8 @@
<code_set_name> ECMA-CYRILLIC
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-111
diff --git a/localedata/charmaps/ES b/localedata/charmaps/ES
index 8a16228a84..ad2ecde2b9 100644
--- a/localedata/charmaps/ES
+++ b/localedata/charmaps/ES
@@ -1,6 +1,8 @@
<code_set_name> ES
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-17
diff --git a/localedata/charmaps/ES2 b/localedata/charmaps/ES2
index 4f0f358ced..17caa7e0ef 100644
--- a/localedata/charmaps/ES2
+++ b/localedata/charmaps/ES2
@@ -1,6 +1,8 @@
<code_set_name> ES2
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-85
diff --git a/localedata/charmaps/GB_1988-80 b/localedata/charmaps/GB_1988-80
index 0fa9539d98..8516cf3c2b 100644
--- a/localedata/charmaps/GB_1988-80
+++ b/localedata/charmaps/GB_1988-80
@@ -1,6 +1,8 @@
<code_set_name> GB_1988-80
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-57
diff --git a/localedata/charmaps/GOST_19768-74 b/localedata/charmaps/GOST_19768-74
index d832c697cd..591da72fe8 100644
--- a/localedata/charmaps/GOST_19768-74
+++ b/localedata/charmaps/GOST_19768-74
@@ -1,6 +1,8 @@
<code_set_name> GOST_19768-74
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ST_SEV_358-88
diff --git a/localedata/charmaps/GREEK-CCITT b/localedata/charmaps/GREEK-CCITT
index 7251926e29..153589e4e4 100644
--- a/localedata/charmaps/GREEK-CCITT
+++ b/localedata/charmaps/GREEK-CCITT
@@ -1,6 +1,8 @@
<code_set_name> GREEK-CCITT
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-150
diff --git a/localedata/charmaps/GREEK7 b/localedata/charmaps/GREEK7
index 8adf811612..8de7b61618 100644
--- a/localedata/charmaps/GREEK7
+++ b/localedata/charmaps/GREEK7
@@ -1,6 +1,8 @@
<code_set_name> GREEK7
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-88
diff --git a/localedata/charmaps/GREEK7-OLD b/localedata/charmaps/GREEK7-OLD
index 7099604462..125c42e5a1 100644
--- a/localedata/charmaps/GREEK7-OLD
+++ b/localedata/charmaps/GREEK7-OLD
@@ -1,6 +1,8 @@
<code_set_name> GREEK7-OLD
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-18
diff --git a/localedata/charmaps/HP-ROMAN8 b/localedata/charmaps/HP-ROMAN8
index 305166f2b4..1e84b7bc94 100644
--- a/localedata/charmaps/HP-ROMAN8
+++ b/localedata/charmaps/HP-ROMAN8
@@ -1,6 +1,8 @@
<code_set_name> HP-ROMAN8
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: LaserJet IIP Printer User's Manual,
% HP part no 33471-90901, Hewlet-Packard, June 1989.
diff --git a/localedata/charmaps/IBM037 b/localedata/charmaps/IBM037
index 2803c5ea58..7fadb5ec2a 100644
--- a/localedata/charmaps/IBM037
+++ b/localedata/charmaps/IBM037
@@ -1,6 +1,8 @@
<code_set_name> IBM037
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM NLS RM Vol2 SE09-8002-01, March 1990
% alias CP037
diff --git a/localedata/charmaps/IBM038 b/localedata/charmaps/IBM038
index 31921d4417..2511c8bd6a 100644
--- a/localedata/charmaps/IBM038
+++ b/localedata/charmaps/IBM038
@@ -1,6 +1,8 @@
<code_set_name> IBM038
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM 3174 Character Set Ref, GA27-3831-02, March 1990
% alias EBCDIC-INT
diff --git a/localedata/charmaps/IBM1004 b/localedata/charmaps/IBM1004
index 885badea82..e9d7f63cd6 100644
--- a/localedata/charmaps/IBM1004
+++ b/localedata/charmaps/IBM1004
@@ -1,6 +1,8 @@
<code_set_name> IBM1004
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: CEN/TC304 N283, 1994-02-04
% alias CP1004
diff --git a/localedata/charmaps/IBM1026 b/localedata/charmaps/IBM1026
index 8d45c49a51..4530e19d95 100644
--- a/localedata/charmaps/IBM1026
+++ b/localedata/charmaps/IBM1026
@@ -1,6 +1,8 @@
<code_set_name> IBM1026
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM NLS RM Vol2 SE09-8002-01, March 1990
% alias CP1026
diff --git a/localedata/charmaps/IBM1047 b/localedata/charmaps/IBM1047
index 3ace4824e2..ce51e146e6 100644
--- a/localedata/charmaps/IBM1047
+++ b/localedata/charmaps/IBM1047
@@ -1,6 +1,8 @@
<code_set_name> IBM1047
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM Character Data Representation Architecture
% Registry SC09-1391-00 p 150.
diff --git a/localedata/charmaps/IBM256 b/localedata/charmaps/IBM256
index d955bd1709..b5ec14e62b 100644
--- a/localedata/charmaps/IBM256
+++ b/localedata/charmaps/IBM256
@@ -1,6 +1,8 @@
<code_set_name> IBM256
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM Registry C-H 3-3220-050
% alias EBCDIC-INT1
diff --git a/localedata/charmaps/IBM273 b/localedata/charmaps/IBM273
index 915f0b93b7..3659455084 100644
--- a/localedata/charmaps/IBM273
+++ b/localedata/charmaps/IBM273
@@ -1,6 +1,8 @@
<code_set_name> IBM273
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM NLS RM Vol2 SE09-8002-01, March 1990
% alias CP273
diff --git a/localedata/charmaps/IBM274 b/localedata/charmaps/IBM274
index e5bd974b85..7fc3ac2ddb 100644
--- a/localedata/charmaps/IBM274
+++ b/localedata/charmaps/IBM274
@@ -1,6 +1,8 @@
<code_set_name> IBM274
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM 3174 Character Set Ref, GA27-3831-02, March 1990
% alias EBCDIC-BE
diff --git a/localedata/charmaps/IBM275 b/localedata/charmaps/IBM275
index 9334c944bc..71e950d7ed 100644
--- a/localedata/charmaps/IBM275
+++ b/localedata/charmaps/IBM275
@@ -1,6 +1,8 @@
<code_set_name> IBM275
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM NLS RM Vol2 SE09-8002-01, March 1990
% alias EBCDIC-BR
diff --git a/localedata/charmaps/IBM277 b/localedata/charmaps/IBM277
index 95af19a57a..51a2472d98 100644
--- a/localedata/charmaps/IBM277
+++ b/localedata/charmaps/IBM277
@@ -1,6 +1,8 @@
<code_set_name> IBM277
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM NLS RM Vol2 SE09-8002-01, March 1990
% alias EBCDIC-CP-DK
diff --git a/localedata/charmaps/IBM278 b/localedata/charmaps/IBM278
index f81214143e..d5f2c2cdd8 100644
--- a/localedata/charmaps/IBM278
+++ b/localedata/charmaps/IBM278
@@ -1,6 +1,8 @@
<code_set_name> IBM278
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM NLS RM Vol2 SE09-8002-01, March 1990
% alias CP278
diff --git a/localedata/charmaps/IBM280 b/localedata/charmaps/IBM280
index 24d6dcbb37..1003b2791b 100644
--- a/localedata/charmaps/IBM280
+++ b/localedata/charmaps/IBM280
@@ -1,6 +1,8 @@
<code_set_name> IBM280
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM NLS RM Vol2 SE09-8002-01, March 1990
% alias CP280
diff --git a/localedata/charmaps/IBM281 b/localedata/charmaps/IBM281
index 9ad7fc6316..40a07703ce 100644
--- a/localedata/charmaps/IBM281
+++ b/localedata/charmaps/IBM281
@@ -1,6 +1,8 @@
<code_set_name> IBM281
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM 3174 Character Set Ref, GA27-3831-02, March 1990
% alias EBCDIC-JP-E
diff --git a/localedata/charmaps/IBM284 b/localedata/charmaps/IBM284
index ad8cf5fe24..0d388d1572 100644
--- a/localedata/charmaps/IBM284
+++ b/localedata/charmaps/IBM284
@@ -1,6 +1,8 @@
<code_set_name> IBM284
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM NLS RM Vol2 SE09-8002-01, March 1990
% alias CP284
diff --git a/localedata/charmaps/IBM285 b/localedata/charmaps/IBM285
index b9191b9d2f..d72c4ae38d 100644
--- a/localedata/charmaps/IBM285
+++ b/localedata/charmaps/IBM285
@@ -1,6 +1,8 @@
<code_set_name> IBM285
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM NLS RM Vol2 SE09-8002-01, March 1990
% alias CP285
diff --git a/localedata/charmaps/IBM290 b/localedata/charmaps/IBM290
index 74cee7e95e..f63ba2f11d 100644
--- a/localedata/charmaps/IBM290
+++ b/localedata/charmaps/IBM290
@@ -1,6 +1,8 @@
<code_set_name> IBM290
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM 3174 Character Set Ref, GA27-3831-02, March 1990
% alias CP290
diff --git a/localedata/charmaps/IBM297 b/localedata/charmaps/IBM297
index 46f29f5f20..25564a8aed 100644
--- a/localedata/charmaps/IBM297
+++ b/localedata/charmaps/IBM297
@@ -1,6 +1,8 @@
<code_set_name> IBM297
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM NLS RM Vol2 SE09-8002-01, March 1990
% alias CP297
diff --git a/localedata/charmaps/IBM420 b/localedata/charmaps/IBM420
index 55628d3b3b..4bf56c6416 100644
--- a/localedata/charmaps/IBM420
+++ b/localedata/charmaps/IBM420
@@ -1,6 +1,8 @@
<code_set_name> IBM420
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM NLS RM Vol2 SE09-8002-01, March 1990
% IBM NLS RM p 11-11
diff --git a/localedata/charmaps/IBM423 b/localedata/charmaps/IBM423
index 48c85741d3..b7ea5edbfa 100644
--- a/localedata/charmaps/IBM423
+++ b/localedata/charmaps/IBM423
@@ -1,6 +1,8 @@
<code_set_name> IBM423
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM NLS RM Vol2 SE09-8002-01, March 1990
% alias CP423
diff --git a/localedata/charmaps/IBM424 b/localedata/charmaps/IBM424
index f452f1aa24..2baee64946 100644
--- a/localedata/charmaps/IBM424
+++ b/localedata/charmaps/IBM424
@@ -1,6 +1,8 @@
<code_set_name> IBM424
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM NLS RM Vol2 SE09-8002-01, March 1990
% alias CP424
diff --git a/localedata/charmaps/IBM437 b/localedata/charmaps/IBM437
index b9ef17b88a..3291d3e075 100644
--- a/localedata/charmaps/IBM437
+++ b/localedata/charmaps/IBM437
@@ -1,6 +1,8 @@
<code_set_name> IBM437
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM NLS RM Vol2 SE09-8002-01, March 1990
% alias CP437
diff --git a/localedata/charmaps/IBM500 b/localedata/charmaps/IBM500
index 183b100146..3ba99b077e 100644
--- a/localedata/charmaps/IBM500
+++ b/localedata/charmaps/IBM500
@@ -1,6 +1,8 @@
<code_set_name> IBM500
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM NLS RM Vol2 SE09-8002-01, March 1990
% alias CP500
diff --git a/localedata/charmaps/IBM850 b/localedata/charmaps/IBM850
index 915fd85b6f..3965589e01 100644
--- a/localedata/charmaps/IBM850
+++ b/localedata/charmaps/IBM850
@@ -1,6 +1,8 @@
<code_set_name> IBM850
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM NLS RM Vol2 SE09-8002-01, March 1990
% source: UNICODE 1.0
diff --git a/localedata/charmaps/IBM851 b/localedata/charmaps/IBM851
index d16121fcee..9c6509f253 100644
--- a/localedata/charmaps/IBM851
+++ b/localedata/charmaps/IBM851
@@ -1,6 +1,8 @@
<code_set_name> IBM851
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM NLS RM Vol2 SE09-8002-01, March 1990
% alias CP851
diff --git a/localedata/charmaps/IBM852 b/localedata/charmaps/IBM852
index a84016ee18..c7807d208c 100644
--- a/localedata/charmaps/IBM852
+++ b/localedata/charmaps/IBM852
@@ -1,6 +1,8 @@
<code_set_name> IBM852
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM NLS RM Vol2 SE09-8002-01, March 1990
% alias CP852
diff --git a/localedata/charmaps/IBM855 b/localedata/charmaps/IBM855
index f5935b6f2e..f1af94dd9a 100644
--- a/localedata/charmaps/IBM855
+++ b/localedata/charmaps/IBM855
@@ -1,6 +1,8 @@
<code_set_name> IBM855
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM NLS RM Vol2 SE09-8002-01, March 1990
% alias CP855
diff --git a/localedata/charmaps/IBM857 b/localedata/charmaps/IBM857
index 2a742f2c8e..3c3ecfe41f 100644
--- a/localedata/charmaps/IBM857
+++ b/localedata/charmaps/IBM857
@@ -1,6 +1,8 @@
<code_set_name> IBM857
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM NLS RM Vol2 SE09-8002-01, March 1990
% alias CP857
diff --git a/localedata/charmaps/IBM860 b/localedata/charmaps/IBM860
index 315c4fc8a5..c655560a06 100644
--- a/localedata/charmaps/IBM860
+++ b/localedata/charmaps/IBM860
@@ -1,6 +1,8 @@
<code_set_name> IBM860
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM NLS RM Vol2 SE09-8002-01, March 1990
% alias CP860
diff --git a/localedata/charmaps/IBM861 b/localedata/charmaps/IBM861
index e0e6c312de..7742976f8c 100644
--- a/localedata/charmaps/IBM861
+++ b/localedata/charmaps/IBM861
@@ -1,6 +1,8 @@
<code_set_name> IBM861
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM NLS RM Vol2 SE09-8002-01, March 1990
% alias CP861
diff --git a/localedata/charmaps/IBM862 b/localedata/charmaps/IBM862
index adbd97667a..d184e13a3e 100644
--- a/localedata/charmaps/IBM862
+++ b/localedata/charmaps/IBM862
@@ -1,6 +1,8 @@
<code_set_name> IBM862
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM NLS RM Vol2 SE09-8002-01, March 1990
% alias CP862
diff --git a/localedata/charmaps/IBM863 b/localedata/charmaps/IBM863
index 75b08d96d1..0c488d7dac 100644
--- a/localedata/charmaps/IBM863
+++ b/localedata/charmaps/IBM863
@@ -1,6 +1,8 @@
<code_set_name> IBM863
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM Keyboard layouts and code pages, PN 07G4586 June 1991
% alias CP863
diff --git a/localedata/charmaps/IBM864 b/localedata/charmaps/IBM864
index afddee12de..dab0a2f9c5 100644
--- a/localedata/charmaps/IBM864
+++ b/localedata/charmaps/IBM864
@@ -1,6 +1,8 @@
<code_set_name> IBM864
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM Keyboard layouts and code pages, PN 07G4586 June 1991
% alias CP864
diff --git a/localedata/charmaps/IBM865 b/localedata/charmaps/IBM865
index c88b6b6a69..db9c0a4d2a 100644
--- a/localedata/charmaps/IBM865
+++ b/localedata/charmaps/IBM865
@@ -1,6 +1,8 @@
<code_set_name> IBM865
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM DOS 3.3 Ref (Abridged), 94X9575 (Feb 1987)
% alias CP865
diff --git a/localedata/charmaps/IBM868 b/localedata/charmaps/IBM868
index 307e485c3e..2b43c4c3b1 100644
--- a/localedata/charmaps/IBM868
+++ b/localedata/charmaps/IBM868
@@ -1,6 +1,8 @@
<code_set_name> IBM868
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM NLS RM Vol2 SE09-8002-01, March 1990
% alias CP868
diff --git a/localedata/charmaps/IBM869 b/localedata/charmaps/IBM869
index 8b91a0c4e7..5dd4f7da12 100644
--- a/localedata/charmaps/IBM869
+++ b/localedata/charmaps/IBM869
@@ -1,6 +1,8 @@
<code_set_name> IBM869
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM Keyboard layouts and code pages, PN 07G4586 June 1991
% alias CP869
diff --git a/localedata/charmaps/IBM870 b/localedata/charmaps/IBM870
index 67879cdb26..ee260eaa01 100644
--- a/localedata/charmaps/IBM870
+++ b/localedata/charmaps/IBM870
@@ -1,6 +1,8 @@
<code_set_name> IBM870
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM NLS RM Vol2 SE09-8002-01, March 1990
% alias CP870
diff --git a/localedata/charmaps/IBM871 b/localedata/charmaps/IBM871
index 1a29c405e2..37f7d36fec 100644
--- a/localedata/charmaps/IBM871
+++ b/localedata/charmaps/IBM871
@@ -1,6 +1,8 @@
<code_set_name> IBM871
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM NLS RM Vol2 SE09-8002-01, March 1990
% alias CP871
diff --git a/localedata/charmaps/IBM875 b/localedata/charmaps/IBM875
index 5e336e41c1..dc0d3a6ef3 100644
--- a/localedata/charmaps/IBM875
+++ b/localedata/charmaps/IBM875
@@ -1,6 +1,8 @@
<code_set_name> IBM875
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: UNICODE 1.0
% alias CP875
diff --git a/localedata/charmaps/IBM880 b/localedata/charmaps/IBM880
index 64cda02c17..03a4128227 100644
--- a/localedata/charmaps/IBM880
+++ b/localedata/charmaps/IBM880
@@ -1,6 +1,8 @@
<code_set_name> IBM880
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM NLS RM Vol2 SE09-8002-01, March 1990
% alias CP880
diff --git a/localedata/charmaps/IBM891 b/localedata/charmaps/IBM891
index e4510ec5d1..860df40af9 100644
--- a/localedata/charmaps/IBM891
+++ b/localedata/charmaps/IBM891
@@ -1,6 +1,8 @@
<code_set_name> IBM891
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM NLS RM Vol2 SE09-8002-01, March 1990
% alias CP891
diff --git a/localedata/charmaps/IBM903 b/localedata/charmaps/IBM903
index 43694f9add..173ec5431e 100644
--- a/localedata/charmaps/IBM903
+++ b/localedata/charmaps/IBM903
@@ -1,6 +1,8 @@
<code_set_name> IBM903
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM NLS RM Vol2 SE09-8002-01, March 1990
% alias CP903
diff --git a/localedata/charmaps/IBM904 b/localedata/charmaps/IBM904
index 05b3163394..8c84cb2198 100644
--- a/localedata/charmaps/IBM904
+++ b/localedata/charmaps/IBM904
@@ -1,6 +1,8 @@
<code_set_name> IBM904
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM NLS RM Vol2 SE09-8002-01, March 1990
% alias CP904
diff --git a/localedata/charmaps/IBM905 b/localedata/charmaps/IBM905
index db4d6cced8..40733dda73 100644
--- a/localedata/charmaps/IBM905
+++ b/localedata/charmaps/IBM905
@@ -1,6 +1,8 @@
<code_set_name> IBM905
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM 3174 Character Set Ref, GA27-3831-02, March 1990
% alias CP905
diff --git a/localedata/charmaps/IBM918 b/localedata/charmaps/IBM918
index 7cac1b1732..0bb82bafcd 100644
--- a/localedata/charmaps/IBM918
+++ b/localedata/charmaps/IBM918
@@ -1,6 +1,8 @@
<code_set_name> IBM918
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: IBM NLS RM Vol2 SE09-8002-01, March 1990
% alias CP918
diff --git a/localedata/charmaps/IEC_P27-1 b/localedata/charmaps/IEC_P27-1
index d878c29b08..2eb53309ff 100644
--- a/localedata/charmaps/IEC_P27-1
+++ b/localedata/charmaps/IEC_P27-1
@@ -1,6 +1,8 @@
<code_set_name> IEC_P27-1
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-143
diff --git a/localedata/charmaps/INIS b/localedata/charmaps/INIS
index c25477e947..8bc7e9e24d 100644
--- a/localedata/charmaps/INIS
+++ b/localedata/charmaps/INIS
@@ -1,6 +1,8 @@
<code_set_name> INIS
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-49
diff --git a/localedata/charmaps/INIS-8 b/localedata/charmaps/INIS-8
index 6130f27841..9916a43e05 100644
--- a/localedata/charmaps/INIS-8
+++ b/localedata/charmaps/INIS-8
@@ -1,6 +1,8 @@
<code_set_name> INIS-8
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-50
diff --git a/localedata/charmaps/INIS-CYRILLIC b/localedata/charmaps/INIS-CYRILLIC
index 0280bc01b8..cd1e8bf441 100644
--- a/localedata/charmaps/INIS-CYRILLIC
+++ b/localedata/charmaps/INIS-CYRILLIC
@@ -1,6 +1,8 @@
<code_set_name> INIS-CYRILLIC
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-51
diff --git a/localedata/charmaps/INVARIANT b/localedata/charmaps/INVARIANT
index 8991ba2584..20210cabf3 100644
--- a/localedata/charmaps/INVARIANT
+++ b/localedata/charmaps/INVARIANT
@@ -1,6 +1,8 @@
<code_set_name> INVARIANT
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% alias ISO-IR-170
CHARMAP
<NU> /x00 <U0000> NULL (NUL)
diff --git a/localedata/charmaps/ISO-8859-1 b/localedata/charmaps/ISO-8859-1
index 5372012e17..d771128f72 100644
--- a/localedata/charmaps/ISO-8859-1
+++ b/localedata/charmaps/ISO-8859-1
@@ -1,6 +1,8 @@
<code_set_name> ISO-8859-1
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-100
diff --git a/localedata/charmaps/ISO-8859-10 b/localedata/charmaps/ISO-8859-10
index a82bf530c6..3d925ea44c 100644
--- a/localedata/charmaps/ISO-8859-10
+++ b/localedata/charmaps/ISO-8859-10
@@ -1,6 +1,8 @@
<code_set_name> ISO-8859-10
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-157
diff --git a/localedata/charmaps/ISO-8859-2 b/localedata/charmaps/ISO-8859-2
index 345ae6f34f..914cbf3e97 100644
--- a/localedata/charmaps/ISO-8859-2
+++ b/localedata/charmaps/ISO-8859-2
@@ -1,6 +1,8 @@
<code_set_name> ISO-8859-2
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-101
diff --git a/localedata/charmaps/ISO-8859-3 b/localedata/charmaps/ISO-8859-3
index 87657160b1..d284d7e362 100644
--- a/localedata/charmaps/ISO-8859-3
+++ b/localedata/charmaps/ISO-8859-3
@@ -1,6 +1,8 @@
<code_set_name> ISO-8859-3
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-109
diff --git a/localedata/charmaps/ISO-8859-4 b/localedata/charmaps/ISO-8859-4
index e0e7d89f21..8d5f7c599c 100644
--- a/localedata/charmaps/ISO-8859-4
+++ b/localedata/charmaps/ISO-8859-4
@@ -1,6 +1,8 @@
<code_set_name> ISO-8859-4
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-110
diff --git a/localedata/charmaps/ISO-8859-5 b/localedata/charmaps/ISO-8859-5
index c571593087..0f531652f2 100644
--- a/localedata/charmaps/ISO-8859-5
+++ b/localedata/charmaps/ISO-8859-5
@@ -1,6 +1,8 @@
<code_set_name> ISO-8859-5
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-144
diff --git a/localedata/charmaps/ISO-8859-6 b/localedata/charmaps/ISO-8859-6
index f6bd847db4..4758063f13 100644
--- a/localedata/charmaps/ISO-8859-6
+++ b/localedata/charmaps/ISO-8859-6
@@ -1,6 +1,8 @@
<code_set_name> ISO-8859-6
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-127
diff --git a/localedata/charmaps/ISO-8859-7 b/localedata/charmaps/ISO-8859-7
index dae2a9550e..b839f0d7b4 100644
--- a/localedata/charmaps/ISO-8859-7
+++ b/localedata/charmaps/ISO-8859-7
@@ -1,6 +1,8 @@
<code_set_name> ISO-8859-7
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-126
diff --git a/localedata/charmaps/ISO-8859-8 b/localedata/charmaps/ISO-8859-8
index 5ce58092b0..be8beee5e5 100644
--- a/localedata/charmaps/ISO-8859-8
+++ b/localedata/charmaps/ISO-8859-8
@@ -1,6 +1,8 @@
<code_set_name> ISO-8859-8
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-138
diff --git a/localedata/charmaps/ISO-8859-9 b/localedata/charmaps/ISO-8859-9
index 4efcc12d9c..43fd5f6bf7 100644
--- a/localedata/charmaps/ISO-8859-9
+++ b/localedata/charmaps/ISO-8859-9
@@ -1,6 +1,8 @@
<code_set_name> ISO-8859-9
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-148
diff --git a/localedata/charmaps/ISO-IR-90 b/localedata/charmaps/ISO-IR-90
index efcca6b3c2..b839751b2e 100644
--- a/localedata/charmaps/ISO-IR-90
+++ b/localedata/charmaps/ISO-IR-90
@@ -1,6 +1,8 @@
<code_set_name> ISO-IR-90
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO_6937-2:1983
diff --git a/localedata/charmaps/ISO_10367-BOX b/localedata/charmaps/ISO_10367-BOX
index ad08425241..ee7fee9032 100644
--- a/localedata/charmaps/ISO_10367-BOX
+++ b/localedata/charmaps/ISO_10367-BOX
@@ -1,6 +1,8 @@
<code_set_name> ISO_10367-BOX
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-155
diff --git a/localedata/charmaps/ISO_2033-1983 b/localedata/charmaps/ISO_2033-1983
index b5d09a9e00..17923115bf 100644
--- a/localedata/charmaps/ISO_2033-1983
+++ b/localedata/charmaps/ISO_2033-1983
@@ -1,6 +1,8 @@
<code_set_name> ISO_2033-1983
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-98
diff --git a/localedata/charmaps/ISO_5427 b/localedata/charmaps/ISO_5427
index 08f8790408..1ef9715f59 100644
--- a/localedata/charmaps/ISO_5427
+++ b/localedata/charmaps/ISO_5427
@@ -1,6 +1,8 @@
<code_set_name> ISO_5427
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-37
diff --git a/localedata/charmaps/ISO_5427-EXT b/localedata/charmaps/ISO_5427-EXT
index 2606693a61..0704d3c8d5 100644
--- a/localedata/charmaps/ISO_5427-EXT
+++ b/localedata/charmaps/ISO_5427-EXT
@@ -1,6 +1,8 @@
<code_set_name> ISO_5427-EXT
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-54
diff --git a/localedata/charmaps/ISO_5428 b/localedata/charmaps/ISO_5428
index c047eb70b2..1edfa0b55f 100644
--- a/localedata/charmaps/ISO_5428
+++ b/localedata/charmaps/ISO_5428
@@ -1,6 +1,8 @@
<code_set_name> ISO_5428
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-55
diff --git a/localedata/charmaps/ISO_646.BASIC b/localedata/charmaps/ISO_646.BASIC
index 4664d76c8a..f99b3ffd87 100644
--- a/localedata/charmaps/ISO_646.BASIC
+++ b/localedata/charmaps/ISO_646.BASIC
@@ -1,6 +1,8 @@
<code_set_name> ISO_646.BASIC
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias REF
diff --git a/localedata/charmaps/ISO_646.IRV b/localedata/charmaps/ISO_646.IRV
index 0483001c3d..0b91c7e259 100644
--- a/localedata/charmaps/ISO_646.IRV
+++ b/localedata/charmaps/ISO_646.IRV
@@ -1,6 +1,8 @@
<code_set_name> ISO_646.IRV
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-2
diff --git a/localedata/charmaps/ISO_6937 b/localedata/charmaps/ISO_6937
index 4dae5580c1..58671cb9f7 100644
--- a/localedata/charmaps/ISO_6937
+++ b/localedata/charmaps/ISO_6937
@@ -1,6 +1,8 @@
<code_set_name> ISO_6937
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry and ISO/IEC 6937:1992
% alias ISO-IR-156
diff --git a/localedata/charmaps/ISO_6937-2-25 b/localedata/charmaps/ISO_6937-2-25
index 4665460de2..bdddcb955f 100644
--- a/localedata/charmaps/ISO_6937-2-25
+++ b/localedata/charmaps/ISO_6937-2-25
@@ -1,6 +1,8 @@
<code_set_name> ISO_6937-2-25
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-152
diff --git a/localedata/charmaps/ISO_6937-2-ADD b/localedata/charmaps/ISO_6937-2-ADD
index 0dc8be4e56..b006c3eda7 100644
--- a/localedata/charmaps/ISO_6937-2-ADD
+++ b/localedata/charmaps/ISO_6937-2-ADD
@@ -1,6 +1,8 @@
<code_set_name> ISO_6937-2-ADD
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry and ISO 6937-2:1983
% alias ISO-IR-142
diff --git a/localedata/charmaps/ISO_8859-1,GL b/localedata/charmaps/ISO_8859-1,GL
new file mode 100644
index 0000000000..62d13d9c87
--- /dev/null
+++ b/localedata/charmaps/ISO_8859-1,GL
@@ -0,0 +1,312 @@
+# For use with several test collation definitions, I have produced an
+# 8859.1 charmap, using the standard names in 10646 and related standards.
+# The exceptions are that the "LATIN CAPITAL LETTER A" has been shorted
+# to "A", the "LATIN SMALL LETTER A" has been shorted to "a", and the
+# names are, wherever possible, shortened to approx 20 characters. I
+# would like comments on this charmap...
+#
+# -Greger Leijonhufvud-
+# INTERACTIVE Systems, UK
+# greger@{iuk,ism}.isc.com
+
+<mb_cur_max> 1
+CHARMAP
+# Control characters in set C0 are named after their acronyms
+# in ISO 646. In addition, the names used in the POSIX standard
+# are also shown.
+<NUL> \d000 NULL
+<SOH> \d001 START OF HEADING
+<STX> \d002 START OF TEXT
+<ETX> \d003 END OF TEXT
+<EOT> \d004 END OF TRANSMISSON
+<ENQ> \d005 ENQUIRY
+<ACK> \d006 ACKNOWLEDGE
+<BEL> \d007 BELL
+<BS> \d008 BACKSPACE
+<HT> \d009 HORIZONTAL TABULLATION
+<LF> \d010 LINE FEED
+<VT> \d011 VERTICAL TABULATION
+<FF> \d012 FORM FEED
+<CR> \d013 CARRIAGE RETURN
+<SO> \d014 SHIFT OUT
+<SI> \d015 SHIFT IN
+<DLE> \d016 DATALINK ESCAPE
+<DC1> \d017 DEVICE CONTROL ONE
+<DC2> \d018 DEVICE CONTROL TWO
+<DC3> \d019 DEVICE CONTROL THREE
+<DC4> \d020 DEVICE CONTROL FOUR
+<NAK> \d021 NEGATIVE ACKNOWLEDGE
+<SYN> \d022 SYNCRONOUS IDLE
+<ETB> \d023 END OF TRANSMISSION BLOCK
+<CAN> \d024 CANCEL
+<EM> \d025 END OF MEDIUM
+<SUB> \d026 SUBSTITUTE
+<ESC> \d027 ESCAPE
+<IS4> \d028 FILE SEPARATOR
+<IS3> \d029 GROUP SEPARATOR
+<IS2> \d030 RECORD SEPARATOR
+<IS1> \d031 UNIT SEPARATOR
+<SP> \d032 SPACE
+<alert> \d007 BELL
+<backspace> \d008 BACKSPACE
+<tab> \d009 CHARACTER TABULATION
+<newline> \d010 LINE FEED
+<vertical-tab> \d011 LINE TABULATION
+<form-feed> \d012 FORM FEED
+<carriage-return> \d013 CARRIAGE RETURN
+#
+# Character symbolic names in most cases are the same as the names
+# in DIS 10646. Exceptions are names that would exceed 20 characters,
+# in which case either the closing "mark" is dropped, or the name
+# slightly changed to fit within (approx) 20 characters.
+# Commonly used UNIX names are given as synonyms.
+#
+<space> \d032 SPACE
+<exclamation-mark> \d033 EXCLAMATION MARK
+<quotation-mark> \d034 QUOTATION MARK
+<number-sign> \d035 NUMBER SIGN
+<dollar-sign> \d036 DOLLAR SIGN
+<percent> \d037 PERCENT SIGN
+<percent-sign> \d037 PERCENT SIGN DIS 10646
+<ampersand> \d038 AMPERSAND
+<apostrophe> \d039 APOSTROPHE
+<left-parenthesis> \d040 LEFT PARENTHESIS
+<right-parenthesis> \d041 RIGHT PARANTHESIS
+<asterisk> \d042 ASTERISK
+<plus-sign> \d043 PLUS SIGN
+<comma> \d044 COMMA
+<hyphen> \d045 HYPHEN-MINUS
+<hyphen-minus> \d045 HYPHEN-MINUS DIS 10646
+<period> \d046 FULL STOP
+<full-stop> \d046 FULL STOP DIS 10646
+<slash> \d047 SOLIDUS
+<solidus> \d047 SOLIDUS DIS 10646
+<zero> \d048 DIGIT ZERO
+<one> \d049 DIGIT ONE
+<two> \d050 DIGIT TWO
+<three> \d051 DIGIT THREE
+<four> \d052 DIGIT FOUR
+<five> \d053 DIGIT FIVE
+<six> \d054 DIGIT SIX
+<seven> \d055 DIGIT SEVEN
+<eight> \d056 DIGIT EIGHT
+<nine> \d057 DIGIT NINE
+<colon> \d058 COLON
+<semicolon> \d059 SEMICOLON
+<less-than> \d060 LESS-THAN SIGN
+<less-than-sign> \d060 LESS-THAN SIGN DIS 10646
+<equals-sign> \d061 EQUALS SIGN
+<greater-than> \d062 GREATER-THAN SIGN
+<greater-than-sign> \d062 GREATER-THAN SIGN DIS 10646
+<question-mark> \d063 QUESTION MARK
+<commercial-at> \d064 COMMERCIAL AT
+<A> \d065 LATIN CAPITAL LETTER A
+<B> \d066 LATIN CAPITAL LETTER B
+<C> \d067 LATIN CAPITAL LETTER C
+<D> \d068 LATIN CAPITAL LETTER D
+<E> \d069 LATIN CAPITAL LETTER E
+<F> \d070 LATIN CAPITAL LETTER F
+<G> \d071 LATIN CAPITAL LETTER G
+<H> \d072 LATIN CAPITAL LETTER H
+<I> \d073 LATIN CAPITAL LETTER I
+<J> \d074 LATIN CAPITAL LETTER J
+<K> \d075 LATIN CAPITAL LETTER K
+<L> \d076 LATIN CAPITAL LETTER L
+<M> \d077 LATIN CAPITAL LETTER M
+<N> \d078 LATIN CAPITAL LETTER N
+<O> \d079 LATIN CAPITAL LETTER O
+<P> \d080 LATIN CAPITAL LETTER P
+<Q> \d081 LATIN CAPITAL LETTER Q
+<R> \d082 LATIN CAPITAL LETTER R
+<S> \d083 LATIN CAPITAL LETTER S
+<T> \d084 LATIN CAPITAL LETTER T
+<U> \d085 LATIN CAPITAL LETTER U
+<V> \d086 LATIN CAPITAL LETTER V
+<W> \d087 LATIN CAPITAL LETTER W
+<X> \d088 LATIN CAPITAL LETTER X
+<Y> \d089 LATIN CAPITAL LETTER Y
+<Z> \d090 LATIN CAPITAL LETTER Z
+<left-square-bracket> \d091 LEFT SQUARE BRACKET
+<left-bracket> \d091 LEFT SQUARE BRACKET
+<backslash> \d092 REVERSE SOLIDUS
+<reverse-solidus> \d092 REVERSE SOLIDUS DIS 10646
+<right-square-bracket> \d093 RIGHT SQUARE BRACKET
+<right-bracket> \d093 RIGHT SQUARE BRACKET
+<circumflex> \d094 CIRCUMFLEX
+<circumflex-accent> \d094 CIRCUMFLEX DIS 10646
+<underscore> \d095 LOW LINE
+<low-line> \d095 LOW LINE DIS 10646
+<grave-accent> \d096 GRAVE
+<a> \d97 LATIN SMALL LETTER A
+<b> \d98 LATIN SMALL LETTER B
+<c> \d99 LATIN SMALL LETTER C
+<d> \d100 LATIN SMALL LETTER D
+<e> \d101 LATIN SMALL LETTER E
+<f> \d102 LATIN SMALL LETTER F
+<g> \d103 LATIN SMALL LETTER G
+<h> \d104 LATIN SMALL LETTER H
+<i> \d105 LATIN SMALL LETTER I
+<j> \d106 LATIN SMALL LETTER J
+<k> \d107 LATIN SMALL LETTER K
+<l> \d108 LATIN SMALL LETTER L
+<m> \d109 LATIN SMALL LETTER M
+<n> \d110 LATIN SMALL LETTER N
+<o> \d111 LATIN SMALL LETTER O
+<p> \d112 LATIN SMALL LETTER P
+<q> \d113 LATIN SMALL LETTER Q
+<r> \d114 LATIN SMALL LETTER R
+<s> \d115 LATIN SMALL LETTER S
+<t> \d116 LATIN SMALL LETTER T
+<u> \d117 LATIN SMALL LETTER U
+<v> \d118 LATIN SMALL LETTER V
+<w> \d119 LATIN SMALL LETTER W
+<x> \d120 LATIN SMALL LETTER X
+<y> \d121 LATIN SMALL LETTER Y
+<z> \d122 LATIN SMALL LETTER Z
+<left-brace> \d123 LEFT CURLY BRACKET
+<left-curly-bracket> \d123 LEFT CURLY BRACKET DIS 10646
+<vertical-line> \d124 VERTICAL LINE
+<right-brace> \d125 RIGHT CURLY BRACKET
+<right-curly-bracket> \d125 RIGHT CURLY BRACKET DIS 10646
+<tilde> \d126 TILDE
+<delete> \d127 DELETE (DEL)
+<DEL> \d127 DELETE
+#
+# Control characters 128-131 and 152-154 from DIS 10646, other
+# control characters from ISO 6429.
+#
+<PAD> \d128 PADDING CHARACTER
+<HOP> \d129 HIGH OCTET PRESET
+<BHP> \d130 BREAK PREMITTED HERE
+<NBH> \d131 NO BREAK HERE
+<IND> \d132 INDEX
+<NEL> \d133 NEXT LINE
+<SSA> \d134 START OF SELECTED AREA
+<ESA> \d135 END OF SELECTED AREA
+<HTS> \d136 CHARACTER TABULATION SET
+<HTJ> \d137 CHARACTER TABULATION WITH JUSTIFICATION
+<VTS> \d138 LINE TABULATION SET
+<PLD> \d139 PARTIAL LINE FORWARD
+<PLU> \d140 PARTIAL LINE BACKWARD
+<RI> \d141 REVERSE LINE FEED
+<SS2> \d142 SINGLE-SHIFT TWO
+<SS3> \d143 SINGLE-SHIFT THREE
+<DCS> \d144 DEVICE CONTROL STRING
+<PU1> \d145 PRIVATE USE ONE
+<PU2> \d146 PRIVATE USE TWO
+<STS> \d147 SET TRANSMIT STATE
+<CCH> \d148 CANCEL CHARACTER
+<MW> \d149 MESSAGE WAITING
+<SPA> \d150 START OF GUARDED AREA
+<EPA> \d151 END OF GUARDED AREA
+<SOS> \d152 START OF STRING
+<SGCI> \d153 SINGLE GRAPHIC CHARACTER INTRODUCER
+<SCI> \d154 SINGLE CHARACTER INTRODUCER
+<CSI> \d155 CONTROL SEQUENCE INTRODUCER
+<ST> \d156 STRING TERMINATOR
+<OSC> \d157 OPERATING SYSTEM COMMAND
+<PM> \d158 PRIVACY MESSAGE
+<APC> \d159 APPLICATION PROGRAM CONTROL
+#
+# Character symbolic names are based on 8859-1 names, except where name
+# would have exceeded 20 characters. Also, all accented letters
+# defined using basic character symbolic name, followed by the
+# accent.
+#
+<no-break-space> \d160 NO-BREAK SPACE
+<inverted-exclamation> \d161 INVERTED EXCLAMATION MARK
+<cent-sign> \d162 CENT SIGN
+<pound-sign> \d163 POUND SIGN
+<currency-sign> \d164 CURRENCY SIGN
+<yen-sign> \d165 YEN SIGN
+<broken-bar> \d166 BROKEN BAR
+<paragraph-sign> \d167 PARAGRAPH SIGN
+<diaeresis> \d168 DIAERESIS
+<copyright-sign> \d169 COPYRIGHT SIGN
+<feminine-ordinal-a> \d170 FEMININE ORDINAL INDICATOR
+<left-angle-quotation> \d171 LEFT POINTING DOUBLE ANGLE QUOTATION MARK
+<not-sign> \d172 NOT SIGN
+<soft-hyphen> \d173 SOFT HYPHEN
+<registered-mark> \d174 REGISTERED TRADE MARK SIGN
+<macron> \d175 MACRON
+<degree-sign> \d176 DEGREE SIGN
+<plus-minus> \d177 PLUS-MINUS SIGN
+<superscript-2> \d178 SUPERSCRIPT TWO
+<superscript-3> \d179 SUPERSCRIPT THREE
+<acute-accent> \d180 ACUTE
+<micro-sign> \d181 MICRO SIGN
+<pilcrow-sign> \d182 PILCROW SIGN
+<middle-dot> \d183 MIDDLE DOT
+<cedilla> \d184 CEDILLA
+<superscript-1> \d185 SUPERSCRIPT ONE
+<masculine-ordinal-o> \d186 MASCULINE ORDINAL INDICATOR
+<right-angle-quotation> \d187 RIGHT POINTING DOUBLE ANGLE QUOTATION MARK
+<one-quarter> \d188 VULGAR FRACTION ONE QUARTER
+<one-half> \d189 VULGAR FRACTION ONE HALF
+<three-quarters> \d190 VULGAR FRACTION THREE QUARTERS
+<inverted-question> \d191 INVERTED QUESTION MARK
+<A-grave> \d192 LATIN CAPITAL LETTER A WITH GRAVE
+<A-acute> \d193 LATIN CAPITAL LETTER A WITH ACUTE
+<A-circumflex> \d194 LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<A-tilde> \d195 LATIN CAPITAL LETTER A WITH TILDE
+<A-diaeresis> \d196 LATIN CAPITAL LETTER A WITH DIAERESIS
+<A-ring> \d197 LATIN CAPITAL LETTER A WITH RING ABOVE
+<AE> \d198 LATIN CAPITAL LIGATURE A WITH E
+<C-cedilla> \d199 LATIN CAPITAL LETTER C WITH CEDILLA
+<E-grave> \d200 LATIN CAPITAL LETTER E WITH GRAVE
+<E-acute> \d201 LATIN CAPITAL LETTER E WITH ACUTE
+<E-circumflex> \d202 LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<E-diaeresis> \d203 LATIN CAPITAL LETTER E WITH DIAERESIS
+<I-grave> \d204 LATIN CAPITAL LETTER I WITH GRAVE
+<I-acute> \d205 LATIN CAPITAL LETTER I WITH ACUTE
+<I-circumflex> \d206 LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<I-diaeresis> \d207 LATIN CAPITAL LETTER I WITH DIAERESIS
+<Eth> \d208 LATIN CAPITAL LETTER ETH (Icelandic)
+<N-tilde> \d209 LATIN CAPITAL LETTER N WITH TILDE
+<O-grave> \d210 LATIN CAPITAL LETTER O WITH GRAVE
+<O-acute> \d211 LATIN CAPITAL LETTER O WITH ACUTE
+<O-circumflex> \d212 LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<O-tilde> \d213 LATIN CAPITAL LETTER O WITH TILDE
+<O-diaeresis> \d214 LATIN CAPITAL LETTER O WITH DIAERESIS
+<multiplication-sign> \d215 MULTIPLICATION SIGN
+<O-slash> \d216 LATIN CAPITAL LETTER O WITH OBLIQUE STROKE
+<U-grave> \d217 LATIN CAPITAL LETTER U WITH GRAVE
+<U-acute> \d218 LATIN CAPITAL LETTER U WITH ACUTE
+<U-circumflex> \d219 LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<U-diaeresis> \d220 LATIN CAPITAL LETTER U WITH DIAERESIS
+<Y-acute> \d221 LATIN CAPITAL LETTER Y WITH ACUTE
+<Thorn> \d222 LATIN CAPITAL LETTER THORN (Icelandic)
+<sharp-s> \d223 LATIN SMALL LETTER SHARP S (German)
+<a-grave> \d224 LATIN SMALL LETTER A WITH GRAVE
+<a-acute> \d225 LATIN SMALL LETTER A WITH ACUTE
+<a-circumflex> \d226 LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a-tilde> \d227 LATIN SMALL LETTER A WITH TILDE
+<a-diaeresis> \d228 LATIN SMALL LETTER A WITH DIAERESIS
+<a-ring> \d229 LATIN SMALL LETTER A WITH RING ABOVE
+<ae> \d230 LATIN SMALL LIGATURE A WITH E
+<c-cedilla> \d231 LATIN SMALL LETTER C WITH CEDILLA
+<e-grave> \d232 LATIN SMALL LETTER E WITH GRAVE
+<e-acute> \d233 LATIN SMALL LETTER E WITH ACUTE
+<e-circumflex> \d234 LATIN SMALL LETTER E WITH CIRCUMFLEX
+<e-diaeresis> \d235 LATIN SMALL LETTER E WITH DIAERESIS
+<i-grave> \d236 LATIN SMALL LETTER I WITH GRAVE
+<i-acute> \d237 LATIN SMALL LETTER I WITH ACUTE
+<i-circumflex> \d238 LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i-diaeresis> \d239 LATIN SMALL LETTER I WITH DIAERESIS
+<eth> \d240 LATIN SMALL LETTER ETH (Icelandic)
+<n-tilde> \d241 LATIN SMALL LETTER N WITH TILDE
+<o-grave> \d242 LATIN SMALL LETTER O WITH GRAVE
+<o-acute> \d243 LATIN SMALL LETTER O WITH ACUTE
+<o-circumflex> \d244 LATIN SMALL LETTER O WITH CIRCUMFLEX
+<o-tilde> \d245 LATIN SMALL LETTER O WITH TILDE
+<o-diaeresis> \d246 LATIN SMALL LETTER O WITH DIAERESIS
+<division-sign> \d247 DIVISION SIGN
+<o-slash> \d248 LATIN SMALL LETTER O WITH OBLIQUE STROKE
+<u-grave> \d249 LATIN SMALL LETTER U WITH GRAVE
+<u-acute> \d250 LATIN SMALL LETTER U WITH ACUTE
+<u-circumflex> \d251 LATIN SMALL LETTER U WITH CIRCUMFLEX
+<u-diaeresis> \d252 LATIN SMALL LETTER U WITH DIAERESIS
+<y-acute> \d253 LATIN SMALL LETTER Y WITH ACUTE
+<thorn> \d254 LATIN SMALL LETTER THORN (Icelandic)
+<y-diaeresis> \d255 LATIN SMALL LETTER Y WITH DIAERESIS
+END CHARMAP
diff --git a/localedata/charmaps/ISO_8859-SUPP b/localedata/charmaps/ISO_8859-SUPP
index df9fb7c22e..77afb7b2d9 100644
--- a/localedata/charmaps/ISO_8859-SUPP
+++ b/localedata/charmaps/ISO_8859-SUPP
@@ -1,6 +1,8 @@
<code_set_name> ISO_8859-SUPP
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-154
diff --git a/localedata/charmaps/IT b/localedata/charmaps/IT
index 708f6c98d2..196f806537 100644
--- a/localedata/charmaps/IT
+++ b/localedata/charmaps/IT
@@ -1,6 +1,8 @@
<code_set_name> IT
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-15
diff --git a/localedata/charmaps/JIS_C6220-1969-JP b/localedata/charmaps/JIS_C6220-1969-JP
index fa6ee9a2b1..2044d0c025 100644
--- a/localedata/charmaps/JIS_C6220-1969-JP
+++ b/localedata/charmaps/JIS_C6220-1969-JP
@@ -1,6 +1,8 @@
<code_set_name> JIS_C6220-1969-JP
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias JIS_C6220-1969
diff --git a/localedata/charmaps/JIS_C6220-1969-RO b/localedata/charmaps/JIS_C6220-1969-RO
index be979db246..279e8d6936 100644
--- a/localedata/charmaps/JIS_C6220-1969-RO
+++ b/localedata/charmaps/JIS_C6220-1969-RO
@@ -1,6 +1,8 @@
<code_set_name> JIS_C6220-1969-RO
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-14
diff --git a/localedata/charmaps/JIS_C6229-1984-A b/localedata/charmaps/JIS_C6229-1984-A
index 2cb9e624c4..7d77a6c42b 100644
--- a/localedata/charmaps/JIS_C6229-1984-A
+++ b/localedata/charmaps/JIS_C6229-1984-A
@@ -1,6 +1,8 @@
<code_set_name> JIS_C6229-1984-A
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-91
diff --git a/localedata/charmaps/JIS_C6229-1984-B b/localedata/charmaps/JIS_C6229-1984-B
index 7005871617..faa9b9be94 100644
--- a/localedata/charmaps/JIS_C6229-1984-B
+++ b/localedata/charmaps/JIS_C6229-1984-B
@@ -1,6 +1,8 @@
<code_set_name> JIS_C6229-1984-B
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-92
diff --git a/localedata/charmaps/JIS_C6229-1984-B-ADD b/localedata/charmaps/JIS_C6229-1984-B-ADD
index 8803b97cdd..8c7c38313d 100644
--- a/localedata/charmaps/JIS_C6229-1984-B-ADD
+++ b/localedata/charmaps/JIS_C6229-1984-B-ADD
@@ -1,6 +1,8 @@
<code_set_name> JIS_C6229-1984-B-ADD
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-93
diff --git a/localedata/charmaps/JIS_C6229-1984-HAND b/localedata/charmaps/JIS_C6229-1984-HAND
index 869ad5a9b8..5b4be9e818 100644
--- a/localedata/charmaps/JIS_C6229-1984-HAND
+++ b/localedata/charmaps/JIS_C6229-1984-HAND
@@ -1,6 +1,8 @@
<code_set_name> JIS_C6229-1984-HAND
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-94
diff --git a/localedata/charmaps/JIS_C6229-1984-HAND-ADD b/localedata/charmaps/JIS_C6229-1984-HAND-ADD
index fdd071a6cd..0e494a7faa 100644
--- a/localedata/charmaps/JIS_C6229-1984-HAND-ADD
+++ b/localedata/charmaps/JIS_C6229-1984-HAND-ADD
@@ -1,6 +1,8 @@
<code_set_name> JIS_C6229-1984-HAND-ADD
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-95
diff --git a/localedata/charmaps/JIS_C6229-1984-KANA b/localedata/charmaps/JIS_C6229-1984-KANA
index 4ee9cb04ce..80a3a920f2 100644
--- a/localedata/charmaps/JIS_C6229-1984-KANA
+++ b/localedata/charmaps/JIS_C6229-1984-KANA
@@ -1,6 +1,8 @@
<code_set_name> JIS_C6229-1984-KANA
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-96
diff --git a/localedata/charmaps/JIS_X0201 b/localedata/charmaps/JIS_X0201
index d86dd2ea73..f6e9a71bcd 100644
--- a/localedata/charmaps/JIS_X0201
+++ b/localedata/charmaps/JIS_X0201
@@ -1,6 +1,8 @@
<code_set_name> JIS_X0201
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% alias X0201
CHARMAP
<NU> /x00 <U0000> NULL (NUL)
diff --git a/localedata/charmaps/JUS_I.B1.002 b/localedata/charmaps/JUS_I.B1.002
index 0dfc4f22fc..7eb6db6f7a 100644
--- a/localedata/charmaps/JUS_I.B1.002
+++ b/localedata/charmaps/JUS_I.B1.002
@@ -1,6 +1,8 @@
<code_set_name> JUS_I.B1.002
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-141
diff --git a/localedata/charmaps/JUS_I.B1.003-MAC b/localedata/charmaps/JUS_I.B1.003-MAC
index c98f74c5bd..3ab5957641 100644
--- a/localedata/charmaps/JUS_I.B1.003-MAC
+++ b/localedata/charmaps/JUS_I.B1.003-MAC
@@ -1,6 +1,8 @@
<code_set_name> JUS_I.B1.003-MAC
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias MACEDONIAN
diff --git a/localedata/charmaps/JUS_I.B1.003-SERB b/localedata/charmaps/JUS_I.B1.003-SERB
index fd1f9c0d2c..0ef72f399d 100644
--- a/localedata/charmaps/JUS_I.B1.003-SERB
+++ b/localedata/charmaps/JUS_I.B1.003-SERB
@@ -1,6 +1,8 @@
<code_set_name> JUS_I.B1.003-SERB
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-146
diff --git a/localedata/charmaps/KOI-8 b/localedata/charmaps/KOI-8
index 996303b80a..497e1abe60 100644
--- a/localedata/charmaps/KOI-8
+++ b/localedata/charmaps/KOI-8
@@ -1,6 +1,8 @@
<code_set_name> KOI-8
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: Andrey A. Chernov <ache@astral.msk.su>
CHARMAP
diff --git a/localedata/charmaps/KOI8-R b/localedata/charmaps/KOI8-R
index 0a6b58f094..2ff2d43af1 100644
--- a/localedata/charmaps/KOI8-R
+++ b/localedata/charmaps/KOI8-R
@@ -1,6 +1,8 @@
<code_set_name> KOI8-R
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: RFC1489 via Gabor Kiss <kissg@sztaki.hu>
% and Andrey A. Chernov <ache@astral.msk.su>
diff --git a/localedata/charmaps/KSC5636 b/localedata/charmaps/KSC5636
index c842529d7f..bec7a2e40a 100644
--- a/localedata/charmaps/KSC5636
+++ b/localedata/charmaps/KSC5636
@@ -1,6 +1,8 @@
<code_set_name> KSC5636
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% alias ISO646-KR
CHARMAP
<NU> /x00 <U0000> NULL (NUL)
diff --git a/localedata/charmaps/LATIN-GREEK b/localedata/charmaps/LATIN-GREEK
index 78b8475b76..0caa28a3b4 100644
--- a/localedata/charmaps/LATIN-GREEK
+++ b/localedata/charmaps/LATIN-GREEK
@@ -1,6 +1,8 @@
<code_set_name> LATIN-GREEK
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-19
diff --git a/localedata/charmaps/LATIN-GREEK-1 b/localedata/charmaps/LATIN-GREEK-1
index 95f3399924..b782acbb36 100644
--- a/localedata/charmaps/LATIN-GREEK-1
+++ b/localedata/charmaps/LATIN-GREEK-1
@@ -1,6 +1,8 @@
<code_set_name> LATIN-GREEK-1
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-27
diff --git a/localedata/charmaps/MAC-IS b/localedata/charmaps/MAC-IS
index efbcc89054..79ef2933a0 100644
--- a/localedata/charmaps/MAC-IS
+++ b/localedata/charmaps/MAC-IS
@@ -1,6 +1,8 @@
<code_set_name> MAC-IS
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
CHARMAP
<NU> /x00 <U0000> NULL (NUL)
<SH> /x01 <U0001> START OF HEADING (SOH)
diff --git a/localedata/charmaps/MACINTOSH b/localedata/charmaps/MACINTOSH
index f0c6930ec0..f004165de1 100644
--- a/localedata/charmaps/MACINTOSH
+++ b/localedata/charmaps/MACINTOSH
@@ -1,6 +1,8 @@
<code_set_name> MACINTOSH
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: The Unicode Standard ver 1.0, ISBN 0-201-56788-1, Oct 1991
% alias MAC
diff --git a/localedata/charmaps/MSZ_7795.3 b/localedata/charmaps/MSZ_7795.3
index f541b8935c..229857b83b 100644
--- a/localedata/charmaps/MSZ_7795.3
+++ b/localedata/charmaps/MSZ_7795.3
@@ -1,6 +1,8 @@
<code_set_name> MSZ_7795.3
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-86
diff --git a/localedata/charmaps/NATS-DANO b/localedata/charmaps/NATS-DANO
index 8e7d9c6ef5..dcf647490d 100644
--- a/localedata/charmaps/NATS-DANO
+++ b/localedata/charmaps/NATS-DANO
@@ -1,6 +1,8 @@
<code_set_name> NATS-DANO
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-9-1
diff --git a/localedata/charmaps/NATS-DANO-ADD b/localedata/charmaps/NATS-DANO-ADD
index f182151d65..58d7d346dc 100644
--- a/localedata/charmaps/NATS-DANO-ADD
+++ b/localedata/charmaps/NATS-DANO-ADD
@@ -1,6 +1,8 @@
<code_set_name> NATS-DANO-ADD
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-9-2
diff --git a/localedata/charmaps/NATS-SEFI b/localedata/charmaps/NATS-SEFI
index aa47dd403b..86d0a1f997 100644
--- a/localedata/charmaps/NATS-SEFI
+++ b/localedata/charmaps/NATS-SEFI
@@ -1,6 +1,8 @@
<code_set_name> NATS-SEFI
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-8-1
diff --git a/localedata/charmaps/NATS-SEFI-ADD b/localedata/charmaps/NATS-SEFI-ADD
index f417006cce..cd1498b68e 100644
--- a/localedata/charmaps/NATS-SEFI-ADD
+++ b/localedata/charmaps/NATS-SEFI-ADD
@@ -1,6 +1,8 @@
<code_set_name> NATS-SEFI-ADD
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-8-2
diff --git a/localedata/charmaps/NC_NC00-10 b/localedata/charmaps/NC_NC00-10
new file mode 100644
index 0000000000..ab2b65b8eb
--- /dev/null
+++ b/localedata/charmaps/NC_NC00-10
@@ -0,0 +1,224 @@
+<code_set_name> NC_NC00-10
+<comment_char> %
+<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
+% source: ECMA registry
+
+% alias CUBA
+% alias NC_NC00-10:81
+% alias ISO-IR-151
+% alias ISO646-CU
+CHARMAP
+<NU> /x00 <U0000> NULL (NUL)
+<SH> /x01 <U0001> START OF HEADING (SOH)
+<SX> /x02 <U0002> START OF TEXT (STX)
+<EX> /x03 <U0003> END OF TEXT (ETX)
+<ET> /x04 <U0004> END OF TRANSMISSION (EOT)
+<EQ> /x05 <U0005> ENQUIRY (ENQ)
+<AK> /x06 <U0006> ACKNOWLEDGE (ACK)
+<BL> /x07 <U0007> BELL (BEL)
+<BS> /x08 <U0008> BACKSPACE (BS)
+<HT> /x09 <U0009> CHARACTER TABULATION (HT)
+<LF> /x0A <U000A> LINE FEED (LF)
+<VT> /x0B <U000B> LINE TABULATION (VT)
+<FF> /x0C <U000C> FORM FEED (FF)
+<CR> /x0D <U000D> CARRIAGE RETURN (CR)
+<SO> /x0E <U000E> SHIFT OUT (SO)
+<SI> /x0F <U000F> SHIFT IN (SI)
+<DL> /x10 <U0010> DATALINK ESCAPE (DLE)
+<D1> /x11 <U0011> DEVICE CONTROL ONE (DC1)
+<D2> /x12 <U0012> DEVICE CONTROL TWO (DC2)
+<D3> /x13 <U0013> DEVICE CONTROL THREE (DC3)
+<D4> /x14 <U0014> DEVICE CONTROL FOUR (DC4)
+<NK> /x15 <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY> /x16 <U0016> SYNCHRONOUS IDLE (SYN)
+<EB> /x17 <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN> /x18 <U0018> CANCEL (CAN)
+<EM> /x19 <U0019> END OF MEDIUM (EM)
+<SB> /x1A <U001A> SUBSTITUTE (SUB)
+<EC> /x1B <U001B> ESCAPE (ESC)
+<FS> /x1C <U001C> FILE SEPARATOR (IS4)
+<GS> /x1D <U001D> GROUP SEPARATOR (IS3)
+<RS> /x1E <U001E> RECORD SEPARATOR (IS2)
+<US> /x1F <U001F> UNIT SEPARATOR (IS1)
+<SP> /x20 <U0020> SPACE
+<!> /x21 <U0021> EXCLAMATION MARK
+<"> /x22 <U0022> QUOTATION MARK
+<Nb> /x23 <U0023> NUMBER SIGN
+<Cu> /x24 <U00A4> CURRENCY SIGN
+<%> /x25 <U0025> PERCENT SIGN
+<&> /x26 <U0026> AMPERSAND
+<'> /x27 <U0027> APOSTROPHE
+<(> /x28 <U0028> LEFT PARENTHESIS
+<)> /x29 <U0029> RIGHT PARENTHESIS
+<*> /x2A <U002A> ASTERISK
+<+> /x2B <U002B> PLUS SIGN
+<,> /x2C <U002C> COMMA
+<-> /x2D <U002D> HYPHEN-MINUS
+<.> /x2E <U002E> FULL STOP
+<//> /x2F <U002F> SOLIDUS
+<0> /x30 <U0030> DIGIT ZERO
+<1> /x31 <U0031> DIGIT ONE
+<2> /x32 <U0032> DIGIT TWO
+<3> /x33 <U0033> DIGIT THREE
+<4> /x34 <U0034> DIGIT FOUR
+<5> /x35 <U0035> DIGIT FIVE
+<6> /x36 <U0036> DIGIT SIX
+<7> /x37 <U0037> DIGIT SEVEN
+<8> /x38 <U0038> DIGIT EIGHT
+<9> /x39 <U0039> DIGIT NINE
+<:> /x3A <U003A> COLON
+<;> /x3B <U003B> SEMICOLON
+<<> /x3C <U003C> LESS-THAN SIGN
+<=> /x3D <U003D> EQUALS SIGN
+</>> /x3E <U003E> GREATER-THAN SIGN
+<?> /x3F <U003F> QUESTION MARK
+<At> /x40 <U0040> COMMERCIAL AT
+<A> /x41 <U0041> LATIN CAPITAL LETTER A
+<B> /x42 <U0042> LATIN CAPITAL LETTER B
+<C> /x43 <U0043> LATIN CAPITAL LETTER C
+<D> /x44 <U0044> LATIN CAPITAL LETTER D
+<E> /x45 <U0045> LATIN CAPITAL LETTER E
+<F> /x46 <U0046> LATIN CAPITAL LETTER F
+<G> /x47 <U0047> LATIN CAPITAL LETTER G
+<H> /x48 <U0048> LATIN CAPITAL LETTER H
+<I> /x49 <U0049> LATIN CAPITAL LETTER I
+<J> /x4A <U004A> LATIN CAPITAL LETTER J
+<K> /x4B <U004B> LATIN CAPITAL LETTER K
+<L> /x4C <U004C> LATIN CAPITAL LETTER L
+<M> /x4D <U004D> LATIN CAPITAL LETTER M
+<N> /x4E <U004E> LATIN CAPITAL LETTER N
+<O> /x4F <U004F> LATIN CAPITAL LETTER O
+<P> /x50 <U0050> LATIN CAPITAL LETTER P
+<Q> /x51 <U0051> LATIN CAPITAL LETTER Q
+<R> /x52 <U0052> LATIN CAPITAL LETTER R
+<S> /x53 <U0053> LATIN CAPITAL LETTER S
+<T> /x54 <U0054> LATIN CAPITAL LETTER T
+<U> /x55 <U0055> LATIN CAPITAL LETTER U
+<V> /x56 <U0056> LATIN CAPITAL LETTER V
+<W> /x57 <U0057> LATIN CAPITAL LETTER W
+<X> /x58 <U0058> LATIN CAPITAL LETTER X
+<Y> /x59 <U0059> LATIN CAPITAL LETTER Y
+<Z> /x5A <U005A> LATIN CAPITAL LETTER Z
+<!I> /x5B <U00A1> INVERTED EXCLAMATION MARK
+<N?> /x5C <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<)/>> /x5D <U005D> RIGHT SQUARE BRACKET
+<?I> /x5E <U00BF> INVERTED QUESTION MARK
+<_> /x5F <U005F> LOW LINE
+<'!> /x60 <U0060> GRAVE ACCENT
+<a> /x61 <U0061> LATIN SMALL LETTER A
+<b> /x62 <U0062> LATIN SMALL LETTER B
+<c> /x63 <U0063> LATIN SMALL LETTER C
+<d> /x64 <U0064> LATIN SMALL LETTER D
+<e> /x65 <U0065> LATIN SMALL LETTER E
+<f> /x66 <U0066> LATIN SMALL LETTER F
+<g> /x67 <U0067> LATIN SMALL LETTER G
+<h> /x68 <U0068> LATIN SMALL LETTER H
+<i> /x69 <U0069> LATIN SMALL LETTER I
+<j> /x6A <U006A> LATIN SMALL LETTER J
+<k> /x6B <U006B> LATIN SMALL LETTER K
+<l> /x6C <U006C> LATIN SMALL LETTER L
+<m> /x6D <U006D> LATIN SMALL LETTER M
+<n> /x6E <U006E> LATIN SMALL LETTER N
+<o> /x6F <U006F> LATIN SMALL LETTER O
+<p> /x70 <U0070> LATIN SMALL LETTER P
+<q> /x71 <U0071> LATIN SMALL LETTER Q
+<r> /x72 <U0072> LATIN SMALL LETTER R
+<s> /x73 <U0073> LATIN SMALL LETTER S
+<t> /x74 <U0074> LATIN SMALL LETTER T
+<u> /x75 <U0075> LATIN SMALL LETTER U
+<v> /x76 <U0076> LATIN SMALL LETTER V
+<w> /x77 <U0077> LATIN SMALL LETTER W
+<x> /x78 <U0078> LATIN SMALL LETTER X
+<y> /x79 <U0079> LATIN SMALL LETTER Y
+<z> /x7A <U007A> LATIN SMALL LETTER Z
+<''> /x7B <U00B4> ACUTE ACCENT
+<n?> /x7C <U00F1> LATIN SMALL LETTER N WITH TILDE
+<<(> /x7D <U005B> LEFT SQUARE BRACKET
+<':> /x7E <U00A8> DIAERESIS
+<DT> /x7F <U007F> DELETE (DEL)
+<NUL> /x00 <U0000> NUL
+<SOH> /x01 <U0001> START OF HEADING (SOH)
+<STX> /x02 <U0002> START OF TEXT (STX)
+<ETX> /x03 <U0003> END OF TEXT (ETX)
+<EOT> /x04 <U0004> END OF TRANSMISSION (EOT)
+<ENQ> /x05 <U0005> ENQUIRY (ENQ)
+<ACK> /x06 <U0006> ACKNOWLEDGE (ACK)
+<alert> /x07 <U0007> BELL (BEL)
+<BEL> /x07 <U0007> BELL (BEL)
+<backspace> /x08 <U0008> BACKSPACE (BS)
+<tab> /x09 <U0009> CHARACTER TABULATION (HT)
+<newline> /x0A <U000A> LINE FEED (LF)
+<vertical-tab> /x0B <U000B> LINE TABULATION (VT)
+<form-feed> /x0C <U000C> FORM FEED (FF)
+<carriage-return> /x0D <U000D> CARRIAGE RETURN (CR)
+<DLE> /x10 <U0010> DATALINK ESCAPE (DLE)
+<DC1> /x11 <U0011> DEVICE CONTROL ONE (DC1)
+<DC2> /x12 <U0012> DEVICE CONTROL TWO (DC2)
+<DC3> /x13 <U0013> DEVICE CONTROL THREE (DC3)
+<DC4> /x14 <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK> /x15 <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN> /x16 <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB> /x17 <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN> /x18 <U0018> CANCEL (CAN)
+<SUB> /x1A <U001A> SUBSTITUTE (SUB)
+<ESC> /x1B <U001B> ESCAPE (ESC)
+<IS4> /x1C <U001C> FILE SEPARATOR (IS4)
+<IS3> /x1D <U001D> GROUP SEPARATOR (IS3)
+<intro> /x1D <U001D> GROUP SEPARATOR (IS3)
+<IS2> /x1E <U001E> RECORD SEPARATOR (IS2)
+<IS1> /x1F <U001F> UNIT SEPARATOR (IS1)
+<DEL> /x7F <U007F> DELETE (DEL)
+<space> /x20 <U0020> SPACE
+<exclamation-mark> /x21 <U0021> EXCLAMATION MARK
+<quotation-mark> /x22 <U0022> QUOTATION MARK
+<number-sign> /x23 <U0023> NUMBER SIGN
+<dollar-sign> /x00 <U0024> DOLLAR SIGN
+<percent-sign> /x25 <U0025> PERCENT SIGN
+<ampersand> /x26 <U0026> AMPERSAND
+<apostrophe> /x27 <U0027> APOSTROPHE
+<left-parenthesis> /x28 <U0028> LEFT PARENTHESIS
+<right-parenthesis> /x29 <U0029> RIGHT PARENTHESIS
+<asterisk> /x2A <U002A> ASTERISK
+<plus-sign> /x2B <U002B> PLUS SIGN
+<comma> /x2C <U002C> COMMA
+<hyphen> /x2D <U002D> HYPHEN-MINUS
+<hyphen-minus> /x2D <U002D> HYPHEN-MINUS
+<period> /x2E <U002E> FULL STOP
+<full-stop> /x2E <U002E> FULL STOP
+<slash> /x2F <U002F> SOLIDUS
+<solidus> /x2F <U002F> SOLIDUS
+<zero> /x30 <U0030> DIGIT ZERO
+<one> /x31 <U0031> DIGIT ONE
+<two> /x32 <U0032> DIGIT TWO
+<three> /x33 <U0033> DIGIT THREE
+<four> /x34 <U0034> DIGIT FOUR
+<five> /x35 <U0035> DIGIT FIVE
+<six> /x36 <U0036> DIGIT SIX
+<seven> /x37 <U0037> DIGIT SEVEN
+<eight> /x38 <U0038> DIGIT EIGHT
+<nine> /x39 <U0039> DIGIT NINE
+<colon> /x3A <U003A> COLON
+<semicolon> /x3B <U003B> SEMICOLON
+<less-than-sign> /x3C <U003C> LESS-THAN SIGN
+<equals-sign> /x3D <U003D> EQUALS SIGN
+<greater-than-sign> /x3E <U003E> GREATER-THAN SIGN
+<question-mark> /x3F <U003F> QUESTION MARK
+<commercial-at> /x40 <U0040> COMMERCIAL AT
+<left-square-bracket> /x7D <U005B> LEFT SQUARE BRACKET
+<backslash> /x00 <U005C> REVERSE SOLIDUS
+<reverse-solidus> /x00 <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D <U005D> RIGHT SQUARE BRACKET
+<circumflex> /x00 <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent> /x00 <U005E> CIRCUMFLEX ACCENT
+<underscore> /x5F <U005F> LOW LINE
+<low-line> /x5F <U005F> LOW LINE
+<grave-accent> /x60 <U0060> GRAVE ACCENT
+<left-brace> /x00 <U007B> LEFT CURLY BRACKET
+<left-curly-bracket> /x00 <U007B> LEFT CURLY BRACKET
+<vertical-line> /x00 <U007C> VERTICAL LINE
+<right-brace> /x00 <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket> /x00 <U007D> RIGHT CURLY BRACKET
+<tilde> /x00 <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/NEXTSTEP b/localedata/charmaps/NEXTSTEP
index f130a94708..3202e5355d 100644
--- a/localedata/charmaps/NEXTSTEP
+++ b/localedata/charmaps/NEXTSTEP
@@ -1,6 +1,8 @@
<code_set_name> NEXTSTEP
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: Peter Svanberg.
% alias NEXT
diff --git a/localedata/charmaps/NF_Z_62-010 b/localedata/charmaps/NF_Z_62-010
index 99e9e94e0a..f75c875a1d 100644
--- a/localedata/charmaps/NF_Z_62-010
+++ b/localedata/charmaps/NF_Z_62-010
@@ -1,6 +1,8 @@
<code_set_name> NF_Z_62-010
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-69
diff --git a/localedata/charmaps/NF_Z_62-010_(1973) b/localedata/charmaps/NF_Z_62-010_(1973)
new file mode 100644
index 0000000000..b853d9e3d6
--- /dev/null
+++ b/localedata/charmaps/NF_Z_62-010_(1973)
@@ -0,0 +1,222 @@
+<code_set_name> NF_Z_62-010_(1973)
+<comment_char> %
+<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
+% source: ECMA registry
+
+% alias ISO-IR-25
+% alias ISO646-FR1
+CHARMAP
+<NU> /x00 <U0000> NULL (NUL)
+<SH> /x01 <U0001> START OF HEADING (SOH)
+<SX> /x02 <U0002> START OF TEXT (STX)
+<EX> /x03 <U0003> END OF TEXT (ETX)
+<ET> /x04 <U0004> END OF TRANSMISSION (EOT)
+<EQ> /x05 <U0005> ENQUIRY (ENQ)
+<AK> /x06 <U0006> ACKNOWLEDGE (ACK)
+<BL> /x07 <U0007> BELL (BEL)
+<BS> /x08 <U0008> BACKSPACE (BS)
+<HT> /x09 <U0009> CHARACTER TABULATION (HT)
+<LF> /x0A <U000A> LINE FEED (LF)
+<VT> /x0B <U000B> LINE TABULATION (VT)
+<FF> /x0C <U000C> FORM FEED (FF)
+<CR> /x0D <U000D> CARRIAGE RETURN (CR)
+<SO> /x0E <U000E> SHIFT OUT (SO)
+<SI> /x0F <U000F> SHIFT IN (SI)
+<DL> /x10 <U0010> DATALINK ESCAPE (DLE)
+<D1> /x11 <U0011> DEVICE CONTROL ONE (DC1)
+<D2> /x12 <U0012> DEVICE CONTROL TWO (DC2)
+<D3> /x13 <U0013> DEVICE CONTROL THREE (DC3)
+<D4> /x14 <U0014> DEVICE CONTROL FOUR (DC4)
+<NK> /x15 <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY> /x16 <U0016> SYNCHRONOUS IDLE (SYN)
+<EB> /x17 <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN> /x18 <U0018> CANCEL (CAN)
+<EM> /x19 <U0019> END OF MEDIUM (EM)
+<SB> /x1A <U001A> SUBSTITUTE (SUB)
+<EC> /x1B <U001B> ESCAPE (ESC)
+<FS> /x1C <U001C> FILE SEPARATOR (IS4)
+<GS> /x1D <U001D> GROUP SEPARATOR (IS3)
+<RS> /x1E <U001E> RECORD SEPARATOR (IS2)
+<US> /x1F <U001F> UNIT SEPARATOR (IS1)
+<SP> /x20 <U0020> SPACE
+<!> /x21 <U0021> EXCLAMATION MARK
+<"> /x22 <U0022> QUOTATION MARK
+<Pd> /x23 <U00A3> POUND SIGN
+<DO> /x24 <U0024> DOLLAR SIGN
+<%> /x25 <U0025> PERCENT SIGN
+<&> /x26 <U0026> AMPERSAND
+<'> /x27 <U0027> APOSTROPHE
+<(> /x28 <U0028> LEFT PARENTHESIS
+<)> /x29 <U0029> RIGHT PARENTHESIS
+<*> /x2A <U002A> ASTERISK
+<+> /x2B <U002B> PLUS SIGN
+<,> /x2C <U002C> COMMA
+<-> /x2D <U002D> HYPHEN-MINUS
+<.> /x2E <U002E> FULL STOP
+<//> /x2F <U002F> SOLIDUS
+<0> /x30 <U0030> DIGIT ZERO
+<1> /x31 <U0031> DIGIT ONE
+<2> /x32 <U0032> DIGIT TWO
+<3> /x33 <U0033> DIGIT THREE
+<4> /x34 <U0034> DIGIT FOUR
+<5> /x35 <U0035> DIGIT FIVE
+<6> /x36 <U0036> DIGIT SIX
+<7> /x37 <U0037> DIGIT SEVEN
+<8> /x38 <U0038> DIGIT EIGHT
+<9> /x39 <U0039> DIGIT NINE
+<:> /x3A <U003A> COLON
+<;> /x3B <U003B> SEMICOLON
+<<> /x3C <U003C> LESS-THAN SIGN
+<=> /x3D <U003D> EQUALS SIGN
+</>> /x3E <U003E> GREATER-THAN SIGN
+<?> /x3F <U003F> QUESTION MARK
+<a!> /x40 <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<A> /x41 <U0041> LATIN CAPITAL LETTER A
+<B> /x42 <U0042> LATIN CAPITAL LETTER B
+<C> /x43 <U0043> LATIN CAPITAL LETTER C
+<D> /x44 <U0044> LATIN CAPITAL LETTER D
+<E> /x45 <U0045> LATIN CAPITAL LETTER E
+<F> /x46 <U0046> LATIN CAPITAL LETTER F
+<G> /x47 <U0047> LATIN CAPITAL LETTER G
+<H> /x48 <U0048> LATIN CAPITAL LETTER H
+<I> /x49 <U0049> LATIN CAPITAL LETTER I
+<J> /x4A <U004A> LATIN CAPITAL LETTER J
+<K> /x4B <U004B> LATIN CAPITAL LETTER K
+<L> /x4C <U004C> LATIN CAPITAL LETTER L
+<M> /x4D <U004D> LATIN CAPITAL LETTER M
+<N> /x4E <U004E> LATIN CAPITAL LETTER N
+<O> /x4F <U004F> LATIN CAPITAL LETTER O
+<P> /x50 <U0050> LATIN CAPITAL LETTER P
+<Q> /x51 <U0051> LATIN CAPITAL LETTER Q
+<R> /x52 <U0052> LATIN CAPITAL LETTER R
+<S> /x53 <U0053> LATIN CAPITAL LETTER S
+<T> /x54 <U0054> LATIN CAPITAL LETTER T
+<U> /x55 <U0055> LATIN CAPITAL LETTER U
+<V> /x56 <U0056> LATIN CAPITAL LETTER V
+<W> /x57 <U0057> LATIN CAPITAL LETTER W
+<X> /x58 <U0058> LATIN CAPITAL LETTER X
+<Y> /x59 <U0059> LATIN CAPITAL LETTER Y
+<Z> /x5A <U005A> LATIN CAPITAL LETTER Z
+<DG> /x5B <U00B0> DEGREE SIGN
+<c,> /x5C <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<SE> /x5D <U00A7> SECTION SIGN
+<'/>> /x5E <U005E> CIRCUMFLEX ACCENT
+<_> /x5F <U005F> LOW LINE
+<'!> /x60 <U0060> GRAVE ACCENT
+<a> /x61 <U0061> LATIN SMALL LETTER A
+<b> /x62 <U0062> LATIN SMALL LETTER B
+<c> /x63 <U0063> LATIN SMALL LETTER C
+<d> /x64 <U0064> LATIN SMALL LETTER D
+<e> /x65 <U0065> LATIN SMALL LETTER E
+<f> /x66 <U0066> LATIN SMALL LETTER F
+<g> /x67 <U0067> LATIN SMALL LETTER G
+<h> /x68 <U0068> LATIN SMALL LETTER H
+<i> /x69 <U0069> LATIN SMALL LETTER I
+<j> /x6A <U006A> LATIN SMALL LETTER J
+<k> /x6B <U006B> LATIN SMALL LETTER K
+<l> /x6C <U006C> LATIN SMALL LETTER L
+<m> /x6D <U006D> LATIN SMALL LETTER M
+<n> /x6E <U006E> LATIN SMALL LETTER N
+<o> /x6F <U006F> LATIN SMALL LETTER O
+<p> /x70 <U0070> LATIN SMALL LETTER P
+<q> /x71 <U0071> LATIN SMALL LETTER Q
+<r> /x72 <U0072> LATIN SMALL LETTER R
+<s> /x73 <U0073> LATIN SMALL LETTER S
+<t> /x74 <U0074> LATIN SMALL LETTER T
+<u> /x75 <U0075> LATIN SMALL LETTER U
+<v> /x76 <U0076> LATIN SMALL LETTER V
+<w> /x77 <U0077> LATIN SMALL LETTER W
+<x> /x78 <U0078> LATIN SMALL LETTER X
+<y> /x79 <U0079> LATIN SMALL LETTER Y
+<z> /x7A <U007A> LATIN SMALL LETTER Z
+<e'> /x7B <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<u!> /x7C <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<e!> /x7D <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<':> /x7E <U00A8> DIAERESIS
+<DT> /x7F <U007F> DELETE (DEL)
+<NUL> /x00 <U0000> NUL
+<SOH> /x01 <U0001> START OF HEADING (SOH)
+<STX> /x02 <U0002> START OF TEXT (STX)
+<ETX> /x03 <U0003> END OF TEXT (ETX)
+<EOT> /x04 <U0004> END OF TRANSMISSION (EOT)
+<ENQ> /x05 <U0005> ENQUIRY (ENQ)
+<ACK> /x06 <U0006> ACKNOWLEDGE (ACK)
+<alert> /x07 <U0007> BELL (BEL)
+<BEL> /x07 <U0007> BELL (BEL)
+<backspace> /x08 <U0008> BACKSPACE (BS)
+<tab> /x09 <U0009> CHARACTER TABULATION (HT)
+<newline> /x0A <U000A> LINE FEED (LF)
+<vertical-tab> /x0B <U000B> LINE TABULATION (VT)
+<form-feed> /x0C <U000C> FORM FEED (FF)
+<carriage-return> /x0D <U000D> CARRIAGE RETURN (CR)
+<DLE> /x10 <U0010> DATALINK ESCAPE (DLE)
+<DC1> /x11 <U0011> DEVICE CONTROL ONE (DC1)
+<DC2> /x12 <U0012> DEVICE CONTROL TWO (DC2)
+<DC3> /x13 <U0013> DEVICE CONTROL THREE (DC3)
+<DC4> /x14 <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK> /x15 <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN> /x16 <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB> /x17 <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN> /x18 <U0018> CANCEL (CAN)
+<SUB> /x1A <U001A> SUBSTITUTE (SUB)
+<ESC> /x1B <U001B> ESCAPE (ESC)
+<IS4> /x1C <U001C> FILE SEPARATOR (IS4)
+<IS3> /x1D <U001D> GROUP SEPARATOR (IS3)
+<intro> /x1D <U001D> GROUP SEPARATOR (IS3)
+<IS2> /x1E <U001E> RECORD SEPARATOR (IS2)
+<IS1> /x1F <U001F> UNIT SEPARATOR (IS1)
+<DEL> /x7F <U007F> DELETE (DEL)
+<space> /x20 <U0020> SPACE
+<exclamation-mark> /x21 <U0021> EXCLAMATION MARK
+<quotation-mark> /x22 <U0022> QUOTATION MARK
+<number-sign> /x00 <U0023> NUMBER SIGN
+<dollar-sign> /x24 <U0024> DOLLAR SIGN
+<percent-sign> /x25 <U0025> PERCENT SIGN
+<ampersand> /x26 <U0026> AMPERSAND
+<apostrophe> /x27 <U0027> APOSTROPHE
+<left-parenthesis> /x28 <U0028> LEFT PARENTHESIS
+<right-parenthesis> /x29 <U0029> RIGHT PARENTHESIS
+<asterisk> /x2A <U002A> ASTERISK
+<plus-sign> /x2B <U002B> PLUS SIGN
+<comma> /x2C <U002C> COMMA
+<hyphen> /x2D <U002D> HYPHEN-MINUS
+<hyphen-minus> /x2D <U002D> HYPHEN-MINUS
+<period> /x2E <U002E> FULL STOP
+<full-stop> /x2E <U002E> FULL STOP
+<slash> /x2F <U002F> SOLIDUS
+<solidus> /x2F <U002F> SOLIDUS
+<zero> /x30 <U0030> DIGIT ZERO
+<one> /x31 <U0031> DIGIT ONE
+<two> /x32 <U0032> DIGIT TWO
+<three> /x33 <U0033> DIGIT THREE
+<four> /x34 <U0034> DIGIT FOUR
+<five> /x35 <U0035> DIGIT FIVE
+<six> /x36 <U0036> DIGIT SIX
+<seven> /x37 <U0037> DIGIT SEVEN
+<eight> /x38 <U0038> DIGIT EIGHT
+<nine> /x39 <U0039> DIGIT NINE
+<colon> /x3A <U003A> COLON
+<semicolon> /x3B <U003B> SEMICOLON
+<less-than-sign> /x3C <U003C> LESS-THAN SIGN
+<equals-sign> /x3D <U003D> EQUALS SIGN
+<greater-than-sign> /x3E <U003E> GREATER-THAN SIGN
+<question-mark> /x3F <U003F> QUESTION MARK
+<commercial-at> /x00 <U0040> COMMERCIAL AT
+<left-square-bracket> /x00 <U005B> LEFT SQUARE BRACKET
+<backslash> /x00 <U005C> REVERSE SOLIDUS
+<reverse-solidus> /x00 <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00 <U005D> RIGHT SQUARE BRACKET
+<circumflex> /x5E <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent> /x5E <U005E> CIRCUMFLEX ACCENT
+<underscore> /x5F <U005F> LOW LINE
+<low-line> /x5F <U005F> LOW LINE
+<grave-accent> /x60 <U0060> GRAVE ACCENT
+<left-brace> /x00 <U007B> LEFT CURLY BRACKET
+<left-curly-bracket> /x00 <U007B> LEFT CURLY BRACKET
+<vertical-line> /x00 <U007C> VERTICAL LINE
+<right-brace> /x00 <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket> /x00 <U007D> RIGHT CURLY BRACKET
+<tilde> /x00 <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/NS_4551-1 b/localedata/charmaps/NS_4551-1
index a809767a77..bdf6617fad 100644
--- a/localedata/charmaps/NS_4551-1
+++ b/localedata/charmaps/NS_4551-1
@@ -1,6 +1,8 @@
<code_set_name> NS_4551-1
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-60
diff --git a/localedata/charmaps/NS_4551-2 b/localedata/charmaps/NS_4551-2
index 681a5d6542..251da38dd5 100644
--- a/localedata/charmaps/NS_4551-2
+++ b/localedata/charmaps/NS_4551-2
@@ -1,6 +1,8 @@
<code_set_name> NS_4551-2
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO646-NO2
diff --git a/localedata/charmaps/PT b/localedata/charmaps/PT
index 7dccec6a29..6017742338 100644
--- a/localedata/charmaps/PT
+++ b/localedata/charmaps/PT
@@ -1,6 +1,8 @@
<code_set_name> PT
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-16
diff --git a/localedata/charmaps/PT2 b/localedata/charmaps/PT2
index 8c27f5f515..e704d82fe4 100644
--- a/localedata/charmaps/PT2
+++ b/localedata/charmaps/PT2
@@ -1,6 +1,8 @@
<code_set_name> PT2
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-84
diff --git a/localedata/charmaps/SAMI b/localedata/charmaps/SAMI
index ad7f0c3fd8..d24de260e5 100644
--- a/localedata/charmaps/SAMI
+++ b/localedata/charmaps/SAMI
@@ -1,6 +1,8 @@
<code_set_name> SAMI
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias LATIN-LAP
diff --git a/localedata/charmaps/SEN_850200_B b/localedata/charmaps/SEN_850200_B
index 5540908875..bbe8e20dd4 100644
--- a/localedata/charmaps/SEN_850200_B
+++ b/localedata/charmaps/SEN_850200_B
@@ -1,6 +1,8 @@
<code_set_name> SEN_850200_B
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-10
diff --git a/localedata/charmaps/SEN_850200_C b/localedata/charmaps/SEN_850200_C
index 42c1e0ede1..2bce77e105 100644
--- a/localedata/charmaps/SEN_850200_C
+++ b/localedata/charmaps/SEN_850200_C
@@ -1,6 +1,8 @@
<code_set_name> SEN_850200_C
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-11
diff --git a/localedata/charmaps/T.101-G2 b/localedata/charmaps/T.101-G2
index 8503490a9c..5af81551d1 100644
--- a/localedata/charmaps/T.101-G2
+++ b/localedata/charmaps/T.101-G2
@@ -1,6 +1,8 @@
<code_set_name> T.101-G2
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-128
diff --git a/localedata/charmaps/T.61-7BIT b/localedata/charmaps/T.61-7BIT
index a465b4cad7..e78c0ab34f 100644
--- a/localedata/charmaps/T.61-7BIT
+++ b/localedata/charmaps/T.61-7BIT
@@ -1,6 +1,8 @@
<code_set_name> T.61-7BIT
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-102
diff --git a/localedata/charmaps/T.61-8BIT b/localedata/charmaps/T.61-8BIT
index 77dfc1bca6..95b0b63792 100644
--- a/localedata/charmaps/T.61-8BIT
+++ b/localedata/charmaps/T.61-8BIT
@@ -1,6 +1,8 @@
<code_set_name> T.61-8BIT
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% alias T.61
% source: ECMA registry
diff --git a/localedata/charmaps/VIDEOTEX-SUPPL b/localedata/charmaps/VIDEOTEX-SUPPL
index f711df35c6..989886a9fa 100644
--- a/localedata/charmaps/VIDEOTEX-SUPPL
+++ b/localedata/charmaps/VIDEOTEX-SUPPL
@@ -1,6 +1,8 @@
<code_set_name> VIDEOTEX-SUPPL
<comment_char> %
<escape_char> /
+% version: 1.0
+% repertoiremap: mnemonic,ds
% source: ECMA registry
% alias ISO-IR-70