]> git.pld-linux.org Git - packages/glibc.git/blame - glibc-new-charsets.patch
- shutup checkfiles
[packages/glibc.git] / glibc-new-charsets.patch
CommitLineData
29ed9b19 1diff -uNr libc/iconvdata/Makefile libc.charsets/iconvdata/Makefile
2--- libc/iconvdata/Makefile Sun Sep 14 18:31:54 2003
3+++ libc.charsets/iconvdata/Makefile Tue Jan 13 00:50:08 2004
91950d44 4@@ -39,6 +39,9 @@
307083b8 5 IBM862 IBM863 IBM864 IBM865 IBM868 IBM869 IBM875 IBM880 \
6 IBM866 CP1258 IBM922 IBM1124 IBM1129 IBM932 IBM943 \
7 IBM856 IBM930 IBM933 IBM935 IBM937 IBM939 IBM1046 \
91950d44 8+ KHMER-NS \
29ed9b19 9+ ISCII-DEV MULELAO-1 TATAR-CYR KOI8-K KOI8-C KOI8-RU \
b5aab20d 10+ ISO8859-9E ISO8859-7-EURO \
307083b8 11 IBM1132 IBM1133 IBM1160 IBM1161 IBM1162 IBM1163 IBM1164 \
91950d44 12 IBM918 IBM1004 IBM1026 CP1125 CP1250 CP1251 CP1252 CP1253 \
13 CP1254 CP1255 CP1256 CP1257 ISO-2022-JP MACINTOSH IEC_P27-1 \
a4e6ddce 14@@ -154,6 +157,9 @@
307083b8 15 ibm922.c ibm922.h ibm1124.c ibm1124.h ibm1129.c ibm1129.h \
16 ibm1132.c ibm1132.h ibm1133.c ibm1133.h ibm1162.c ibm1162.h \
17 ibm1026.c ibm1047.c iec_p27-1.c inis.c inis-8.c viscii.c \
91950d44 18+ iscii-dev.c khmer-ns.c \
b5aab20d 19+ mulelao-1.c tatar-cyr.c iso8859-7-euro.c \
29ed9b19 20+ iso8859-9e.c iso8859-9e.h koi8-k.c koi8-c.c koi8-ru.c \
307083b8 21 inis-cyrillic.c iso-2022-jp.c iso-2022-kr.c iso646.c \
22 iso8859-1.c iso8859-2.c iso8859-3.c iso8859-4.c iso8859-5.c \
23 iso8859-6.c iso8859-7.c iso8859-8.c iso8859-9.c iso8859-10.c \
b5aab20d 24@@ -196,7 +202,8 @@
25 ebcdic-es-s ebcdic-fi-se ebcdic-fi-se-a ebcdic-fr \
26 ebcdic-is-friss ebcdic-it ebcdic-pt ebcdic-uk ebcdic-us \
27 ibm037 ibm038 ibm274 ibm275 ibm423 ibm500 ibm870 ibm871 \
28- ibm891 ibm903 ibm904 ibm905 ibm1047 iso8859-16 viscii
29+ ibm891 ibm903 ibm904 ibm905 ibm1047 iso8859-16 viscii \
30+ iso8859-9e koi8-c
31
32 gen-8bit-gap-modules := koi8-r latin-greek latin-greek-1 ibm256 ibm273 \
33 ibm277 ibm278 ibm280 ibm281 ibm284 ibm285 ibm290 \
34@@ -205,6 +212,8 @@
307083b8 35 ibm865 ibm868 ibm869 ibm875 ibm880 ibm918 ibm1004 \
91950d44 36 ibm1026 cp1125 cp1250 cp1251 cp1252 cp1253 cp1254 \
307083b8 37 cp1256 cp1257 ibm866 iso8859-5 iso8859-7 iso8859-8 \
b5aab20d 38+ iscii-dev khmer-ns mulelao-1 tatar-cyr \
39+ koi8-k koi8-ru iso8859-7-euro \
307083b8 40 iso8859-10 macintosh iec_p27-1 asmo_449 \
41 csn_369103 cwi dec-mcs ecma-cyrillic gost_19768-74 \
42 greek-ccitt greek7 greek7-old inis inis-8 \
29ed9b19 43diff -uNr libc/iconvdata/gconv-modules libc.charsets/iconvdata/gconv-modules
44--- libc/iconvdata/gconv-modules Sun Apr 18 00:02:20 2004
45+++ libc.charsets/iconvdata/gconv-modules Fri May 21 16:25:21 2004
46@@ -356,23 +356,28 @@
47 alias ISO885910// ISO-8859-10//
48 alias LATIN6// ISO-8859-10//
49 alias L6// ISO-8859-10//
50+alias 8859-10// ISO-8859-10//
51 alias CSISOLATIN6// ISO-8859-10//
52 alias OSF0001000A// ISO-8859-10//
53 module ISO-8859-10// INTERNAL ISO8859-10 1
54 module INTERNAL ISO-8859-10// ISO8859-10 1
55
56 # from to module cost
57+alias ISO_8859-11// ISO-8859-11//
58 alias ISO8859-11// ISO-8859-11//
59 alias ISO885911// ISO-8859-11//
60+alias 8859-11// ISO-8859-11//
61 module ISO-8859-11// INTERNAL ISO8859-11 1
62 module INTERNAL ISO-8859-11// ISO8859-11 1
63
64 # from to module cost
65+alias ISO_8859-13// ISO-8859-13//
66 alias ISO8859-13// ISO-8859-13//
67 alias ISO885913// ISO-8859-13//
68 alias ISO-IR-179// ISO-8859-13//
69 alias LATIN7// ISO-8859-13//
70 alias L7// ISO-8859-13//
71+alias 8859-13// ISO-8859-13//
72 alias BALTIC// ISO-8859-13//
73 module ISO-8859-13// INTERNAL ISO8859-13 1
74 module INTERNAL ISO-8859-13// ISO8859-13 1
75@@ -383,6 +388,7 @@
76 alias ISO-IR-199// ISO-8859-14//
77 alias LATIN8// ISO-8859-14//
78 alias L8// ISO-8859-14//
79+alias 8859-14// ISO-8859-14//
80 alias ISO_8859-14:1998// ISO-8859-14//
81 alias ISO_8859-14// ISO-8859-14//
82 alias ISO-CELTIC// ISO-8859-14//
83@@ -395,6 +401,8 @@
84 alias ISO-IR-203// ISO-8859-15//
85 alias ISO_8859-15// ISO-8859-15//
86 alias LATIN-9// ISO-8859-15//
87+alias L9// ISO-8859-15//
88+alias 8859-15// ISO-8859-15//
89 alias ISO_8859-15:1998// ISO-8859-15//
90 module ISO-8859-15// INTERNAL ISO8859-15 1
91 module INTERNAL ISO-8859-15// ISO8859-15 1
92@@ -405,6 +413,7 @@
93 alias ISO-IR-226// ISO-8859-16//
94 alias LATIN10// ISO-8859-16//
95 alias L10// ISO-8859-16//
96+alias 8859-16// ISO-8859-16//
97 alias ISO_8859-16:2001// ISO-8859-16//
98 alias ISO_8859-16// ISO-8859-16//
99 module ISO-8859-16// INTERNAL ISO8859-16 1
8f1cc427 100@@ -1517,18 +1526,24 @@
91950d44 101 module INTERNAL GB18030// GB18030 1
102
103 # from to module cost
104+alias VISCII-1// VISCII//
105+alias VISCII1.1-1// VISCII//
106 module VISCII// INTERNAL VISCII 1
107 module INTERNAL VISCII// VISCII 1
108
29ed9b19 109 # from to module cost
110+alias KOI8T// KOI8-T//
111 module KOI8-T// INTERNAL KOI8-T 1
91950d44 112 module INTERNAL KOI8-T// KOI8-T 1
113
114 # from to module cost
115+alias GEO8-PS// GEORGIAN-PS//
116 module GEORGIAN-PS// INTERNAL GEORGIAN-PS 1
117 module INTERNAL GEORGIAN-PS// GEORGIAN-PS 1
118
119 # from to module cost
120+alias GEO8-BPG// GEORGIAN-ACADEMY//
121+alias GEORGIAN-RS// GEORGIAN-ACADEMY//
122 module GEORGIAN-ACADEMY// INTERNAL GEORGIAN-ACADEMY 1
123 module INTERNAL GEORGIAN-ACADEMY// GEORGIAN-ACADEMY 1
124
8f1cc427 125@@ -1560,10 +1575,14 @@
91950d44 126 module INTERNAL Shift_JISX0213// SHIFT_JISX0213 1
127
128 # from to module cost
129+alias TSCII-0// TSCII//
130 module TSCII// INTERNAL TSCII 1
131 module INTERNAL TSCII// TSCII 1
a4e6ddce
JB
132
133 # from to module cost
134+alias PT-CP154// PT154//
135+alias CYRILLIC-ASIAN PT154//
136+alias CP154// PT154//
137 module PT154// INTERNAL PT154 1
138 module INTERNAL PT154// PT154 1
139
8f1cc427 140@@ -1573,6 +1592,62 @@
a4e6ddce 141 module INTERNAL RK1048// RK1048 1
8f1cc427
JB
142
143 # from to module cost
91950d44 144+alias ISCII-91// ISCII-DEV//
145+alias IS13194:1991// ISCII-DEV//
146+alias IS13194-DEV// ISCII-DEV//
147+alias IS13194-DEVANAGARI// ISCII-DEV//
148+module ISCII-DEV// INTERNAL ISCII-DEV 1
149+module INTERNAL ISCII-DEV// ISCII-DEV 1
307083b8 150+
91950d44 151+# from to module cost
29ed9b19 152+alias ISO_8859-9E// ISO-8859-9E//
153+alias ISO8859-9E// ISO-8859-9E//
154+alias ISO88599E// ISO-8859-9E//
155+alias 8859_9E// ISO-8859-9E//
91950d44 156+module ISO-8859-9E// INTERNAL ISO8859-9E 1
157+module INTERNAL ISO-8859-9E// ISO8859-9E 1
307083b8 158+
91950d44 159+# from to module cost
29ed9b19 160+alias KHMERNS// KHMER-NS//
91950d44 161+module KHMER-NS// INTERNAL KHMER-NS 1
162+module INTERNAL KHMER-NS// KHMER-NS 1
307083b8 163+
91950d44 164+# from to module cost
29ed9b19 165+alias MULELAO1// MULELAO-1//
91950d44 166+module MULELAO-1// INTERNAL MULELAO-1 1
167+module INTERNAL MULELAO-1// MULELAO-1 1
307083b8 168+
91950d44 169+# from to module cost
170+alias CP1251_TT TATAR-CYR//
29ed9b19 171+alias TATARCYR// TATAR-CYR//
91950d44 172+module TATAR-CYR// INTERNAL TATAR-CYR 1
173+module INTERNAL TATAR-CYR// TATAR-CYR 1
307083b8 174+
91950d44 175+# from to module cost
29ed9b19 176+alias KOI8K// KOI8-K//
91950d44 177+module KOI8-K// INTERNAL KOI8-K 1
178+module INTERNAL KOI8-K// KOI8-K 1
179+
180+# from to module cost
29ed9b19 181+alias KOI8C// KOI8-C//
91950d44 182+module KOI8-C// INTERNAL KOI8-C 1
183+module INTERNAL KOI8-C// KOI8-C 1
29ed9b19 184+
185+# from to module cost
186+alias KOI8RU// KOI8-RU//
187+module KOI8-RU// INTERNAL KOI8-RU 1
188+module INTERNAL KOI8-RU// KOI8-RU 1
b5aab20d 189+
190+# from to module cost
191+alias ISO_8859-7:2003// ISO-8859-7-EURO//
192+alias ISO8859-7-EURO// ISO-8859-7-EURO//
193+alias ISO88597EURO// ISO-8859-7-EURO//
194+alias 8859_7-EURO// ISO-8859-7-EURO//
195+alias GREEK8-EURO// ISO-8859-7-EURO//
196+module ISO-8859-7-EURO// INTERNAL ISO8859-7-EURO 1
197+module INTERNAL ISO-8859-7-EURO// ISO8859-7-EURO 1
8f1cc427
JB
198+
199+# from to module cost
200 alias IBM-1025// IBM1025//
201 alias CP1025// IBM1025//
202 alias CSIBM1025// IBM1025//
29ed9b19 203diff -uNr libc/iconvdata/iscii-dev.c libc.charsets/iconvdata/iscii-dev.c
204--- libc/iconvdata/iscii-dev.c Thu Jan 1 01:00:00 1970
205+++ libc.charsets/iconvdata/iscii-dev.c Mon Jan 12 23:47:54 2004
91950d44 206@@ -0,0 +1,29 @@
207+/* Conversion from and to ISCII-DEV.
307083b8 208+ Copyright (C) 2001 Free Software Foundation, Inc.
209+ This file is part of the GNU C Library.
210+ Contributed by Pablo Saratxaga <pablo@mandrakesoft.com>, 2000.
211+
212+ The GNU C Library is free software; you can redistribute it and/or
213+ modify it under the terms of the GNU Library General Public License as
214+ published by the Free Software Foundation; either version 2 of the
215+ License, or (at your option) any later version.
216+
217+ The GNU C Library is distributed in the hope that it will be useful,
218+ but WITHOUT ANY WARRANTY; without even the implied warranty of
219+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
220+ Library General Public License for more details.
221+
222+ You should have received a copy of the GNU Library General Public
223+ License along with the GNU C Library; see the file COPYING.LIB. If not,
224+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
225+ Boston, MA 02111-1307, USA. */
226+
307083b8 227+#include <stdint.h>
307083b8 228+
91950d44 229+/* Get the conversion table. */
230+#define TABLES <cp1251.h>
307083b8 231+
91950d44 232+#define CHARSET_NAME "CP1251//"
233+#define HAS_HOLES 1 /* Not all 256 character are defined. */
234+
235+#include <8bit-gap.c>
29ed9b19 236diff -uNr libc/iconvdata/isiri-3342.h libc.charsets/iconvdata/isiri-3342.h
237--- libc/iconvdata/isiri-3342.h Wed Feb 19 18:28:59 2003
238+++ libc.charsets/iconvdata/isiri-3342.h Mon Jan 12 23:47:54 2004
91950d44 239@@ -228,8 +228,8 @@
307083b8 240 [0xe3] = 0x005B,
241 [0xe4] = 0x007D,
242 [0xe5] = 0x007B,
243- [0xe6] = 0x00AB,
244- [0xe7] = 0x00BB,
245+ [0xe6] = 0x00BB,
246+ [0xe7] = 0x00AB,
247 [0xe8] = 0x002A,
248 [0xe9] = 0x0640,
249 [0xea] = 0x007C,
91950d44 250@@ -290,9 +290,9 @@
307083b8 251 /* 0x00a4..0x00a4 */
252 '\xa4',
253 /* 0x00ab..0x00ab */
254- '\xe6',
255- /* 0x00bb..0x00bb */
256 '\xe7',
257+ /* 0x00bb..0x00bb */
258+ '\xe6',
259 /* 0x00d7..0x00d7 */
260 '\xaa',
261 /* 0x060c..0x060c */
b5aab20d 262diff -uNr libc/iconvdata/iso8859-7-euro.c libc.charsets/iconvdata/iso8859-7-euro.c
263--- libc/iconvdata/iso8859-7-euro.c Thu Jan 1 01:00:00 1970
264+++ libc.charsets/iconvdata/iso8859-7-euro.c Mon Jan 12 23:47:54 2004
265@@ -0,0 +1,28 @@
266+/* Conversion from and to ISO-8859-7:2003.
267+ Copyright (C) 2001 Free Software Foundation, Inc.
268+ This file is part of the GNU C Library.
269+ Contributed by Pablo Saratxaga <pablo@mandrakesoft.com>, 2000.
270+
271+ The GNU C Library is free software; you can redistribute it and/or
272+ modify it under the terms of the GNU Library General Public License as
273+ published by the Free Software Foundation; either version 2 of the
274+ License, or (at your option) any later version.
275+
276+ The GNU C Library is distributed in the hope that it will be useful,
277+ but WITHOUT ANY WARRANTY; without even the implied warranty of
278+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
279+ Library General Public License for more details.
280+
281+ You should have received a copy of the GNU Library General Public
282+ License along with the GNU C Library; see the file COPYING.LIB. If not,
283+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
284+ Boston, MA 02111-1307, USA. */
285+
286+/* Get the conversion table. */
287+#include <stdint.h>
fc17e6fb 288+#define TABLES <iso8859-7-euro.h>
b5aab20d 289+
290+#define CHARSET_NAME "ISO-8859-7-EURO//"
291+#define HAS_HOLES 1 /* Not all 256 character are defined. */
292+
293+#include <8bit-gap.c>
29ed9b19 294diff -uNr libc/iconvdata/iso8859-9e.c libc.charsets/iconvdata/iso8859-9e.c
295--- libc/iconvdata/iso8859-9e.c Thu Jan 1 01:00:00 1970
296+++ libc.charsets/iconvdata/iso8859-9e.c Mon Jan 12 23:47:54 2004
91950d44 297@@ -0,0 +1,28 @@
298+/* Conversion from and to ISO-8859-9E.
307083b8 299+ Copyright (C) 2001 Free Software Foundation, Inc.
300+ This file is part of the GNU C Library.
301+ Contributed by Pablo Saratxaga <pablo@mandrakesoft.com>, 2000.
302+
303+ The GNU C Library is free software; you can redistribute it and/or
304+ modify it under the terms of the GNU Library General Public License as
305+ published by the Free Software Foundation; either version 2 of the
306+ License, or (at your option) any later version.
307+
308+ The GNU C Library is distributed in the hope that it will be useful,
309+ but WITHOUT ANY WARRANTY; without even the implied warranty of
310+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
311+ Library General Public License for more details.
312+
313+ You should have received a copy of the GNU Library General Public
314+ License along with the GNU C Library; see the file COPYING.LIB. If not,
315+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
316+ Boston, MA 02111-1307, USA. */
317+
307083b8 318+/* Get the conversion table. */
307083b8 319+#include <stdint.h>
91950d44 320+#include <iso8859-9e.h>
307083b8 321+
91950d44 322+#define CHARSET_NAME "ISO-8859-9E//"
323+#define HAS_HOLES 0 /* All 256 character are defined. */
307083b8 324+
91950d44 325+#include <8bit-generic.c>
29ed9b19 326diff -uNr libc/iconvdata/iso8859-9e.h libc.charsets/iconvdata/iso8859-9e.h
327--- libc/iconvdata/iso8859-9e.h Thu Jan 1 01:00:00 1970
328+++ libc.charsets/iconvdata/iso8859-9e.h Mon Jan 12 23:47:54 2004
307083b8 329@@ -0,0 +1,515 @@
330+static const uint32_t to_ucs4[256] = {
331+ [0x01] = 0x0001,
332+ [0x02] = 0x0002,
333+ [0x03] = 0x0003,
334+ [0x04] = 0x0004,
335+ [0x05] = 0x0005,
336+ [0x06] = 0x0006,
337+ [0x07] = 0x0007,
338+ [0x08] = 0x0008,
339+ [0x09] = 0x0009,
340+ [0x0a] = 0x000A,
341+ [0x0b] = 0x000B,
342+ [0x0c] = 0x000C,
343+ [0x0d] = 0x000D,
344+ [0x0e] = 0x000E,
345+ [0x0f] = 0x000F,
346+ [0x10] = 0x0010,
347+ [0x11] = 0x0011,
348+ [0x12] = 0x0012,
349+ [0x13] = 0x0013,
350+ [0x14] = 0x0014,
351+ [0x15] = 0x0015,
352+ [0x16] = 0x0016,
353+ [0x17] = 0x0017,
354+ [0x18] = 0x0018,
355+ [0x19] = 0x0019,
356+ [0x1a] = 0x001A,
357+ [0x1b] = 0x001B,
358+ [0x1c] = 0x001C,
359+ [0x1d] = 0x001D,
360+ [0x1e] = 0x001E,
361+ [0x1f] = 0x001F,
362+ [0x20] = 0x0020,
363+ [0x21] = 0x0021,
364+ [0x22] = 0x0022,
365+ [0x23] = 0x0023,
366+ [0x24] = 0x0024,
367+ [0x25] = 0x0025,
368+ [0x26] = 0x0026,
369+ [0x27] = 0x0027,
370+ [0x28] = 0x0028,
371+ [0x29] = 0x0029,
372+ [0x2a] = 0x002A,
373+ [0x2b] = 0x002B,
374+ [0x2c] = 0x002C,
375+ [0x2d] = 0x002D,
376+ [0x2e] = 0x002E,
377+ [0x2f] = 0x002F,
378+ [0x30] = 0x0030,
379+ [0x31] = 0x0031,
380+ [0x32] = 0x0032,
381+ [0x33] = 0x0033,
382+ [0x34] = 0x0034,
383+ [0x35] = 0x0035,
384+ [0x36] = 0x0036,
385+ [0x37] = 0x0037,
386+ [0x38] = 0x0038,
387+ [0x39] = 0x0039,
388+ [0x3a] = 0x003A,
389+ [0x3b] = 0x003B,
390+ [0x3c] = 0x003C,
391+ [0x3d] = 0x003D,
392+ [0x3e] = 0x003E,
393+ [0x3f] = 0x003F,
394+ [0x40] = 0x0040,
395+ [0x41] = 0x0041,
396+ [0x42] = 0x0042,
397+ [0x43] = 0x0043,
398+ [0x44] = 0x0044,
399+ [0x45] = 0x0045,
400+ [0x46] = 0x0046,
401+ [0x47] = 0x0047,
402+ [0x48] = 0x0048,
403+ [0x49] = 0x0049,
404+ [0x4a] = 0x004A,
405+ [0x4b] = 0x004B,
406+ [0x4c] = 0x004C,
407+ [0x4d] = 0x004D,
408+ [0x4e] = 0x004E,
409+ [0x4f] = 0x004F,
410+ [0x50] = 0x0050,
411+ [0x51] = 0x0051,
412+ [0x52] = 0x0052,
413+ [0x53] = 0x0053,
414+ [0x54] = 0x0054,
415+ [0x55] = 0x0055,
416+ [0x56] = 0x0056,
417+ [0x57] = 0x0057,
418+ [0x58] = 0x0058,
419+ [0x59] = 0x0059,
420+ [0x5a] = 0x005A,
421+ [0x5b] = 0x005B,
422+ [0x5c] = 0x005C,
423+ [0x5d] = 0x005D,
424+ [0x5e] = 0x005E,
425+ [0x5f] = 0x005F,
426+ [0x60] = 0x0060,
427+ [0x61] = 0x0061,
428+ [0x62] = 0x0062,
429+ [0x63] = 0x0063,
430+ [0x64] = 0x0064,
431+ [0x65] = 0x0065,
432+ [0x66] = 0x0066,
433+ [0x67] = 0x0067,
434+ [0x68] = 0x0068,
435+ [0x69] = 0x0069,
436+ [0x6a] = 0x006A,
437+ [0x6b] = 0x006B,
438+ [0x6c] = 0x006C,
439+ [0x6d] = 0x006D,
440+ [0x6e] = 0x006E,
441+ [0x6f] = 0x006F,
442+ [0x70] = 0x0070,
443+ [0x71] = 0x0071,
444+ [0x72] = 0x0072,
445+ [0x73] = 0x0073,
446+ [0x74] = 0x0074,
447+ [0x75] = 0x0075,
448+ [0x76] = 0x0076,
449+ [0x77] = 0x0077,
450+ [0x78] = 0x0078,
451+ [0x79] = 0x0079,
452+ [0x7a] = 0x007A,
453+ [0x7b] = 0x007B,
454+ [0x7c] = 0x007C,
455+ [0x7d] = 0x007D,
456+ [0x7e] = 0x007E,
457+ [0x7f] = 0x007F,
458+ [0x80] = 0x0080,
459+ [0x81] = 0x0081,
460+ [0x82] = 0x0082,
461+ [0x83] = 0x0083,
462+ [0x84] = 0x0084,
463+ [0x85] = 0x0085,
464+ [0x86] = 0x0086,
465+ [0x87] = 0x0087,
466+ [0x88] = 0x0088,
467+ [0x89] = 0x0089,
468+ [0x8a] = 0x008A,
469+ [0x8b] = 0x008B,
470+ [0x8c] = 0x008C,
471+ [0x8d] = 0x008D,
472+ [0x8e] = 0x008E,
473+ [0x8f] = 0x008F,
474+ [0x90] = 0x0090,
475+ [0x91] = 0x0091,
476+ [0x92] = 0x0092,
477+ [0x93] = 0x0093,
478+ [0x94] = 0x0094,
479+ [0x95] = 0x0095,
480+ [0x96] = 0x0096,
481+ [0x97] = 0x0097,
482+ [0x98] = 0x0098,
483+ [0x99] = 0x0099,
484+ [0x9a] = 0x009A,
485+ [0x9b] = 0x009B,
486+ [0x9c] = 0x009C,
487+ [0x9d] = 0x009D,
488+ [0x9e] = 0x009E,
489+ [0x9f] = 0x009F,
490+ [0xa0] = 0x00A0,
491+ [0xa1] = 0x017D,
492+ [0xa2] = 0x00A2,
493+ [0xa3] = 0x00A3,
494+ [0xa4] = 0x20AC,
495+ [0xa5] = 0x00A5,
496+ [0xa6] = 0x012C,
497+ [0xa7] = 0x00A7,
498+ [0xa8] = 0x016C,
499+ [0xa9] = 0x00A9,
500+ [0xaa] = 0x01E6,
501+ [0xab] = 0x00AB,
502+ [0xac] = 0x014A,
503+ [0xad] = 0x00AD,
504+ [0xae] = 0x00AE,
505+ [0xaf] = 0x01D1,
506+ [0xb0] = 0x00B0,
507+ [0xb1] = 0x017E,
508+ [0xb2] = 0x00B2,
509+ [0xb3] = 0x00B3,
510+ [0xb4] = 0x00B4,
511+ [0xb5] = 0x00B5,
512+ [0xb6] = 0x012D,
513+ [0xb7] = 0x00B7,
514+ [0xb8] = 0x016D,
515+ [0xb9] = 0x00B9,
516+ [0xba] = 0x01E7,
517+ [0xbb] = 0x00BB,
518+ [0xbc] = 0x014B,
519+ [0xbd] = 0x00BD,
520+ [0xbe] = 0x0178,
521+ [0xbf] = 0x01D2,
522+ [0xc0] = 0x00C0,
523+ [0xc1] = 0x00C1,
524+ [0xc2] = 0x00C2,
525+ [0xc3] = 0x00C3,
526+ [0xc4] = 0x00C4,
527+ [0xc5] = 0x00C5,
528+ [0xc6] = 0x018F,
529+ [0xc7] = 0x00C7,
530+ [0xc8] = 0x00C8,
531+ [0xc9] = 0x00C9,
532+ [0xca] = 0x00CA,
533+ [0xcb] = 0x00CB,
534+ [0xcc] = 0x00CC,
535+ [0xcd] = 0x00CD,
536+ [0xce] = 0x00CE,
537+ [0xcf] = 0x00CF,
538+ [0xd0] = 0x011E,
539+ [0xd1] = 0x00D1,
540+ [0xd2] = 0x00D2,
541+ [0xd3] = 0x00D3,
542+ [0xd4] = 0x00D4,
543+ [0xd5] = 0x00D5,
544+ [0xd6] = 0x00D6,
545+ [0xd7] = 0x00DD,
546+ [0xd8] = 0x019F,
547+ [0xd9] = 0x00D9,
548+ [0xda] = 0x00DA,
549+ [0xdb] = 0x00DB,
550+ [0xdc] = 0x00DC,
551+ [0xdd] = 0x0130,
552+ [0xde] = 0x015E,
553+ [0xdf] = 0x00DF,
554+ [0xe0] = 0x00E0,
555+ [0xe1] = 0x00E1,
556+ [0xe2] = 0x00E2,
557+ [0xe3] = 0x00E3,
558+ [0xe4] = 0x00E4,
559+ [0xe5] = 0x00E5,
560+ [0xe6] = 0x0259,
561+ [0xe7] = 0x00E7,
562+ [0xe8] = 0x00E8,
563+ [0xe9] = 0x00E9,
564+ [0xea] = 0x00EA,
565+ [0xeb] = 0x00EB,
566+ [0xec] = 0x00EC,
567+ [0xed] = 0x00ED,
568+ [0xee] = 0x00EE,
569+ [0xef] = 0x00EF,
570+ [0xf0] = 0x011F,
571+ [0xf1] = 0x00F1,
572+ [0xf2] = 0x00F2,
573+ [0xf3] = 0x00F3,
574+ [0xf4] = 0x00F4,
575+ [0xf5] = 0x00F5,
576+ [0xf6] = 0x00F6,
577+ [0xf7] = 0x00FD,
578+ [0xf8] = 0x0275,
579+ [0xf9] = 0x00F9,
580+ [0xfa] = 0x00FA,
581+ [0xfb] = 0x00FB,
582+ [0xfc] = 0x00FC,
583+ [0xfd] = 0x0131,
584+ [0xfe] = 0x015F,
585+ [0xff] = 0x00FF,
586+};
587+
588+static const char from_ucs4[] = {
589+ [0x0001] = 0x01,
590+ [0x0002] = 0x02,
591+ [0x0003] = 0x03,
592+ [0x0004] = 0x04,
593+ [0x0005] = 0x05,
594+ [0x0006] = 0x06,
595+ [0x0007] = 0x07,
596+ [0x0008] = 0x08,
597+ [0x0009] = 0x09,
598+ [0x000A] = 0x0a,
599+ [0x000B] = 0x0b,
600+ [0x000C] = 0x0c,
601+ [0x000D] = 0x0d,
602+ [0x000E] = 0x0e,
603+ [0x000F] = 0x0f,
604+ [0x0010] = 0x10,
605+ [0x0011] = 0x11,
606+ [0x0012] = 0x12,
607+ [0x0013] = 0x13,
608+ [0x0014] = 0x14,
609+ [0x0015] = 0x15,
610+ [0x0016] = 0x16,
611+ [0x0017] = 0x17,
612+ [0x0018] = 0x18,
613+ [0x0019] = 0x19,
614+ [0x001A] = 0x1a,
615+ [0x001B] = 0x1b,
616+ [0x001C] = 0x1c,
617+ [0x001D] = 0x1d,
618+ [0x001E] = 0x1e,
619+ [0x001F] = 0x1f,
620+ [0x0020] = 0x20,
621+ [0x0021] = 0x21,
622+ [0x0022] = 0x22,
623+ [0x0023] = 0x23,
624+ [0x0024] = 0x24,
625+ [0x0025] = 0x25,
626+ [0x0026] = 0x26,
627+ [0x0027] = 0x27,
628+ [0x0028] = 0x28,
629+ [0x0029] = 0x29,
630+ [0x002A] = 0x2a,
631+ [0x002B] = 0x2b,
632+ [0x002C] = 0x2c,
633+ [0x002D] = 0x2d,
634+ [0x002E] = 0x2e,
635+ [0x002F] = 0x2f,
636+ [0x0030] = 0x30,
637+ [0x0031] = 0x31,
638+ [0x0032] = 0x32,
639+ [0x0033] = 0x33,
640+ [0x0034] = 0x34,
641+ [0x0035] = 0x35,
642+ [0x0036] = 0x36,
643+ [0x0037] = 0x37,
644+ [0x0038] = 0x38,
645+ [0x0039] = 0x39,
646+ [0x003A] = 0x3a,
647+ [0x003B] = 0x3b,
648+ [0x003C] = 0x3c,
649+ [0x003D] = 0x3d,
650+ [0x003E] = 0x3e,
651+ [0x003F] = 0x3f,
652+ [0x0040] = 0x40,
653+ [0x0041] = 0x41,
654+ [0x0042] = 0x42,
655+ [0x0043] = 0x43,
656+ [0x0044] = 0x44,
657+ [0x0045] = 0x45,
658+ [0x0046] = 0x46,
659+ [0x0047] = 0x47,
660+ [0x0048] = 0x48,
661+ [0x0049] = 0x49,
662+ [0x004A] = 0x4a,
663+ [0x004B] = 0x4b,
664+ [0x004C] = 0x4c,
665+ [0x004D] = 0x4d,
666+ [0x004E] = 0x4e,
667+ [0x004F] = 0x4f,
668+ [0x0050] = 0x50,
669+ [0x0051] = 0x51,
670+ [0x0052] = 0x52,
671+ [0x0053] = 0x53,
672+ [0x0054] = 0x54,
673+ [0x0055] = 0x55,
674+ [0x0056] = 0x56,
675+ [0x0057] = 0x57,
676+ [0x0058] = 0x58,
677+ [0x0059] = 0x59,
678+ [0x005A] = 0x5a,
679+ [0x005B] = 0x5b,
680+ [0x005C] = 0x5c,
681+ [0x005D] = 0x5d,
682+ [0x005E] = 0x5e,
683+ [0x005F] = 0x5f,
684+ [0x0060] = 0x60,
685+ [0x0061] = 0x61,
686+ [0x0062] = 0x62,
687+ [0x0063] = 0x63,
688+ [0x0064] = 0x64,
689+ [0x0065] = 0x65,
690+ [0x0066] = 0x66,
691+ [0x0067] = 0x67,
692+ [0x0068] = 0x68,
693+ [0x0069] = 0x69,
694+ [0x006A] = 0x6a,
695+ [0x006B] = 0x6b,
696+ [0x006C] = 0x6c,
697+ [0x006D] = 0x6d,
698+ [0x006E] = 0x6e,
699+ [0x006F] = 0x6f,
700+ [0x0070] = 0x70,
701+ [0x0071] = 0x71,
702+ [0x0072] = 0x72,
703+ [0x0073] = 0x73,
704+ [0x0074] = 0x74,
705+ [0x0075] = 0x75,
706+ [0x0076] = 0x76,
707+ [0x0077] = 0x77,
708+ [0x0078] = 0x78,
709+ [0x0079] = 0x79,
710+ [0x007A] = 0x7a,
711+ [0x007B] = 0x7b,
712+ [0x007C] = 0x7c,
713+ [0x007D] = 0x7d,
714+ [0x007E] = 0x7e,
715+ [0x007F] = 0x7f,
716+ [0x0080] = 0x80,
717+ [0x0081] = 0x81,
718+ [0x0082] = 0x82,
719+ [0x0083] = 0x83,
720+ [0x0084] = 0x84,
721+ [0x0085] = 0x85,
722+ [0x0086] = 0x86,
723+ [0x0087] = 0x87,
724+ [0x0088] = 0x88,
725+ [0x0089] = 0x89,
726+ [0x008A] = 0x8a,
727+ [0x008B] = 0x8b,
728+ [0x008C] = 0x8c,
729+ [0x008D] = 0x8d,
730+ [0x008E] = 0x8e,
731+ [0x008F] = 0x8f,
732+ [0x0090] = 0x90,
733+ [0x0091] = 0x91,
734+ [0x0092] = 0x92,
735+ [0x0093] = 0x93,
736+ [0x0094] = 0x94,
737+ [0x0095] = 0x95,
738+ [0x0096] = 0x96,
739+ [0x0097] = 0x97,
740+ [0x0098] = 0x98,
741+ [0x0099] = 0x99,
742+ [0x009A] = 0x9a,
743+ [0x009B] = 0x9b,
744+ [0x009C] = 0x9c,
745+ [0x009D] = 0x9d,
746+ [0x009E] = 0x9e,
747+ [0x009F] = 0x9f,
748+ [0x00A0] = 0xa0,
749+ [0x00A2] = 0xa2,
750+ [0x00A3] = 0xa3,
751+ [0x00A5] = 0xa5,
752+ [0x00A7] = 0xa7,
753+ [0x00A9] = 0xa9,
754+ [0x00AB] = 0xab,
755+ [0x00AD] = 0xad,
756+ [0x00AE] = 0xae,
757+ [0x00B0] = 0xb0,
758+ [0x00B2] = 0xb2,
759+ [0x00B3] = 0xb3,
760+ [0x00B4] = 0xb4,
761+ [0x00B5] = 0xb5,
762+ [0x00B7] = 0xb7,
763+ [0x00B9] = 0xb9,
764+ [0x00BB] = 0xbb,
765+ [0x00BD] = 0xbd,
766+ [0x00C0] = 0xc0,
767+ [0x00C1] = 0xc1,
768+ [0x00C2] = 0xc2,
769+ [0x00C3] = 0xc3,
770+ [0x00C4] = 0xc4,
771+ [0x00C5] = 0xc5,
772+ [0x00C7] = 0xc7,
773+ [0x00C8] = 0xc8,
774+ [0x00C9] = 0xc9,
775+ [0x00CA] = 0xca,
776+ [0x00CB] = 0xcb,
777+ [0x00CC] = 0xcc,
778+ [0x00CD] = 0xcd,
779+ [0x00CE] = 0xce,
780+ [0x00CF] = 0xcf,
781+ [0x00D1] = 0xd1,
782+ [0x00D2] = 0xd2,
783+ [0x00D3] = 0xd3,
784+ [0x00D4] = 0xd4,
785+ [0x00D5] = 0xd5,
786+ [0x00D6] = 0xd6,
787+ [0x00D9] = 0xd9,
788+ [0x00DA] = 0xda,
789+ [0x00DB] = 0xdb,
790+ [0x00DC] = 0xdc,
791+ [0x00DD] = 0xd7,
792+ [0x00DF] = 0xdf,
793+ [0x00E0] = 0xe0,
794+ [0x00E1] = 0xe1,
795+ [0x00E2] = 0xe2,
796+ [0x00E3] = 0xe3,
797+ [0x00E4] = 0xe4,
798+ [0x00E5] = 0xe5,
799+ [0x00E7] = 0xe7,
800+ [0x00E8] = 0xe8,
801+ [0x00E9] = 0xe9,
802+ [0x00EA] = 0xea,
803+ [0x00EB] = 0xeb,
804+ [0x00EC] = 0xec,
805+ [0x00ED] = 0xed,
806+ [0x00EE] = 0xee,
807+ [0x00EF] = 0xef,
808+ [0x00F1] = 0xf1,
809+ [0x00F2] = 0xf2,
810+ [0x00F3] = 0xf3,
811+ [0x00F4] = 0xf4,
812+ [0x00F5] = 0xf5,
813+ [0x00F6] = 0xf6,
814+ [0x00F9] = 0xf9,
815+ [0x00FA] = 0xfa,
816+ [0x00FB] = 0xfb,
817+ [0x00FC] = 0xfc,
818+ [0x00FD] = 0xf7,
819+ [0x00FF] = 0xff,
820+ [0x011E] = 0xd0,
821+ [0x011F] = 0xf0,
822+ [0x012C] = 0xa6,
823+ [0x012D] = 0xb6,
824+ [0x0130] = 0xdd,
825+ [0x0131] = 0xfd,
826+ [0x014A] = 0xac,
827+ [0x014B] = 0xbc,
828+ [0x015E] = 0xde,
829+ [0x015F] = 0xfe,
830+ [0x016C] = 0xa8,
831+ [0x016D] = 0xb8,
832+ [0x0178] = 0xbe,
833+ [0x017D] = 0xa1,
834+ [0x017E] = 0xb1,
835+ [0x018F] = 0xc6,
836+ [0x019F] = 0xd8,
837+ [0x01D1] = 0xaf,
838+ [0x01D2] = 0xbf,
839+ [0x01E6] = 0xaa,
840+ [0x01E7] = 0xba,
841+ [0x0259] = 0xe6,
842+ [0x0275] = 0xf8,
843+ [0x20AC] = 0xa4,
844+};
29ed9b19 845diff -uNr libc/iconvdata/khmer-ns.c libc.charsets/iconvdata/khmer-ns.c
846--- libc/iconvdata/khmer-ns.c Thu Jan 1 01:00:00 1970
847+++ libc.charsets/iconvdata/khmer-ns.c Mon Jan 12 23:47:54 2004
91950d44 848@@ -0,0 +1,29 @@
849+/* Conversion from and to KHMER-NS.
850+ Copyright (C) 2001 Free Software Foundation, Inc.
851+ This file is part of the GNU C Library.
852+ Contributed by Pablo Saratxaga <pablo@mandrakesoft.com>, 2000.
307083b8 853+
91950d44 854+ The GNU C Library is free software; you can redistribute it and/or
855+ modify it under the terms of the GNU Library General Public License as
856+ published by the Free Software Foundation; either version 2 of the
857+ License, or (at your option) any later version.
307083b8 858+
91950d44 859+ The GNU C Library is distributed in the hope that it will be useful,
860+ but WITHOUT ANY WARRANTY; without even the implied warranty of
861+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
862+ Library General Public License for more details.
307083b8 863+
91950d44 864+ You should have received a copy of the GNU Library General Public
865+ License along with the GNU C Library; see the file COPYING.LIB. If not,
866+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
867+ Boston, MA 02111-1307, USA. */
307083b8 868+
91950d44 869+#include <stdint.h>
307083b8 870+
91950d44 871+/* Get the conversion table. */
872+#define TABLES <khmer-ns.h>
307083b8 873+
91950d44 874+#define CHARSET_NAME "KHMER-NS//"
875+#define HAS_HOLES 1 /* Not all 256 character are defined. */
307083b8 876+
91950d44 877+#include <8bit-gap.c>
29ed9b19 878diff -uNr libc/iconvdata/koi8-c.c libc.charsets/iconvdata/koi8-c.c
879--- libc/iconvdata/koi8-c.c Thu Jan 1 01:00:00 1970
880+++ libc.charsets/iconvdata/koi8-c.c Tue Jan 13 12:21:25 2004
91950d44 881@@ -0,0 +1,29 @@
882+/* Conversion from and to KOI8-C.
883+ Copyright (C) 2004 Free Software Foundation, Inc.
884+ This file is part of the GNU C Library.
885+ Contributed by Andrzej Krzysztofowicz <ankry@mif.pg.gda.pl>, 2004.
886+
887+ The GNU C Library is free software; you can redistribute it and/or
888+ modify it under the terms of the GNU Library General Public License as
889+ published by the Free Software Foundation; either version 2 of the
890+ License, or (at your option) any later version.
891+
892+ The GNU C Library is distributed in the hope that it will be useful,
893+ but WITHOUT ANY WARRANTY; without even the implied warranty of
894+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
895+ Library General Public License for more details.
896+
897+ You should have received a copy of the GNU Library General Public
898+ License along with the GNU C Library; see the file COPYING.LIB. If not,
899+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
900+ Boston, MA 02111-1307, USA. */
901+
91950d44 902+
903+/* Get the conversion table. */
fc17e6fb 904+#include <stdint.h>
905+#include <koi8-c.h>
91950d44 906+
907+#define CHARSET_NAME "KOI8-C//"
908+#define HAS_HOLES 0 /* All 256 character are defined. */
307083b8 909+
b5aab20d 910+#include <8bit-generic.c>
29ed9b19 911diff -uNr libc/iconvdata/koi8-k.c libc.charsets/iconvdata/koi8-k.c
912--- libc/iconvdata/koi8-k.c Thu Jan 1 01:00:00 1970
913+++ libc.charsets/iconvdata/koi8-k.c Mon Jan 12 23:47:54 2004
307083b8 914@@ -0,0 +1,29 @@
915+/* Conversion from and to KOI8-K.
916+ Copyright (C) 2001 Free Software Foundation, Inc.
917+ This file is part of the GNU C Library.
918+ Contributed by Pablo Saratxaga <pablo@mandrakesoft.com>, 2000.
919+
920+ The GNU C Library is free software; you can redistribute it and/or
921+ modify it under the terms of the GNU Library General Public License as
922+ published by the Free Software Foundation; either version 2 of the
923+ License, or (at your option) any later version.
924+
925+ The GNU C Library is distributed in the hope that it will be useful,
926+ but WITHOUT ANY WARRANTY; without even the implied warranty of
927+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
928+ Library General Public License for more details.
929+
930+ You should have received a copy of the GNU Library General Public
931+ License along with the GNU C Library; see the file COPYING.LIB. If not,
932+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
933+ Boston, MA 02111-1307, USA. */
934+
935+#include <stdint.h>
936+
937+/* Get the conversion table. */
938+#define TABLES <koi8-k.h>
939+
940+#define CHARSET_NAME "KOI8-K//"
941+#define HAS_HOLES 1 /* Not all 256 character are defined. */
942+
943+#include <8bit-gap.c>
b5aab20d 944diff -uNr libc/iconvdata/koi8-ru.c libc.charsets/iconvdata/koi8-ru.c
945--- libc/iconvdata/koi8-ru.c Thu Jan 1 01:00:00 1970
946+++ libc.charsets/iconvdata/koi8-ru.c Sat Jul 31 21:43:05 2004
947@@ -0,0 +1,29 @@
948+/* Conversion from and to KOI8-RU.
949+ Copyright (C) 1997, 1998 Free Software Foundation, Inc.
950+ This file is part of the GNU C Library.
951+ Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
952+
953+ The GNU C Library is free software; you can redistribute it and/or
954+ modify it under the terms of the GNU Lesser General Public
955+ License as published by the Free Software Foundation; either
956+ version 2.1 of the License, or (at your option) any later version.
957+
958+ The GNU C Library is distributed in the hope that it will be useful,
959+ but WITHOUT ANY WARRANTY; without even the implied warranty of
960+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
961+ Lesser General Public License for more details.
962+
963+ You should have received a copy of the GNU Lesser General Public
964+ License along with the GNU C Library; if not, write to the Free
965+ Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
966+ 02111-1307 USA. */
967+
968+#include <stdint.h>
969+
970+/* Specify the conversion table. */
971+#define TABLES <koi8-ru.h>
972+
973+#define CHARSET_NAME "KOI8-RU//"
974+#define HAS_HOLES 1 /* Not all 256 character are defined. */
975+
976+#include <8bit-gap.c>
29ed9b19 977diff -uNr libc/iconvdata/mulelao-1.c libc.charsets/iconvdata/mulelao-1.c
978--- libc/iconvdata/mulelao-1.c Thu Jan 1 01:00:00 1970
979+++ libc.charsets/iconvdata/mulelao-1.c Mon Jan 12 23:47:54 2004
307083b8 980@@ -0,0 +1,29 @@
91950d44 981+/* Conversion from and to MULELAO-1.
307083b8 982+ Copyright (C) 2001 Free Software Foundation, Inc.
983+ This file is part of the GNU C Library.
984+ Contributed by Pablo Saratxaga <pablo@mandrakesoft.com>, 2000.
985+
986+ The GNU C Library is free software; you can redistribute it and/or
987+ modify it under the terms of the GNU Library General Public License as
988+ published by the Free Software Foundation; either version 2 of the
989+ License, or (at your option) any later version.
990+
991+ The GNU C Library is distributed in the hope that it will be useful,
992+ but WITHOUT ANY WARRANTY; without even the implied warranty of
993+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
994+ Library General Public License for more details.
995+
996+ You should have received a copy of the GNU Library General Public
997+ License along with the GNU C Library; see the file COPYING.LIB. If not,
998+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
999+ Boston, MA 02111-1307, USA. */
1000+
1001+#include <stdint.h>
1002+
1003+/* Get the conversion table. */
91950d44 1004+#define TABLES <mulelao-1.h>
307083b8 1005+
91950d44 1006+#define CHARSET_NAME "MULELAO-1//"
307083b8 1007+#define HAS_HOLES 1 /* Not all 256 character are defined. */
1008+
1009+#include <8bit-gap.c>
29ed9b19 1010diff -uNr libc/iconvdata/tatar-cyr.c libc.charsets/iconvdata/tatar-cyr.c
1011--- libc/iconvdata/tatar-cyr.c Thu Jan 1 01:00:00 1970
1012+++ libc.charsets/iconvdata/tatar-cyr.c Mon Jan 12 23:47:54 2004
91950d44 1013@@ -0,0 +1,29 @@
1014+/* Conversion from and to TATAR-CYR.
1015+ Copyright (C) 2001 Free Software Foundation, Inc.
1016+ This file is part of the GNU C Library.
1017+ Contributed by Pablo Saratxaga <pablo@mandrakesoft.com>, 2000.
1018+
1019+ The GNU C Library is free software; you can redistribute it and/or
1020+ modify it under the terms of the GNU Library General Public License as
1021+ published by the Free Software Foundation; either version 2 of the
1022+ License, or (at your option) any later version.
1023+
1024+ The GNU C Library is distributed in the hope that it will be useful,
1025+ but WITHOUT ANY WARRANTY; without even the implied warranty of
1026+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
1027+ Library General Public License for more details.
1028+
1029+ You should have received a copy of the GNU Library General Public
1030+ License along with the GNU C Library; see the file COPYING.LIB. If not,
1031+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
1032+ Boston, MA 02111-1307, USA. */
1033+
1034+#include <stdint.h>
1035+
1036+/* Get the conversion table. */
1037+#define TABLES <tatar-cyr.h>
1038+
1039+#define CHARSET_NAME "TATAR-CYR//"
1040+#define HAS_HOLES 1 /* Not all 256 character are defined. */
1041+
1042+#include <8bit-gap.c>
29ed9b19 1043diff -uNr libc/localedata/charmaps/ISCII-DEV libc.charsets/localedata/charmaps/ISCII-DEV
1044--- libc/localedata/charmaps/ISCII-DEV Thu Jan 1 01:00:00 1970
1045+++ libc.charsets/localedata/charmaps/ISCII-DEV Tue Jan 13 13:34:29 2004
91950d44 1046@@ -0,0 +1,271 @@
1047+<code_set_name> ISCII-DEV
307083b8 1048+<comment_char> %
1049+<escape_char> /
91950d44 1050+% version: 0.1
1051+% repertoiremap: mnemonic,hi
1052+% sources: http://varamozhi.sourceforge.net/iscii91.pdf
1053+
1054+% alias ISCII-91
1055+% alias IS13194:1991
1056+% alias IS13194-DEV
1057+% alias IS13194-DEVANAGARI
1058+
1059+% NOTE: the ISCII12194:1991 gives an encoding scheme common to all
1060+% indic scripts; to distinguish them I append DEV,PNJ,GJR,ORI,BNG,ASM,TLG,
1061+% KND,MLM,TML to 'ISCII' or 'IS13194'.
307083b8 1062+
307083b8 1063+CHARMAP
1064+<U0000> /x00 NULL (NUL)
1065+<U0001> /x01 START OF HEADING (SOH)
1066+<U0002> /x02 START OF TEXT (STX)
1067+<U0003> /x03 END OF TEXT (ETX)
1068+<U0004> /x04 END OF TRANSMISSION (EOT)
1069+<U0005> /x05 ENQUIRY (ENQ)
1070+<U0006> /x06 ACKNOWLEDGE (ACK)
1071+<U0007> /x07 BELL (BEL)
1072+<U0008> /x08 BACKSPACE (BS)
1073+<U0009> /x09 CHARACTER TABULATION (HT)
1074+<U000A> /x0a LINE FEED (LF)
1075+<U000B> /x0b LINE TABULATION (VT)
1076+<U000C> /x0c FORM FEED (FF)
1077+<U000D> /x0d CARRIAGE RETURN (CR)
1078+<U000E> /x0e SHIFT OUT (SO)
1079+<U000F> /x0f SHIFT IN (SI)
1080+<U0010> /x10 DATALINK ESCAPE (DLE)
1081+<U0011> /x11 DEVICE CONTROL ONE (DC1)
1082+<U0012> /x12 DEVICE CONTROL TWO (DC2)
1083+<U0013> /x13 DEVICE CONTROL THREE (DC3)
1084+<U0014> /x14 DEVICE CONTROL FOUR (DC4)
1085+<U0015> /x15 NEGATIVE ACKNOWLEDGE (NAK)
1086+<U0016> /x16 SYNCHRONOUS IDLE (SYN)
1087+<U0017> /x17 END OF TRANSMISSION BLOCK (ETB)
1088+<U0018> /x18 CANCEL (CAN)
1089+<U0019> /x19 END OF MEDIUM (EM)
1090+<U001A> /x1a SUBSTITUTE (SUB)
1091+<U001B> /x1b ESCAPE (ESC)
1092+<U001C> /x1c FILE SEPARATOR (IS4)
1093+<U001D> /x1d GROUP SEPARATOR (IS3)
1094+<U001E> /x1e RECORD SEPARATOR (IS2)
1095+<U001F> /x1f UNIT SEPARATOR (IS1)
1096+<U0020> /x20 SPACE
1097+<U0021> /x21 EXCLAMATION MARK
1098+<U0022> /x22 QUOTATION MARK
1099+<U0023> /x23 NUMBER SIGN
1100+<U0024> /x24 DOLLAR SIGN
1101+<U0025> /x25 PERCENT SIGN
1102+<U0026> /x26 AMPERSAND
1103+<U0027> /x27 APOSTROPHE
1104+<U0028> /x28 LEFT PARENTHESIS
1105+<U0029> /x29 RIGHT PARENTHESIS
1106+<U002A> /x2a ASTERISK
1107+<U002B> /x2b PLUS SIGN
1108+<U002C> /x2c COMMA
1109+<U002D> /x2d HYPHEN-MINUS
1110+<U002E> /x2e FULL STOP
1111+<U002F> /x2f SOLIDUS
1112+<U0030> /x30 DIGIT ZERO
1113+<U0031> /x31 DIGIT ONE
1114+<U0032> /x32 DIGIT TWO
1115+<U0033> /x33 DIGIT THREE
1116+<U0034> /x34 DIGIT FOUR
1117+<U0035> /x35 DIGIT FIVE
1118+<U0036> /x36 DIGIT SIX
1119+<U0037> /x37 DIGIT SEVEN
1120+<U0038> /x38 DIGIT EIGHT
1121+<U0039> /x39 DIGIT NINE
1122+<U003A> /x3a COLON
1123+<U003B> /x3b SEMICOLON
1124+<U003C> /x3c LESS-THAN SIGN
1125+<U003D> /x3d EQUALS SIGN
1126+<U003E> /x3e GREATER-THAN SIGN
1127+<U003F> /x3f QUESTION MARK
1128+<U0040> /x40 COMMERCIAL AT
1129+<U0041> /x41 LATIN CAPITAL LETTER A
1130+<U0042> /x42 LATIN CAPITAL LETTER B
1131+<U0043> /x43 LATIN CAPITAL LETTER C
1132+<U0044> /x44 LATIN CAPITAL LETTER D
1133+<U0045> /x45 LATIN CAPITAL LETTER E
1134+<U0046> /x46 LATIN CAPITAL LETTER F
1135+<U0047> /x47 LATIN CAPITAL LETTER G
1136+<U0048> /x48 LATIN CAPITAL LETTER H
1137+<U0049> /x49 LATIN CAPITAL LETTER I
1138+<U004A> /x4a LATIN CAPITAL LETTER J
1139+<U004B> /x4b LATIN CAPITAL LETTER K
1140+<U004C> /x4c LATIN CAPITAL LETTER L
1141+<U004D> /x4d LATIN CAPITAL LETTER M
1142+<U004E> /x4e LATIN CAPITAL LETTER N
1143+<U004F> /x4f LATIN CAPITAL LETTER O
1144+<U0050> /x50 LATIN CAPITAL LETTER P
1145+<U0051> /x51 LATIN CAPITAL LETTER Q
1146+<U0052> /x52 LATIN CAPITAL LETTER R
1147+<U0053> /x53 LATIN CAPITAL LETTER S
1148+<U0054> /x54 LATIN CAPITAL LETTER T
1149+<U0055> /x55 LATIN CAPITAL LETTER U
1150+<U0056> /x56 LATIN CAPITAL LETTER V
1151+<U0057> /x57 LATIN CAPITAL LETTER W
1152+<U0058> /x58 LATIN CAPITAL LETTER X
1153+<U0059> /x59 LATIN CAPITAL LETTER Y
1154+<U005A> /x5a LATIN CAPITAL LETTER Z
1155+<U005B> /x5b LEFT SQUARE BRACKET
1156+<U005C> /x5c REVERSE SOLIDUS
1157+<U005D> /x5d RIGHT SQUARE BRACKET
1158+<U005E> /x5e CIRCUMFLEX ACCENT
1159+<U005F> /x5f LOW LINE
1160+<U0060> /x60 GRAVE ACCENT
1161+<U0061> /x61 LATIN SMALL LETTER A
1162+<U0062> /x62 LATIN SMALL LETTER B
1163+<U0063> /x63 LATIN SMALL LETTER C
1164+<U0064> /x64 LATIN SMALL LETTER D
1165+<U0065> /x65 LATIN SMALL LETTER E
1166+<U0066> /x66 LATIN SMALL LETTER F
1167+<U0067> /x67 LATIN SMALL LETTER G
1168+<U0068> /x68 LATIN SMALL LETTER H
1169+<U0069> /x69 LATIN SMALL LETTER I
1170+<U006A> /x6a LATIN SMALL LETTER J
1171+<U006B> /x6b LATIN SMALL LETTER K
1172+<U006C> /x6c LATIN SMALL LETTER L
1173+<U006D> /x6d LATIN SMALL LETTER M
1174+<U006E> /x6e LATIN SMALL LETTER N
1175+<U006F> /x6f LATIN SMALL LETTER O
1176+<U0070> /x70 LATIN SMALL LETTER P
1177+<U0071> /x71 LATIN SMALL LETTER Q
1178+<U0072> /x72 LATIN SMALL LETTER R
1179+<U0073> /x73 LATIN SMALL LETTER S
1180+<U0074> /x74 LATIN SMALL LETTER T
1181+<U0075> /x75 LATIN SMALL LETTER U
1182+<U0076> /x76 LATIN SMALL LETTER V
1183+<U0077> /x77 LATIN SMALL LETTER W
1184+<U0078> /x78 LATIN SMALL LETTER X
1185+<U0079> /x79 LATIN SMALL LETTER Y
1186+<U007A> /x7a LATIN SMALL LETTER Z
1187+<U007B> /x7b LEFT CURLY BRACKET
1188+<U007C> /x7c VERTICAL LINE
1189+<U007D> /x7d RIGHT CURLY BRACKET
1190+<U007E> /x7e TILDE
1191+<U007F> /x7f DELETE (DEL)
91950d44 1192+%
307083b8 1193+<U00A0> /xa0 NO-BREAK SPACE
91950d44 1194+<U0901> /xa1 DEVANAGARI SIGN CANDRABINDU
1195+<U0902> /xa2 DEVANAGARI SIGN ANUSVARA
1196+<U0903> /xa3 DEVANAGARI SIGN VISARGA
1197+<U0905> /xa4 DEVANAGARI LETTER A
1198+<U0906> /xa5 DEVANAGARI LETTER AA
1199+<U0907> /xa6 DEVANAGARI LETTER I
1200+<U0908> /xa7 DEVANAGARI LETTER II
1201+<U0909> /xa8 DEVANAGARI LETTER U
1202+<U090A> /xa9 DEVANAGARI LETTER UU
1203+<U090B> /xaa DEVANAGARI LETTER VOCALIC R
1204+<U090E> /xab DEVANAGARI LETTER SHORT E
1205+<U090F> /xac DEVANAGARI LETTER E
1206+<U0910> /xad DEVANAGARI LETTER AI
1207+<U090D> /xae DEVANAGARI LETTER CANDRA E
1208+<U0912> /xaf DEVANAGARI LETTER SHORT O
1209+<U0913> /xb0 DEVANAGARI LETTER O
1210+<U0914> /xb1 DEVANAGARI LETTER AU
1211+<U0911> /xb2 DEVANAGARI LETTER CANDRA O
1212+<U0915> /xb3 DEVANAGARI LETTER KA
1213+<U0916> /xb4 DEVANAGARI LETTER KHA
1214+<U0917> /xb5 DEVANAGARI LETTER GA
1215+<U0918> /xb6 DEVANAGARI LETTER GHA
1216+<U0919> /xb7 DEVANAGARI LETTER NGA
1217+<U091A> /xb8 DEVANAGARI LETTER CA
1218+<U091B> /xb9 DEVANAGARI LETTER CHA
1219+<U091C> /xba DEVANAGARI LETTER JA
1220+<U091D> /xbb DEVANAGARI LETTER JHA
1221+<U091E> /xbc DEVANAGARI LETTER NYA
1222+<U091F> /xbd DEVANAGARI LETTER TTA
1223+<U0920> /xbe DEVANAGARI LETTER TTHA
1224+<U0921> /xbf DEVANAGARI LETTER DDA
1225+<U0922> /xc0 DEVANAGARI LETTER DDHA
1226+<U0923> /xc1 DEVANAGARI LETTER NNA
1227+<U0924> /xc2 DEVANAGARI LETTER TA
1228+<U0925> /xc3 DEVANAGARI LETTER THA
1229+<U0926> /xc4 DEVANAGARI LETTER DA
1230+<U0927> /xc5 DEVANAGARI LETTER DHA
1231+<U0928> /xc6 DEVANAGARI LETTER NA
1232+<U0929> /xc7 DEVANAGARI LETTER NNNA
1233+<U092A> /xc8 DEVANAGARI LETTER PA
1234+<U092B> /xc9 DEVANAGARI LETTER PHA
1235+<U092C> /xca DEVANAGARI LETTER BA
1236+<U092D> /xcb DEVANAGARI LETTER BHA
1237+<U092E> /xcc DEVANAGARI LETTER MA
1238+<U092F> /xcd DEVANAGARI LETTER YA
1239+<U095F> /xce DEVANAGARI LETTER YYA
1240+<U0930> /xcf DEVANAGARI LETTER RA
1241+<U0931> /xd0 DEVANAGARI LETTER RRA
1242+<U0932> /xd1 DEVANAGARI LETTER LA
1243+<U0933> /xd2 DEVANAGARI LETTER LLA
1244+<U0934> /xd3 DEVANAGARI LETTER LLLA
1245+<U0935> /xd4 DEVANAGARI LETTER VA
1246+<U0936> /xd5 DEVANAGARI LETTER SHA
1247+<U0937> /xd6 DEVANAGARI LETTER SSA
1248+<U0938> /xd7 DEVANAGARI LETTER SA
1249+<U0939> /xd8 DEVANAGARI LETTER HA
1250+<U200C> /xd9 ZERO WIDTH NON-JOINER
1251+<U093E> /xda DEVANAGARI VOWEL SIGN AA
1252+<U093F> /xdb DEVANAGARI VOWEL SIGN I
1253+<U0940> /xdc DEVANAGARI VOWEL SIGN II
1254+<U0941> /xdd DEVANAGARI VOWEL SIGN U
1255+<U0942> /xde DEVANAGARI VOWEL SIGN UU
1256+<U0943> /xdf DEVANAGARI VOWEL SIGN VOCALIC R
1257+<U0946> /xe0 DEVANAGARI VOWEL SIGN SHORT E
1258+<U0947> /xe1 DEVANAGARI VOWEL SIGN E
1259+<U0948> /xe2 DEVANAGARI VOWEL SIGN AI
1260+<U0945> /xe3 DEVANAGARI VOWEL SIGN CANDRA E
1261+<U094A> /xe4 DEVANAGARI VOWEL SIGN SHORT O
1262+<U094B> /xe5 DEVANAGARI VOWEL SIGN O
1263+<U094C> /xe6 DEVANAGARI VOWEL SIGN AU
1264+<U0949> /xe7 DEVANAGARI VOWEL SIGN CANDRA O
1265+<U094D> /xe8 DEVANAGARI SIGN VIRAMA
1266+<U093C> /xe9 DEVANAGARI SIGN NUKTA
1267+<U0964> /xea DEVANAGARI DANDA
1268+%
1269+%
1270+%
1271+%
1272+%<U > /xef
1273+%<U > /xf0
1274+<U0966> /xf1 DEVANAGARI DIGIT ZERO
1275+<U0967> /xf2 DEVANAGARI DIGIT ONE
1276+<U0968> /xf3 DEVANAGARI DIGIT TWO
1277+<U0969> /xf4 DEVANAGARI DIGIT THREE
1278+<U096A> /xf5 DEVANAGARI DIGIT FOUR
1279+<U096B> /xf6 DEVANAGARI DIGIT FIVE
1280+<U096C> /xf7 DEVANAGARI DIGIT SIX
1281+<U096D> /xf8 DEVANAGARI DIGIT SEVEN
1282+<U096E> /xf9 DEVANAGARI DIGIT EIGHT
1283+<U096F> /xfa DEVANAGARI DIGIT NINE
1284+%
1285+%
1286+%
1287+%
1288+
1289+% present in unicode but not in ISCII-91
1290+%
1291+% most of them can be get with combination of ISCII-91 codes;
1292+% the combiantions are given in brakets [ ] with the ISCII-91 values
1293+% of compound parts
1294+%
1295+%<dev > [A6 E9] /x <U090C> DEVANAGARI LETTER VOCALIC L
1296+%<dev > [EA E9] /x <U093D> DEVANAGARI SIGN AVAGRAHA
1297+%<dev > [DF E9] /x <U0944> DEVANAGARI VOWEL SIGN VOCALIC RR
1298+%<dev > [A1 E9] /x <U0950> DEVANAGARI OM
1299+%<dev > /x <U0951> DEVANAGARI STRESS SIGN UDATTA
1300+%<dev > /x <U0952> DEVANAGARI STRESS SIGN ANUDATTA
1301+%<dev > /x <U0953> DEVANAGARI GRAVE ACCENT
1302+%<dev > /x <U0954> DEVANAGARI ACUTE ACCENT
1303+%<dev > [B3 E9] /x <U0958> DEVANAGARI LETTER QA
1304+%<dev > [B4 E9] /x <U0959> DEVANAGARI LETTER KHHA
1305+%<dev > [B5 E9] /x <U095A> DEVANAGARI LETTER GHHA
1306+%<dev > [BA E9] /x <U095B> DEVANAGARI LETTER ZA
1307+%<dev > [BF E9] /x <U095C> DEVANAGARI LETTER DDDHA
1308+%<dev > [C0 E9] /x <U095D> DEVANAGARI LETTER RHA
1309+%<dev > [C9 E9] /x <U095E> DEVANAGARI LETTER FA
1310+%<dev > [AA E9] /x <U0960> DEVANAGARI LETTER VOCALIC RR
1311+%<dev > [A7 E9] /x <U0961> DEVANAGARI LETTER VOCALIC LL
1312+%<dev > [DB E9] /x <U0962> DEVANAGARI VOWEL SIGN VOCALIC L
1313+%<dev > [DC E9] /x <U0963> DEVANAGARI VOWEL SIGN VOCALIC LL
1314+%<dev > [EA EA] /x <U0965> DEVANAGARI DOUBLE DANDA
1315+%<dev > /x <U0970> DEVANAGARI ABBREVIATION SIGN
1316+
307083b8 1317+END CHARMAP
29ed9b19 1318diff -uNr libc/localedata/charmaps/ISIRI-3342 libc.charsets/localedata/charmaps/ISIRI-3342
1319--- libc/localedata/charmaps/ISIRI-3342 Sun Oct 22 02:20:07 2000
1320+++ libc.charsets/localedata/charmaps/ISIRI-3342 Mon Jan 12 23:47:54 2004
307083b8 1321@@ -1,11 +1,20 @@
1322 <code_set_name> ISIRI-3342
1323 <comment_char> %
1324 <escape_char> /
1325-% version: 0.0
1326+% version: 0.3
1327+% repertoiremap:
1328 % source: Iranian standard ISIRI 3342 (1993)
1329 % author: Pablo Saratxaga, and Roozbeh Pournader
1330 % email: pablo@mandrakesoft.com, roozbeh@sina.sharif.ac.ir
1331-
1332+
1333+% Changes from 0.2 to 0.3:
1334+%
1335+% Changed the mnemonic for 0xA6 from <.+> to <.a>
1336+%
1337+% Exchanged the Unicode equilavents for 0xE6 and 0xE7, to reflect
1338+% the change in the mirroring behaviour of U+00AB and U+00BB
1339+% between versions 2.1.5 and 2.1.8 of the Unicode Standard.
1340+
1341 % I think the mnemonic for upper space (0xA0) should be different from
1342 % lower space (0x20). Because the semantics are different, although they
1343 % are mapped to a single Unicode character. This is specially important
1344@@ -18,9 +27,9 @@
1345 % invented on the pattern of Unicode character names. --RP
1346 %
1347 % NOTE: Some entries were missing in the mnemonics.ds file; We invented our
1348-% own. Those are: <zwnj>, <zwj>, <!+>, <Rl>, <%+>, <.+>, <,f>, <(+>,
1349+% own. Those are: <zwnj>, <zwj>, <!+>, <Rl>, <%+>, <.a>, <,f>, <(+>,
1350 % <)+>, <*X+>, <+f>, <-f>, <.f>, <//f>, <0f>..<9f>, <:f>, <<f>, <=f>,
1351-% </>f>, <kf>, <yf>, <)/>+>, <<(+>, <!)+>, <(!+>, <<<+>, </>/>+>, <*+>,
1352+% </>f>, <yf>, <)/>+>, <<(+>, <!)+>, <(!+>, <<<+>, </>/>+>, <*+>,
1353 % <!!+>, and <////+>. Also, all character sequences
1354 % <NU>..<US>, <SP>, <DT> have counter-parts <NU+>..<US+>, <SP+>, <DT+>
1355
91950d44 1356@@ -153,6 +162,7 @@
307083b8 1357 <U007D> /x7d RIGHT CURLY BRACKET
1358 <U007E> /x7e TILDE
1359 <U007F> /x7f DELETE (DEL)
1360+
1361 <U0000> /x80 ARABIC NULL (NUL)
1362 <U0001> /x81 ARABIC START OF HEADING (SOH)
1363 <U0002> /x82 ARABIC START OF TEXT (STX)
91950d44 1364@@ -185,6 +195,7 @@
307083b8 1365 <U001D> /x9d ARABIC GROUP SEPARATOR (IS3)
1366 <U001E> /x9e ARABIC RECORD SEPARATOR (IS2)
1367 <U001F> /x9f ARABIC UNIT SEPARATOR (IS1)
1368+
1369 <U0020> /xa0 ARABIC SPACE
1370 <U200C> /xa1 ZERO WIDTH NON-JOINER
1371 <U200D> /xa2 ZERO WIDTH JOINER
91950d44 1372@@ -255,8 +266,8 @@
307083b8 1373 <U005B> /xe3 ARABIC OPENING SQUARE BRACKET
1374 <U007D> /xe4 ARABIC CLOSING CURLY BRACKET
1375 <U007B> /xe5 ARABIC OPENING CURLY BRACKET
1376-<U00AB> /xe6 LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
1377-<U00BB> /xe7 RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
1378+<U00BB> /xe6 RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
1379+<U00AB> /xe7 LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
1380 <U002A> /xe8 ARABIC ASTERISK
1381 <U0640> /xe9 ARABIC TATWEEL
1382 <U007C> /xea ARABIC VERTICAL LINE
91950d44 1383@@ -278,3 +289,8 @@
307083b8 1384 <U064A> /xfe ARABIC LETTER YEH
1385 <U007F> /xff ARABIC DELETE
1386 END CHARMAP
1387+
1388+WIDTH
1389+<U064B>...<U0652> 0
1390+END WIDTH
1391+
29ed9b19 1392diff -uNr libc/localedata/charmaps/ISO-8859-9E libc.charsets/localedata/charmaps/ISO-8859-9E
1393--- libc/localedata/charmaps/ISO-8859-9E Thu Jan 1 01:00:00 1970
1394+++ libc.charsets/localedata/charmaps/ISO-8859-9E Mon Jan 12 23:47:54 2004
91950d44 1395@@ -0,0 +1,265 @@
1396+<code_set_name> ISO-8859-9E
307083b8 1397+<comment_char> %
1398+<escape_char> /
91950d44 1399+% version: 1.2
1400+% repertoiremap: mnemonic,ds
1401+% source:
307083b8 1402+
1403+CHARMAP
1404+<U0000> /x00 NULL (NUL)
1405+<U0001> /x01 START OF HEADING (SOH)
1406+<U0002> /x02 START OF TEXT (STX)
1407+<U0003> /x03 END OF TEXT (ETX)
1408+<U0004> /x04 END OF TRANSMISSION (EOT)
1409+<U0005> /x05 ENQUIRY (ENQ)
1410+<U0006> /x06 ACKNOWLEDGE (ACK)
1411+<U0007> /x07 BELL (BEL)
1412+<U0008> /x08 BACKSPACE (BS)
1413+<U0009> /x09 CHARACTER TABULATION (HT)
1414+<U000A> /x0a LINE FEED (LF)
1415+<U000B> /x0b LINE TABULATION (VT)
1416+<U000C> /x0c FORM FEED (FF)
1417+<U000D> /x0d CARRIAGE RETURN (CR)
1418+<U000E> /x0e SHIFT OUT (SO)
1419+<U000F> /x0f SHIFT IN (SI)
1420+<U0010> /x10 DATALINK ESCAPE (DLE)
1421+<U0011> /x11 DEVICE CONTROL ONE (DC1)
1422+<U0012> /x12 DEVICE CONTROL TWO (DC2)
1423+<U0013> /x13 DEVICE CONTROL THREE (DC3)
1424+<U0014> /x14 DEVICE CONTROL FOUR (DC4)
1425+<U0015> /x15 NEGATIVE ACKNOWLEDGE (NAK)
1426+<U0016> /x16 SYNCHRONOUS IDLE (SYN)
1427+<U0017> /x17 END OF TRANSMISSION BLOCK (ETB)
1428+<U0018> /x18 CANCEL (CAN)
1429+<U0019> /x19 END OF MEDIUM (EM)
1430+<U001A> /x1a SUBSTITUTE (SUB)
1431+<U001B> /x1b ESCAPE (ESC)
1432+<U001C> /x1c FILE SEPARATOR (IS4)
1433+<U001D> /x1d GROUP SEPARATOR (IS3)
1434+<U001E> /x1e RECORD SEPARATOR (IS2)
1435+<U001F> /x1f UNIT SEPARATOR (IS1)
1436+<U0020> /x20 SPACE
1437+<U0021> /x21 EXCLAMATION MARK
1438+<U0022> /x22 QUOTATION MARK
1439+<U0023> /x23 NUMBER SIGN
1440+<U0024> /x24 DOLLAR SIGN
1441+<U0025> /x25 PERCENT SIGN
1442+<U0026> /x26 AMPERSAND
1443+<U0027> /x27 APOSTROPHE
1444+<U0028> /x28 LEFT PARENTHESIS
1445+<U0029> /x29 RIGHT PARENTHESIS
1446+<U002A> /x2a ASTERISK
1447+<U002B> /x2b PLUS SIGN
1448+<U002C> /x2c COMMA
1449+<U002D> /x2d HYPHEN-MINUS
1450+<U002E> /x2e FULL STOP
1451+<U002F> /x2f SOLIDUS
1452+<U0030> /x30 DIGIT ZERO
1453+<U0031> /x31 DIGIT ONE
1454+<U0032> /x32 DIGIT TWO
1455+<U0033> /x33 DIGIT THREE
1456+<U0034> /x34 DIGIT FOUR
1457+<U0035> /x35 DIGIT FIVE
1458+<U0036> /x36 DIGIT SIX
1459+<U0037> /x37 DIGIT SEVEN
1460+<U0038> /x38 DIGIT EIGHT
1461+<U0039> /x39 DIGIT NINE
1462+<U003A> /x3a COLON
1463+<U003B> /x3b SEMICOLON
1464+<U003C> /x3c LESS-THAN SIGN
1465+<U003D> /x3d EQUALS SIGN
1466+<U003E> /x3e GREATER-THAN SIGN
1467+<U003F> /x3f QUESTION MARK
1468+<U0040> /x40 COMMERCIAL AT
1469+<U0041> /x41 LATIN CAPITAL LETTER A
1470+<U0042> /x42 LATIN CAPITAL LETTER B
1471+<U0043> /x43 LATIN CAPITAL LETTER C
1472+<U0044> /x44 LATIN CAPITAL LETTER D
1473+<U0045> /x45 LATIN CAPITAL LETTER E
1474+<U0046> /x46 LATIN CAPITAL LETTER F
1475+<U0047> /x47 LATIN CAPITAL LETTER G
1476+<U0048> /x48 LATIN CAPITAL LETTER H
1477+<U0049> /x49 LATIN CAPITAL LETTER I
1478+<U004A> /x4a LATIN CAPITAL LETTER J
1479+<U004B> /x4b LATIN CAPITAL LETTER K
1480+<U004C> /x4c LATIN CAPITAL LETTER L
1481+<U004D> /x4d LATIN CAPITAL LETTER M
1482+<U004E> /x4e LATIN CAPITAL LETTER N
1483+<U004F> /x4f LATIN CAPITAL LETTER O
1484+<U0050> /x50 LATIN CAPITAL LETTER P
1485+<U0051> /x51 LATIN CAPITAL LETTER Q
1486+<U0052> /x52 LATIN CAPITAL LETTER R
1487+<U0053> /x53 LATIN CAPITAL LETTER S
1488+<U0054> /x54 LATIN CAPITAL LETTER T
1489+<U0055> /x55 LATIN CAPITAL LETTER U
1490+<U0056> /x56 LATIN CAPITAL LETTER V
1491+<U0057> /x57 LATIN CAPITAL LETTER W
1492+<U0058> /x58 LATIN CAPITAL LETTER X
1493+<U0059> /x59 LATIN CAPITAL LETTER Y
1494+<U005A> /x5a LATIN CAPITAL LETTER Z
1495+<U005B> /x5b LEFT SQUARE BRACKET
1496+<U005C> /x5c REVERSE SOLIDUS
1497+<U005D> /x5d RIGHT SQUARE BRACKET
1498+<U005E> /x5e CIRCUMFLEX ACCENT
1499+<U005F> /x5f LOW LINE
1500+<U0060> /x60 GRAVE ACCENT
1501+<U0061> /x61 LATIN SMALL LETTER A
1502+<U0062> /x62 LATIN SMALL LETTER B
1503+<U0063> /x63 LATIN SMALL LETTER C
1504+<U0064> /x64 LATIN SMALL LETTER D
1505+<U0065> /x65 LATIN SMALL LETTER E
1506+<U0066> /x66 LATIN SMALL LETTER F
1507+<U0067> /x67 LATIN SMALL LETTER G
1508+<U0068> /x68 LATIN SMALL LETTER H
1509+<U0069> /x69 LATIN SMALL LETTER I
1510+<U006A> /x6a LATIN SMALL LETTER J
1511+<U006B> /x6b LATIN SMALL LETTER K
1512+<U006C> /x6c LATIN SMALL LETTER L
1513+<U006D> /x6d LATIN SMALL LETTER M
1514+<U006E> /x6e LATIN SMALL LETTER N
1515+<U006F> /x6f LATIN SMALL LETTER O
1516+<U0070> /x70 LATIN SMALL LETTER P
1517+<U0071> /x71 LATIN SMALL LETTER Q
1518+<U0072> /x72 LATIN SMALL LETTER R
1519+<U0073> /x73 LATIN SMALL LETTER S
1520+<U0074> /x74 LATIN SMALL LETTER T
1521+<U0075> /x75 LATIN SMALL LETTER U
1522+<U0076> /x76 LATIN SMALL LETTER V
1523+<U0077> /x77 LATIN SMALL LETTER W
1524+<U0078> /x78 LATIN SMALL LETTER X
1525+<U0079> /x79 LATIN SMALL LETTER Y
1526+<U007A> /x7a LATIN SMALL LETTER Z
1527+<U007B> /x7b LEFT CURLY BRACKET
1528+<U007C> /x7c VERTICAL LINE
1529+<U007D> /x7d RIGHT CURLY BRACKET
1530+<U007E> /x7e TILDE
1531+<U007F> /x7f DELETE (DEL)
91950d44 1532+<U0080> /x80 PADDING CHARACTER (PAD)
1533+<U0081> /x81 HIGH OCTET PRESET (HOP)
1534+<U0082> /x82 BREAK PERMITTED HERE (BPH)
1535+<U0083> /x83 NO BREAK HERE (NBH)
1536+<U0084> /x84 INDEX (IND)
1537+<U0085> /x85 NEXT LINE (NEL)
1538+<U0086> /x86 START OF SELECTED AREA (SSA)
1539+<U0087> /x87 END OF SELECTED AREA (ESA)
1540+<U0088> /x88 CHARACTER TABULATION SET (HTS)
1541+<U0089> /x89 CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
1542+<U008A> /x8a LINE TABULATION SET (VTS)
1543+<U008B> /x8b PARTIAL LINE FORWARD (PLD)
1544+<U008C> /x8c PARTIAL LINE BACKWARD (PLU)
1545+<U008D> /x8d REVERSE LINE FEED (RI)
1546+<U008E> /x8e SINGLE-SHIFT TWO (SS2)
1547+<U008F> /x8f SINGLE-SHIFT THREE (SS3)
1548+<U0090> /x90 DEVICE CONTROL STRING (DCS)
1549+<U0091> /x91 PRIVATE USE ONE (PU1)
1550+<U0092> /x92 PRIVATE USE TWO (PU2)
1551+<U0093> /x93 SET TRANSMIT STATE (STS)
1552+<U0094> /x94 CANCEL CHARACTER (CCH)
1553+<U0095> /x95 MESSAGE WAITING (MW)
1554+<U0096> /x96 START OF GUARDED AREA (SPA)
1555+<U0097> /x97 END OF GUARDED AREA (EPA)
1556+<U0098> /x98 START OF STRING (SOS)
1557+<U0099> /x99 SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
1558+<U009A> /x9a SINGLE CHARACTER INTRODUCER (SCI)
1559+<U009B> /x9b CONTROL SEQUENCE INTRODUCER (CSI)
1560+<U009C> /x9c STRING TERMINATOR (ST)
1561+<U009D> /x9d OPERATING SYSTEM COMMAND (OSC)
1562+<U009E> /x9e PRIVACY MESSAGE (PM)
1563+<U009F> /x9f APPLICATION PROGRAM COMMAND (APC)
1564+<U00A0> /xa0 NO-BREAK SPACE
1565+<U017D> /xa1 LATIN CAPITAL LETTER Z WITH CARON
1566+<U00A2> /xa2 CENT SIGN
1567+<U00A3> /xa3 POUND SIGN
1568+<U20AC> /xa4 EURO SIGN
1569+<U00A5> /xa5 YEN SIGN
1570+<U012C> /xa6 LATIN CAPITAL LETTER I WITH BREVE
1571+<U00A7> /xa7 SECTION SIGN
1572+<U016C> /xa8 LATIN CAPITAL LETTER U WITH BREVE
1573+<U00A9> /xa9 COPYRIGHT SIGN
1574+<U01E6> /xaa LATIN CAPITAL LETTER G WITH CARON
1575+<U00AB> /xab LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
1576+<U014A> /xac LATIN CAPITAL LETTER ENG
1577+<U00AD> /xad SOFT HYPHEN
1578+<U00AE> /xae REGISTERED SIGN
1579+<U01D1> /xaf LATIN CAPITAL LETTER O WITH CARON
1580+<U00B0> /xb0 DEGREE SIGN
1581+<U017E> /xb1 LATIN SMALL LETTER Z WITH CARON
1582+<U00B2> /xb2 SUPERSCRIPT TWO
1583+<U00B3> /xb3 SUPERSCRIPT THREE
1584+<U00B4> /xb4 ACUTE ACCENT
1585+<U00B5> /xb5 MICRO SIGN
1586+<U012D> /xb6 LATIN SMALL LETTER I WITH BREVE
1587+<U00B7> /xb7 MIDDLE DOT
1588+<U016D> /xb8 LATIN SMALL LETTER U WITH BREVE
1589+<U00B9> /xb9 SUPERSCRIPT ONE
1590+<U01E7> /xba LATIN SMALL LETTER G WITH CARON
1591+<U00BB> /xbb RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
1592+<U014B> /xbc LATIN SMALL LETTER ENG
1593+<U00BD> /xbd VULGAR FRACTION ONE HALF
1594+<U0178> /xbe LATIN CAPITAL LETTER Y WITH DIAERESIS
1595+<U01D2> /xbf LATIN SMALL LETTER O WITH CARON
1596+<U00C0> /xc0 LATIN CAPITAL LETTER A WITH GRAVE
1597+<U00C1> /xc1 LATIN CAPITAL LETTER A WITH ACUTE
1598+<U00C2> /xc2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX
1599+<U00C3> /xc3 LATIN CAPITAL LETTER A WITH TILDE
1600+<U00C4> /xc4 LATIN CAPITAL LETTER A WITH DIAERESIS
1601+<U00C5> /xc5 LATIN CAPITAL LETTER A WITH RING ABOVE
1602+<U018F> /xc6 LATIN CAPITAL LETTER SCHWA
1603+<U00C7> /xc7 LATIN CAPITAL LETTER C WITH CEDILLA
1604+<U00C8> /xc8 LATIN CAPITAL LETTER E WITH GRAVE
1605+<U00C9> /xc9 LATIN CAPITAL LETTER E WITH ACUTE
1606+<U00CA> /xca LATIN CAPITAL LETTER E WITH CIRCUMFLEX
1607+<U00CB> /xcb LATIN CAPITAL LETTER E WITH DIAERESIS
1608+<U00CC> /xcc LATIN CAPITAL LETTER I WITH GRAVE
1609+<U00CD> /xcd LATIN CAPITAL LETTER I WITH ACUTE
1610+<U00CE> /xce LATIN CAPITAL LETTER I WITH CIRCUMFLEX
1611+<U00CF> /xcf LATIN CAPITAL LETTER I WITH DIAERESIS
1612+<U011E> /xd0 LATIN CAPITAL LETTER G WITH BREVE
1613+<U00D1> /xd1 LATIN CAPITAL LETTER N WITH TILDE
1614+<U00D2> /xd2 LATIN CAPITAL LETTER O WITH GRAVE
1615+<U00D3> /xd3 LATIN CAPITAL LETTER O WITH ACUTE
1616+<U00D4> /xd4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX
1617+<U00D5> /xd5 LATIN CAPITAL LETTER O WITH TILDE
1618+<U00D6> /xd6 LATIN CAPITAL LETTER O WITH DIAERESIS
1619+<U00DD> /xd7 LATIN CAPITAL LETTER Y WITH ACUTE
1620+<U019F> /xd8 LATIN CAPITAL LETTER BARRED O
1621+<U00D9> /xd9 LATIN CAPITAL LETTER U WITH GRAVE
1622+<U00DA> /xda LATIN CAPITAL LETTER U WITH ACUTE
1623+<U00DB> /xdb LATIN CAPITAL LETTER U WITH CIRCUMFLEX
1624+<U00DC> /xdc LATIN CAPITAL LETTER U WITH DIAERESIS
1625+<U0130> /xdd LATIN CAPITAL LETTER I WITH DOT ABOVE
1626+<U015E> /xde LATIN CAPITAL LETTER S WITH CEDILLA
1627+<U00DF> /xdf LATIN SMALL LETTER SHARP S (German)
1628+<U00E0> /xe0 LATIN SMALL LETTER A WITH GRAVE
1629+<U00E1> /xe1 LATIN SMALL LETTER A WITH ACUTE
1630+<U00E2> /xe2 LATIN SMALL LETTER A WITH CIRCUMFLEX
1631+<U00E3> /xe3 LATIN SMALL LETTER A WITH TILDE
1632+<U00E4> /xe4 LATIN SMALL LETTER A WITH DIAERESIS
1633+<U00E5> /xe5 LATIN SMALL LETTER A WITH RING ABOVE
1634+<U0259> /xe6 LATIN SMALL LETTER SCHWA
1635+<U00E7> /xe7 LATIN SMALL LETTER C WITH CEDILLA
1636+<U00E8> /xe8 LATIN SMALL LETTER E WITH GRAVE
1637+<U00E9> /xe9 LATIN SMALL LETTER E WITH ACUTE
1638+<U00EA> /xea LATIN SMALL LETTER E WITH CIRCUMFLEX
1639+<U00EB> /xeb LATIN SMALL LETTER E WITH DIAERESIS
1640+<U00EC> /xec LATIN SMALL LETTER I WITH GRAVE
1641+<U00ED> /xed LATIN SMALL LETTER I WITH ACUTE
1642+<U00EE> /xee LATIN SMALL LETTER I WITH CIRCUMFLEX
1643+<U00EF> /xef LATIN SMALL LETTER I WITH DIAERESIS
1644+<U011F> /xf0 LATIN SMALL LETTER G WITH BREVE
1645+<U00F1> /xf1 LATIN SMALL LETTER N WITH TILDE
1646+<U00F2> /xf2 LATIN SMALL LETTER O WITH GRAVE
1647+<U00F3> /xf3 LATIN SMALL LETTER O WITH ACUTE
1648+<U00F4> /xf4 LATIN SMALL LETTER O WITH CIRCUMFLEX
1649+<U00F5> /xf5 LATIN SMALL LETTER O WITH TILDE
1650+<U00F6> /xf6 LATIN SMALL LETTER O WITH DIAERESIS
1651+<U00FD> /xf7 LATIN SMALL LETTER Y WITH ACUTE
1652+<U0275> /xf8 LATIN SMALL LETTER BARRED O
1653+<U00F9> /xf9 LATIN SMALL LETTER U WITH GRAVE
1654+<U00FA> /xfa LATIN SMALL LETTER U WITH ACUTE
1655+<U00FB> /xfb LATIN SMALL LETTER U WITH CIRCUMFLEX
1656+<U00FC> /xfc LATIN SMALL LETTER U WITH DIAERESIS
1657+<U0131> /xfd LATIN SMALL LETTER DOTLESS I
1658+<U015F> /xfe LATIN SMALL LETTER S WITH CEDILLA
1659+<U00FF> /xff LATIN SMALL LETTER Y WITH DIAERESIS
307083b8 1660+END CHARMAP
29ed9b19 1661diff -uNr libc/localedata/charmaps/KHMER-NS libc.charsets/localedata/charmaps/KHMER-NS
1662--- libc/localedata/charmaps/KHMER-NS Thu Jan 1 01:00:00 1970
1663+++ libc.charsets/localedata/charmaps/KHMER-NS Mon Jan 12 23:47:54 2004
91950d44 1664@@ -0,0 +1,263 @@
1665+<code_set_name> KHMER-NS
307083b8 1666+<comment_char> %
1667+<escape_char> /
1668+% version: 1.0
91950d44 1669+% repertoiremap: mnemonic,NS
1670+% sources: http://kde.khmermp3.com
1671+% Copy Rights by Neang, Savun, Sane Technology,Inc.
1672+% E-Mail kcra@sanetech.com
1673+% Special Thanks to Pablo Saratxaga
1674+% pablo@mandrakesoft.com help to make this Possible for Cambodia.
1675+
1676+% NOTE: This code is the ...
307083b8 1677+
307083b8 1678+CHARMAP
1679+<U0000> /x00 NULL (NUL)
1680+<U0001> /x01 START OF HEADING (SOH)
1681+<U0002> /x02 START OF TEXT (STX)
1682+<U0003> /x03 END OF TEXT (ETX)
1683+<U0004> /x04 END OF TRANSMISSION (EOT)
1684+<U0005> /x05 ENQUIRY (ENQ)
1685+<U0006> /x06 ACKNOWLEDGE (ACK)
1686+<U0007> /x07 BELL (BEL)
1687+<U0008> /x08 BACKSPACE (BS)
1688+<U0009> /x09 CHARACTER TABULATION (HT)
1689+<U000A> /x0a LINE FEED (LF)
1690+<U000B> /x0b LINE TABULATION (VT)
1691+<U000C> /x0c FORM FEED (FF)
1692+<U000D> /x0d CARRIAGE RETURN (CR)
1693+<U000E> /x0e SHIFT OUT (SO)
1694+<U000F> /x0f SHIFT IN (SI)
1695+<U0010> /x10 DATALINK ESCAPE (DLE)
1696+<U0011> /x11 DEVICE CONTROL ONE (DC1)
1697+<U0012> /x12 DEVICE CONTROL TWO (DC2)
1698+<U0013> /x13 DEVICE CONTROL THREE (DC3)
1699+<U0014> /x14 DEVICE CONTROL FOUR (DC4)
1700+<U0015> /x15 NEGATIVE ACKNOWLEDGE (NAK)
1701+<U0016> /x16 SYNCHRONOUS IDLE (SYN)
1702+<U0017> /x17 END OF TRANSMISSION BLOCK (ETB)
1703+<U0018> /x18 CANCEL (CAN)
1704+<U0019> /x19 END OF MEDIUM (EM)
1705+<U001A> /x1a SUBSTITUTE (SUB)
1706+<U001B> /x1b ESCAPE (ESC)
1707+<U001C> /x1c FILE SEPARATOR (IS4)
1708+<U001D> /x1d GROUP SEPARATOR (IS3)
1709+<U001E> /x1e RECORD SEPARATOR (IS2)
1710+<U001F> /x1f UNIT SEPARATOR (IS1)
1711+<U0020> /x20 SPACE
1712+<U0021> /x21 EXCLAMATION MARK
1713+<U0022> /x22 QUOTATION MARK
1714+<U0023> /x23 NUMBER SIGN
1715+<U0024> /x24 DOLLAR SIGN
1716+<U0025> /x25 PERCENT SIGN
1717+<U0026> /x26 AMPERSAND
1718+<U0027> /x27 APOSTROPHE
1719+<U0028> /x28 LEFT PARENTHESIS
1720+<U0029> /x29 RIGHT PARENTHESIS
1721+<U002A> /x2a ASTERISK
1722+<U002B> /x2b PLUS SIGN
1723+<U002C> /x2c COMMA
1724+<U002D> /x2d HYPHEN-MINUS
1725+<U002E> /x2e FULL STOP
1726+<U002F> /x2f SOLIDUS
1727+<U0030> /x30 DIGIT ZERO
1728+<U0031> /x31 DIGIT ONE
1729+<U0032> /x32 DIGIT TWO
1730+<U0033> /x33 DIGIT THREE
1731+<U0034> /x34 DIGIT FOUR
1732+<U0035> /x35 DIGIT FIVE
1733+<U0036> /x36 DIGIT SIX
1734+<U0037> /x37 DIGIT SEVEN
1735+<U0038> /x38 DIGIT EIGHT
1736+<U0039> /x39 DIGIT NINE
1737+<U003A> /x3a COLON
1738+<U003B> /x3b SEMICOLON
1739+<U003C> /x3c LESS-THAN SIGN
1740+<U003D> /x3d EQUALS SIGN
1741+<U003E> /x3e GREATER-THAN SIGN
1742+<U003F> /x3f QUESTION MARK
1743+<U0040> /x40 COMMERCIAL AT
1744+<U0041> /x41 LATIN CAPITAL LETTER A
1745+<U0042> /x42 LATIN CAPITAL LETTER B
1746+<U0043> /x43 LATIN CAPITAL LETTER C
1747+<U0044> /x44 LATIN CAPITAL LETTER D
1748+<U0045> /x45 LATIN CAPITAL LETTER E
1749+<U0046> /x46 LATIN CAPITAL LETTER F
1750+<U0047> /x47 LATIN CAPITAL LETTER G
1751+<U0048> /x48 LATIN CAPITAL LETTER H
1752+<U0049> /x49 LATIN CAPITAL LETTER I
1753+<U004A> /x4a LATIN CAPITAL LETTER J
1754+<U004B> /x4b LATIN CAPITAL LETTER K
1755+<U004C> /x4c LATIN CAPITAL LETTER L
1756+<U004D> /x4d LATIN CAPITAL LETTER M
1757+<U004E> /x4e LATIN CAPITAL LETTER N
1758+<U004F> /x4f LATIN CAPITAL LETTER O
1759+<U0050> /x50 LATIN CAPITAL LETTER P
1760+<U0051> /x51 LATIN CAPITAL LETTER Q
1761+<U0052> /x52 LATIN CAPITAL LETTER R
1762+<U0053> /x53 LATIN CAPITAL LETTER S
1763+<U0054> /x54 LATIN CAPITAL LETTER T
1764+<U0055> /x55 LATIN CAPITAL LETTER U
1765+<U0056> /x56 LATIN CAPITAL LETTER V
1766+<U0057> /x57 LATIN CAPITAL LETTER W
1767+<U0058> /x58 LATIN CAPITAL LETTER X
1768+<U0059> /x59 LATIN CAPITAL LETTER Y
1769+<U005A> /x5a LATIN CAPITAL LETTER Z
1770+<U005B> /x5b LEFT SQUARE BRACKET
1771+<U005C> /x5c REVERSE SOLIDUS
1772+<U005D> /x5d RIGHT SQUARE BRACKET
1773+<U005E> /x5e CIRCUMFLEX ACCENT
1774+<U005F> /x5f LOW LINE
1775+<U0060> /x60 GRAVE ACCENT
1776+<U0061> /x61 LATIN SMALL LETTER A
1777+<U0062> /x62 LATIN SMALL LETTER B
1778+<U0063> /x63 LATIN SMALL LETTER C
1779+<U0064> /x64 LATIN SMALL LETTER D
1780+<U0065> /x65 LATIN SMALL LETTER E
1781+<U0066> /x66 LATIN SMALL LETTER F
1782+<U0067> /x67 LATIN SMALL LETTER G
1783+<U0068> /x68 LATIN SMALL LETTER H
1784+<U0069> /x69 LATIN SMALL LETTER I
1785+<U006A> /x6a LATIN SMALL LETTER J
1786+<U006B> /x6b LATIN SMALL LETTER K
1787+<U006C> /x6c LATIN SMALL LETTER L
1788+<U006D> /x6d LATIN SMALL LETTER M
1789+<U006E> /x6e LATIN SMALL LETTER N
1790+<U006F> /x6f LATIN SMALL LETTER O
1791+<U0070> /x70 LATIN SMALL LETTER P
1792+<U0071> /x71 LATIN SMALL LETTER Q
1793+<U0072> /x72 LATIN SMALL LETTER R
1794+<U0073> /x73 LATIN SMALL LETTER S
1795+<U0074> /x74 LATIN SMALL LETTER T
1796+<U0075> /x75 LATIN SMALL LETTER U
1797+<U0076> /x76 LATIN SMALL LETTER V
1798+<U0077> /x77 LATIN SMALL LETTER W
1799+<U0078> /x78 LATIN SMALL LETTER X
1800+<U0079> /x79 LATIN SMALL LETTER Y
1801+<U007A> /x7a LATIN SMALL LETTER Z
1802+<U007B> /x7b LEFT CURLY BRACKET
1803+<U007C> /x7c VERTICAL LINE
1804+<U007D> /x7d RIGHT CURLY BRACKET
1805+<U007E> /x7e TILDE
1806+<U007F> /x7f DELETE (DEL)
91950d44 1807+%
307083b8 1808+<U00A0> /xa0 NO-BREAK SPACE
91950d44 1809+<U1780> /xa1 KHMER CHARACTER KA
1810+<U1781> /xa2 KHMER CHARACTER KHA
1811+<U1782> /xa3 KHMER CHARACTER KO
1812+<U1783> /xa4 KHMER CHARACTER KHO
1813+<U1784> /xa5 KHMER CHARACTER NGO
1814+<U1785> /xa6 KHMER CHARACTER CA
1815+<U1786> /xa7 KHMER CHARACTER CHA
1816+<U1787> /xa8 KHMER CHARACTER CO
1817+<U1788> /xa9 KHMER CHARACTER CHO
1818+<U1789> /xaa KHMER CHARACTER NYO
1819+<U178A> /xab KHMER CHARACTER DA
1820+<U178B> /xac KHMER CHARACTER TTHA
1821+<U178C> /xad KHMER CHARACTER DO
1822+<U178E> /xae KHMER CHARACTER TTHO
1823+<U178F> /xaf KHMER CHARACTER NNO
1824+<U1790> /xb0 KHMER CHARACTER TA
1825+<U1791> /xb1 KHMER CHARACTER THA
1826+<U1792> /xb2 KHMER CHARACTER TO
1827+<U1793> /xb3 KHMER CHARACTER THO
1828+<U1794> /xb4 KHMER CHARACTER NO
1829+<U1795> /xb5 KHMER CHARACTER BA
1830+<U1796> /xb6 KHMER CHARACTER PHA
1831+<U1797> /xb7 KHMER CHARACTER PO
1832+<U1798> /xb8 KHMER CHARACTER PHO
1833+<U1799> /xb9 KHMER CHARACTER MO
1834+<U179A> /xba KHMER CHARACTER YO
1835+<U179B> /xbb KHMER CHARACTER RO
1836+<U179C> /xbc KHMER CHARACTER LO
1837+<U179D> /xbd KHMER CHARACTER VO
1838+%
1839+<U179E> /xbe KHMER CHARACTER SHA
1840+%
1841+<U179F> /xbf KHMER CHARACTER SSO
1842+%
1843+<U17A0> /xc0 KHMER CHARACTER SA
1844+<U17A1> /xc1 KHMER CHARACTER HA
1845+<U17A2> /xc2 KHMER CHARACTER LA
1846+<U17A3> /xc3 KHMER CHARACTER QA
1847+%
1848+<U17A4> /xc4 KHMER INDEPENDENT VOWEL QAQ
1849+<U17A5> /xc5 KHMER INDEPENDENT VOWEL QAA
1850+<U17A6> /xc6 KHMER INDEPENDENT VOWEL QI
1851+<U17A7> /xc7 KHMER INDEPENDENT VOWEL QII
1852+<U17A8> /xc8 KHMER INDEPENDENT VOWEL QU
1853+<U17A9> /xc9 KHMER INDEPENDENT VOWEL QUK
1854+<U17AA> /xca KHMER INDEPENDENT VOWEL QUU
1855+<U17AB> /xcb KHMER INDEPENDENT VOWEL QUUV
1856+<U17AC> /xcc KHMER INDEPENDENT VOWEL RY
1857+<U17AD> /xcd KHMER INDEPENDENT VOWEL RYY
1858+<U17AE> /xce KHMER INDEPENDENT VOWEL LY
1859+<U17AF> /xcf KHMER INDEPENDENT VOWEL LYY
1860+<U17B0> /xd0 KHMER INDEPENDENT VOWEL QE
1861+<U17B1> /xd1 KHMER INDEPENDENT VOWEL QAI
1862+<U17B2> /xd2 KHMER INDEPENDENT VOWEL QOO
1863+<U17B3> /xd3 KHMER INDEPENDENT VOWEL QOO
1864+<U17B4> /xd4 KHMER INDEPENDENT VOWEL QAU
1865+%
1866+<U17B4> /xd5 KHMER VOWEL INHERENT AQ
1867+<U17B5> /xd6 KHMER VOWEL INHERENT AA
1868+%
1869+<U200C> /xd9 ZERO WIDTH NON-JOINER
1870+%
1871+<U17B6> /xd7 KHMER VOWEL SIGN AA
1872+<U17B7> /xd8 KHMER VOWEL SIGN I
1873+<U17B8> /xd9 KHMER VOWEL SIGN II
1874+<U17B9> /xda KHMER VOWEL SIGN Y
1875+<U17BA> /xdb KHMER VOWEL SIGN YY
1876+<U17BB> /xdc KHMER VOWEL SIGN U
1877+<U17BC> /xdd KHMER VOWEL SIGN UU
1878+<U17BD> /xde KHMER VOWEL SIGN UA
1879+<U17BE> /xdf KHMER VOWEL SIGN OE
1880+<U17BF> /xe0 KHMER VOWEL SIGN YA
1881+<U17C0> /xe1 KHMER VOWEL SIGN IE
1882+<U17C1> /xe2 KHMER VOWEL SIGN E
1883+<U17C2> /xe3 KHMER VOWEL SIGN AE
1884+<U17C3> /xe4 KHMER VOWEL SIGN AI
1885+<U17C4> /xe5 KHMER VOWEL SIGN OO
1886+<U17C5> /xe6 KHMER VOWEL SIGN AU
1887+%
1888+<U17C6> /xe7 KHMER VARIOUS SIGNS NIKAHIT
1889+<U17C7> /xe8 KHMER VARIOUS SIGNS REASH MUK
1890+<U17C8> /xe9 KHMER VARIOUS SIGNS YUU KA LEAP PINTU
1891+%
1892+<U17C9> /xea KHMER CONSONANT SHIFTERS SIGN MUUSIKATOAN
1893+<U17CA> /xeb KHMER CONSONANT SHIFTERS SIGN TRII SAP
1894+%
1895+%
1896+<U17CB> /xec KHMER VARIOUS SIGNS BAN TOK
1897+<U17CC> /xed KHMER VARIOUS SIGNS RO BAT
1898+<U17CD> /xee KHMER VARIOUS SIGNS TOAN DA KHEAT
1899+<U17CE> /xef KHMER VARIOUS SIGNS KA KA BAT
1900+<U17CF> /xf0 KHMER VARIOUS SIGNS AH SDA
1901+<U17D0> /xf1 KHMER VARIOUS SIGNS SAMYOK SANH NHA
1902+<U17D1> /xf2 KHMER VARIOUS SIGNS VIRIAM
1903+<U17D2> /xf3 KHMER VARIOUS SIGNS COENG
1904+<U17D3> /xf4 KHMER VARIOUS SIGNS BATHAMASAT
1905+<U17D4> /xf5 KHMER VARIOUS SIGNS KHAN
1906+<U17D5> /xf6 KHMER VARIOUS SIGNS BARIYOOSAN
1907+<U17D6> /xf7 KHMER VARIOUS SIGNS CAMNU PII KUUN
1908+<U17D7> /xf8 KHMER VARIOUS SIGNS LEK TOO
1909+<U17D8> /xf9 KHMER VARIOUS SIGNS BEY YAL
1910+<U17D9> /xfa KHMER VARIOUS SIGNS PHNAEK MUAN
1911+<U17DA> /xfb KHMER VARIOUS SIGNS KOO MUUT
1912+%
1913+<U17DB> /xfc KHMER CURRENCY SYMBOL RIEL
1914+<U17DC> /xfd KHMER VARIOUS SIGNS AVAKRAHASAYA
1915+% position of digits inspired from tscii-0 encoding (tamil)
1916+<U17E0> /x80 KHMER DIGIT SOON (0)
1917+<U17E1> /x81 KHMER DIGIT MOUY (1)
1918+<U17E2> /x8d KHMER DIGIT PE (2)
1919+<U17E3> /x8e KHMER DIGIT BAY (3)
1920+<U17E4> /x8f KHMER DIGIT BOURN (4)
1921+<U17E5> /x90 KHMER DIGIT PRAM (5)
1922+<U17E6> /x95 KHMER DIGIT PRAM MOUY (6)
1923+<U17E7> /x96 KHMER DIGIT PRAM PE (7)
1924+<U17E8> /x97 KHMER DIGIT PRAM BAY (8)
1925+<U17E9> /x98 KHMER DIGIT PRAM BOURN (9)
1926+%
307083b8 1927+END CHARMAP
29ed9b19 1928diff -uNr libc/localedata/charmaps/KOI8-C libc.charsets/localedata/charmaps/KOI8-C
1929--- libc/localedata/charmaps/KOI8-C Thu Jan 1 01:00:00 1970
1930+++ libc.charsets/localedata/charmaps/KOI8-C Tue Jan 13 12:45:42 2004
91950d44 1931@@ -0,0 +1,267 @@
1932+<code_set_name> KOI8-C
307083b8 1933+<comment_char> %
1934+<escape_char> /
91950d44 1935+% version: 1.0
307083b8 1936+% repertoiremap: mnemonic,ds
91950d44 1937+% source: http://www.fortunecity.com/victorian/twain/286/TL/LS/KOI8-C.txt
1938+%
1939+% Author: Andrzej Krzysztofowicz <ankry@mif.pg.gda.pl>
307083b8 1940+
1941+CHARMAP
1942+<U0000> /x00 NULL (NUL)
1943+<U0001> /x01 START OF HEADING (SOH)
1944+<U0002> /x02 START OF TEXT (STX)
1945+<U0003> /x03 END OF TEXT (ETX)
1946+<U0004> /x04 END OF TRANSMISSION (EOT)
1947+<U0005> /x05 ENQUIRY (ENQ)
1948+<U0006> /x06 ACKNOWLEDGE (ACK)
1949+<U0007> /x07 BELL (BEL)
1950+<U0008> /x08 BACKSPACE (BS)
1951+<U0009> /x09 CHARACTER TABULATION (HT)
1952+<U000A> /x0a LINE FEED (LF)
1953+<U000B> /x0b LINE TABULATION (VT)
1954+<U000C> /x0c FORM FEED (FF)
1955+<U000D> /x0d CARRIAGE RETURN (CR)
1956+<U000E> /x0e SHIFT OUT (SO)
1957+<U000F> /x0f SHIFT IN (SI)
1958+<U0010> /x10 DATALINK ESCAPE (DLE)
1959+<U0011> /x11 DEVICE CONTROL ONE (DC1)
1960+<U0012> /x12 DEVICE CONTROL TWO (DC2)
1961+<U0013> /x13 DEVICE CONTROL THREE (DC3)
1962+<U0014> /x14 DEVICE CONTROL FOUR (DC4)
1963+<U0015> /x15 NEGATIVE ACKNOWLEDGE (NAK)
1964+<U0016> /x16 SYNCHRONOUS IDLE (SYN)
1965+<U0017> /x17 END OF TRANSMISSION BLOCK (ETB)
1966+<U0018> /x18 CANCEL (CAN)
1967+<U0019> /x19 END OF MEDIUM (EM)
1968+<U001A> /x1a SUBSTITUTE (SUB)
1969+<U001B> /x1b ESCAPE (ESC)
1970+<U001C> /x1c FILE SEPARATOR (IS4)
1971+<U001D> /x1d GROUP SEPARATOR (IS3)
1972+<U001E> /x1e RECORD SEPARATOR (IS2)
1973+<U001F> /x1f UNIT SEPARATOR (IS1)
1974+<U0020> /x20 SPACE
1975+<U0021> /x21 EXCLAMATION MARK
1976+<U0022> /x22 QUOTATION MARK
1977+<U0023> /x23 NUMBER SIGN
1978+<U0024> /x24 DOLLAR SIGN
1979+<U0025> /x25 PERCENT SIGN
1980+<U0026> /x26 AMPERSAND
1981+<U0027> /x27 APOSTROPHE
1982+<U0028> /x28 LEFT PARENTHESIS
1983+<U0029> /x29 RIGHT PARENTHESIS
1984+<U002A> /x2a ASTERISK
1985+<U002B> /x2b PLUS SIGN
1986+<U002C> /x2c COMMA
1987+<U002D> /x2d HYPHEN-MINUS
1988+<U002E> /x2e FULL STOP
1989+<U002F> /x2f SOLIDUS
1990+<U0030> /x30 DIGIT ZERO
1991+<U0031> /x31 DIGIT ONE
1992+<U0032> /x32 DIGIT TWO
1993+<U0033> /x33 DIGIT THREE
1994+<U0034> /x34 DIGIT FOUR
1995+<U0035> /x35 DIGIT FIVE
1996+<U0036> /x36 DIGIT SIX
1997+<U0037> /x37 DIGIT SEVEN
1998+<U0038> /x38 DIGIT EIGHT
1999+<U0039> /x39 DIGIT NINE
2000+<U003A> /x3a COLON
2001+<U003B> /x3b SEMICOLON
2002+<U003C> /x3c LESS-THAN SIGN
2003+<U003D> /x3d EQUALS SIGN
2004+<U003E> /x3e GREATER-THAN SIGN
2005+<U003F> /x3f QUESTION MARK
2006+<U0040> /x40 COMMERCIAL AT
2007+<U0041> /x41 LATIN CAPITAL LETTER A
2008+<U0042> /x42 LATIN CAPITAL LETTER B
2009+<U0043> /x43 LATIN CAPITAL LETTER C
2010+<U0044> /x44 LATIN CAPITAL LETTER D
2011+<U0045> /x45 LATIN CAPITAL LETTER E
2012+<U0046> /x46 LATIN CAPITAL LETTER F
2013+<U0047> /x47 LATIN CAPITAL LETTER G
2014+<U0048> /x48 LATIN CAPITAL LETTER H
2015+<U0049> /x49 LATIN CAPITAL LETTER I
2016+<U004A> /x4a LATIN CAPITAL LETTER J
2017+<U004B> /x4b LATIN CAPITAL LETTER K
2018+<U004C> /x4c LATIN CAPITAL LETTER L
2019+<U004D> /x4d LATIN CAPITAL LETTER M
2020+<U004E> /x4e LATIN CAPITAL LETTER N
2021+<U004F> /x4f LATIN CAPITAL LETTER O
2022+<U0050> /x50 LATIN CAPITAL LETTER P
2023+<U0051> /x51 LATIN CAPITAL LETTER Q
2024+<U0052> /x52 LATIN CAPITAL LETTER R
2025+<U0053> /x53 LATIN CAPITAL LETTER S
2026+<U0054> /x54 LATIN CAPITAL LETTER T
2027+<U0055> /x55 LATIN CAPITAL LETTER U
2028+<U0056> /x56 LATIN CAPITAL LETTER V
2029+<U0057> /x57 LATIN CAPITAL LETTER W
2030+<U0058> /x58 LATIN CAPITAL LETTER X
2031+<U0059> /x59 LATIN CAPITAL LETTER Y
2032+<U005A> /x5a LATIN CAPITAL LETTER Z
2033+<U005B> /x5b LEFT SQUARE BRACKET
2034+<U005C> /x5c REVERSE SOLIDUS
2035+<U005D> /x5d RIGHT SQUARE BRACKET
2036+<U005E> /x5e CIRCUMFLEX ACCENT
2037+<U005F> /x5f LOW LINE
2038+<U0060> /x60 GRAVE ACCENT
2039+<U0061> /x61 LATIN SMALL LETTER A
2040+<U0062> /x62 LATIN SMALL LETTER B
2041+<U0063> /x63 LATIN SMALL LETTER C
2042+<U0064> /x64 LATIN SMALL LETTER D
2043+<U0065> /x65 LATIN SMALL LETTER E
2044+<U0066> /x66 LATIN SMALL LETTER F
2045+<U0067> /x67 LATIN SMALL LETTER G
2046+<U0068> /x68 LATIN SMALL LETTER H
2047+<U0069> /x69 LATIN SMALL LETTER I
2048+<U006A> /x6a LATIN SMALL LETTER J
2049+<U006B> /x6b LATIN SMALL LETTER K
2050+<U006C> /x6c LATIN SMALL LETTER L
2051+<U006D> /x6d LATIN SMALL LETTER M
2052+<U006E> /x6e LATIN SMALL LETTER N
2053+<U006F> /x6f LATIN SMALL LETTER O
2054+<U0070> /x70 LATIN SMALL LETTER P
2055+<U0071> /x71 LATIN SMALL LETTER Q
2056+<U0072> /x72 LATIN SMALL LETTER R
2057+<U0073> /x73 LATIN SMALL LETTER S
2058+<U0074> /x74 LATIN SMALL LETTER T
2059+<U0075> /x75 LATIN SMALL LETTER U
2060+<U0076> /x76 LATIN SMALL LETTER V
2061+<U0077> /x77 LATIN SMALL LETTER W
2062+<U0078> /x78 LATIN SMALL LETTER X
2063+<U0079> /x79 LATIN SMALL LETTER Y
2064+<U007A> /x7a LATIN SMALL LETTER Z
2065+<U007B> /x7b LEFT CURLY BRACKET
2066+<U007C> /x7c VERTICAL LINE
2067+<U007D> /x7d RIGHT CURLY BRACKET
2068+<U007E> /x7e TILDE
2069+<U007F> /x7f DELETE (DEL)
91950d44 2070+<U0402> /x80 CYRILLIC CAPITAL LETTER DJE (Serbocroatian)
2071+<U0403> /x81 CYRILLIC CAPITAL LETTER GJE
2072+<U00B8> /x82 CEDILLA
2073+<U0453> /x83 CYRILLIC SMALL LETTER GJE
2074+<U201E> /x84 DOUBLE LOW-9 QUOTATION MARK
2075+<U2026> /x85 HORIZONTAL ELLIPSIS
2076+<U2020> /x86 DAGGER
2077+<U00A7> /x87 SECTION SIGN
2078+<U20AC> /x88 EURO SIGN
2079+<U00A8> /x89 DIAERESIS
2080+<U0409> /x8a CYRILLIC CAPITAL LETTER LJE
2081+<U2039> /x8b SINGLE LEFT-POINTING ANGLE QUOTATION MARK
2082+<U040A> /x8c CYRILLIC CAPITAL LETTER NJE
2083+<U040C> /x8d CYRILLIC CAPITAL LETTER KJE
2084+<U040B> /x8e CYRILLIC CAPITAL LETTER TSHE (Serbocroatian)
2085+<U040F> /x8f CYRILLIC CAPITAL LETTER DZHE
2086+<U0452> /x90 CYRILLIC SMALL LETTER DJE (Serbocroatian)
2087+<U2018> /x91 LEFT SINGLE QUOTATION MARK
2088+<U2019> /x92 RIGHT SINGLE QUOTATION MARK
2089+<U201C> /x93 LEFT DOUBLE QUOTATION MARK
2090+<U201D> /x94 RIGHT DOUBLE QUOTATION MARK
2091+<U2022> /x95 BULLET
2092+<U2013> /x96 EN DASH
2093+<U2014> /x97 EM DASH
2094+<U00A3> /x98 POUND SIGN
2095+<U00B7> /x99 MIDDLE DOT
2096+<U0459> /x9a CYRILLIC SMALL LETTER LJE
2097+<U203A> /x9b SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
2098+<U045A> /x9c CYRILLIC SMALL LETTER NJE
2099+<U045C> /x9d CYRILLIC SMALL LETTER KJE
2100+<U045B> /x9e CYRILLIC SMALL LETTER TSHE (Serbocroatian)
2101+<U045F> /x9f CYRILLIC SMALL LETTER DZHE
2102+<U00A0> /xa0 NON BREAKING SPACE
2103+<U0475> /xa1 CYRILLIC SMALL LETTER IZHITSA
2104+<U0463> /xa2 CYRILLIC SMALL LETTER YAT'
2105+<U0451> /xa3 CYRILLIC SMALL LETTER IO
2106+<U0454> /xa4 CYRILLIC SMALL LETTER UKRAINIAN IE
2107+<U0455> /xa5 CYRILLIC SMALL LETTER DZE
2108+<U0456> /xa6 CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
2109+<U0457> /xa7 CYRILLIC SMALL LETTER YI (Ukrainian)
2110+<U0458> /xa8 CYRILLIC SMALL LETTER JE
2111+<U04AE> /xa9 REGISTERED SIGN
2112+<U2122> /xaa TRADE MARK SIGN
307083b8 2113+<U00AB> /xab LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
91950d44 2114+<U0473> /xac CYRILLIC SMALL LETTER FITA
2115+<U0491> /xad CYRILLIC SMALL LETTER GHE WITH UPTURN
2116+<U045E> /xae CYRILLIC SMALL LETTER SHORT U (Byelorussian)
2117+<U00B4> /xaf ACUTE ACCENT
307083b8 2118+<U00B0> /xb0 DEGREE SIGN
91950d44 2119+<U0474> /xb1 CYRILLIC CAPITAL LETTER IZHITSA
2120+<U0462> /xb2 CYRILLIC CAPITAL LETTER YAT'
2121+<U0401> /xb3 CYRILLIC CAPITAL LETTER IO
2122+<U0404> /xb4 CYRILLIC CAPITAL LETTER UKRAINIAN IE
2123+<U0405> /xb5 CYRILLIC CAPITAL LETTER DZE
2124+<U0406> /xb6 CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
2125+<U0407> /xb7 CYRILLIC CAPITAL LETTER YI (Ukrainian)
2126+<U0408> /xb8 CYRILLIC CAPITAL LETTER JE
2127+<U2116> /xb9 NUMERO SIGN
2128+<U00A2> /xba CENT SIGN
307083b8 2129+<U00BB> /xbb RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
91950d44 2130+<U0472> /xbc CYRILLIC CAPITAL LETTER FITA
2131+<U0490> /xbd CYRILLIC CAPITAL LETTER GHE WITH UPTURN
2132+<U040E> /xbe CYRILLIC CAPITAL LETTER SHORT U (Byelorussian)
2133+<U00A9> /xbf COPYRIGHT SIGN
2134+<U044E> /xc0 CYRILLIC SMALL LETTER YU
2135+<U0430> /xc1 CYRILLIC SMALL LETTER A
2136+<U0431> /xc2 CYRILLIC SMALL LETTER BE
2137+<U0446> /xc3 CYRILLIC SMALL LETTER TSE
2138+<U0434> /xc4 CYRILLIC SMALL LETTER DE
2139+<U0435> /xc5 CYRILLIC SMALL LETTER IE
2140+<U0444> /xc6 CYRILLIC SMALL LETTER EF
2141+<U0433> /xc7 CYRILLIC SMALL LETTER GHE
2142+<U0445> /xc8 CYRILLIC SMALL LETTER HA
2143+<U0438> /xc9 CYRILLIC SMALL LETTER I
2144+<U0439> /xca CYRILLIC SMALL LETTER SHORT I
2145+<U043A> /xcb CYRILLIC SMALL LETTER KA
2146+<U043B> /xcc CYRILLIC SMALL LETTER EL
2147+<U043C> /xcd CYRILLIC SMALL LETTER EM
2148+<U043D> /xce CYRILLIC SMALL LETTER EN
2149+<U043E> /xcf CYRILLIC SMALL LETTER O
2150+<U043F> /xd0 CYRILLIC SMALL LETTER PE
2151+<U044F> /xd1 CYRILLIC SMALL LETTER YA
2152+<U0440> /xd2 CYRILLIC SMALL LETTER ER
2153+<U0441> /xd3 CYRILLIC SMALL LETTER ES
2154+<U0442> /xd4 CYRILLIC SMALL LETTER TE
2155+<U0443> /xd5 CYRILLIC SMALL LETTER U
2156+<U0436> /xd6 CYRILLIC SMALL LETTER ZHE
2157+<U0432> /xd7 CYRILLIC SMALL LETTER VE
2158+<U044C> /xd8 CYRILLIC SMALL LETTER SOFT SIGN
2159+<U044B> /xd9 CYRILLIC SMALL LETTER YERU
2160+<U0437> /xda CYRILLIC SMALL LETTER ZE
2161+<U0448> /xdb CYRILLIC SMALL LETTER SHA
2162+<U044D> /xdc CYRILLIC SMALL LETTER E
2163+<U0449> /xdd CYRILLIC SMALL LETTER SHCHA
2164+<U0447> /xde CYRILLIC SMALL LETTER CHE
2165+<U044A> /xdf CYRILLIC SMALL LETTER HARD SIGN
2166+<U042E> /xe0 CYRILLIC CAPITAL LETTER YU
2167+<U0410> /xe1 CYRILLIC CAPITAL LETTER A
2168+<U0411> /xe2 CYRILLIC CAPITAL LETTER BE
2169+<U0426> /xe3 CYRILLIC CAPITAL LETTER TSE
2170+<U0414> /xe4 CYRILLIC CAPITAL LETTER DE
2171+<U0415> /xe5 CYRILLIC CAPITAL LETTER IE
2172+<U0424> /xe6 CYRILLIC CAPITAL LETTER EF
2173+<U0413> /xe7 CYRILLIC CAPITAL LETTER GHE
2174+<U0425> /xe8 CYRILLIC CAPITAL LETTER HA
2175+<U0418> /xe9 CYRILLIC CAPITAL LETTER I
2176+<U0419> /xea CYRILLIC CAPITAL LETTER SHORT I
2177+<U041A> /xeb CYRILLIC CAPITAL LETTER KA
2178+<U041B> /xec CYRILLIC CAPITAL LETTER EL
2179+<U041C> /xed CYRILLIC CAPITAL LETTER EM
2180+<U041D> /xee CYRILLIC CAPITAL LETTER EN
2181+<U041E> /xef CYRILLIC CAPITAL LETTER O
2182+<U041F> /xf0 CYRILLIC CAPITAL LETTER PE
2183+<U042F> /xf1 CYRILLIC CAPITAL LETTER YA
2184+<U0420> /xf2 CYRILLIC CAPITAL LETTER ER
2185+<U0421> /xf3 CYRILLIC CAPITAL LETTER ES
2186+<U0422> /xf4 CYRILLIC CAPITAL LETTER TE
2187+<U0423> /xf5 CYRILLIC CAPITAL LETTER U
2188+<U0416> /xf6 CYRILLIC CAPITAL LETTER ZHE
2189+<U0412> /xf7 CYRILLIC CAPITAL LETTER VE
2190+<U042C> /xf8 CYRILLIC CAPITAL LETTER SOFT SIGN
2191+<U042B> /xf9 CYRILLIC CAPITAL LETTER YERU
2192+<U0417> /xfa CYRILLIC CAPITAL LETTER ZE
2193+<U0428> /xfb CYRILLIC CAPITAL LETTER SHA
2194+<U042D> /xfc CYRILLIC CAPITAL LETTER E
2195+<U0429> /xfd CYRILLIC CAPITAL LETTER SHCHA
2196+<U0427> /xfe CYRILLIC CAPITAL LETTER CHE
2197+<U042A> /xff CYRILLIC CAPITAL LETTER HARD SIGN
307083b8 2198+END CHARMAP
29ed9b19 2199diff -uNr libc/localedata/charmaps/KOI8-K libc.charsets/localedata/charmaps/KOI8-K
2200--- libc/localedata/charmaps/KOI8-K Thu Jan 1 01:00:00 1970
2201+++ libc.charsets/localedata/charmaps/KOI8-K Tue Jan 13 01:06:43 2004
91950d44 2202@@ -0,0 +1,264 @@
307083b8 2203+<code_set_name> KOI8-K
2204+<comment_char> %
2205+<escape_char> /
2206+% version: 1.1
2207+% repertoiremap: mnemonic,ds
2208+
2209+CHARMAP
2210+<U0000> /x00 NULL (NUL)
2211+<U0001> /x01 START OF HEADING (SOH)
2212+<U0002> /x02 START OF TEXT (STX)
2213+<U0003> /x03 END OF TEXT (ETX)
2214+<U0004> /x04 END OF TRANSMISSION (EOT)
2215+<U0005> /x05 ENQUIRY (ENQ)
2216+<U0006> /x06 ACKNOWLEDGE (ACK)
2217+<U0007> /x07 BELL (BEL)
2218+<U0008> /x08 BACKSPACE (BS)
2219+<U0009> /x09 CHARACTER TABULATION (HT)
2220+<U000A> /x0a LINE FEED (LF)
2221+<U000B> /x0b LINE TABULATION (VT)
2222+<U000C> /x0c FORM FEED (FF)
2223+<U000D> /x0d CARRIAGE RETURN (CR)
2224+<U000E> /x0e SHIFT OUT (SO)
2225+<U000F> /x0f SHIFT IN (SI)
2226+<U0010> /x10 DATALINK ESCAPE (DLE)
2227+<U0011> /x11 DEVICE CONTROL ONE (DC1)
2228+<U0012> /x12 DEVICE CONTROL TWO (DC2)
2229+<U0013> /x13 DEVICE CONTROL THREE (DC3)
2230+<U0014> /x14 DEVICE CONTROL FOUR (DC4)
2231+<U0015> /x15 NEGATIVE ACKNOWLEDGE (NAK)
2232+<U0016> /x16 SYNCHRONOUS IDLE (SYN)
2233+<U0017> /x17 END OF TRANSMISSION BLOCK (ETB)
2234+<U0018> /x18 CANCEL (CAN)
2235+<U0019> /x19 END OF MEDIUM (EM)
2236+<U001A> /x1a SUBSTITUTE (SUB)
2237+<U001B> /x1b ESCAPE (ESC)
2238+<U001C> /x1c FILE SEPARATOR (IS4)
2239+<U001D> /x1d GROUP SEPARATOR (IS3)
2240+<U001E> /x1e RECORD SEPARATOR (IS2)
2241+<U001F> /x1f UNIT SEPARATOR (IS1)
2242+<U0020> /x20 SPACE
2243+<U0021> /x21 EXCLAMATION MARK
2244+<U0022> /x22 QUOTATION MARK
2245+<U0023> /x23 NUMBER SIGN
2246+<U0024> /x24 DOLLAR SIGN
2247+<U0025> /x25 PERCENT SIGN
2248+<U0026> /x26 AMPERSAND
2249+<U0027> /x27 APOSTROPHE
2250+<U0028> /x28 LEFT PARENTHESIS
2251+<U0029> /x29 RIGHT PARENTHESIS
2252+<U002A> /x2a ASTERISK
2253+<U002B> /x2b PLUS SIGN
2254+<U002C> /x2c COMMA
2255+<U002D> /x2d HYPHEN-MINUS
2256+<U002E> /x2e FULL STOP
2257+<U002F> /x2f SOLIDUS
2258+<U0030> /x30 DIGIT ZERO
2259+<U0031> /x31 DIGIT ONE
2260+<U0032> /x32 DIGIT TWO
2261+<U0033> /x33 DIGIT THREE
2262+<U0034> /x34 DIGIT FOUR
2263+<U0035> /x35 DIGIT FIVE
2264+<U0036> /x36 DIGIT SIX
2265+<U0037> /x37 DIGIT SEVEN
2266+<U0038> /x38 DIGIT EIGHT
2267+<U0039> /x39 DIGIT NINE
2268+<U003A> /x3a COLON
2269+<U003B> /x3b SEMICOLON
2270+<U003C> /x3c LESS-THAN SIGN
2271+<U003D> /x3d EQUALS SIGN
2272+<U003E> /x3e GREATER-THAN SIGN
2273+<U003F> /x3f QUESTION MARK
2274+<U0040> /x40 COMMERCIAL AT
2275+<U0041> /x41 LATIN CAPITAL LETTER A
2276+<U0042> /x42 LATIN CAPITAL LETTER B
2277+<U0043> /x43 LATIN CAPITAL LETTER C
2278+<U0044> /x44 LATIN CAPITAL LETTER D
2279+<U0045> /x45 LATIN CAPITAL LETTER E
2280+<U0046> /x46 LATIN CAPITAL LETTER F
2281+<U0047> /x47 LATIN CAPITAL LETTER G
2282+<U0048> /x48 LATIN CAPITAL LETTER H
2283+<U0049> /x49 LATIN CAPITAL LETTER I
2284+<U004A> /x4a LATIN CAPITAL LETTER J
2285+<U004B> /x4b LATIN CAPITAL LETTER K
2286+<U004C> /x4c LATIN CAPITAL LETTER L
2287+<U004D> /x4d LATIN CAPITAL LETTER M
2288+<U004E> /x4e LATIN CAPITAL LETTER N
2289+<U004F> /x4f LATIN CAPITAL LETTER O
2290+<U0050> /x50 LATIN CAPITAL LETTER P
2291+<U0051> /x51 LATIN CAPITAL LETTER Q
2292+<U0052> /x52 LATIN CAPITAL LETTER R
2293+<U0053> /x53 LATIN CAPITAL LETTER S
2294+<U0054> /x54 LATIN CAPITAL LETTER T
2295+<U0055> /x55 LATIN CAPITAL LETTER U
2296+<U0056> /x56 LATIN CAPITAL LETTER V
2297+<U0057> /x57 LATIN CAPITAL LETTER W
2298+<U0058> /x58 LATIN CAPITAL LETTER X
2299+<U0059> /x59 LATIN CAPITAL LETTER Y
2300+<U005A> /x5a LATIN CAPITAL LETTER Z
2301+<U005B> /x5b LEFT SQUARE BRACKET
2302+<U005C> /x5c REVERSE SOLIDUS
2303+<U005D> /x5d RIGHT SQUARE BRACKET
2304+<U005E> /x5e CIRCUMFLEX ACCENT
2305+<U005F> /x5f LOW LINE
2306+<U0060> /x60 GRAVE ACCENT
2307+<U0061> /x61 LATIN SMALL LETTER A
2308+<U0062> /x62 LATIN SMALL LETTER B
2309+<U0063> /x63 LATIN SMALL LETTER C
2310+<U0064> /x64 LATIN SMALL LETTER D
2311+<U0065> /x65 LATIN SMALL LETTER E
2312+<U0066> /x66 LATIN SMALL LETTER F
2313+<U0067> /x67 LATIN SMALL LETTER G
2314+<U0068> /x68 LATIN SMALL LETTER H
2315+<U0069> /x69 LATIN SMALL LETTER I
2316+<U006A> /x6a LATIN SMALL LETTER J
2317+<U006B> /x6b LATIN SMALL LETTER K
2318+<U006C> /x6c LATIN SMALL LETTER L
2319+<U006D> /x6d LATIN SMALL LETTER M
2320+<U006E> /x6e LATIN SMALL LETTER N
2321+<U006F> /x6f LATIN SMALL LETTER O
2322+<U0070> /x70 LATIN SMALL LETTER P
2323+<U0071> /x71 LATIN SMALL LETTER Q
2324+<U0072> /x72 LATIN SMALL LETTER R
2325+<U0073> /x73 LATIN SMALL LETTER S
2326+<U0074> /x74 LATIN SMALL LETTER T
2327+<U0075> /x75 LATIN SMALL LETTER U
2328+<U0076> /x76 LATIN SMALL LETTER V
2329+<U0077> /x77 LATIN SMALL LETTER W
2330+<U0078> /x78 LATIN SMALL LETTER X
2331+<U0079> /x79 LATIN SMALL LETTER Y
2332+<U007A> /x7a LATIN SMALL LETTER Z
2333+<U007B> /x7b LEFT CURLY BRACKET
2334+<U007C> /x7c VERTICAL LINE
2335+<U007D> /x7d RIGHT CURLY BRACKET
2336+<U007E> /x7e TILDE
2337+<U007F> /x7f DELETE (DEL)
307083b8 2338+<U0493> /x80 CYRILLIC SMALL LETTER GHE WITH STROKE
2339+<U0497> /x81 CYRILLIC SMALL LETTER ZHE WITH DESCENDER
2340+<U049B> /x82 CYRILLIC SMALL LETTER KA WITH DESCENDER
2341+<U049D> /x83 CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE
2342+<U04A3> /x84 CYRILLIC SMALL LETTER EN WITH DESCENDER
2343+<U04AF> /x85 CYRILLIC SMALL LETTER STRAIGHT U
2344+<U04B1> /x86 CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE
2345+<U04B3> /x87 CYRILLIC SMALL LETTER HA WITH DESCENDER
2346+<U04B7> /x88 CYRILLIC SMALL LETTER CHE WITH DESCENDER
2347+<U04B9> /x89 CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE
2348+<U04BB> /x8a CYRILLIC SMALL LETTER SHHA
2349+
2350+<U04D9> /x8c CYRILLIC SMALL LETTER SCHWA
2351+<U04E3> /x8d CYRILLIC SMALL LETTER I WITH MACRON
2352+<U04E9> /x8e CYRILLIC SMALL LETTER BARRED O
2353+<U04EF> /x8f CYRILLIC SMALL LETTER U WITH MACRON
2354+<U0492> /x90 CYRILLIC CAPITAL LETTER GHE WITH STROKE
2355+<U0496> /x91 CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER
2356+<U049A> /x92 CYRILLIC CAPITAL LETTER KA WITH DESCENDER
2357+<U049C> /x93 CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE
2358+<U04A2> /x94 CYRILLIC CAPITAL LETTER EN WITH DESCENDER
2359+<U04AE> /x95 CYRILLIC CAPITAL LETTER STRAIGHT U
2360+<U04B0> /x96 CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE
2361+<U04B2> /x97 CYRILLIC CAPITAL LETTER HA WITH DESCENDER
2362+<U04B6> /x98 CYRILLIC CAPITAL LETTER CHE WITH DESCENDER
2363+<U04B8> /x99 CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE
2364+<U04BA> /x9a CYRILLIC CAPITAL LETTER SHHA
2365+
2366+<U04D8> /x9c CYRILLIC CAPITAL LETTER SCHWA
2367+<U04E2> /x9d CYRILLIC CAPITAL LETTER I WITH MACRON
2368+<U04E8> /x9e CYRILLIC CAPITAL LETTER BARRED O
2369+<U04EE> /x9f CYRILLIC CAPITAL LETTER U WITH MACRON
2370+<U00A0> /xa0 NON BREAKING SPACE
2371+<U0452> /xa1 CYRILLIC SMALL LETTER DJE (Serbocroatian)
2372+<U0453> /xa2 CYRILLIC SMALL LETTER GJE
2373+<U0451> /xa3 CYRILLIC SMALL LETTER IO
2374+<U0454> /xa4 CYRILLIC SMALL LETTER UKRAINIAN IE
2375+<U0455> /xa5 CYRILLIC SMALL LETTER DZE
2376+<U0456> /xa6 CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
2377+<U0457> /xa7 CYRILLIC SMALL LETTER YI (Ukrainian)
2378+<U0458> /xa8 CYRILLIC SMALL LETTER JE
2379+<U0459> /xa9 CYRILLIC SMALL LETTER LJE
2380+<U045A> /xaa CYRILLIC SMALL LETTER NJE
2381+<U045B> /xab CYRILLIC SMALL LETTER TSHE (Serbocroatian)
2382+<U045C> /xac CYRILLIC SMALL LETTER KJE
2383+<U0491> /xad CYRILLIC SMALL LETTER GHE WITH UPTURN
2384+<U045E> /xae CYRILLIC SMALL LETTER SHORT U (Byelorussian)
2385+<U045F> /xaf CYRILLIC SMALL LETTER DZHE
2386+<U2116> /xb0 NUMERO SIGN
2387+<U0402> /xb1 CYRILLIC CAPITAL LETTER DJE (Serbocroatian)
2388+<U0403> /xb2 CYRILLIC CAPITAL LETTER GJE
2389+<U0401> /xb3 CYRILLIC CAPITAL LETTER IO
2390+<U0404> /xb4 CYRILLIC CAPITAL LETTER UKRAINIAN IE
2391+<U0405> /xb5 CYRILLIC CAPITAL LETTER DZE
2392+<U0406> /xb6 CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
2393+<U0407> /xb7 CYRILLIC CAPITAL LETTER YI (Ukrainian)
2394+<U0408> /xb8 CYRILLIC CAPITAL LETTER JE
2395+<U0409> /xb9 CYRILLIC CAPITAL LETTER LJE
2396+<U040A> /xba CYRILLIC CAPITAL LETTER NJE
2397+<U040B> /xbb CYRILLIC CAPITAL LETTER TSHE (Serbocroatian)
2398+<U040C> /xbc CYRILLIC CAPITAL LETTER KJE
2399+<U0490> /xbd CYRILLIC CAPITAL LETTER GHE WITH UPTURN
2400+<U040E> /xbe CYRILLIC CAPITAL LETTER SHORT U (Byelorussian)
2401+<U040F> /xbf CYRILLIC CAPITAL LETTER DZHE
2402+<U044E> /xc0 CYRILLIC SMALL LETTER YU
2403+<U0430> /xc1 CYRILLIC SMALL LETTER A
2404+<U0431> /xc2 CYRILLIC SMALL LETTER BE
2405+<U0446> /xc3 CYRILLIC SMALL LETTER TSE
2406+<U0434> /xc4 CYRILLIC SMALL LETTER DE
2407+<U0435> /xc5 CYRILLIC SMALL LETTER IE
2408+<U0444> /xc6 CYRILLIC SMALL LETTER EF
2409+<U0433> /xc7 CYRILLIC SMALL LETTER GHE
2410+<U0445> /xc8 CYRILLIC SMALL LETTER HA
2411+<U0438> /xc9 CYRILLIC SMALL LETTER I
2412+<U0439> /xca CYRILLIC SMALL LETTER SHORT I
2413+<U043A> /xcb CYRILLIC SMALL LETTER KA
2414+<U043B> /xcc CYRILLIC SMALL LETTER EL
2415+<U043C> /xcd CYRILLIC SMALL LETTER EM
2416+<U043D> /xce CYRILLIC SMALL LETTER EN
2417+<U043E> /xcf CYRILLIC SMALL LETTER O
2418+<U043F> /xd0 CYRILLIC SMALL LETTER PE
2419+<U044F> /xd1 CYRILLIC SMALL LETTER YA
2420+<U0440> /xd2 CYRILLIC SMALL LETTER ER
2421+<U0441> /xd3 CYRILLIC SMALL LETTER ES
2422+<U0442> /xd4 CYRILLIC SMALL LETTER TE
2423+<U0443> /xd5 CYRILLIC SMALL LETTER U
2424+<U0436> /xd6 CYRILLIC SMALL LETTER ZHE
2425+<U0432> /xd7 CYRILLIC SMALL LETTER VE
2426+<U044C> /xd8 CYRILLIC SMALL LETTER SOFT SIGN
2427+<U044B> /xd9 CYRILLIC SMALL LETTER YERU
2428+<U0437> /xda CYRILLIC SMALL LETTER ZE
2429+<U0448> /xdb CYRILLIC SMALL LETTER SHA
2430+<U044D> /xdc CYRILLIC SMALL LETTER E
2431+<U0449> /xdd CYRILLIC SMALL LETTER SHCHA
2432+<U0447> /xde CYRILLIC SMALL LETTER CHE
2433+<U044A> /xdf CYRILLIC SMALL LETTER HARD SIGN
2434+<U042E> /xe0 CYRILLIC CAPITAL LETTER YU
2435+<U0410> /xe1 CYRILLIC CAPITAL LETTER A
2436+<U0411> /xe2 CYRILLIC CAPITAL LETTER BE
2437+<U0426> /xe3 CYRILLIC CAPITAL LETTER TSE
2438+<U0414> /xe4 CYRILLIC CAPITAL LETTER DE
2439+<U0415> /xe5 CYRILLIC CAPITAL LETTER IE
2440+<U0424> /xe6 CYRILLIC CAPITAL LETTER EF
2441+<U0413> /xe7 CYRILLIC CAPITAL LETTER GHE
2442+<U0425> /xe8 CYRILLIC CAPITAL LETTER HA
2443+<U0418> /xe9 CYRILLIC CAPITAL LETTER I
2444+<U0419> /xea CYRILLIC CAPITAL LETTER SHORT I
2445+<U041A> /xeb CYRILLIC CAPITAL LETTER KA
2446+<U041B> /xec CYRILLIC CAPITAL LETTER EL
2447+<U041C> /xed CYRILLIC CAPITAL LETTER EM
2448+<U041D> /xee CYRILLIC CAPITAL LETTER EN
2449+<U041E> /xef CYRILLIC CAPITAL LETTER O
2450+<U041F> /xf0 CYRILLIC CAPITAL LETTER PE
2451+<U042F> /xf1 CYRILLIC CAPITAL LETTER YA
2452+<U0420> /xf2 CYRILLIC CAPITAL LETTER ER
2453+<U0421> /xf3 CYRILLIC CAPITAL LETTER ES
2454+<U0422> /xf4 CYRILLIC CAPITAL LETTER TE
2455+<U0423> /xf5 CYRILLIC CAPITAL LETTER U
2456+<U0416> /xf6 CYRILLIC CAPITAL LETTER ZHE
2457+<U0412> /xf7 CYRILLIC CAPITAL LETTER VE
2458+<U042C> /xf8 CYRILLIC CAPITAL LETTER SOFT SIGN
2459+<U042B> /xf9 CYRILLIC CAPITAL LETTER YERU
2460+<U0417> /xfa CYRILLIC CAPITAL LETTER ZE
2461+<U0428> /xfb CYRILLIC CAPITAL LETTER SHA
2462+<U042D> /xfc CYRILLIC CAPITAL LETTER E
2463+<U0429> /xfd CYRILLIC CAPITAL LETTER SHCHA
2464+<U0427> /xfe CYRILLIC CAPITAL LETTER CHE
2465+<U042A> /xff CYRILLIC CAPITAL LETTER HARD SIGN
2466+END CHARMAP
29ed9b19 2467diff -uNr libc/localedata/charmaps/MULELAO-1 libc.charsets/localedata/charmaps/MULELAO-1
2468--- libc/localedata/charmaps/MULELAO-1 Thu Jan 1 01:00:00 1970
2469+++ libc.charsets/localedata/charmaps/MULELAO-1 Mon Jan 12 23:47:54 2004
91950d44 2470@@ -0,0 +1,236 @@
2471+<code_set_name> MULELAO-1
2472+<comment_char> %
2473+<escape_char> /
307083b8 2474+% version: 1.0
91950d44 2475+% repertoiremap: mnemonic,ds
2476+% source: MULE font & Unicode chart
307083b8 2477+
2478+CHARMAP
91950d44 2479+<U0000> /x00 NULL (NUL)
2480+<U0001> /x01 START OF HEADING (SOH)
2481+<U0002> /x02 START OF TEXT (STX)
2482+<U0003> /x03 END OF TEXT (ETX)
2483+<U0004> /x04 END OF TRANSMISSION (EOT)
2484+<U0005> /x05 ENQUIRY (ENQ)
2485+<U0006> /x06 ACKNOWLEDGE (ACK)
2486+<U0007> /x07 BELL (BEL)
2487+<U0008> /x08 BACKSPACE (BS)
2488+<U0009> /x09 CHARACTER TABULATION (HT)
2489+<U000A> /x0a LINE FEED (LF)
2490+<U000B> /x0b LINE TABULATION (VT)
2491+<U000C> /x0c FORM FEED (FF)
2492+<U000D> /x0d CARRIAGE RETURN (CR)
2493+<U000E> /x0e SHIFT OUT (SO)
2494+<U000F> /x0f SHIFT IN (SI)
2495+<U0010> /x10 DATALINK ESCAPE (DLE)
2496+<U0011> /x11 DEVICE CONTROL ONE (DC1)
2497+<U0012> /x12 DEVICE CONTROL TWO (DC2)
2498+<U0013> /x13 DEVICE CONTROL THREE (DC3)
2499+<U0014> /x14 DEVICE CONTROL FOUR (DC4)
2500+<U0015> /x15 NEGATIVE ACKNOWLEDGE (NAK)
2501+<U0016> /x16 SYNCHRONOUS IDLE (SYN)
2502+<U0017> /x17 END OF TRANSMISSION BLOCK (ETB)
2503+<U0018> /x18 CANCEL (CAN)
2504+<U0019> /x19 END OF MEDIUM (EM)
2505+<U001A> /x1a SUBSTITUTE (SUB)
2506+<U001B> /x1b ESCAPE (ESC)
2507+<U001C> /x1c FILE SEPARATOR (IS4)
2508+<U001D> /x1d GROUP SEPARATOR (IS3)
2509+<U001E> /x1e RECORD SEPARATOR (IS2)
2510+<U001F> /x1f UNIT SEPARATOR (IS1)
307083b8 2511+<U0020> /x20 SPACE
2512+<U0021> /x21 EXCLAMATION MARK
2513+<U0022> /x22 QUOTATION MARK
2514+<U0023> /x23 NUMBER SIGN
2515+<U0024> /x24 DOLLAR SIGN
2516+<U0025> /x25 PERCENT SIGN
2517+<U0026> /x26 AMPERSAND
2518+<U0027> /x27 APOSTROPHE
2519+<U0028> /x28 LEFT PARENTHESIS
2520+<U0029> /x29 RIGHT PARENTHESIS
2521+<U002A> /x2a ASTERISK
2522+<U002B> /x2b PLUS SIGN
2523+<U002C> /x2c COMMA
2524+<U002D> /x2d HYPHEN-MINUS
2525+<U002E> /x2e FULL STOP
2526+<U002F> /x2f SOLIDUS
2527+<U0030> /x30 DIGIT ZERO
2528+<U0031> /x31 DIGIT ONE
2529+<U0032> /x32 DIGIT TWO
2530+<U0033> /x33 DIGIT THREE
2531+<U0034> /x34 DIGIT FOUR
2532+<U0035> /x35 DIGIT FIVE
2533+<U0036> /x36 DIGIT SIX
2534+<U0037> /x37 DIGIT SEVEN
2535+<U0038> /x38 DIGIT EIGHT
2536+<U0039> /x39 DIGIT NINE
2537+<U003A> /x3a COLON
2538+<U003B> /x3b SEMICOLON
2539+<U003C> /x3c LESS-THAN SIGN
2540+<U003D> /x3d EQUALS SIGN
2541+<U003E> /x3e GREATER-THAN SIGN
2542+<U003F> /x3f QUESTION MARK
2543+<U0040> /x40 COMMERCIAL AT
2544+<U0041> /x41 LATIN CAPITAL LETTER A
2545+<U0042> /x42 LATIN CAPITAL LETTER B
2546+<U0043> /x43 LATIN CAPITAL LETTER C
2547+<U0044> /x44 LATIN CAPITAL LETTER D
2548+<U0045> /x45 LATIN CAPITAL LETTER E
2549+<U0046> /x46 LATIN CAPITAL LETTER F
2550+<U0047> /x47 LATIN CAPITAL LETTER G
2551+<U0048> /x48 LATIN CAPITAL LETTER H
2552+<U0049> /x49 LATIN CAPITAL LETTER I
2553+<U004A> /x4a LATIN CAPITAL LETTER J
2554+<U004B> /x4b LATIN CAPITAL LETTER K
2555+<U004C> /x4c LATIN CAPITAL LETTER L
2556+<U004D> /x4d LATIN CAPITAL LETTER M
2557+<U004E> /x4e LATIN CAPITAL LETTER N
2558+<U004F> /x4f LATIN CAPITAL LETTER O
2559+<U0050> /x50 LATIN CAPITAL LETTER P
2560+<U0051> /x51 LATIN CAPITAL LETTER Q
2561+<U0052> /x52 LATIN CAPITAL LETTER R
2562+<U0053> /x53 LATIN CAPITAL LETTER S
2563+<U0054> /x54 LATIN CAPITAL LETTER T
2564+<U0055> /x55 LATIN CAPITAL LETTER U
2565+<U0056> /x56 LATIN CAPITAL LETTER V
2566+<U0057> /x57 LATIN CAPITAL LETTER W
2567+<U0058> /x58 LATIN CAPITAL LETTER X
2568+<U0059> /x59 LATIN CAPITAL LETTER Y
2569+<U005A> /x5a LATIN CAPITAL LETTER Z
2570+<U005B> /x5b LEFT SQUARE BRACKET
2571+<U005C> /x5c REVERSE SOLIDUS
2572+<U005D> /x5d RIGHT SQUARE BRACKET
2573+<U005E> /x5e CIRCUMFLEX ACCENT
2574+<U005F> /x5f LOW LINE
2575+<U0060> /x60 GRAVE ACCENT
2576+<U0061> /x61 LATIN SMALL LETTER A
2577+<U0062> /x62 LATIN SMALL LETTER B
2578+<U0063> /x63 LATIN SMALL LETTER C
2579+<U0064> /x64 LATIN SMALL LETTER D
2580+<U0065> /x65 LATIN SMALL LETTER E
2581+<U0066> /x66 LATIN SMALL LETTER F
2582+<U0067> /x67 LATIN SMALL LETTER G
2583+<U0068> /x68 LATIN SMALL LETTER H
2584+<U0069> /x69 LATIN SMALL LETTER I
2585+<U006A> /x6a LATIN SMALL LETTER J
2586+<U006B> /x6b LATIN SMALL LETTER K
2587+<U006C> /x6c LATIN SMALL LETTER L
2588+<U006D> /x6d LATIN SMALL LETTER M
2589+<U006E> /x6e LATIN SMALL LETTER N
2590+<U006F> /x6f LATIN SMALL LETTER O
2591+<U0070> /x70 LATIN SMALL LETTER P
2592+<U0071> /x71 LATIN SMALL LETTER Q
2593+<U0072> /x72 LATIN SMALL LETTER R
2594+<U0073> /x73 LATIN SMALL LETTER S
2595+<U0074> /x74 LATIN SMALL LETTER T
2596+<U0075> /x75 LATIN SMALL LETTER U
2597+<U0076> /x76 LATIN SMALL LETTER V
2598+<U0077> /x77 LATIN SMALL LETTER W
2599+<U0078> /x78 LATIN SMALL LETTER X
2600+<U0079> /x79 LATIN SMALL LETTER Y
2601+<U007A> /x7a LATIN SMALL LETTER Z
2602+<U007B> /x7b LEFT CURLY BRACKET
2603+<U007C> /x7c VERTICAL LINE
2604+<U007D> /x7d RIGHT CURLY BRACKET
2605+<U007E> /x7e TILDE
91950d44 2606+<U007F> /x7f DELETE (DEL)
2607+
2608+<U00A0> /xa0 NO-BREAK SPACE
2609+<U0E81> /xa1 LAO LETTER KO
2610+<U0E82> /xa2 LAO LETTER KHO SUNG
2611+<U00A3> /xa3 POUND SIGN
2612+<U0E84> /xa4 LAO LETTER KHO TAM
2613+<U00A5> /xa5 YEN SIGN
307083b8 2614+<U00A6> /xa6 BROKEN BAR
91950d44 2615+<U0E87> /xa7 LAO LETTER NGO
2616+<U0E88> /xa8 LAO LETTER CO
2617+<U00A9> /xa9 COPYRIGHT SIGN
2618+<U0E8A> /xaa LAO LETTER SO TAM
307083b8 2619+<U00AB> /xab LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
2620+<U00AC> /xac NOT SIGN
91950d44 2621+<U0E8D> /xad LAO LETTER NYO
307083b8 2622+<U00AE> /xae REGISTERED SIGN
91950d44 2623+<U00AF> /xaf MACRON
307083b8 2624+<U00B0> /xb0 DEGREE SIGN
2625+<U00B1> /xb1 PLUS-MINUS SIGN
2626+<U00B2> /xb2 SUPERSCRIPT TWO
91950d44 2627+<U00B3> /xb3 SUPERSCRIPT THREE
2628+<U0E94> /xb4 LAO LETTER DO
2629+<U0E95> /xb5 LAO LETTER TO
2630+<U0E96> /xb6 LAO LETTER THO SUNG
2631+<U0E97> /xb7 LAO LETTER THO TAM
2632+<U00B8> /xb8 CEDILLA
2633+<U0E99> /xb9 LAO LETTER NO
2634+<U0E9A> /xba LAO LETTER BO
2635+<U0E9B> /xbb LAO LETTER PO
2636+<U0E9C> /xbc LAO LETTER PHO SUNG
2637+<U0E9D> /xbd LAO LETTER FO TAM
2638+<U0E9E> /xbe LAO LETTER PHO TAM
2639+<U0E9F> /xbf LAO LETTER FO SUNG
2640+
2641+<U0EA1> /xc1 LAO LETTER MO
2642+<U0EA2> /xc2 LAO LETTER YO
2643+<U0EA3> /xc3 LAO LETTER LO LING
2644+
2645+<U0EA5> /xc5 LAO LETTER LO LOOT
2646+
2647+<U0EA7> /xc7 LAO LETTER WO
2648+
2649+<U0EAA> /xca LAO LETTER SO SUNG
2650+<U0EAB> /xcb LAO LETTER HO SUNG
2651+
2652+<U0EAD> /xcd LAO LETTER O
2653+<U0EAE> /xce LAO LETTER HO TAM
2654+<U0EAF> /xcf LAO ELLIPSIS
2655+<U0EB0> /xd0 LAO VOWEL SIGN A
2656+<U0EB1> /xd1 LAO VOWEL SIGN MAI KAN
2657+<U0EB2> /xd2 LAO VOWEL SIGN AA
2658+<U0EB3> /xd3 LAO VOWEL SIGN AM
2659+<U0EB4> /xd4 LAO VOWEL SIGN I
2660+<U0EB5> /xd5 LAO VOWEL SIGN II
2661+<U0EB6> /xd6 LAO VOWEL SIGN Y
2662+<U0EB7> /xd7 LAO VOWEL SIGN YY
2663+<U0EB8> /xd8 LAO VOWEL SIGN U
2664+<U0EB9> /xd9 LAO VOWEL SIGN UU
2665+
2666+<U0EBB> /xdb LAO VOWEL SIGN MAI KON
2667+<U0EBC> /xdc LAO SEMIVOWEL SIGN LO
2668+<U0EBD> /xdd LAO SEMIVOWEL SIGN NYO
2669+
2670+<U20AD> /xdf LAO KIP CURRENCY
2671+<U0EC0> /xe0 LAO VOWEL SIGN E
2672+<U0EC1> /xe1 LAO VOWEL SIGN EI
2673+<U0EC2> /xe2 LAO VOWEL SIGN O
2674+<U0EC3> /xe3 LAO VOWEL SIGN AY
2675+<U0EC4> /xe4 LAO VOWEL SIGN AI
2676+
2677+<U0EC6> /xe6 LAO KO LA
2678+
2679+<U0EC8> /xe8 LAO TONE MAI EK
2680+<U0EC9> /xe9 LAO TONE MAI THO
2681+<U0ECA> /xea LAO TONE MAI TI
2682+<U0ECB> /xeb LAO TONE MAI CATAWA
2683+<U0ECC> /xec LAO CANCELLATION MARK
2684+<U0ECD> /xed LAO NIGGAHITA
2685+
2686+<U0ED0> /xf0 LAO DIGIT ZERO
2687+<U0ED1> /xf1 LAO DIGIT ONE
2688+<U0ED2> /xf2 LAO DIGIT TWO
2689+<U0ED3> /xf3 LAO DIGIT THREE
2690+<U0ED4> /xf4 LAO DIGIT FOUR
2691+<U0ED5> /xf5 LAO DIGIT FIVE
2692+<U0ED6> /xf6 LAO DIGIT SIX
2693+<U0ED7> /xf7 LAO DIGIT SEVEN
2694+<U0ED8> /xf8 LAO DIGIT EIGHT
2695+<U0ED9> /xf9 LAO DIGIT NINE
2696+
2697+<U0EDC> /xfb LAO HO NO
2698+<U0EDD> /xfc LAO HO MO
307083b8 2699+END CHARMAP
91950d44 2700+
2701+WIDTH
2702+<U0EB1> 0
2703+<U0EB4>...<U0EB9> 0
2704+<U0EC8>...<U0ECD> 0
2705+END WIDTH
2706+
29ed9b19 2707diff -uNr libc/localedata/charmaps/TATAR-CYR libc.charsets/localedata/charmaps/TATAR-CYR
2708--- libc/localedata/charmaps/TATAR-CYR Thu Jan 1 01:00:00 1970
2709+++ libc.charsets/localedata/charmaps/TATAR-CYR Mon Jan 12 23:47:54 2004
91950d44 2710@@ -0,0 +1,265 @@
2711+<code_set_name> TATAR-CYR
307083b8 2712+<comment_char> %
2713+<escape_char> /
2714+% version: 1.0
91950d44 2715+% repertoiremap: mnemonic,ds
2716+% source: "Rinat I. Norkin" <rinat@taif.ru>
307083b8 2717+
91950d44 2718+% alias CP1251_TT
307083b8 2719+CHARMAP
2720+<U0000> /x00 NULL (NUL)
2721+<U0001> /x01 START OF HEADING (SOH)
2722+<U0002> /x02 START OF TEXT (STX)
2723+<U0003> /x03 END OF TEXT (ETX)
2724+<U0004> /x04 END OF TRANSMISSION (EOT)
2725+<U0005> /x05 ENQUIRY (ENQ)
2726+<U0006> /x06 ACKNOWLEDGE (ACK)
2727+<U0007> /x07 BELL (BEL)
2728+<U0008> /x08 BACKSPACE (BS)
2729+<U0009> /x09 CHARACTER TABULATION (HT)
2730+<U000A> /x0a LINE FEED (LF)
2731+<U000B> /x0b LINE TABULATION (VT)
2732+<U000C> /x0c FORM FEED (FF)
2733+<U000D> /x0d CARRIAGE RETURN (CR)
2734+<U000E> /x0e SHIFT OUT (SO)
2735+<U000F> /x0f SHIFT IN (SI)
2736+<U0010> /x10 DATALINK ESCAPE (DLE)
2737+<U0011> /x11 DEVICE CONTROL ONE (DC1)
2738+<U0012> /x12 DEVICE CONTROL TWO (DC2)
2739+<U0013> /x13 DEVICE CONTROL THREE (DC3)
2740+<U0014> /x14 DEVICE CONTROL FOUR (DC4)
2741+<U0015> /x15 NEGATIVE ACKNOWLEDGE (NAK)
2742+<U0016> /x16 SYNCHRONOUS IDLE (SYN)
2743+<U0017> /x17 END OF TRANSMISSION BLOCK (ETB)
2744+<U0018> /x18 CANCEL (CAN)
2745+<U0019> /x19 END OF MEDIUM (EM)
2746+<U001A> /x1a SUBSTITUTE (SUB)
2747+<U001B> /x1b ESCAPE (ESC)
2748+<U001C> /x1c FILE SEPARATOR (IS4)
2749+<U001D> /x1d GROUP SEPARATOR (IS3)
2750+<U001E> /x1e RECORD SEPARATOR (IS2)
2751+<U001F> /x1f UNIT SEPARATOR (IS1)
2752+<U0020> /x20 SPACE
2753+<U0021> /x21 EXCLAMATION MARK
2754+<U0022> /x22 QUOTATION MARK
2755+<U0023> /x23 NUMBER SIGN
2756+<U0024> /x24 DOLLAR SIGN
2757+<U0025> /x25 PERCENT SIGN
2758+<U0026> /x26 AMPERSAND
2759+<U0027> /x27 APOSTROPHE
2760+<U0028> /x28 LEFT PARENTHESIS
2761+<U0029> /x29 RIGHT PARENTHESIS
2762+<U002A> /x2a ASTERISK
2763+<U002B> /x2b PLUS SIGN
2764+<U002C> /x2c COMMA
2765+<U002D> /x2d HYPHEN-MINUS
2766+<U002E> /x2e FULL STOP
2767+<U002F> /x2f SOLIDUS
2768+<U0030> /x30 DIGIT ZERO
2769+<U0031> /x31 DIGIT ONE
2770+<U0032> /x32 DIGIT TWO
2771+<U0033> /x33 DIGIT THREE
2772+<U0034> /x34 DIGIT FOUR
2773+<U0035> /x35 DIGIT FIVE
2774+<U0036> /x36 DIGIT SIX
2775+<U0037> /x37 DIGIT SEVEN
2776+<U0038> /x38 DIGIT EIGHT
2777+<U0039> /x39 DIGIT NINE
2778+<U003A> /x3a COLON
2779+<U003B> /x3b SEMICOLON
2780+<U003C> /x3c LESS-THAN SIGN
2781+<U003D> /x3d EQUALS SIGN
2782+<U003E> /x3e GREATER-THAN SIGN
2783+<U003F> /x3f QUESTION MARK
2784+<U0040> /x40 COMMERCIAL AT
2785+<U0041> /x41 LATIN CAPITAL LETTER A
2786+<U0042> /x42 LATIN CAPITAL LETTER B
2787+<U0043> /x43 LATIN CAPITAL LETTER C
2788+<U0044> /x44 LATIN CAPITAL LETTER D
2789+<U0045> /x45 LATIN CAPITAL LETTER E
2790+<U0046> /x46 LATIN CAPITAL LETTER F
2791+<U0047> /x47 LATIN CAPITAL LETTER G
2792+<U0048> /x48 LATIN CAPITAL LETTER H
2793+<U0049> /x49 LATIN CAPITAL LETTER I
2794+<U004A> /x4a LATIN CAPITAL LETTER J
2795+<U004B> /x4b LATIN CAPITAL LETTER K
2796+<U004C> /x4c LATIN CAPITAL LETTER L
2797+<U004D> /x4d LATIN CAPITAL LETTER M
2798+<U004E> /x4e LATIN CAPITAL LETTER N
2799+<U004F> /x4f LATIN CAPITAL LETTER O
2800+<U0050> /x50 LATIN CAPITAL LETTER P
2801+<U0051> /x51 LATIN CAPITAL LETTER Q
2802+<U0052> /x52 LATIN CAPITAL LETTER R
2803+<U0053> /x53 LATIN CAPITAL LETTER S
2804+<U0054> /x54 LATIN CAPITAL LETTER T
2805+<U0055> /x55 LATIN CAPITAL LETTER U
2806+<U0056> /x56 LATIN CAPITAL LETTER V
2807+<U0057> /x57 LATIN CAPITAL LETTER W
2808+<U0058> /x58 LATIN CAPITAL LETTER X
2809+<U0059> /x59 LATIN CAPITAL LETTER Y
2810+<U005A> /x5a LATIN CAPITAL LETTER Z
2811+<U005B> /x5b LEFT SQUARE BRACKET
2812+<U005C> /x5c REVERSE SOLIDUS
2813+<U005D> /x5d RIGHT SQUARE BRACKET
2814+<U005E> /x5e CIRCUMFLEX ACCENT
2815+<U005F> /x5f LOW LINE
2816+<U0060> /x60 GRAVE ACCENT
2817+<U0061> /x61 LATIN SMALL LETTER A
2818+<U0062> /x62 LATIN SMALL LETTER B
2819+<U0063> /x63 LATIN SMALL LETTER C
2820+<U0064> /x64 LATIN SMALL LETTER D
2821+<U0065> /x65 LATIN SMALL LETTER E
2822+<U0066> /x66 LATIN SMALL LETTER F
2823+<U0067> /x67 LATIN SMALL LETTER G
2824+<U0068> /x68 LATIN SMALL LETTER H
2825+<U0069> /x69 LATIN SMALL LETTER I
2826+<U006A> /x6a LATIN SMALL LETTER J
2827+<U006B> /x6b LATIN SMALL LETTER K
2828+<U006C> /x6c LATIN SMALL LETTER L
2829+<U006D> /x6d LATIN SMALL LETTER M
2830+<U006E> /x6e LATIN SMALL LETTER N
2831+<U006F> /x6f LATIN SMALL LETTER O
2832+<U0070> /x70 LATIN SMALL LETTER P
2833+<U0071> /x71 LATIN SMALL LETTER Q
2834+<U0072> /x72 LATIN SMALL LETTER R
2835+<U0073> /x73 LATIN SMALL LETTER S
2836+<U0074> /x74 LATIN SMALL LETTER T
2837+<U0075> /x75 LATIN SMALL LETTER U
2838+<U0076> /x76 LATIN SMALL LETTER V
2839+<U0077> /x77 LATIN SMALL LETTER W
2840+<U0078> /x78 LATIN SMALL LETTER X
2841+<U0079> /x79 LATIN SMALL LETTER Y
2842+<U007A> /x7a LATIN SMALL LETTER Z
2843+<U007B> /x7b LEFT CURLY BRACKET
2844+<U007C> /x7c VERTICAL LINE
2845+<U007D> /x7d RIGHT CURLY BRACKET
2846+<U007E> /x7e TILDE
2847+<U007F> /x7f DELETE (DEL)
91950d44 2848+<U04D8> /x80 CYRILLIC CAPITAL LETTER SCHWA
2849+<U0403> /x81 CYRILLIC CAPITAL LETTER GJE
2850+<U201A> /x82 SINGLE LOW-9 QUOTATION MARK
2851+<U0453> /x83 CYRILLIC SMALL LETTER GJE
2852+<U201E> /x84 DOUBLE LOW-9 QUOTATION MARK
2853+<U2026> /x85 HORIZONTAL ELLIPSIS
2854+<U2020> /x86 DAGGER
2855+<U2021> /x87 DOUBLE DAGGER
2856+<U20AC> /x88 EURO SIGN
2857+<U2030> /x89 PER MILLE SIGN
2858+<U04E8> /x8a CYRILLIC CAPITAL LETTER BARRED O
2859+<U2039> /x8b SINGLE LEFT-POINTING ANGLE QUOTATION MARK
2860+<U04AE> /x8c CYRILLIC CAPITAL LETTER STRAIGHT U
2861+<U0496> /x8d CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER
2862+<U04A2> /x8e CYRILLIC CAPITAL LETTER EN WITH DESCENDER
2863+<U04BA> /x8f CYRILLIC CAPITAL LETTER SHHA
2864+<U04D9> /x90 CYRILLIC SMALL LETTER SCHWA
2865+<U2018> /x91 LEFT SINGLE QUOTATION MARK
2866+<U2019> /x92 RIGHT SINGLE QUOTATION MARK
2867+<U201C> /x93 LEFT DOUBLE QUOTATION MARK
2868+<U201D> /x94 RIGHT DOUBLE QUOTATION MARK
2869+<U2022> /x95 BULLET
2870+<U2013> /x96 EN DASH
2871+<U2014> /x97 EM DASH
2872+<U2122> /x99 TRADE MARK SIGN
2873+<U04E9> /x9a CYRILLIC SMALL LETTER BARRED O
2874+<U203A> /x9b SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
2875+<U04AF> /x9c CYRILLIC SMALL LETTER STRAIGHT U
2876+<U0497> /x9d CYRILLIC SMALL LETTER ZHE WITH DESCENDER
2877+<U04A3> /x9e CYRILLIC SMALL LETTER EN WITH DESCENDER
2878+<U04BB> /x9f CYRILLIC SMALL LETTER SHHA
307083b8 2879+<U00A0> /xa0 NO-BREAK SPACE
91950d44 2880+<U040E> /xa1 CYRILLIC CAPITAL LETTER SHORT U (Byelorussian)
2881+<U045E> /xa2 CYRILLIC SMALL LETTER SHORT U (Byelorussian)
2882+<U0408> /xa3 CYRILLIC CAPITAL LETTER JE
2883+<U00A4> /xa4 CURRENCY SIGN
2884+<U0490> /xa5 CYRILLIC CAPITAL LETTER GHE WITH UPTURN
2885+<U00A6> /xa6 BROKEN BAR
2886+<U00A7> /xa7 SECTION SIGN
2887+<U0401> /xa8 CYRILLIC CAPITAL LETTER IO
2888+<U00A9> /xa9 COPYRIGHT SIGN
2889+<U0404> /xaa CYRILLIC CAPITAL LETTER UKRAINIAN IE
2890+<U00AB> /xab LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
2891+<U00AC> /xac NOT SIGN
2892+<U00AD> /xad SOFT HYPHEN
2893+<U00AE> /xae REGISTERED SIGN
2894+<U0407> /xaf CYRILLIC CAPITAL LETTER YI (Ukrainian)
2895+<U00B0> /xb0 DEGREE SIGN
2896+<U00B1> /xb1 PLUS-MINUS SIGN
2897+<U0406> /xb2 CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
2898+<U0456> /xb3 CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
2899+<U0491> /xb4 CYRILLIC SMALL LETTER GHE WITH UPTURN
2900+<U00B5> /xb5 MICRO SIGN
2901+<U00B6> /xb6 PILCROW SIGN
2902+<U00B7> /xb7 MIDDLE DOT
2903+<U0451> /xb8 CYRILLIC SMALL LETTER IO
2904+<U2116> /xb9 NUMERO SIGN
2905+<U0454> /xba CYRILLIC SMALL LETTER UKRAINIAN IE
2906+<U00BB> /xbb RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
2907+<U0458> /xbc CYRILLIC SMALL LETTER JE
2908+<U0405> /xbd CYRILLIC CAPITAL LETTER DZE
2909+<U0455> /xbe CYRILLIC SMALL LETTER DZE
2910+<U0457> /xbf CYRILLIC SMALL LETTER YI (Ukrainian)
2911+<U0410> /xc0 CYRILLIC CAPITAL LETTER A
2912+<U0411> /xc1 CYRILLIC CAPITAL LETTER BE
2913+<U0412> /xc2 CYRILLIC CAPITAL LETTER VE
2914+<U0413> /xc3 CYRILLIC CAPITAL LETTER GHE
2915+<U0414> /xc4 CYRILLIC CAPITAL LETTER DE
2916+<U0415> /xc5 CYRILLIC CAPITAL LETTER IE
2917+<U0416> /xc6 CYRILLIC CAPITAL LETTER ZHE
2918+<U0417> /xc7 CYRILLIC CAPITAL LETTER ZE
2919+<U0418> /xc8 CYRILLIC CAPITAL LETTER I
2920+<U0419> /xc9 CYRILLIC CAPITAL LETTER SHORT I
2921+<U041A> /xca CYRILLIC CAPITAL LETTER KA
2922+<U041B> /xcb CYRILLIC CAPITAL LETTER EL
2923+<U041C> /xcc CYRILLIC CAPITAL LETTER EM
2924+<U041D> /xcd CYRILLIC CAPITAL LETTER EN
2925+<U041E> /xce CYRILLIC CAPITAL LETTER O
2926+<U041F> /xcf CYRILLIC CAPITAL LETTER PE
2927+<U0420> /xd0 CYRILLIC CAPITAL LETTER ER
2928+<U0421> /xd1 CYRILLIC CAPITAL LETTER ES
2929+<U0422> /xd2 CYRILLIC CAPITAL LETTER TE
2930+<U0423> /xd3 CYRILLIC CAPITAL LETTER U
2931+<U0424> /xd4 CYRILLIC CAPITAL LETTER EF
2932+<U0425> /xd5 CYRILLIC CAPITAL LETTER HA
2933+<U0426> /xd6 CYRILLIC CAPITAL LETTER TSE
2934+<U0427> /xd7 CYRILLIC CAPITAL LETTER CHE
2935+<U0428> /xd8 CYRILLIC CAPITAL LETTER SHA
2936+<U0429> /xd9 CYRILLIC CAPITAL LETTER SHCHA
2937+<U042A> /xda CYRILLIC CAPITAL LETTER HARD SIGN
2938+<U042B> /xdb CYRILLIC CAPITAL LETTER YERU
2939+<U042C> /xdc CYRILLIC CAPITAL LETTER SOFT SIGN
2940+<U042D> /xdd CYRILLIC CAPITAL LETTER E
2941+<U042E> /xde CYRILLIC CAPITAL LETTER YU
2942+<U042F> /xdf CYRILLIC CAPITAL LETTER YA
2943+<U0430> /xe0 CYRILLIC SMALL LETTER A
2944+<U0431> /xe1 CYRILLIC SMALL LETTER BE
2945+<U0432> /xe2 CYRILLIC SMALL LETTER VE
2946+<U0433> /xe3 CYRILLIC SMALL LETTER GHE
2947+<U0434> /xe4 CYRILLIC SMALL LETTER DE
2948+<U0435> /xe5 CYRILLIC SMALL LETTER IE
2949+<U0436> /xe6 CYRILLIC SMALL LETTER ZHE
2950+<U0437> /xe7 CYRILLIC SMALL LETTER ZE
2951+<U0438> /xe8 CYRILLIC SMALL LETTER I
2952+<U0439> /xe9 CYRILLIC SMALL LETTER SHORT I
2953+<U043A> /xea CYRILLIC SMALL LETTER KA
2954+<U043B> /xeb CYRILLIC SMALL LETTER EL
2955+<U043C> /xec CYRILLIC SMALL LETTER EM
2956+<U043D> /xed CYRILLIC SMALL LETTER EN
2957+<U043E> /xee CYRILLIC SMALL LETTER O
2958+<U043F> /xef CYRILLIC SMALL LETTER PE
2959+<U0440> /xf0 CYRILLIC SMALL LETTER ER
2960+<U0441> /xf1 CYRILLIC SMALL LETTER ES
2961+<U0442> /xf2 CYRILLIC SMALL LETTER TE
2962+<U0443> /xf3 CYRILLIC SMALL LETTER U
2963+<U0444> /xf4 CYRILLIC SMALL LETTER EF
2964+<U0445> /xf5 CYRILLIC SMALL LETTER HA
2965+<U0446> /xf6 CYRILLIC SMALL LETTER TSE
2966+<U0447> /xf7 CYRILLIC SMALL LETTER CHE
2967+<U0448> /xf8 CYRILLIC SMALL LETTER SHA
2968+<U0449> /xf9 CYRILLIC SMALL LETTER SHCHA
2969+<U044A> /xfa CYRILLIC SMALL LETTER HARD SIGN
2970+<U044B> /xfb CYRILLIC SMALL LETTER YERU
2971+<U044C> /xfc CYRILLIC SMALL LETTER SOFT SIGN
2972+<U044D> /xfd CYRILLIC SMALL LETTER E
2973+<U044E> /xfe CYRILLIC SMALL LETTER YU
2974+<U044F> /xff CYRILLIC SMALL LETTER YA
307083b8 2975+END CHARMAP
29ed9b19 2976diff -uNr libc/localedata/charmaps/KOI8-RU libc.charsets/localedata/charmaps/KOI8-RU
2977--- libc/localedata/charmaps/KOI8-RU Thu Jan 1 01:00:00 1970
2978+++ libc.charsets/localedata/charmaps/KOI8-RU Fri Jul 30 15:00:28 2004
2979@@ -0,0 +1,266 @@
2980+<code_set_name> KOI8-RU
2981+<comment_char> %
2982+<escape_char> /
2983+% version: 1.0
2984+% source: kernel 2.4.20 sources
2985+
2986+% Author: Andrzej Krzysztofowicz <ankry@mif.pg.gda.pl>
2987+
2988+CHARMAP
2989+<U0000> /x00 NULL (NUL)
2990+<U0001> /x01 START OF HEADING (SOH)
2991+<U0002> /x02 START OF TEXT (STX)
2992+<U0003> /x03 END OF TEXT (ETX)
2993+<U0004> /x04 END OF TRANSMISSION (EOT)
2994+<U0005> /x05 ENQUIRY (ENQ)
2995+<U0006> /x06 ACKNOWLEDGE (ACK)
2996+<U0007> /x07 BELL (BEL)
2997+<U0008> /x08 BACKSPACE (BS)
2998+<U0009> /x09 CHARACTER TABULATION (HT)
2999+<U000A> /x0a LINE FEED (LF)
3000+<U000B> /x0b LINE TABULATION (VT)
3001+<U000C> /x0c FORM FEED (FF)
3002+<U000D> /x0d CARRIAGE RETURN (CR)
3003+<U000E> /x0e SHIFT OUT (SO)
3004+<U000F> /x0f SHIFT IN (SI)
3005+<U0010> /x10 DATALINK ESCAPE (DLE)
3006+<U0011> /x11 DEVICE CONTROL ONE (DC1)
3007+<U0012> /x12 DEVICE CONTROL TWO (DC2)
3008+<U0013> /x13 DEVICE CONTROL THREE (DC3)
3009+<U0014> /x14 DEVICE CONTROL FOUR (DC4)
3010+<U0015> /x15 NEGATIVE ACKNOWLEDGE (NAK)
3011+<U0016> /x16 SYNCHRONOUS IDLE (SYN)
3012+<U0017> /x17 END OF TRANSMISSION BLOCK (ETB)
3013+<U0018> /x18 CANCEL (CAN)
3014+<U0019> /x19 END OF MEDIUM (EM)
3015+<U001A> /x1a SUBSTITUTE (SUB)
3016+<U001B> /x1b ESCAPE (ESC)
3017+<U001C> /x1c FILE SEPARATOR (IS4)
3018+<U001D> /x1d GROUP SEPARATOR (IS3)
3019+<U001E> /x1e RECORD SEPARATOR (IS2)
3020+<U001F> /x1f UNIT SEPARATOR (IS1)
3021+<U0020> /x20 SPACE
3022+<U0021> /x21 EXCLAMATION MARK
3023+<U0022> /x22 QUOTATION MARK
3024+<U0023> /x23 NUMBER SIGN
3025+<U0024> /x24 DOLLAR SIGN
3026+<U0025> /x25 PERCENT SIGN
3027+<U0026> /x26 AMPERSAND
3028+<U0027> /x27 APOSTROPHE
3029+<U0028> /x28 LEFT PARENTHESIS
3030+<U0029> /x29 RIGHT PARENTHESIS
3031+<U002A> /x2a ASTERISK
3032+<U002B> /x2b PLUS SIGN
3033+<U002C> /x2c COMMA
3034+<U002D> /x2d HYPHEN-MINUS
3035+<U002E> /x2e FULL STOP
3036+<U002F> /x2f SOLIDUS
3037+<U0030> /x30 DIGIT ZERO
3038+<U0031> /x31 DIGIT ONE
3039+<U0032> /x32 DIGIT TWO
3040+<U0033> /x33 DIGIT THREE
3041+<U0034> /x34 DIGIT FOUR
3042+<U0035> /x35 DIGIT FIVE
3043+<U0036> /x36 DIGIT SIX
3044+<U0037> /x37 DIGIT SEVEN
3045+<U0038> /x38 DIGIT EIGHT
3046+<U0039> /x39 DIGIT NINE
3047+<U003A> /x3a COLON
3048+<U003B> /x3b SEMICOLON
3049+<U003C> /x3c LESS-THAN SIGN
3050+<U003D> /x3d EQUALS SIGN
3051+<U003E> /x3e GREATER-THAN SIGN
3052+<U003F> /x3f QUESTION MARK
3053+<U0040> /x40 COMMERCIAL AT
3054+<U0041> /x41 LATIN CAPITAL LETTER A
3055+<U0042> /x42 LATIN CAPITAL LETTER B
3056+<U0043> /x43 LATIN CAPITAL LETTER C
3057+<U0044> /x44 LATIN CAPITAL LETTER D
3058+<U0045> /x45 LATIN CAPITAL LETTER E
3059+<U0046> /x46 LATIN CAPITAL LETTER F
3060+<U0047> /x47 LATIN CAPITAL LETTER G
3061+<U0048> /x48 LATIN CAPITAL LETTER H
3062+<U0049> /x49 LATIN CAPITAL LETTER I
3063+<U004A> /x4a LATIN CAPITAL LETTER J
3064+<U004B> /x4b LATIN CAPITAL LETTER K
3065+<U004C> /x4c LATIN CAPITAL LETTER L
3066+<U004D> /x4d LATIN CAPITAL LETTER M
3067+<U004E> /x4e LATIN CAPITAL LETTER N
3068+<U004F> /x4f LATIN CAPITAL LETTER O
3069+<U0050> /x50 LATIN CAPITAL LETTER P
3070+<U0051> /x51 LATIN CAPITAL LETTER Q
3071+<U0052> /x52 LATIN CAPITAL LETTER R
3072+<U0053> /x53 LATIN CAPITAL LETTER S
3073+<U0054> /x54 LATIN CAPITAL LETTER T
3074+<U0055> /x55 LATIN CAPITAL LETTER U
3075+<U0056> /x56 LATIN CAPITAL LETTER V
3076+<U0057> /x57 LATIN CAPITAL LETTER W
3077+<U0058> /x58 LATIN CAPITAL LETTER X
3078+<U0059> /x59 LATIN CAPITAL LETTER Y
3079+<U005A> /x5a LATIN CAPITAL LETTER Z
3080+<U005B> /x5b LEFT SQUARE BRACKET
3081+<U005C> /x5c REVERSE SOLIDUS
3082+<U005D> /x5d RIGHT SQUARE BRACKET
3083+<U005E> /x5e CIRCUMFLEX ACCENT
3084+<U005F> /x5f LOW LINE
3085+<U0060> /x60 GRAVE ACCENT
3086+<U0061> /x61 LATIN SMALL LETTER A
3087+<U0062> /x62 LATIN SMALL LETTER B
3088+<U0063> /x63 LATIN SMALL LETTER C
3089+<U0064> /x64 LATIN SMALL LETTER D
3090+<U0065> /x65 LATIN SMALL LETTER E
3091+<U0066> /x66 LATIN SMALL LETTER F
3092+<U0067> /x67 LATIN SMALL LETTER G
3093+<U0068> /x68 LATIN SMALL LETTER H
3094+<U0069> /x69 LATIN SMALL LETTER I
3095+<U006A> /x6a LATIN SMALL LETTER J
3096+<U006B> /x6b LATIN SMALL LETTER K
3097+<U006C> /x6c LATIN SMALL LETTER L
3098+<U006D> /x6d LATIN SMALL LETTER M
3099+<U006E> /x6e LATIN SMALL LETTER N
3100+<U006F> /x6f LATIN SMALL LETTER O
3101+<U0070> /x70 LATIN SMALL LETTER P
3102+<U0071> /x71 LATIN SMALL LETTER Q
3103+<U0072> /x72 LATIN SMALL LETTER R
3104+<U0073> /x73 LATIN SMALL LETTER S
3105+<U0074> /x74 LATIN SMALL LETTER T
3106+<U0075> /x75 LATIN SMALL LETTER U
3107+<U0076> /x76 LATIN SMALL LETTER V
3108+<U0077> /x77 LATIN SMALL LETTER W
3109+<U0078> /x78 LATIN SMALL LETTER X
3110+<U0079> /x79 LATIN SMALL LETTER Y
3111+<U007A> /x7a LATIN SMALL LETTER Z
3112+<U007B> /x7b LEFT CURLY BRACKET
3113+<U007C> /x7c VERTICAL LINE
3114+<U007D> /x7d RIGHT CURLY BRACKET
3115+<U007E> /x7e TILDE
3116+<U007F> /x7f DELETE (DEL)
3117+<U2500> /x80 BOX DRAWINGS LIGHT HORIZONTAL
3118+<U2502> /x81 BOX DRAWINGS LIGHT VERTICAL
3119+<U250C> /x82 BOX DRAWINGS LIGHT DOWN AND RIGHT
3120+<U2510> /x83 BOX DRAWINGS LIGHT DOWN AND LEFT
3121+<U2514> /x84 BOX DRAWINGS LIGHT UP AND RIGHT
3122+<U2518> /x85 BOX DRAWINGS LIGHT UP AND LEFT
3123+<U251C> /x86 BOX DRAWINGS LIGHT VERTICAL AND RIGHT
3124+<U2524> /x87 BOX DRAWINGS LIGHT VERTICAL AND LEFT
3125+<U252C> /x88 BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
3126+<U2534> /x89 BOX DRAWINGS LIGHT UP AND HORIZONTAL
3127+<U253C> /x8a BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
3128+<U2580> /x8b UPPER HALF BLOCK
3129+<U2584> /x8c LOWER HALF BLOCK
3130+<U2588> /x8d FULL BLOCK
3131+<U258C> /x8e LEFT HALF BLOCK
3132+<U2590> /x8f RIGHT HALF BLOCK
3133+<U2591> /x90 LIGHT SHADE
3134+<U2592> /x91 MEDIUM SHADE
3135+<U2593> /x92 DARK SHADE
3136+<U2320> /x93 TOP HALF INTEGRAL
3137+<U25A0> /x94 BLACK SQUARE
3138+<U2219> /x95 BULLET OPERATOR
3139+<U221A> /x96 SQUARE ROOT
3140+<U2248> /x97 ALMOST EQUAL TO
3141+<U2264> /x98 LESS-THAN OR EQUAL TO
3142+<U2265> /x99 GREATER-THAN OR EQUAL TO
3143+<U00A0> /x9a NO-BREAK SPACE
3144+<U2321> /x9b BOTTOM HALF INTEGRAL
3145+<U00B0> /x9c DEGREE SIGN
3146+<U00B2> /x9d SUPERSCRIPT TWO
3147+<U00B7> /x9e MIDDLE DOT
3148+<U00F7> /x9f DIVISION SIGN
3149+<U2550> /xa0 BOX DRAWINGS DOUBLE HORIZONTAL
3150+<U2551> /xa1 BOX DRAWINGS DOUBLE VERTICAL
3151+<U2552> /xa2 BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
3152+<U0451> /xa3 CYRILLIC SMALL LETTER IO
3153+<U2553> /xa4 BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
3154+<U2554> /xa5 BOX DRAWINGS DOUBLE DOWN AND RIGHT
3155+<U2555> /xa6 BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
3156+<U2556> /xa7 BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
3157+<U2557> /xa8 BOX DRAWINGS DOUBLE DOWN AND LEFT
3158+<U2558> /xa9 BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
3159+<U2559> /xaa BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
3160+<U255A> /xab BOX DRAWINGS DOUBLE UP AND RIGHT
3161+<U255B> /xac BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
3162+<U255C> /xad BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
3163+<U045E> /xae CYRILLIC SMALL LETTER SHORT U
3164+<U255E> /xaf BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
3165+<U255F> /xb0 BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
3166+<U2560> /xb1 BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
3167+<U2561> /xb2 BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
3168+<U0401> /xb3 CYRILLIC CAPITAL LETTER IO
3169+<U2562> /xb4 BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
3170+<U2563> /xb5 BOX DRAWINGS DOUBLE VERTICAL AND LEFT
3171+<U2564> /xb6 BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
3172+<U2565> /xb7 BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
3173+<U2566> /xb8 BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
3174+<U2567> /xb9 BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
3175+<U2568> /xba BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
3176+<U2569> /xbb BOX DRAWINGS DOUBLE UP AND HORIZONTAL
3177+<U256A> /xbc BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
3178+<U256B> /xbd BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
3179+<U040E> /xbe CYRILLIC CAPITAL LETTER SHORT U
3180+<U00A9> /xbf COPYRIGHT SIGN
3181+<U044E> /xc0 CYRILLIC SMALL LETTER YU
3182+<U0430> /xc1 CYRILLIC SMALL LETTER A
3183+<U0431> /xc2 CYRILLIC SMALL LETTER BE
3184+<U0446> /xc3 CYRILLIC SMALL LETTER TSE
3185+<U0434> /xc4 CYRILLIC SMALL LETTER DE
3186+<U0435> /xc5 CYRILLIC SMALL LETTER IE
3187+<U0444> /xc6 CYRILLIC SMALL LETTER EF
3188+<U0433> /xc7 CYRILLIC SMALL LETTER GHE
3189+<U0445> /xc8 CYRILLIC SMALL LETTER HA
3190+<U0438> /xc9 CYRILLIC SMALL LETTER I
3191+<U0439> /xca CYRILLIC SMALL LETTER SHORT I
3192+<U043A> /xcb CYRILLIC SMALL LETTER KA
3193+<U043B> /xcc CYRILLIC SMALL LETTER EL
3194+<U043C> /xcd CYRILLIC SMALL LETTER EM
3195+<U043D> /xce CYRILLIC SMALL LETTER EN
3196+<U043E> /xcf CYRILLIC SMALL LETTER O
3197+<U043F> /xd0 CYRILLIC SMALL LETTER PE
3198+<U044F> /xd1 CYRILLIC SMALL LETTER YA
3199+<U0440> /xd2 CYRILLIC SMALL LETTER ER
3200+<U0441> /xd3 CYRILLIC SMALL LETTER ES
3201+<U0442> /xd4 CYRILLIC SMALL LETTER TE
3202+<U0443> /xd5 CYRILLIC SMALL LETTER U
3203+<U0436> /xd6 CYRILLIC SMALL LETTER ZHE
3204+<U0432> /xd7 CYRILLIC SMALL LETTER VE
3205+<U044C> /xd8 CYRILLIC SMALL LETTER SOFT SIGN
3206+<U044B> /xd9 CYRILLIC SMALL LETTER YERU
3207+<U0437> /xda CYRILLIC SMALL LETTER ZE
3208+<U0448> /xdb CYRILLIC SMALL LETTER SHA
3209+<U044D> /xdc CYRILLIC SMALL LETTER E
3210+<U0449> /xdd CYRILLIC SMALL LETTER SHCHA
3211+<U0447> /xde CYRILLIC SMALL LETTER CHE
3212+<U044A> /xdf CYRILLIC SMALL LETTER HARD SIGN
3213+<U042E> /xe0 CYRILLIC CAPITAL LETTER YU
3214+<U0410> /xe1 CYRILLIC CAPITAL LETTER A
3215+<U0411> /xe2 CYRILLIC CAPITAL LETTER BE
3216+<U0426> /xe3 CYRILLIC CAPITAL LETTER TSE
3217+<U0414> /xe4 CYRILLIC CAPITAL LETTER DE
3218+<U0415> /xe5 CYRILLIC CAPITAL LETTER IE
3219+<U0424> /xe6 CYRILLIC CAPITAL LETTER EF
3220+<U0413> /xe7 CYRILLIC CAPITAL LETTER GHE
3221+<U0425> /xe8 CYRILLIC CAPITAL LETTER HA
3222+<U0418> /xe9 CYRILLIC CAPITAL LETTER I
3223+<U0419> /xea CYRILLIC CAPITAL LETTER SHORT I
3224+<U041A> /xeb CYRILLIC CAPITAL LETTER KA
3225+<U041B> /xec CYRILLIC CAPITAL LETTER EL
3226+<U041C> /xed CYRILLIC CAPITAL LETTER EM
3227+<U041D> /xee CYRILLIC CAPITAL LETTER EN
3228+<U041E> /xef CYRILLIC CAPITAL LETTER O
3229+<U041F> /xf0 CYRILLIC CAPITAL LETTER PE
3230+<U042F> /xf1 CYRILLIC CAPITAL LETTER YA
3231+<U0420> /xf2 CYRILLIC CAPITAL LETTER ER
3232+<U0421> /xf3 CYRILLIC CAPITAL LETTER ES
3233+<U0422> /xf4 CYRILLIC CAPITAL LETTER TE
3234+<U0423> /xf5 CYRILLIC CAPITAL LETTER U
3235+<U0416> /xf6 CYRILLIC CAPITAL LETTER ZHE
3236+<U0412> /xf7 CYRILLIC CAPITAL LETTER VE
3237+<U042C> /xf8 CYRILLIC CAPITAL LETTER SOFT SIGN
3238+<U042B> /xf9 CYRILLIC CAPITAL LETTER YERU
3239+<U0417> /xfa CYRILLIC CAPITAL LETTER ZE
3240+<U0428> /xfb CYRILLIC CAPITAL LETTER SHA
3241+<U042D> /xfc CYRILLIC CAPITAL LETTER E
3242+<U0429> /xfd CYRILLIC CAPITAL LETTER SHCHA
3243+<U0427> /xfe CYRILLIC CAPITAL LETTER CHE
3244+<U042A> /xff CYRILLIC CAPITAL LETTER HARD SIGN
3245+END CHARMAP
b5aab20d 3246diff -uNr libc/localedata/charmaps/ISO-8859-7-EURO libc.charsets/localedata/charmaps/ISO-8859-7-EURO
3247--- libc/localedata/charmaps/ISO-8859-7-EURO Thu Jan 1 01:00:00 1970
3248+++ libc.charsets/localedata/charmaps/ISO-8859-7-EURO Mon Aug 2 03:00:12 2004
3249@@ -0,0 +1,265 @@
3250+<code_set_name> ISO-8859-7-EURO
3251+<comment_char> %
3252+<escape_char> /
3253+% version: 1.0
3254+% source: ISO/IEC SC2 N3678 - FDIS 8859-7
3255+
3256+% alias ISO_8859-7:2003
3257+% alias ISO-8859-7-EURO
3258+% alias ISO8859-7-EURO
3259+% alias GREEK8-EURO
3260+CHARMAP
3261+<U0000> /x00 NULL (NUL)
3262+<U0001> /x01 START OF HEADING (SOH)
3263+<U0002> /x02 START OF TEXT (STX)
3264+<U0003> /x03 END OF TEXT (ETX)
3265+<U0004> /x04 END OF TRANSMISSION (EOT)
3266+<U0005> /x05 ENQUIRY (ENQ)
3267+<U0006> /x06 ACKNOWLEDGE (ACK)
3268+<U0007> /x07 BELL (BEL)
3269+<U0008> /x08 BACKSPACE (BS)
3270+<U0009> /x09 CHARACTER TABULATION (HT)
3271+<U000A> /x0a LINE FEED (LF)
3272+<U000B> /x0b LINE TABULATION (VT)
3273+<U000C> /x0c FORM FEED (FF)
3274+<U000D> /x0d CARRIAGE RETURN (CR)
3275+<U000E> /x0e SHIFT OUT (SO)
3276+<U000F> /x0f SHIFT IN (SI)
3277+<U0010> /x10 DATALINK ESCAPE (DLE)
3278+<U0011> /x11 DEVICE CONTROL ONE (DC1)
3279+<U0012> /x12 DEVICE CONTROL TWO (DC2)
3280+<U0013> /x13 DEVICE CONTROL THREE (DC3)
3281+<U0014> /x14 DEVICE CONTROL FOUR (DC4)
3282+<U0015> /x15 NEGATIVE ACKNOWLEDGE (NAK)
3283+<U0016> /x16 SYNCHRONOUS IDLE (SYN)
3284+<U0017> /x17 END OF TRANSMISSION BLOCK (ETB)
3285+<U0018> /x18 CANCEL (CAN)
3286+<U0019> /x19 END OF MEDIUM (EM)
3287+<U001A> /x1a SUBSTITUTE (SUB)
3288+<U001B> /x1b ESCAPE (ESC)
3289+<U001C> /x1c FILE SEPARATOR (IS4)
3290+<U001D> /x1d GROUP SEPARATOR (IS3)
3291+<U001E> /x1e RECORD SEPARATOR (IS2)
3292+<U001F> /x1f UNIT SEPARATOR (IS1)
3293+<U0020> /x20 SPACE
3294+<U0021> /x21 EXCLAMATION MARK
3295+<U0022> /x22 QUOTATION MARK
3296+<U0023> /x23 NUMBER SIGN
3297+<U0024> /x24 DOLLAR SIGN
3298+<U0025> /x25 PERCENT SIGN
3299+<U0026> /x26 AMPERSAND
3300+<U0027> /x27 APOSTROPHE
3301+<U0028> /x28 LEFT PARENTHESIS
3302+<U0029> /x29 RIGHT PARENTHESIS
3303+<U002A> /x2a ASTERISK
3304+<U002B> /x2b PLUS SIGN
3305+<U002C> /x2c COMMA
3306+<U002D> /x2d HYPHEN-MINUS
3307+<U002E> /x2e FULL STOP
3308+<U002F> /x2f SOLIDUS
3309+<U0030> /x30 DIGIT ZERO
3310+<U0031> /x31 DIGIT ONE
3311+<U0032> /x32 DIGIT TWO
3312+<U0033> /x33 DIGIT THREE
3313+<U0034> /x34 DIGIT FOUR
3314+<U0035> /x35 DIGIT FIVE
3315+<U0036> /x36 DIGIT SIX
3316+<U0037> /x37 DIGIT SEVEN
3317+<U0038> /x38 DIGIT EIGHT
3318+<U0039> /x39 DIGIT NINE
3319+<U003A> /x3a COLON
3320+<U003B> /x3b SEMICOLON
3321+<U003C> /x3c LESS-THAN SIGN
3322+<U003D> /x3d EQUALS SIGN
3323+<U003E> /x3e GREATER-THAN SIGN
3324+<U003F> /x3f QUESTION MARK
3325+<U0040> /x40 COMMERCIAL AT
3326+<U0041> /x41 LATIN CAPITAL LETTER A
3327+<U0042> /x42 LATIN CAPITAL LETTER B
3328+<U0043> /x43 LATIN CAPITAL LETTER C
3329+<U0044> /x44 LATIN CAPITAL LETTER D
3330+<U0045> /x45 LATIN CAPITAL LETTER E
3331+<U0046> /x46 LATIN CAPITAL LETTER F
3332+<U0047> /x47 LATIN CAPITAL LETTER G
3333+<U0048> /x48 LATIN CAPITAL LETTER H
3334+<U0049> /x49 LATIN CAPITAL LETTER I
3335+<U004A> /x4a LATIN CAPITAL LETTER J
3336+<U004B> /x4b LATIN CAPITAL LETTER K
3337+<U004C> /x4c LATIN CAPITAL LETTER L
3338+<U004D> /x4d LATIN CAPITAL LETTER M
3339+<U004E> /x4e LATIN CAPITAL LETTER N
3340+<U004F> /x4f LATIN CAPITAL LETTER O
3341+<U0050> /x50 LATIN CAPITAL LETTER P
3342+<U0051> /x51 LATIN CAPITAL LETTER Q
3343+<U0052> /x52 LATIN CAPITAL LETTER R
3344+<U0053> /x53 LATIN CAPITAL LETTER S
3345+<U0054> /x54 LATIN CAPITAL LETTER T
3346+<U0055> /x55 LATIN CAPITAL LETTER U
3347+<U0056> /x56 LATIN CAPITAL LETTER V
3348+<U0057> /x57 LATIN CAPITAL LETTER W
3349+<U0058> /x58 LATIN CAPITAL LETTER X
3350+<U0059> /x59 LATIN CAPITAL LETTER Y
3351+<U005A> /x5a LATIN CAPITAL LETTER Z
3352+<U005B> /x5b LEFT SQUARE BRACKET
3353+<U005C> /x5c REVERSE SOLIDUS
3354+<U005D> /x5d RIGHT SQUARE BRACKET
3355+<U005E> /x5e CIRCUMFLEX ACCENT
3356+<U005F> /x5f LOW LINE
3357+<U0060> /x60 GRAVE ACCENT
3358+<U0061> /x61 LATIN SMALL LETTER A
3359+<U0062> /x62 LATIN SMALL LETTER B
3360+<U0063> /x63 LATIN SMALL LETTER C
3361+<U0064> /x64 LATIN SMALL LETTER D
3362+<U0065> /x65 LATIN SMALL LETTER E
3363+<U0066> /x66 LATIN SMALL LETTER F
3364+<U0067> /x67 LATIN SMALL LETTER G
3365+<U0068> /x68 LATIN SMALL LETTER H
3366+<U0069> /x69 LATIN SMALL LETTER I
3367+<U006A> /x6a LATIN SMALL LETTER J
3368+<U006B> /x6b LATIN SMALL LETTER K
3369+<U006C> /x6c LATIN SMALL LETTER L
3370+<U006D> /x6d LATIN SMALL LETTER M
3371+<U006E> /x6e LATIN SMALL LETTER N
3372+<U006F> /x6f LATIN SMALL LETTER O
3373+<U0070> /x70 LATIN SMALL LETTER P
3374+<U0071> /x71 LATIN SMALL LETTER Q
3375+<U0072> /x72 LATIN SMALL LETTER R
3376+<U0073> /x73 LATIN SMALL LETTER S
3377+<U0074> /x74 LATIN SMALL LETTER T
3378+<U0075> /x75 LATIN SMALL LETTER U
3379+<U0076> /x76 LATIN SMALL LETTER V
3380+<U0077> /x77 LATIN SMALL LETTER W
3381+<U0078> /x78 LATIN SMALL LETTER X
3382+<U0079> /x79 LATIN SMALL LETTER Y
3383+<U007A> /x7a LATIN SMALL LETTER Z
3384+<U007B> /x7b LEFT CURLY BRACKET
3385+<U007C> /x7c VERTICAL LINE
3386+<U007D> /x7d RIGHT CURLY BRACKET
3387+<U007E> /x7e TILDE
3388+<U007F> /x7f DELETE (DEL)
3389+<U0080> /x80 PADDING CHARACTER (PAD)
3390+<U0081> /x81 HIGH OCTET PRESET (HOP)
3391+<U0082> /x82 BREAK PERMITTED HERE (BPH)
3392+<U0083> /x83 NO BREAK HERE (NBH)
3393+<U0084> /x84 INDEX (IND)
3394+<U0085> /x85 NEXT LINE (NEL)
3395+<U0086> /x86 START OF SELECTED AREA (SSA)
3396+<U0087> /x87 END OF SELECTED AREA (ESA)
3397+<U0088> /x88 CHARACTER TABULATION SET (HTS)
3398+<U0089> /x89 CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
3399+<U008A> /x8a LINE TABULATION SET (VTS)
3400+<U008B> /x8b PARTIAL LINE FORWARD (PLD)
3401+<U008C> /x8c PARTIAL LINE BACKWARD (PLU)
3402+<U008D> /x8d REVERSE LINE FEED (RI)
3403+<U008E> /x8e SINGLE-SHIFT TWO (SS2)
3404+<U008F> /x8f SINGLE-SHIFT THREE (SS3)
3405+<U0090> /x90 DEVICE CONTROL STRING (DCS)
3406+<U0091> /x91 PRIVATE USE ONE (PU1)
3407+<U0092> /x92 PRIVATE USE TWO (PU2)
3408+<U0093> /x93 SET TRANSMIT STATE (STS)
3409+<U0094> /x94 CANCEL CHARACTER (CCH)
3410+<U0095> /x95 MESSAGE WAITING (MW)
3411+<U0096> /x96 START OF GUARDED AREA (SPA)
3412+<U0097> /x97 END OF GUARDED AREA (EPA)
3413+<U0098> /x98 START OF STRING (SOS)
3414+<U0099> /x99 SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
3415+<U009A> /x9a SINGLE CHARACTER INTRODUCER (SCI)
3416+<U009B> /x9b CONTROL SEQUENCE INTRODUCER (CSI)
3417+<U009C> /x9c STRING TERMINATOR (ST)
3418+<U009D> /x9d OPERATING SYSTEM COMMAND (OSC)
3419+<U009E> /x9e PRIVACY MESSAGE (PM)
3420+<U009F> /x9f APPLICATION PROGRAM COMMAND (APC)
3421+<U00A0> /xa0 NO-BREAK SPACE
3422+<U2018> /xa1 LEFT SINGLE QUOTATION MARK
3423+<U2019> /xa2 RIGHT SINGLE QUOTATION MARK
3424+<U00A3> /xa3 POUND SIGN
3425+<U20AC> /xa4 EURO SIGN
3426+<U20AF> /xa5 DRACHMA SIGN
3427+<U00A6> /xa6 BROKEN BAR
3428+<U00A7> /xa7 SECTION SIGN
3429+<U00A8> /xa8 DIAERESIS
3430+<U00A9> /xa9 COPYRIGHT SIGN
3431+<U037A> /xaa GREEK YPOGEGRAMMENI
3432+<U00AB> /xab LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
3433+<U00AC> /xac NOT SIGN
3434+<U00AD> /xad SOFT HYPHEN
3435+<U2015> /xaf HORIZONTAL BAR
3436+<U00B0> /xb0 DEGREE SIGN
3437+<U00B1> /xb1 PLUS-MINUS SIGN
3438+<U00B2> /xb2 SUPERSCRIPT TWO
3439+<U00B3> /xb3 SUPERSCRIPT THREE
3440+<U0384> /xb4 GREEK TONOS
3441+<U0385> /xb5 GREEK DIALYTIKA TONOS
3442+<U0386> /xb6 GREEK CAPITAL LETTER ALPHA WITH TONOS
3443+<U00B7> /xb7 MIDDLE DOT
3444+<U0388> /xb8 GREEK CAPITAL LETTER EPSILON WITH TONOS
3445+<U0389> /xb9 GREEK CAPITAL LETTER ETA WITH TONOS
3446+<U038A> /xba GREEK CAPITAL LETTER IOTA WITH TONOS
3447+<U00BB> /xbb RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
3448+<U038C> /xbc GREEK CAPITAL LETTER OMICRON WITH TONOS
3449+<U00BD> /xbd VULGAR FRACTION ONE HALF
3450+<U038E> /xbe GREEK CAPITAL LETTER UPSILON WITH TONOS
3451+<U038F> /xbf GREEK CAPITAL LETTER OMEGA WITH TONOS
3452+<U0390> /xc0 GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
3453+<U0391> /xc1 GREEK CAPITAL LETTER ALPHA
3454+<U0392> /xc2 GREEK CAPITAL LETTER BETA
3455+<U0393> /xc3 GREEK CAPITAL LETTER GAMMA
3456+<U0394> /xc4 GREEK CAPITAL LETTER DELTA
3457+<U0395> /xc5 GREEK CAPITAL LETTER EPSILON
3458+<U0396> /xc6 GREEK CAPITAL LETTER ZETA
3459+<U0397> /xc7 GREEK CAPITAL LETTER ETA
3460+<U0398> /xc8 GREEK CAPITAL LETTER THETA
3461+<U0399> /xc9 GREEK CAPITAL LETTER IOTA
3462+<U039A> /xca GREEK CAPITAL LETTER KAPPA
3463+<U039B> /xcb GREEK CAPITAL LETTER LAMDA
3464+<U039C> /xcc GREEK CAPITAL LETTER MU
3465+<U039D> /xcd GREEK CAPITAL LETTER NU
3466+<U039E> /xce GREEK CAPITAL LETTER XI
3467+<U039F> /xcf GREEK CAPITAL LETTER OMICRON
3468+<U03A0> /xd0 GREEK CAPITAL LETTER PI
3469+<U03A1> /xd1 GREEK CAPITAL LETTER RHO
3470+<U03A3> /xd3 GREEK CAPITAL LETTER SIGMA
3471+<U03A4> /xd4 GREEK CAPITAL LETTER TAU
3472+<U03A5> /xd5 GREEK CAPITAL LETTER UPSILON
3473+<U03A6> /xd6 GREEK CAPITAL LETTER PHI
3474+<U03A7> /xd7 GREEK CAPITAL LETTER CHI
3475+<U03A8> /xd8 GREEK CAPITAL LETTER PSI
3476+<U03A9> /xd9 GREEK CAPITAL LETTER OMEGA
3477+<U03AA> /xda GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
3478+<U03AB> /xdb GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
3479+<U03AC> /xdc GREEK SMALL LETTER ALPHA WITH TONOS
3480+<U03AD> /xdd GREEK SMALL LETTER EPSILON WITH TONOS
3481+<U03AE> /xde GREEK SMALL LETTER ETA WITH TONOS
3482+<U03AF> /xdf GREEK SMALL LETTER IOTA WITH TONOS
3483+<U03B0> /xe0 GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
3484+<U03B1> /xe1 GREEK SMALL LETTER ALPHA
3485+<U03B2> /xe2 GREEK SMALL LETTER BETA
3486+<U03B3> /xe3 GREEK SMALL LETTER GAMMA
3487+<U03B4> /xe4 GREEK SMALL LETTER DELTA
3488+<U03B5> /xe5 GREEK SMALL LETTER EPSILON
3489+<U03B6> /xe6 GREEK SMALL LETTER ZETA
3490+<U03B7> /xe7 GREEK SMALL LETTER ETA
3491+<U03B8> /xe8 GREEK SMALL LETTER THETA
3492+<U03B9> /xe9 GREEK SMALL LETTER IOTA
3493+<U03BA> /xea GREEK SMALL LETTER KAPPA
3494+<U03BB> /xeb GREEK SMALL LETTER LAMDA
3495+<U03BC> /xec GREEK SMALL LETTER MU
3496+<U03BD> /xed GREEK SMALL LETTER NU
3497+<U03BE> /xee GREEK SMALL LETTER XI
3498+<U03BF> /xef GREEK SMALL LETTER OMICRON
3499+<U03C0> /xf0 GREEK SMALL LETTER PI
3500+<U03C1> /xf1 GREEK SMALL LETTER RHO
3501+<U03C2> /xf2 GREEK SMALL LETTER FINAL SIGMA
3502+<U03C3> /xf3 GREEK SMALL LETTER SIGMA
3503+<U03C4> /xf4 GREEK SMALL LETTER TAU
3504+<U03C5> /xf5 GREEK SMALL LETTER UPSILON
3505+<U03C6> /xf6 GREEK SMALL LETTER PHI
3506+<U03C7> /xf7 GREEK SMALL LETTER CHI
3507+<U03C8> /xf8 GREEK SMALL LETTER PSI
3508+<U03C9> /xf9 GREEK SMALL LETTER OMEGA
3509+<U03CA> /xfa GREEK SMALL LETTER IOTA WITH DIALYTIKA
3510+<U03CB> /xfb GREEK SMALL LETTER UPSILON WITH DIALYTIKA
3511+<U03CC> /xfc GREEK SMALL LETTER OMICRON WITH TONOS
3512+<U03CD> /xfd GREEK SMALL LETTER UPSILON WITH TONOS
3513+<U03CE> /xfe GREEK SMALL LETTER OMEGA WITH TONOS
3514+END CHARMAP
This page took 0.560748 seconds and 4 git commands to generate.