* iconvdata/JISX0213.TXT: New file.
	* iconvdata/jisx0213.h: New file.
	* iconvdata/jisx0213.c: New file.
	* iconvdata/euc-jisx0213.c: New file.
	* iconvdata/shift_jisx0213.c: New file.
	* iconvdata/gconv-modules (EUC-JISX0213, SHIFT_JISX0213): New modules.
	* iconvdata/EUC-JISX0213.precomposed: New file.
	* iconvdata/SHIFT_JISX0213.precomposed: New file.
	* iconvdata/SHIFT_JISX0213.irreversible: New file.
	* iconvdata/tst-table-to.c (main): Make it work for encodings for
	which the "to" direction is stateful.
	* iconvdata/tst-tables.sh: Add EUC-JISX0213, SHIFT_JISX0213.
	* iconvdata/Makefile (modules): Add libJISX0213, EUC-JISX0213,
	SHIFT_JISX0213.
	(libJISX0213-routines): New variable.
	(LDFLAGS-EUC-JISX0213.so, LDFLAGS-SHIFT_JISX0213.so): New variables.
	(EUC-JISX0213.so, SHIFT_JISX0213.so): Depend on libJISX0213.so.
	(LDFLAGS-libJISX0213.so): New variable.
	(distribute): Add JISX0213.TXT, EUC-JISX0213.precomposed,
	SHIFT_JISX0213.precomposed, SHIFT_JISX0213.irreversible,
	jisx0213.c, jisx0213.h, euc-jisx0213.c, shift_jisx0213.c.

2002-04-15  Bruno Haible  <bruno@clisp.org>

	* iconvdata/big5hkscs.c (big5hkscs_to_ucs): Change element type to
	uint32_t.  Update to Unicode 3.2.
	(from_ucs4, from_ucs4_idx): Update to Unicode 3.2.
	(BODY for TO_LOOP): Handle the ASCII range specially.
	* iconvdata/BIG5HKSCS.irreversible: Add one more entry.
	* iconvdata/testdata/BIG5HKSCS: Remove a character.
	* iconvdata/testdata/BIG5HKSCS..UTF-8: Regenerated.

2002-04-15  Bruno Haible  <bruno@clisp.org>

	* iconvdata/gb18030.c (__twobyte_to_ucs, __fourbyte_to_ucs,
	__ucs_to_gb18030_tab1, __ucs_to_gb18030_tab2): Update to Unicode 3.2.

2002-04-15  Bruno Haible  <bruno@clisp.org>

	* iconvdata/cns11643.h (__cns11643_from_ucs4p2c_tab): New declaration.
	(ucs4_to_cns11643): Update.
	* iconvdata/cns11643.c: Update to Unicode 3.2.
	(__cns11643l2*_to_ucs4_tab, __cns11643_from_ucs4p0_tab,
	__cns11643_from_ucs4p2_tab): Regenerated.
	(__cns11643_from_ucs4p2c_tab): New array.
	* iconvdata/EUC-TW.irreversible: Remove two entries.

2002-04-15  Bruno Haible  <bruno@clisp.org>

	* locale/C-translit.h.in: Update to Unicode 3.2.
	Add <U2047>, <U205F>..<U2063>, <U2145>..<U2149>, <U2A74>..<U2A76>,
	<U30A0>, <U3251>..<U325F>, <U32B1>..<U32BF>, <UFE00>..<UFE0F>.

2002-04-15  Bruno Haible  <bruno@clisp.org>
This commit is contained in:
Ulrich Drepper 2002-04-20 07:58:48 +00:00
parent e2806aaf5d
commit 93a568aaba
38 changed files with 101306 additions and 52904 deletions

View File

@ -1,3 +1,58 @@
2002-04-15 Bruno Haible <bruno@clisp.org>
* iconvdata/JISX0213.TXT: New file.
* iconvdata/jisx0213.h: New file.
* iconvdata/jisx0213.c: New file.
* iconvdata/euc-jisx0213.c: New file.
* iconvdata/shift_jisx0213.c: New file.
* iconvdata/gconv-modules (EUC-JISX0213, SHIFT_JISX0213): New modules.
* iconvdata/EUC-JISX0213.precomposed: New file.
* iconvdata/SHIFT_JISX0213.precomposed: New file.
* iconvdata/SHIFT_JISX0213.irreversible: New file.
* iconvdata/tst-table-to.c (main): Make it work for encodings for
which the "to" direction is stateful.
* iconvdata/tst-tables.sh: Add EUC-JISX0213, SHIFT_JISX0213.
* iconvdata/Makefile (modules): Add libJISX0213, EUC-JISX0213,
SHIFT_JISX0213.
(libJISX0213-routines): New variable.
(LDFLAGS-EUC-JISX0213.so, LDFLAGS-SHIFT_JISX0213.so): New variables.
(EUC-JISX0213.so, SHIFT_JISX0213.so): Depend on libJISX0213.so.
(LDFLAGS-libJISX0213.so): New variable.
(distribute): Add JISX0213.TXT, EUC-JISX0213.precomposed,
SHIFT_JISX0213.precomposed, SHIFT_JISX0213.irreversible,
jisx0213.c, jisx0213.h, euc-jisx0213.c, shift_jisx0213.c.
2002-04-15 Bruno Haible <bruno@clisp.org>
* iconvdata/big5hkscs.c (big5hkscs_to_ucs): Change element type to
uint32_t. Update to Unicode 3.2.
(from_ucs4, from_ucs4_idx): Update to Unicode 3.2.
(BODY for TO_LOOP): Handle the ASCII range specially.
* iconvdata/BIG5HKSCS.irreversible: Add one more entry.
* iconvdata/testdata/BIG5HKSCS: Remove a character.
* iconvdata/testdata/BIG5HKSCS..UTF-8: Regenerated.
2002-04-15 Bruno Haible <bruno@clisp.org>
* iconvdata/gb18030.c (__twobyte_to_ucs, __fourbyte_to_ucs,
__ucs_to_gb18030_tab1, __ucs_to_gb18030_tab2): Update to Unicode 3.2.
2002-04-15 Bruno Haible <bruno@clisp.org>
* iconvdata/cns11643.h (__cns11643_from_ucs4p2c_tab): New declaration.
(ucs4_to_cns11643): Update.
* iconvdata/cns11643.c: Update to Unicode 3.2.
(__cns11643l2*_to_ucs4_tab, __cns11643_from_ucs4p0_tab,
__cns11643_from_ucs4p2_tab): Regenerated.
(__cns11643_from_ucs4p2c_tab): New array.
* iconvdata/EUC-TW.irreversible: Remove two entries.
2002-04-15 Bruno Haible <bruno@clisp.org>
* locale/C-translit.h.in: Update to Unicode 3.2.
Add <U2047>, <U205F>..<U2063>, <U2145>..<U2149>, <U2A74>..<U2A76>,
<U30A0>, <U3251>..<U325F>, <U32B1>..<U32BF>, <UFE00>..<UFE0F>.
2002-04-15 Bruno Haible <bruno@clisp.org>
* iconvdata/sjis.c (halfkana_to_ucs4): Remove array.

View File

@ -1,4 +1,5 @@
0x8BF8 0x9F9C
0x957A 0x8728
0xA27E 0x256D
0xA2A1 0x256E
0xA2A2 0x2570

View File

@ -0,0 +1,25 @@
0xA4F7 0x304B 0x309A
0xA4F8 0x304D 0x309A
0xA4F9 0x304F 0x309A
0xA4FA 0x3051 0x309A
0xA4FB 0x3053 0x309A
0xA5F7 0x30AB 0x309A
0xA5F8 0x30AD 0x309A
0xA5F9 0x30AF 0x309A
0xA5FA 0x30B1 0x309A
0xA5FB 0x30B3 0x309A
0xA5FC 0x30BB 0x309A
0xA5FD 0x30C4 0x309A
0xA5FE 0x30C8 0x309A
0xA6F8 0x31F7 0x309A
0xABC4 0x00E6 0x0300
0xABC8 0x0254 0x0300
0xABC9 0x0254 0x0301
0xABCA 0x028C 0x0300
0xABCB 0x028C 0x0301
0xABCC 0x0259 0x0300
0xABCD 0x0259 0x0301
0xABCE 0x025A 0x0300
0xABCF 0x025A 0x0301
0xABE5 0x02E9 0x02E5
0xABE6 0x02E5 0x02E9

View File

@ -1,3 +1 @@
0x8EA3A1B8 0x5344
0x8EA5A1C8 0x233B3
0x8EA5EFBA 0x2A0CC

11223
iconvdata/JISX0213.TXT Normal file

File diff suppressed because it is too large Load Diff

View File

@ -50,7 +50,7 @@ modules := ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 \
ISO-2022-CN libISOIR165 UTF-16 UNICODE UTF-32 UTF-7 BIG5HKSCS \
GB18030 ISO-2022-CN-EXT VISCII GBBIG5 CP10007 KOI8-T \
GEORGIAN-PS GEORGIAN-ACADEMY ISO-IR-209 MAC-SAMI ARMSCII-8 \
TCVN5712-1
TCVN5712-1 libJISX0213 EUC-JISX0213 SHIFT_JISX0213
modules.so := $(addsuffix .so, $(modules))
@ -67,6 +67,7 @@ libKSC-routines := ksc5601
libGB-routines := gb2312
libCNS-routines := cns11643l1 cns11643
libISOIR165-routines := iso-ir-165
libJISX0213-routines := jisx0213
LDFLAGS-EUC-KR.so = $(LDFLAGS-rpath-ORIGIN)
$(objpfx)EUC-KR.so: $(objpfx)libKSC.so
@ -80,6 +81,10 @@ LDFLAGS-EUC-CN.so = $(LDFLAGS-rpath-ORIGIN)
$(objpfx)EUC-CN.so: $(objpfx)libGB.so
LDFLAGS-EUC-TW.so = $(LDFLAGS-rpath-ORIGIN)
$(objpfx)EUC-TW.so: $(objpfx)libCNS.so
LDFLAGS-EUC-JISX0213.so = $(LDFLAGS-rpath-ORIGIN)
$(objpfx)EUC-JISX0213.so: $(objpfx)libJISX0213.so
LDFLAGS-SHIFT_JISX0213.so = $(LDFLAGS-rpath-ORIGIN)
$(objpfx)SHIFT_JISX0213.so: $(objpfx)libJISX0213.so
LDFLAGS-ISO-2022-JP.so = $(LDFLAGS-rpath-ORIGIN)
$(objpfx)ISO-2022-JP.so: $(objpfx)libJIS.so $(objpfx)libGB.so \
@ -97,6 +102,7 @@ LDFLAGS-libKSC.so = $(LDFLAGS-soname-fname)
LDFLAGS-libGB.so = $(LDFLAGS-soname-fname)
LDFLAGS-libCNS.so = $(LDFLAGS-soname-fname)
LDFLAGS-libISOIR165.so = $(LDFLAGS-soname-fname)
LDFLAGS-libJISX0213.so = $(LDFLAGS-soname-fname)
distribute := gconv-modules extra-module.mk gap.awk gaptab.awk \
gen-8bit.sh gen-8bit-gap.sh gen-8bit-gap-1.sh \
@ -110,6 +116,8 @@ distribute := gconv-modules extra-module.mk gap.awk gaptab.awk \
IBM1133.irreversible IBM1160.irreversible IBM1161.irreversible\
IBM1163.irreversible IBM1164.irreversible \
ARMSCII-8.irreversible TCVN5712-1.precomposed \
JISX0213.TXT EUC-JISX0213.precomposed \
SHIFT_JISX0213.precomposed SHIFT_JISX0213.irreversible \
8bit-generic.c 8bit-gap.c \
ansi_x3.110.c asmo_449.c big5.c cp737.c cp737.h \
cp775.c cp775.h ibm874.c cns11643.c cns11643.h \
@ -150,7 +158,8 @@ distribute := gconv-modules extra-module.mk gap.awk gaptab.awk \
ibm932.c ibm932.h ibm943.c ibm943.h gbbig5.c cp10007.c \
koi8-t.c georgian-ps.c georgian-academy.c iso-ir-209.c \
mac-sami.c ibm1160.c ibm1160.h ibm1161.c ibm1161.h \
ibm1163.c ibm1163.h ibm1164.c ibm1164.h
ibm1163.c ibm1163.h ibm1164.c ibm1164.h jisx0213.c jisx0213.h \
euc-jisx0213.c shift_jisx0213.c
# We build the transformation modules only when we build shared libs.
ifeq (yes,$(build-shared))

View File

@ -0,0 +1,25 @@
0x82F5 0x304B 0x309A
0x82F6 0x304D 0x309A
0x82F7 0x304F 0x309A
0x82F8 0x3051 0x309A
0x82F9 0x3053 0x309A
0x8397 0x30AB 0x309A
0x8398 0x30AD 0x309A
0x8399 0x30AF 0x309A
0x839A 0x30B1 0x309A
0x839B 0x30B3 0x309A
0x839C 0x30BB 0x309A
0x839D 0x30C4 0x309A
0x839E 0x30C8 0x309A
0x83F6 0x31F7 0x309A
0x8663 0x00E6 0x0300
0x8667 0x0254 0x0300
0x8668 0x0254 0x0301
0x8669 0x028C 0x0300
0x866A 0x028C 0x0301
0x866B 0x0259 0x0300
0x866C 0x0259 0x0301
0x866D 0x025A 0x0300
0x866E 0x025A 0x0301
0x8685 0x02E9 0x02E5
0x8686 0x02E5 0x02E9

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
/* Access functions for CNS 11643 handling.
Copyright (C) 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
@ -136,6 +136,7 @@ extern const char __cns11643l1_from_ucs4_tab13[][2];
extern const char __cns11643l1_from_ucs4_tab14[][2];
extern const char __cns11643_from_ucs4p0_tab[][3];
extern const char __cns11643_from_ucs4p2_tab[][3];
extern const char __cns11643_from_ucs4p2c_tab[][3];
static inline size_t
@ -225,6 +226,10 @@ ucs4_to_cns11643 (uint32_t wch, char *s, size_t avail)
needed = 3;
cp = __cns11643_from_ucs4p0_tab[ch - 0x3400];
break;
case 0xfa28:
needed = 3;
cp = "\x0f\x58\x4c";
break;
case 0xfe30 ... 0xfe6b:
cp = __cns11643l1_from_ucs4_tab13[ch - 0xfe30];
break;
@ -244,6 +249,10 @@ ucs4_to_cns11643 (uint32_t wch, char *s, size_t avail)
needed = 3;
cp = __cns11643_from_ucs4p2_tab[ch - 0x20000];
break;
case 0x2f800 ... 0x2fa1d:
needed = 3;
cp = __cns11643_from_ucs4p2c_tab[ch - 0x2f800];
break;
default:
return __UNKNOWN_10646_CHAR;
}

439
iconvdata/euc-jisx0213.c Normal file
View File

@ -0,0 +1,439 @@
/* Conversion from and to EUC-JISX0213.
Copyright (C) 2002 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Bruno Haible <bruno@clisp.org>, 2002.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with the GNU C Library; if not, write to the Free
Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
02111-1307 USA. */
#include <dlfcn.h>
#include <stdint.h>
#include <gconv.h>
/* The structure of EUC-JISX0213 is as follows:
0x00..0x7F: ASCII
0x8E{A1..FE}: JISX0201 Katakana, with prefix 0x8E, offset by +0x80.
0x8F{A1..FE}{A1..FE}: JISX0213 plane 2, with prefix 0x8F, offset by +0x8080.
0x{A1..FE}{A1..FE}: JISX0213 plane 1, offset by +0x8080.
Note that some JISX0213 characters are not contained in Unicode 3.2
and are therefore best represented as sequences of Unicode characters.
*/
#include "jisx0213.h"
/* Definitions used in the body of the `gconv' function. */
#define CHARSET_NAME "EUC-JISX0213//"
#define FROM_LOOP from_euc_jisx0213
#define TO_LOOP to_euc_jisx0213
#define DEFINE_INIT 1
#define DEFINE_FINI 1
#define MIN_NEEDED_FROM 1
#define MAX_NEEDED_FROM 3
#define MIN_NEEDED_TO 4
#define PREPARE_LOOP \
int saved_state; \
int *statep = &data->__statep->__count;
#define EXTRA_LOOP_ARGS , statep
/* Since we might have to reset input pointer we must be able to save
and restore the state. */
#define SAVE_RESET_STATE(Save) \
if (Save) \
saved_state = *statep; \
else \
*statep = saved_state
/* During EUC-JISX0213 to UCS-4 conversion, the COUNT element of the state
contains the last UCS-4 character, shifted by 3 bits.
During UCS-4 to EUC-JISX0213 conversion, the COUNT element of the state
contains the last two bytes to be output, shifted by 3 bits. */
/* Since this is a stateful encoding we have to provide code which resets
the output state to the initial state. This has to be done during the
flushing. */
#define EMIT_SHIFT_TO_INIT \
if (data->__statep->__count != 0) \
{ \
if (FROM_DIRECTION) \
{ \
if (__builtin_expect (outbuf + 4 <= outend, 1)) \
{ \
/* Write out the last character. */ \
*((uint32_t *) outbuf)++ = data->__statep->__count >> 3; \
data->__statep->__count = 0; \
} \
else \
/* We don't have enough room in the output buffer. */ \
status = __GCONV_FULL_OUTPUT; \
} \
else \
{ \
if (__builtin_expect (outbuf + 2 <= outend, 1)) \
{ \
/* Write out the last character. */ \
uint32_t lasttwo = data->__statep->__count >> 3; \
*outbuf++ = (lasttwo >> 8) & 0xff; \
*outbuf++ = lasttwo & 0xff; \
data->__statep->__count = 0; \
} \
else \
/* We don't have enough room in the output buffer. */ \
status = __GCONV_FULL_OUTPUT; \
} \
}
/* First define the conversion function from EUC-JISX0213 to UCS-4. */
#define MIN_NEEDED_INPUT MIN_NEEDED_FROM
#define MAX_NEEDED_INPUT MAX_NEEDED_FROM
#define MIN_NEEDED_OUTPUT MIN_NEEDED_TO
#define LOOPFCT FROM_LOOP
#define BODY \
{ \
uint32_t ch; \
\
/* Determine whether there is a buffered character pending. */ \
ch = *statep >> 3; \
if (__builtin_expect (ch == 0, 1)) \
{ \
/* No - so look at the next input byte. */ \
ch = *inptr; \
if (ch < 0x80) \
/* Plain ASCII character. */ \
++inptr; \
else if ((ch >= 0xa1 && ch <= 0xfe) || ch == 0x8e || ch == 0x8f) \
{ \
/* Two or three byte character. */ \
uint32_t ch2; \
\
if (__builtin_expect (inptr + 1 >= inend, 0)) \
{ \
/* The second byte is not available. */ \
result = __GCONV_INCOMPLETE_INPUT; \
break; \
} \
\
ch2 = inptr[1]; \
\
/* The second byte must be >= 0xa1 and <= 0xfe. */ \
if (__builtin_expect (ch2 < 0xa1 || ch2 > 0xfe, 0)) \
{ \
/* This is an illegal character. */ \
if (! ignore_errors_p ()) \
{ \
result = __GCONV_ILLEGAL_INPUT; \
break; \
} \
\
++inptr; \
++*irreversible; \
break; \
} \
\
if (ch == 0x8e) \
{ \
/* Half-width katakana. */ \
if (__builtin_expect (ch2 > 0xdf, 0)) \
{ \
/* This is an illegal character. */ \
if (! ignore_errors_p ()) \
{ \
result = __GCONV_ILLEGAL_INPUT; \
break; \
} \
\
++inptr; \
++*irreversible; \
break; \
} \
\
ch = ch2 + 0xfec0; \
inptr += 2; \
} \
else \
{ \
const unsigned char *endp; \
\
if (ch == 0x8f) \
{ \
/* JISX 0213 plane 2. */ \
uint32_t ch3; \
\
if (__builtin_expect (inptr + 2 >= inend, 0)) \
{ \
/* The third byte is not available. */ \
result = __GCONV_INCOMPLETE_INPUT; \
break; \
} \
\
ch3 = inptr[2]; \
endp = inptr + 3; \
\
ch = jisx0213_to_ucs4 (0x200 - 0x80 + ch2, ch3 ^ 0x80); \
} \
else \
{ \
/* JISX 0213 plane 1. */ \
endp = inptr + 2; \
\
ch = jisx0213_to_ucs4 (0x100 - 0x80 + ch, ch2 ^ 0x80); \
} \
\
if (ch == 0) \
{ \
/* This is an illegal character. */ \
if (! ignore_errors_p ()) \
{ \
result = __GCONV_ILLEGAL_INPUT; \
break; \
} \
\
++inptr; \
++*irreversible; \
break; \
} \
\
inptr = endp; \
\
if (ch < 0x80) \
{ \
/* It's a combining character. */ \
uint32_t u1 = __jisx0213_to_ucs_combining[ch - 1][0]; \
uint32_t u2 = __jisx0213_to_ucs_combining[ch - 1][1]; \
\
/* See whether we have room for two characters. */ \
if (outptr + 8 <= outend) \
{ \
put32 (outptr, u1); \
outptr += 4; \
put32 (outptr, u2); \
outptr += 4; \
continue; \
} \
\
/* Otherwise store only the first character now, and \
put the second one into the queue. */ \
ch = u1; \
*statep = u2 << 3; \
} \
} \
} \
else \
{ \
/* This is illegal. */ \
if (! ignore_errors_p ()) \
{ \
result = __GCONV_ILLEGAL_INPUT; \
break; \
} \
\
++inptr; \
++*irreversible; \
continue; \
} \
} \
\
put32 (outptr, ch); \
outptr += 4; \
}
#define LOOP_NEED_FLAGS
#define EXTRA_LOOP_DECLS , int *statep
#include <iconv/loop.c>
/* Next, define the other direction, from UCS-4 to EUC-JISX0213. */
/* Composition tables for each of the relevant combining characters. */
static const struct
{
uint16_t base;
uint16_t composed;
} comp_table_data[] =
{
#define COMP_TABLE_IDX_02E5 0
#define COMP_TABLE_LEN_02E5 1
{ 0xabe4, 0xabe5 }, /* 0x12B65 = 0x12B64 U+02E5 */
#define COMP_TABLE_IDX_02E9 (COMP_TABLE_IDX_02E5 + COMP_TABLE_LEN_02E5)
#define COMP_TABLE_LEN_02E9 1
{ 0xabe0, 0xabe6 }, /* 0x12B66 = 0x12B60 U+02E9 */
#define COMP_TABLE_IDX_0300 (COMP_TABLE_IDX_02E9 + COMP_TABLE_LEN_02E9)
#define COMP_TABLE_LEN_0300 5
{ 0xa9dc, 0xabc4 }, /* 0x12B44 = 0x1295C U+0300 */
{ 0xabb8, 0xabc8 }, /* 0x12B48 = 0x12B38 U+0300 */
{ 0xabb7, 0xabca }, /* 0x12B4A = 0x12B37 U+0300 */
{ 0xabb0, 0xabcc }, /* 0x12B4C = 0x12B30 U+0300 */
{ 0xabc3, 0xabce }, /* 0x12B4E = 0x12B43 U+0300 */
#define COMP_TABLE_IDX_0301 (COMP_TABLE_IDX_0300 + COMP_TABLE_LEN_0300)
#define COMP_TABLE_LEN_0301 4
{ 0xabb8, 0xabc9 }, /* 0x12B49 = 0x12B38 U+0301 */
{ 0xabb7, 0xabcb }, /* 0x12B4B = 0x12B37 U+0301 */
{ 0xabb0, 0xabcd }, /* 0x12B4D = 0x12B30 U+0301 */
{ 0xabc3, 0xabcf }, /* 0x12B4F = 0x12B43 U+0301 */
#define COMP_TABLE_IDX_309A (COMP_TABLE_IDX_0301 + COMP_TABLE_LEN_0301)
#define COMP_TABLE_LEN_309A 14
{ 0xa4ab, 0xa4f7 }, /* 0x12477 = 0x1242B U+309A */
{ 0xa4ad, 0xa4f8 }, /* 0x12478 = 0x1242D U+309A */
{ 0xa4af, 0xa4f9 }, /* 0x12479 = 0x1242F U+309A */
{ 0xa4b1, 0xa4fa }, /* 0x1247A = 0x12431 U+309A */
{ 0xa4b3, 0xa4fb }, /* 0x1247B = 0x12433 U+309A */
{ 0xa5ab, 0xa5f7 }, /* 0x12577 = 0x1252B U+309A */
{ 0xa5ad, 0xa5f8 }, /* 0x12578 = 0x1252D U+309A */
{ 0xa5af, 0xa5f9 }, /* 0x12579 = 0x1252F U+309A */
{ 0xa5b1, 0xa5fa }, /* 0x1257A = 0x12531 U+309A */
{ 0xa5b3, 0xa5fb }, /* 0x1257B = 0x12533 U+309A */
{ 0xa5bb, 0xa5fc }, /* 0x1257C = 0x1253B U+309A */
{ 0xa5c4, 0xa5fd }, /* 0x1257D = 0x12544 U+309A */
{ 0xa5c8, 0xa5fe }, /* 0x1257E = 0x12548 U+309A */
{ 0xa6f5, 0xa6f8 }, /* 0x12678 = 0x12675 U+309A */
};
#define MIN_NEEDED_INPUT MIN_NEEDED_TO
#define MIN_NEEDED_OUTPUT MIN_NEEDED_FROM
#define MAX_NEEDED_OUTPUT MAX_NEEDED_FROM
#define LOOPFCT TO_LOOP
#define BODY \
{ \
uint32_t ch = get32 (inptr); \
\
if ((*statep >> 3) != 0) \
{ \
/* Attempt to combine the last character with this one. */ \
uint16_t lasttwo = *statep >> 3; \
unsigned int idx; \
unsigned int len; \
\
if (ch == 0x02e5) \
idx = COMP_TABLE_IDX_02E5, len = COMP_TABLE_LEN_02E5; \
else if (ch == 0x02e9) \
idx = COMP_TABLE_IDX_02E9, len = COMP_TABLE_LEN_02E9; \
else if (ch == 0x0300) \
idx = COMP_TABLE_IDX_0300, len = COMP_TABLE_LEN_0300; \
else if (ch == 0x0301) \
idx = COMP_TABLE_IDX_0301, len = COMP_TABLE_LEN_0301; \
else if (ch == 0x309a) \
idx = COMP_TABLE_IDX_309A, len = COMP_TABLE_LEN_309A; \
else \
goto not_combining; \
\
do \
if (comp_table_data[idx].base == lasttwo) \
break; \
while (++idx, --len > 0); \
\
if (len > 0) \
{ \
/* Output the combined character. */ \
if (__builtin_expect (outptr + 1 >= outend, 0)) \
{ \
result = __GCONV_FULL_OUTPUT; \
break; \
} \
lasttwo = comp_table_data[idx].composed; \
*outptr++ = (lasttwo >> 8) & 0xff; \
*outptr++ = lasttwo & 0xff; \
*statep = 0; \
inptr += 4; \
continue; \
} \
\
not_combining: \
/* Output the buffered character. */ \
if (__builtin_expect (outptr + 1 >= outend, 0)) \
{ \
result = __GCONV_FULL_OUTPUT; \
break; \
} \
*outptr++ = (lasttwo >> 8) & 0xff; \
*outptr++ = lasttwo & 0xff; \
*statep = 0; \
continue; \
} \
\
if (ch < 0x80) \
/* Plain ASCII character. */ \
*outptr++ = ch; \
else if (ch >= 0xff61 && ch <= 0xff9f) \
{ \
/* Half-width katakana. */ \
if (__builtin_expect (outptr + 1 >= outend, 0)) \
{ \
result = __GCONV_FULL_OUTPUT; \
break; \
} \
*outptr++ = 0x8e; \
*outptr++ = ch - 0xfec0; \
} \
else \
{ \
ch = ucs4_to_jisx0213 (ch); \
if (ch == 0) \
{ \
UNICODE_TAG_HANDLER (ch, 4); \
\
/* Illegal character. */ \
STANDARD_ERR_HANDLER (4); \
} \
\
if (ch & 0x0080) \
{ \
/* A possible match in comp_table_data. We have to buffer it. */\
\
/* We know it's a JISX 0213 plane 1 character. */ \
assert ((ch & 0x8000) == 0); \
\
*statep = (ch | 0x8080) << 3; \
inptr += 4; \
continue; \
} \
\
if (ch & 0x8000) \
{ \
/* JISX 0213 plane 2. */ \
if (__builtin_expect (outptr + 2 >= outend, 0)) \
{ \
result = __GCONV_FULL_OUTPUT; \
break; \
} \
*outptr++ = 0x8f; \
} \
else \
{ \
/* JISX 0213 plane 1. */ \
if (__builtin_expect (outptr + 1 >= outend, 0)) \
{ \
result = __GCONV_FULL_OUTPUT; \
break; \
} \
} \
*outptr++ = (ch >> 8) | 0x80; \
*outptr++ = (ch & 0xff) | 0x80; \
} \
\
inptr += 4; \
}
#define LOOP_NEED_FLAGS
#define EXTRA_LOOP_DECLS , int *statep
#include <iconv/loop.c>
/* Now define the toplevel functions. */
#include <iconv/skeleton.c>

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
# GNU libc iconv configuration.
# Copyright (C) 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
# Copyright (C) 1997-1999, 2000-2002 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
#
@ -1509,3 +1509,11 @@ alias TCVN-5712// TCVN5712-1//
alias TCVN5712-1:1993// TCVN5712-1//
module TCVN5712-1// INTERNAL TCVN5712-1 1
module INTERNAL TCVN5712-1// TCVN5712-1 1
# from to module cost
module EUC-JISX0213// INTERNAL EUC-JISX0213 1
module INTERNAL EUC-JISX0213// EUC-JISX0213 1
# from to module cost
module Shift_JISX0213// INTERNAL SHIFT_JISX0213 1
module INTERNAL Shift_JISX0213// SHIFT_JISX0213 1

8245
iconvdata/jisx0213.c Normal file

File diff suppressed because it is too large Load Diff

78
iconvdata/jisx0213.h Normal file
View File

@ -0,0 +1,78 @@
/* Functions for JISX0213 conversion.
Copyright (C) 2002 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Bruno Haible <bruno@clisp.org>, 2002.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with the GNU C Library; if not, write to the Free
Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
02111-1307 USA. */
#ifndef _JISX0213_H
#define _JISX0213_H 1
#include <stdint.h>
extern const uint16_t __jisx0213_to_ucs_combining[][2];
extern const uint16_t __jisx0213_to_ucs_main[120 * 94];
extern const uint32_t __jisx0213_to_ucs_pagestart[];
extern const int16_t __jisx0213_from_ucs_level1[2715];
extern const uint16_t __jisx0213_from_ucs_level2[];
#define NELEMS(arr) (sizeof (arr) / sizeof (arr[0]))
static inline uint32_t
jisx0213_to_ucs4 (unsigned int row, unsigned int col)
{
uint32_t val;
if (row >= 0x121 && row <= 0x17e)
row -= 289;
else if (row == 0x221)
row -= 451;
else if (row >= 0x223 && row <= 0x225)
row -= 452;
else if (row == 0x228)
row -= 454;
else if (row >= 0x22c && row <= 0x22f)
row -= 457;
else if (row >= 0x26e && row <= 0x27e)
row -= 519;
else
return 0x0000;
if (col >= 0x21 && col <= 0x7e)
col -= 0x21;
else
return 0x0000;
val = __jisx0213_to_ucs_main[row * 94 + col];
val = __jisx0213_to_ucs_pagestart[val >> 8] + (val & 0xff);
if (val == 0xfffd)
val = 0x0000;
return val;
}
static inline uint16_t
ucs4_to_jisx0213 (uint32_t ucs)
{
if (ucs < NELEMS (__jisx0213_from_ucs_level1) << 6)
{
int index1 = __jisx0213_from_ucs_level1[ucs >> 6];
if (index1 >= 0)
return __jisx0213_from_ucs_level2[(index1 << 6) + (ucs & 0x3f)];
}
return 0x0000;
}
#endif /* _JISX0213_H */

441
iconvdata/shift_jisx0213.c Normal file
View File

@ -0,0 +1,441 @@
/* Conversion from and to Shift_JISX0213.
Copyright (C) 2002 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Bruno Haible <bruno@clisp.org>, 2002.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with the GNU C Library; if not, write to the Free
Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
02111-1307 USA. */
#include <dlfcn.h>
#include <stdint.h>
#include <gconv.h>
/* The structure of Shift_JISX0213 is as follows:
0x00..0x7F: ISO646-JP, an ASCII variant
0x{A1..DF}: JISX0201 Katakana.
0x{81..9F,E0..EF}{40..7E,80..FC}: JISX0213 plane 1.
0x{F0..FC}{40..7E,80..FC}: JISX0213 plane 2, with irregular row mapping.
Note that some JISX0213 characters are not contained in Unicode 3.2
and are therefore best represented as sequences of Unicode characters.
*/
#include "jisx0213.h"
/* Definitions used in the body of the `gconv' function. */
#define CHARSET_NAME "SHIFT_JISX0213//"
#define FROM_LOOP from_shift_jisx0213
#define TO_LOOP to_shift_jisx0213
#define DEFINE_INIT 1
#define DEFINE_FINI 1
#define MIN_NEEDED_FROM 1
#define MAX_NEEDED_FROM 2
#define MIN_NEEDED_TO 4
#define PREPARE_LOOP \
int saved_state; \
int *statep = &data->__statep->__count;
#define EXTRA_LOOP_ARGS , statep
/* Since we might have to reset input pointer we must be able to save
and restore the state. */
#define SAVE_RESET_STATE(Save) \
if (Save) \
saved_state = *statep; \
else \
*statep = saved_state
/* During Shift_JISX0213 to UCS-4 conversion, the COUNT element of the state
contains the last UCS-4 character, shifted by 3 bits.
During UCS-4 to Shift_JISX0213 conversion, the COUNT element of the state
contains the last two bytes to be output, shifted by 3 bits. */
/* Since this is a stateful encoding we have to provide code which resets
the output state to the initial state. This has to be done during the
flushing. */
#define EMIT_SHIFT_TO_INIT \
if (data->__statep->__count != 0) \
{ \
if (FROM_DIRECTION) \
{ \
if (__builtin_expect (outbuf + 4 <= outend, 1)) \
{ \
/* Write out the last character. */ \
*((uint32_t *) outbuf)++ = data->__statep->__count >> 3; \
data->__statep->__count = 0; \
} \
else \
/* We don't have enough room in the output buffer. */ \
status = __GCONV_FULL_OUTPUT; \
} \
else \
{ \
if (__builtin_expect (outbuf + 2 <= outend, 1)) \
{ \
/* Write out the last character. */ \
uint32_t lasttwo = data->__statep->__count >> 3; \
*outbuf++ = (lasttwo >> 8) & 0xff; \
*outbuf++ = lasttwo & 0xff; \
data->__statep->__count = 0; \
} \
else \
/* We don't have enough room in the output buffer. */ \
status = __GCONV_FULL_OUTPUT; \
} \
}
/* First define the conversion function from Shift_JISX0213 to UCS-4. */
#define MIN_NEEDED_INPUT MIN_NEEDED_FROM
#define MAX_NEEDED_INPUT MAX_NEEDED_FROM
#define MIN_NEEDED_OUTPUT MIN_NEEDED_TO
#define LOOPFCT FROM_LOOP
#define BODY \
{ \
uint32_t ch; \
\
/* Determine whether there is a buffered character pending. */ \
ch = *statep >> 3; \
if (__builtin_expect (ch == 0, 1)) \
{ \
/* No - so look at the next input byte. */ \
ch = *inptr; \
if (ch < 0x80) \
{ \
/* Plain ISO646-JP character. */ \
if (__builtin_expect (ch == 0x5c, 0)) \
ch = 0xa5; \
else if (__builtin_expect (ch == 0x7e, 0)) \
ch = 0x203e; \
++inptr; \
} \
else if (ch >= 0xa1 && ch <= 0xdf) \
{ \
/* Half-width katakana. */ \
ch += 0xfec0; \
++inptr; \
} \
else if ((ch >= 0x81 && ch <= 0x9f) || (ch >= 0xe0 && ch <= 0xfc)) \
{ \
/* Two byte character. */ \
uint32_t ch2; \
\
if (__builtin_expect (inptr + 1 >= inend, 0)) \
{ \
/* The second byte is not available. */ \
result = __GCONV_INCOMPLETE_INPUT; \
break; \
} \
\
ch2 = inptr[1]; \
\
/* The second byte must be in the range 0x{40..7E,80..FC}. */ \
if (__builtin_expect (ch2 < 0x40 || ch2 == 0x7f || ch2 > 0xfc, 0))\
{ \
/* This is an illegal character. */ \
if (! ignore_errors_p ()) \
{ \
result = __GCONV_ILLEGAL_INPUT; \
break; \
} \
\
++inptr; \
++*irreversible; \
break; \
} \
\
/* Convert to row and column. */ \
if (ch < 0xe0) \
ch -= 0x81; \
else \
ch -= 0xc1; \
if (ch2 < 0x80) \
ch2 -= 0x40; \
else \
ch2 -= 0x41; \
/* Now 0 <= ch <= 0x3b, 0 <= ch2 <= 0xbb. */ \
ch = 2 * ch; \
if (ch2 >= 0x5e) \
ch2 -= 0x5e, ch++; \
ch2 += 0x21; \
if (ch >= 0x5e) \
{ \
/* Handling of JISX 0213 plane 2 rows. */ \
if (ch >= 0x67) \
ch += 230; \
else if (ch >= 0x63 || ch == 0x5f) \
ch += 168; \
else \
ch += 162; \
} \
\
ch = jisx0213_to_ucs4 (0x121 + ch, ch2); \
\
if (ch == 0) \
{ \
/* This is an illegal character. */ \
if (! ignore_errors_p ()) \
{ \
result = __GCONV_ILLEGAL_INPUT; \
break; \
} \
\
++inptr; \
++*irreversible; \
break; \
} \
\
inptr += 2; \
\
if (ch < 0x80) \
{ \
/* It's a combining character. */ \
uint32_t u1 = __jisx0213_to_ucs_combining[ch - 1][0]; \
uint32_t u2 = __jisx0213_to_ucs_combining[ch - 1][1]; \
\
/* See whether we have room for two characters. */ \
if (outptr + 8 <= outend) \
{ \
put32 (outptr, u1); \
outptr += 4; \
put32 (outptr, u2); \
outptr += 4; \
continue; \
} \
\
/* Otherwise store only the first character now, and \
put the second one into the queue. */ \
ch = u1; \
*statep = u2 << 3; \
} \
} \
else \
{ \
/* This is illegal. */ \
if (! ignore_errors_p ()) \
{ \
result = __GCONV_ILLEGAL_INPUT; \
break; \
} \
\
++inptr; \
++*irreversible; \
continue; \
} \
} \
\
put32 (outptr, ch); \
outptr += 4; \
}
#define LOOP_NEED_FLAGS
#define EXTRA_LOOP_DECLS , int *statep
#include <iconv/loop.c>
/* Next, define the other direction, from UCS-4 to Shift_JISX0213. */
/* Composition tables for each of the relevant combining characters. */
static const struct
{
uint16_t base;
uint16_t composed;
} comp_table_data[] =
{
#define COMP_TABLE_IDX_02E5 0
#define COMP_TABLE_LEN_02E5 1
{ 0x8684, 0x8685 }, /* 0x12B65 = 0x12B64 U+02E5 */
#define COMP_TABLE_IDX_02E9 (COMP_TABLE_IDX_02E5 + COMP_TABLE_LEN_02E5)
#define COMP_TABLE_LEN_02E9 1
{ 0x8680, 0x8686 }, /* 0x12B66 = 0x12B60 U+02E9 */
#define COMP_TABLE_IDX_0300 (COMP_TABLE_IDX_02E9 + COMP_TABLE_LEN_02E9)
#define COMP_TABLE_LEN_0300 5
{ 0x857b, 0x8663 }, /* 0x12B44 = 0x1295C U+0300 */
{ 0x8657, 0x8667 }, /* 0x12B48 = 0x12B38 U+0300 */
{ 0x8656, 0x8669 }, /* 0x12B4A = 0x12B37 U+0300 */
{ 0x864f, 0x866b }, /* 0x12B4C = 0x12B30 U+0300 */
{ 0x8662, 0x866d }, /* 0x12B4E = 0x12B43 U+0300 */
#define COMP_TABLE_IDX_0301 (COMP_TABLE_IDX_0300 + COMP_TABLE_LEN_0300)
#define COMP_TABLE_LEN_0301 4
{ 0x8657, 0x8668 }, /* 0x12B49 = 0x12B38 U+0301 */
{ 0x8656, 0x866a }, /* 0x12B4B = 0x12B37 U+0301 */
{ 0x864f, 0x866c }, /* 0x12B4D = 0x12B30 U+0301 */
{ 0x8662, 0x866e }, /* 0x12B4F = 0x12B43 U+0301 */
#define COMP_TABLE_IDX_309A (COMP_TABLE_IDX_0301 + COMP_TABLE_LEN_0301)
#define COMP_TABLE_LEN_309A 14
{ 0x82a9, 0x82f5 }, /* 0x12477 = 0x1242B U+309A */
{ 0x82ab, 0x82f6 }, /* 0x12478 = 0x1242D U+309A */
{ 0x82ad, 0x82f7 }, /* 0x12479 = 0x1242F U+309A */
{ 0x82af, 0x82f8 }, /* 0x1247A = 0x12431 U+309A */
{ 0x82b1, 0x82f9 }, /* 0x1247B = 0x12433 U+309A */
{ 0x834a, 0x8397 }, /* 0x12577 = 0x1252B U+309A */
{ 0x834c, 0x8398 }, /* 0x12578 = 0x1252D U+309A */
{ 0x834e, 0x8399 }, /* 0x12579 = 0x1252F U+309A */
{ 0x8350, 0x839a }, /* 0x1257A = 0x12531 U+309A */
{ 0x8352, 0x839b }, /* 0x1257B = 0x12533 U+309A */
{ 0x835a, 0x839c }, /* 0x1257C = 0x1253B U+309A */
{ 0x8363, 0x839d }, /* 0x1257D = 0x12544 U+309A */
{ 0x8367, 0x839e }, /* 0x1257E = 0x12548 U+309A */
{ 0x83f3, 0x83f6 }, /* 0x12678 = 0x12675 U+309A */
};
#define MIN_NEEDED_INPUT MIN_NEEDED_TO
#define MIN_NEEDED_OUTPUT MIN_NEEDED_FROM
#define MAX_NEEDED_OUTPUT MAX_NEEDED_FROM
#define LOOPFCT TO_LOOP
#define BODY \
{ \
uint32_t ch = get32 (inptr); \
\
if ((*statep >> 3) != 0) \
{ \
/* Attempt to combine the last character with this one. */ \
uint16_t lasttwo = *statep >> 3; \
unsigned int idx; \
unsigned int len; \
\
if (ch == 0x02e5) \
idx = COMP_TABLE_IDX_02E5, len = COMP_TABLE_LEN_02E5; \
else if (ch == 0x02e9) \
idx = COMP_TABLE_IDX_02E9, len = COMP_TABLE_LEN_02E9; \
else if (ch == 0x0300) \
idx = COMP_TABLE_IDX_0300, len = COMP_TABLE_LEN_0300; \
else if (ch == 0x0301) \
idx = COMP_TABLE_IDX_0301, len = COMP_TABLE_LEN_0301; \
else if (ch == 0x309a) \
idx = COMP_TABLE_IDX_309A, len = COMP_TABLE_LEN_309A; \
else \
goto not_combining; \
\
do \
if (comp_table_data[idx].base == lasttwo) \
break; \
while (++idx, --len > 0); \
\
if (len > 0) \
{ \
/* Output the combined character. */ \
if (__builtin_expect (outptr + 1 >= outend, 0)) \
{ \
result = __GCONV_FULL_OUTPUT; \
break; \
} \
lasttwo = comp_table_data[idx].composed; \
*outptr++ = (lasttwo >> 8) & 0xff; \
*outptr++ = lasttwo & 0xff; \
*statep = 0; \
inptr += 4; \
continue; \
} \
\
not_combining: \
/* Output the buffered character. */ \
if (__builtin_expect (outptr + 1 >= outend, 0)) \
{ \
result = __GCONV_FULL_OUTPUT; \
break; \
} \
*outptr++ = (lasttwo >> 8) & 0xff; \
*outptr++ = lasttwo & 0xff; \
*statep = 0; \
continue; \
} \
\
if (ch < 0x80) \
/* Plain ISO646-JP character. */ \
*outptr++ = ch; \
else if (ch == 0xa5) \
*outptr++ = 0x5c; \
else if (ch == 0x203e) \
*outptr++ = 0x7e; \
else if (ch >= 0xff61 && ch <= 0xff9f) \
/* Half-width katakana. */ \
*outptr++ = ch - 0xfec0; \
else \
{ \
unsigned int s1, s2; \
\
ch = ucs4_to_jisx0213 (ch); \
if (ch == 0) \
{ \
UNICODE_TAG_HANDLER (ch, 4); \
\
/* Illegal character. */ \
STANDARD_ERR_HANDLER (4); \
} \
\
/* Convert it to shifted representation. */ \
s1 = ch >> 8; \
s2 = ch & 0x7f; \
s1 -= 0x21; \
s2 -= 0x21; \
if (s1 >= 0x5e) \
{ \
/* Handling of JISX 0213 plane 2 rows. */ \
if (s1 >= 0xcd) /* rows 0x26E..0x27E */ \
s1 -= 102; \
else if (s1 >= 0x8b || s1 == 0x87) /* rows 0x228, 0x22C..0x22F */ \
s1 -= 40; \
else /* rows 0x221, 0x223..0x225 */ \
s1 -= 34; \
/* Now 0x5e <= s1 <= 0x77. */ \
} \
if (s1 & 1) \
s2 += 0x5e; \
s1 = s1 >> 1; \
if (s1 < 0x1f) \
s1 += 0x81; \
else \
s1 += 0xc1; \
if (s2 < 0x3f) \
s2 += 0x40; \
else \
s2 += 0x41; \
\
if (ch & 0x0080) \
{ \
/* A possible match in comp_table_data. We have to buffer it. */\
\
/* We know it's a JISX 0213 plane 1 character. */ \
assert ((ch & 0x8000) == 0); \
\
*statep = ((s1 << 8) | s2) << 3; \
inptr += 4; \
continue; \
} \
\
/* Output the shifted representation. */ \
if (__builtin_expect (outptr + 1 >= outend, 0)) \
{ \
result = __GCONV_FULL_OUTPUT; \
break; \
} \
*outptr++ = s1; \
*outptr++ = s2; \
} \
\
inptr += 4; \
}
#define LOOP_NEED_FLAGS
#define EXTRA_LOOP_DECLS , int *statep
#include <iconv/loop.c>
/* Now define the toplevel functions. */
#include <iconv/skeleton.c>

View File

@ -108,7 +108,7 @@
鼻 柊 稗 匹 疋 髭 彦 膝 菱 肘 弼 必 畢 筆 逼 桧
姫 媛 紐 百 謬 俵 彪 標 氷 漂 瓢 票 表 評 豹 廟
描 病 秒 苗 錨 鋲 蒜 蛭 鰭 品 彬 斌 浜 瀕 貧 賓
•p •q •r •s •t •u •v •w •x •y •z •{ •| •} •~ •ˇ
•p •q •r •s •t •u •v •w •x •y •{ •| •} •~ •¡
覆 淵 弗 払 沸 仏 物 鮒 分 吻 噴 墳 憤 扮 焚 奮
粉 糞 紛 雰 文 聞 丙 併 兵 塀 幣 平 弊 柄 並 蔽
閉 陛 米 頁 僻 壁 癖 碧 別 瞥 蔑 箆 偏 変 片 篇

View File

@ -2,31 +2,31 @@
      Ā Á Ǎ À Ē É Ě È Ō Ó
Ǒ Ò  Ế  Ề Ê ā á ǎ à ɑ ē é ě è
ī í ǐ ì ō ó ǒ ò ū ú ǔ ù ǖ ǘ ǚ ǜ
ü  ế  ề ê ɡ    攊 丽 滝 鵎 釟
撑 会 伨 侨 兖 兴 农 凤 务 动 医 华 发 变 团
ü  ế  ề ê ɡ   𪎩  攊 丽 滝 鵎 釟
𧜵 撑 会 伨 侨 兖 兴 农 凤 务 动 医 华 发 变 团
声 处 备 夲 头 学 实 実 岚 庆 总 斉 柾 栄 桥 济
炼 电 纤 纬 纺 织 经 统 缆 缷 艺 苏 药 视 设 询
车 轧 轮 琑 糼 緍 楆 竉 刧 醌 碸 酞 肼 贋 胶 
肟 黇 䳍 鷉 鸌 䰾  鸊  㗁 溚 舾 甙 䤑 马
骏 龙 禇     两 亁 亀 亇 亿 仫 伷 㑌 侽
肟 黇 䳍 鷉 鸌 䰾  𧀎 鸊  㗁 溚 舾 甙 䤑 马
骏 龙 禇  𡷊 𠗐  两 亁 亀 亇 亿 仫 伷 㑌 侽
㹈 倃 傈 㑽 㒓 㒥 円 夅 凛 凼 刅 争 剹 劐 匧 㗇
厩 㕑 厰 㕓 参 吣 㕭 㕲 㚁 咓 咣 咴 咹 哐 哯 唘
唣 唨 㖘 唿 㖥 㖿 嗗 㗅  唥    喐 
 蹆   䁓  睺  㨴 䟕    擝  
  撍 蹾          䟴  
骲 㩧  㿭 㔆     鵮 頕 䏙  撴 哣 
 㧻     擪   蹨    䠋 
㿺 塳      啹 䂻 䎺 䪴   膪 飵
 捹 㧾  跀 嚡 摼 㹃       㦒 㨆
 㕸   噒    㒼 氽      
   羓    㗻     㾓  
     㿹  搲       
 㨘         閪 哌 苄 喹 
  煀 腭 胬 尜  脴 㞗 卟  醶   
 㗝  㘉  嚯          
 婔     垜       㜃  
      墙 剨 㘚  箲 孨 䠀 䬬 鼧 䧧
鰟 鮍   嗻 㗲 嚉 丨 夂   靑  乛 亻 㔾
唣 唨 㖘 唿 㖥 㖿 嗗 㗅  唥 𠱂   喐 𢳆
𠍁 蹆 𤶸  䁓 𨂾 睺  㨴 䟕  𦧲 𤷪 擝  𠾴
𠳕 𡃴 撍 蹾     𨉖 𤓓 𠵆  𨃩 䟴  
骲 㩧  㿭 㔆 𥋇    鵮 頕 䏙 𦂥 撴 哣 
𡁷 㧻 𡁯    擪  𠱃 蹨 𢆡 𨭌  䠋 
㿺 塳   𠓼    啹 䂻 䎺 䪴   膪 飵
 捹 㧾 𢝵 跀 嚡 摼 㹃  𠸉 𢫏  𡃈  㦒 㨆
 㕸  𢃇 噒 𠼱   㒼 氽      𨳍
𠹺   羓  𢠃 𢤹 㗻 𥇣  𠾍 𠺪 㾓 𠼰 𠵇
𠺫  𠵈 𡃀 𡄽 㿹 𢚖 搲 𠾭 𣏴 𧘹 𢯎 𠵾 𠵿 𢱑
𢱕 㨘  𡃇 𠼮  𦭐    閪 哌 苄 喹 𩻃
𧝞  煀 腭 胬 尜 𦕲 脴 㞗 卟 𨂽 醶 𠻺 𠸏 𠹷
𠻻 㗝 𤷫 㘉 𠳖 嚯 𢞵 𡃉 𠸐 𠹸 𡁸 𡅈 𨈇 𡑕 𠹹 𤹐
𢶤 婔 𡀝 𡀞 𡃵 𡃶 垜 𠸑 𧚔 𨋍 𠾵 𠹻 𥅾 㜃 𠾶 𡆀
𥋘   𡠺   墙 剨 㘚  箲 孨 䠀 䬬 鼧 䧧
鰟 鮍 𥭴 𣄽 嗻 㗲 嚉 丨 夂   靑  乛 亻 㔾
尣 彑 忄 㣺 扌 攵 歺 氵 氺 灬 爫 丬 犭  罒 礻
糹 罓  㓁  耂 肀   卝 衤 见  讠 贝 钅
镸 长 门  韦 页 风 飞 饣  鱼 鸟 黄 歯 丷 
@ -36,122 +36,122 @@
晓 㫲 暒 㬢 朖 㭂 枤 栀 㭘 桊 梄 㭲 㭱 㭻 椉 楃
牜 楤 榟 榅 㮼 槖 㯝 橥 橴 橱 檂 㯬 檙 㯲 檫 檵
櫔 櫶 殁 毁 毪 汵 沪 㳋 洂 洆 洦 涁 㳯 涤 涱 渕
渘 温 溆  溻 滢 滚 齿 滨 滩 漤 漴 㵆  澁 澾
㵪 㵵 熷 岙 㶊 瀬 㶑 灐 灔 灯 灿 炉 䏁 㗱 
 垾  焾  㙎 榢  孴 穉   穥 穽 
窰 竂 竃 燑  䇊 竚 竝 竪 䇯 咲 笋 筕 笩 
 箢 筯 莜   篐 萡 箒  㶭  蒒 篺 簵 
籄 粃  粦 晽  糉 糇 糦 籴 糳 糵 繧 䔝 
 璍 綉 綫 焵 綳   緤 㴓 緵  緥   
繮 纒 䌫 鑬 縧 罀 罁 罇 礶  駡 羗  羣  
 䔃  翺  耈 耝 耯   耻 耼 聡  䦉
   朥 肧  脇 脚 墰  汿   擧  舘
 橓   䑺 舩    俹  蓢 荢   
  芪 椛  䇛 蕋 苐 茚   㛁   艻 苢
     㶿 茝 嗬 莅 䔋  莬 菓 㑾 
橗 蕚 㒖   葘  葱 㷓 䓤 檧 葊  祘  
 蓞 莑 䒠 蒓 蓤  䉀  䕃 蔴 嫲  䔧 蕳 䔖
枿 蘖   藁  蘂    䕪 蘨 㙈  号 
虾 蝱  蟮  螱 蟚 蠏 噡 虬 桖 䘏 衅 衆  
 衞 袜 䙛 袴 袵 揁 装 睷  覇 覊 覧 覼 
  誜 瞓 釾 誐  竩   䜓  煼 謌 謟 
 謿 譌 譍 誩  讐 讛 誯  䘕 衏 貛   
 賖   贒 贃  賛 灜 贑  㻐 趩 
 㭼   竧 躭 躶 軃 鋔 輙 輭   辥 錃 
 辳 䤪    廸  迹     㦀 
  遡   邨  郄  邮 酧 㫰 醩 釄 粬 
 鈎 沟 鉁 鉢       錬 鍫  
  䥥 鉄    鍳 鑛 躼 閅 閦 鐦 閠 濶
䊹     䧟 氜 陻 隖 䅬 隣  懚 隶 磵 
隽 双 䦡         霱 虂 霶 䨏 䔽
䖅  灵 孁 霛  靗 孊  靟 鐥 僐   鞉 鞟
鞱 鞾 韀 韒 韠  韮 琜  韵   䫑 頴 頳 顋
顦 㬎  㵑    飊 颷 飈 飇 䫿   喰 飡
飦 飬 鍸 餹  䭲   駵 騌 騻 騐 驘  㛄 
 髠 髢  髴 䰎 鬔 鬭  倴 鬴  㣃  魐 魀
 婅  鮎  鰂 鯿 鰌  鷔      
鵾 鶃  鸎 梈 鷄      鴹   麐 麕
麞 麢 䴴 麪 麯  黁 㭠 㧥 㴝 伲 㞾  鼂 鼈 䮖
 鼗 鼹 嚟 嚊 齅 馸  韲 葿 齢 齩 竜 龎 爖
  煷    玞   禟   鍩 鏳 
鋬 鎁 鏋   爗 㻫 睲 穃 烐   煾  炣 
 㻇    㜢   㛡    㜣  坛 
    蔃  葕       䓴  
 柹 㜳 㰕 㷧 塬  栐 䁗      哋 嚞
 嚒    鏆  鎜 仸 儫 㠙  亼  
 婨   㦙   㐵 伩    諚  亘
働 儍 侢 伃   佂 倮 偬 傁 俌 俥 偘 僼 湶 
 浲   冨 凃  䓝    赺  
 勡 䙺 熌     槑  㻞 璙 琔 瑖 玘
  叐 㖄 爏  喴  响  圝 鉝 雴 鍦 埝
垍 坿 㘾 壋 媙     娬 妸 銏 婾 嫏 娒 
   㛵 洅 瑃 娡  媁   鏠 璌  焅 䥲
 鎽 㞠 尞 岞 幞 幈    廍 孏  
 㛝  㛓 脪     弌 弎   婫 
 衠 恾   忛 㺸     懀   
憙 憘 恵     摱   㨩    
 撶 挱 揑   护  搻 敫 楲 㯴    
   曎   㫠 䆐      
   㑤    暎  晫 䮓 昰   晣 
 昞  㣑   㮙   瓐 㮖 枏  梶 栞 㯄
檾 㡣   樳 橒 櫉 欅  攑 梘 橌 㯗 橺 歗 
 鎠 鋲   銉   鑧 涥 漋   㶏 渄 
娽 渊 塇 洤 硂 焻   烱 牐 犇 犔   兹 
 瑺      㼆 㺱    悧 㻳 瓌 琼
鎇 琷 䒟  䕑 疃 㽣   㽘 畕 癳  㬙 瑨 
  㫻 㷍  㻿   釺 圲 鍂   僟  
 眎 眏 睻   㩞  琸 璛 㺿   䃈 
 錇  砞 碍 碈 磒 珐 祙   䄎 蒖 禥 樭 
稺 秴 䅮  䄲 鈵 秱      㖗 啫 㕰 㚪
  竢 婙    娍  磰 娪  竾 䇹 籝 籭
   糍   粎 籼 粮 檲 緜 縇 緓 罎 
  綗  䉪   柖   埄    翝 笧
   笌  駦 虅 驣 樜  㧢   騟  蒀
  䓪 脷 䐂 胆 脉 腂  飃  艢 艥  葓 
 媆 䅿  嬫  嫤  蚠   蠭  娂 衮
佅 袇 袿 裦 襥 襍  襔       㺭 蒣
䛵 䛏 㟲 訽 訜  彍 鈫  旔 焩 烄  鵭 貟 賩
 妚 矃 姰 䍮 㛔 踪 躧  輰 轊 䋴 汘 澻 
潹 溋  鯩 㚵  邻 啱 䤆 醻 鐄  䁢  鐧 
 蓥 訫 閙 閧 閗 閖  瑅 㻂    㻧 
  㻌    琒 瑫 㻼 靁  桇 䨝  
    銺 嬑 譩 䤼 珹  鞛 靱 餸  巁
  頟  鋶  釥 䓀    飜  㼀 鈪 䤥
萔 餻 饍  㷽 馛 䭯 馪 驜  檏 騡 嫾 騯 
䮐  馼 䮽 䮗 鍽 塲  堢   硄   棅 㵽
鑘 㤧 慐   愇 鱏 鱓 鱻 鰵 鰐 魿 鯏  鮟 
 鴡 䲮  鸘 䲰 鴌     鶥 蒽  
藼 䔳    萠 藮    秢   䤭 
鏛 銾 鍈  碹 鉷 鑍 俤 㑀 遤  砽 硔 碶 硋 
  㚚 佲 濚 濙 瀞 吔  垻 壳 垊 鴖 埗 焴 㒯
 燫     愌 嫎 娋 䊼  㜬 䭻  鎻 鎸
  葲      妔   綨    
 鋥 珢 㻩 璴   㻡  櫘 珳 珻 㻖   
    瑈  炥  銄 珦 鍟  錱  
  䤵  煫   嚤    唂 秄  緾 
  䔮 鐁 㜊   妰    媡 㛢  㚰 鉟
  鍴 㳍  䪖 㦊 僴 㵩 㵌  煵 䋻  渏
 䓫 浗  灧 沯 㳖   渂 漌 㵯  畑 㚼 㓈
䚀 㻚 䡱 姄 鉮 䤾 轁   堒 埈 㛖  烾 
   梹 楧         樚  
萾 䓟 䓎     漗  茽  菭   
 婡 婱   㜭 姯  㛇 熎 鎐 暚  婮 娫
 樫     焝   侰  峂   
  炦 焳  㶥 泟   繥 姫 崯 㷳 彜  
綤 萦 咅    坾   㿥   瀃  嵰 玏
  俈 翧 狍 猐  猸 猹  獁 獈 㺩 
渘 温 溆 𨧀 溻 滢 滚 齿 滨 滩 漤 漴 㵆 𣽁 澁 澾
㵪 㵵 熷 岙 㶊 瀬 㶑 灐 灔 灯 灿 炉 𠌥 䏁 㗱 
 垾 𦻓 焾 𥟠 㙎 榢 𨯩 孴 穉 𥣡 𩓙 穥 穽 𥦬
窰 竂 竃 燑  䇊 竚 竝 竪 䇯 咲 𥰁 笋 筕 笩 
𥳾 箢 筯 莜 𥮴 𦱿 篐 萡 箒 𣿰 㶭 𥱥 蒒 篺 簵 𥳁
籄 粃  粦 晽 𤕸 糉 糇 糦 籴 糳 糵 繧 䔝 𦹄
𦻖 璍 綉 綫 焵 綳 𤁗 𦀩 緤 㴓 緵 𡟹 緥  𦄡 𦅚
繮 纒 䌫 鑬 縧 罀 罁 罇 礶 𦋐 駡 羗 𦍑 羣 𡙡 𠁨
𣝦 䔃 𨌺 翺 𦒉 耈 耝 耯   耻 耼 聡  䦉
𦘦  𦛨 朥 肧 𨩈 脇 脚 墰 𢛶 汿 𦒘  擧  舘
𡡞 橓 𤩥 𤪕 䑺 舩  𦩒  俹 𡓽 蓢 荢 𦬊 𤦧 𣔰
𡝳 𣷸 芪 椛 芳 䇛 蕋 苐 茚 𠸖 𡞴 㛁  𣕚 艻 苢
𣺋 𦶣  𦮗 𣗎 㶿 茝 嗬 莅 䔋 𦶥 莬 菓 㑾 𦻔
橗 蕚 㒖 𦹂  葘  葱 㷓 䓤 檧 葊  祘 𦮖 𦹷
𦹃 蓞 莑 䒠 蒓 蓤  䉀 𥳀 䕃 蔴 嫲  䔧 蕳 䔖
枿 蘖 𨘥 𨘻 藁  蘂  𧃍  䕪 蘨 㙈 𡢢 号 𧎚
虾 蝱 𪃸 蟮 𢰧 螱 蟚 蠏 噡 虬 桖 䘏 衅 衆 𧗠 𣶹
𧗤 衞 袜 䙛 袴 袵 揁 装 睷 𧜏 覇 覊 覧 覼 𨨥
𧤤 𧪽 誜 瞓 釾 誐 𧩙 竩 𧬺  䜓 𧬸 煼 謌 謟 𥐰
𥕥 謿 譌 譍 誩 𤩺 讐 讛 誯  䘕 衏 貛 𧵔 𧶏 貫
𧵓 賖 𧶘 𧶽 贒 贃 𡤐 賛 灜 贑  㻐 趩 𨀂
𤦊 㭼  𧄌 竧 躭 躶 軃 鋔 輙 輭 𨍥 𨐒 辥 錃 𪊟
𠩐 辳 䤪 𨧞 𨔽 𣶻 廸 𣉢 迹    𢌥 㦀 𦻗
𨔼 𧪾 遡 𨕬 𨘋 邨  郄 𨛦 邮 酧 㫰 醩 釄 粬 𨤳
𡺉 鈎 沟 鉁 鉢 𥖹 𨫆 𣲛 𨬌 𥗛  錬 鍫 𨫡 𨯫
𨫢 𨫥 䥥 鉄 𨯬 𨰹 𨯿 鍳 鑛 躼 閅 閦 鐦 閠 濶
䊹  𨛘 𡉼 𣸮 䧟 氜 陻 隖 䅬 隣 𦻕 懚 隶 磵 𨫠
隽 双 䦡 𦲸 𠉴 𦐐 𩂯 𩃥 𤫑 𡤕 𣌊 霱 虂 霶 䨏 䔽
䖅  灵 孁 霛  靗 孊 𩇫 靟 鐥 僐 𣂷 𣂼 鞉 鞟
鞱 鞾 韀 韒 韠 𥑬 韮 琜 𩐳 韵 𩐝  䫑 頴 頳 顋
顦 㬎 𧅵 㵑 𠘰 𤅜 𥜆 飊 颷 飈 飇 䫿 𦴧 𡛓 喰 飡
飦 飬 鍸 餹 𤨩 䭲 𩡗 𩤅 駵 騌 騻 騐 驘 𥜥 㛄 𩂱
𩯕 髠 髢 𩬅 髴 䰎 鬔 鬭 𨘀 倴 鬴 𦦨 㣃 𣁽 魐 魀
𩴾 婅 𡡣 鮎 𤉋 鰂 鯿 鰌 𩹨 鷔 𩾷 𪆒  𪃡 𪄣 𪇟
鵾 鶃  鸎 梈 鷄  𪆓 𪈠 𡤻 𪈳 鴹   麐 麕
麞 麢 䴴 麪 麯 𤍤 黁 㭠 㧥 㴝 伲 㞾 𨰫 鼂 鼈 䮖
𦶢 鼗 鼹 嚟 嚊 齅 馸 𩂋 韲 葿 齢 齩 竜 龎 爖
𤥵 𤦻 煷 𤧸 𤍈 𤩑 玞 𨯚 𡣺 禟 𨥾 𨸶 鍩 鏳 𨩄
鋬 鎁 鏋 𨥬 𤒹 爗 㻫 睲 穃 烐  𤏸 煾  炣 𡢾
𣖙 㻇 𡢅 𥐯 𡟸 㜢 𡛻  㛡 𡝴  𥽋 㜣 𡛀 坛 𤨥
𡏾  𡏆 𡒶 蔃 𣚦 葕  𧅥 𣸱 𥕜 𣻻 𧁒 䓴 𣛮 𩦝
𦼦 柹 㜳 㰕 㷧 塬  栐 䁗 𣜿  𤂋  𦰡 哋 嚞
𦚱 嚒  𠮨 𠸍 鏆  鎜 仸 儫 㠙 𤐶 亼 𠑥 𠍿
𥙑 婨 𠆫 𠏋 㦙 𠌊 𠐔 㐵 伩 𠋀 𨺳 𠉵 諚  亘
働 儍 侢 伃  𣺊 佂 倮 偬 傁 俌 俥 偘 僼 湶 𣖕
𣺿 浲 𡢄 𣺉 冨 凃 𠗠 䓝 𠒣 𠒒 𠒑 赺 𨪜 𠜎
𠡳 勡 䙺 熌 𤎌 𠰠 𤦬  槑 𠸝 㻞 璙 琔 瑖 玘
𤪼 𤂍 叐 㖄 爏 𤃉 喴 𠍅 响 𠯆 圝 鉝 雴 鍦 埝
垍 坿 㘾 壋 媙 𨩆 𡛺 𡝯 𡜐 娬 妸 銏 婾 嫏 娒 
𡧳 𡡡  㛵 洅 瑃 娡 𥺃 媁 𨯗 𠐓 鏠 璌 𡌃 焅 䥲
𨧻 鎽 㞠 尞 岞 幞 幈 𡦖 𡥼 𣫮 廍 孏 𡤃 𡤄
𡢠 㛝 𡛾 㛓 脪 𨩇 𡶺 𣑲 𨦨 弌 弎 𡤧  婫 𡜻
𧗽 衠 恾 𢡠 𢘫 忛 㺸 𢖯 𢖾  𦽳 懀 𠀾 𠁆 𢘛
憙 憘 恵 𢲛 𢴇 𤛔  摱 𤙥 𢭪 㨩 𢬢 𣑐 𩣪 𢹸
 撶 挱 揑 𤧣 𢵧 护 𢲡 搻 敫 楲 㯴 𣂎 𣊭 𤦉 𣊫
𣋠 𡣙  曎 𣊉  㫠 䆐 𥖄 𨬢 𥖏 𡛼 𥕛 𥐥
𣄃 𡠪 𣈴 㑤  𣆂 𤋉 暎 𦴤 晫 䮓 昰 𧡰  晣 𣋒
𣋡 昞 𥡲 㣑  𣞼 㮙 𣞢 𣏾 瓐 㮖 枏 𤘪 梶 栞 㯄
檾 㡣 𣟕 𤒇 樳 橒 櫉 欅 𡤒 攑 梘 橌 㯗 橺 歗 𣿀
𣲚 鎠 鋲 𨯪 𨫋 銉  𨧜 鑧 涥 漋  𣽿 㶏 渄 𤀼
娽 渊 塇 洤 硂 焻 𤌚 𤉶 烱 牐 犇 犔 𤞏 𤜥 兹 𤪤
𠗫 瑺 𣻸   𤤗 𥿡 㼆 㺱 𤫟 𨰣 𣼵 悧 㻳 瓌 琼
鎇 琷 䒟 𦷪 䕑 疃 㽣 𤳙 𤴆 㽘 畕 癳 𪗆 㬙 瑨 𨫌
𤦫 𤦎 㫻 㷍 𤩎 㻿  𤣳 釺 圲 鍂 𨫣 𡡤 僟 𥈡 𥇧
𣈲 眎 眏 睻 𤚗 𣞁 㩞  琸 璛 㺿 𤪺 𤫇 䃈 𤪖
𦆮 錇 𥖁 砞 碍 碈 磒 珐 祙 𧝁  䄎 蒖 禥 樭 𣻺
稺 秴 䅮 𡛦 䄲 鈵 秱 𠵌 𤦌 𠊙 𣶺 𡝮 㖗 啫 㕰 㚪
𠇔  竢 婙 𢛵  𥪜 娍 𠉛 磰 娪 𥯆 竾 䇹 籝 籭
𥮳 𥺼 𥺦 糍 𤧹  粎 籼 粮 檲 緜 縇 緓 罎 𦉡
𦅜  綗 𥺂 䉪  𠤖 柖 𠁎 𣗏 埄 𦐒  𤥢 翝 笧
𠠬 𥫩 𥵃 笌 𥸎 駦 虅 驣 樜  㧢 𤧷 𦖭 騟  蒀
𧄧  䓪 脷 䐂 胆 脉 腂 𦞴 飃 𦩂 艢 艥 𦩑 葓 𦶧
𧈛 媆 䅿  嬫 𡢡 嫤 𡣘 蚠  蠭 𧐢 娂 衮
佅 袇 袿 裦 襥 襍 𥚃 襔 𧞅 𧞄  𨯙 𨮜 𨧹 㺭 蒣
䛵 䛏 㟲 訽 訜 𩑈 彍 鈫  旔 焩 烄 𡡅 鵭 貟 賩
𧷜 妚 矃 姰 䍮 㛔 踪 躧 𤰉 輰 轊 䋴 汘 澻 𢌡
潹 溋 𡟚 鯩 㚵 𤤯 邻 啱 䤆 醻 鐄 𨩋 䁢  鐧 𨰝
 蓥 訫 閙 閧 閗 閖 𨴴 瑅 㻂 𤣿   㻧 𣈥
𨹦 𨹥 㻌  𤩸 𣿮 琒 瑫 㻼 靁 𩂰 桇 䨝  
𨦉  𨬯 𦎾 銺 嬑 譩 䤼 珹 𤈛 鞛 靱 餸  巁
𨯅 𤪲 頟 𩓚 鋶  釥 䓀 𨭐 𤩧 𨭤 飜 𨩅 㼀 鈪 䤥
萔 餻 饍  㷽 馛 䭯 馪 驜 𨭥  檏 騡 嫾 騯 
䮐  馼 䮽 䮗 鍽 塲 𡌂 堢 𤦸 𡓨 硄 𢜟 𣶸 棅 㵽
鑘 㤧 慐 𢞁 𢥫 愇 鱏 鱓 鱻 鰵 鰐 魿 鯏 𩸭 鮟 
𪃾 鴡 䲮 𤄄 鸘 䲰 鴌   𪃳 𩤯 鶥 蒽  𦿟
藼 䔳 𦶤 𦺄 𦷰 萠 藮  𣟗 𦁤 秢 𣖜 𣙀 䤭 𤧞
鏛 銾 鍈 𠊿 碹 鉷 鑍 俤 㑀 遤 𥕝 砽 硔 碶 硋 𡝗
𣇉 𤥁 㚚 佲 濚 濙 瀞 吔  垻 壳 垊 鴖 埗 焴 㒯
 燫  𤾗 𡞵 𨩉 愌 嫎 娋 䊼 𤒈 㜬 䭻 𨧼 鎻 鎸
𡣖  葲 𦳀  𤋺 𢰦 𤏁 妔 𣶷 𦝁 綨 𦅛 𦂤 𤦹 𤦋
𨧺 鋥 珢 㻩 璴 𨭣 𡢟 㻡 𤪳 櫘 珳 珻 㻖 𤨾 𤪔 𡟙
𤩦 𠎧   瑈 𤤖 炥 𤥶 銄 珦 鍟 𠓾 錱  𨨖
𨯧 𥗕 䤵 𨪂 煫   嚤 𠘚   唂 秄 𡟺 緾 𡛂
𤩐  䔮 鐁 㜊  𤦭 妰 𡢿 𡢃 𧒄 媡 㛢 𣵛 㚰 鉟
𨪁 𡡢 鍴 㳍 𠪴 䪖 㦊 僴 㵩 㵌 𡎜 煵 䋻  渏
𩃤 䓫 浗 𧹏 灧 沯 㳖 𣿭 𣸭 渂 漌 㵯 𠏵 畑 㚼 㓈
䚀 㻚 䡱 姄 鉮 䤾 轁   堒 埈 㛖 𡑒 烾 𤍢
𢿣 𡊰 𢎽 梹 楧  𣓥 𧯴 𣛟 𨪃 𣟖  𤲟 樚 𣚭 𦲷
萾 䓟 䓎 𦴦  𦲂 𦿞 漗 𧄉 茽 𡜺 菭 𦲀 𧁓 𡟛
𡞳 婡 婱 𡤅 𤇼 㜭 姯 𡜼 㛇 熎 鎐 暚 𤊥 婮 娫
 樫 𣻹 𧜶 𤑛 𤋊 焝 𤉙 𨧡 侰 𦴨 峂 𤓎 𧹍 𤎽
𤉖 𡌄 炦 焳 𤏩 㶥 泟  𤩏 繥 姫 崯 㷳 彜  
綤 萦 咅  𣌀 𠈔 坾  𠘙 㿥   瀃  嵰 玏
𨩙  俈 翧 狍 猐 𧫴 猸 猹 𥛶 獁 獈 㺩 𧬘
燵  珡 臶 㻊 県 㻑 沢 国 琙 琞 琟 㻢 㻰 㻴 㻺
瓓 㼎 㽓 畂 畭 畲 疍 㽼 痈 痜 㿀 癍 㿗 癴 㿜 発
熈 嘣 覀 塩 䀝 睃 䀹 条 䁅 㗛 瞘 䁪 䁯 属 瞾
𤽜 熈 嘣 覀 塩 䀝 睃 䀹 条 䁅 㗛 瞘 䁪 䁯 属 瞾
矋 売 砘 点 砜 䂨 砹 硇 硑 硦 葈  礳 栃 礲 䄃
䄉 禑 禙 辻 稆 込 䅧 窑 䆲 窼 艹 䇄 竏 竛 䇏 両
筢 筬 筻 簒 簛 䉠 䉺 类 粜 䊌 粸 䊔 糭 输 烀
筢 筬 筻 簒 簛 䉠 䉺 类 粜 䊌 粸 䊔 糭 输 烀 𠳏
総 緔 緐 緽 羮 羴 犟 䎗 耠 耥 笹 耮 耱 联 㷌 垴
炠 肷 胩 䏭 脌 猪 脎 脒 畠 脔 䐁 㬹 腖 腙 腚 䐓
堺 腼 膄 䐥 膓 䐭 膥 埯 臁 臤 艔 䒏 芦 艶 苊 苘
苿 䒰 荗 险 榊 萅 烵 葤 惣 蒈 䔄 蒾 蓡 蓸 蔐 蔸
蕒 䔻 蕯 蕰 藠 䕷 虲 蚒 蚲 蛯 际 螋 䘆 䘗 袮 裿
褤 襇 覑 訩 訸 誔 誴 豑 賔 賲 贜 䞘 塟 跃 䟭
褤 襇 覑 𧥧 訩 訸 誔 誴 豑 賔 賲 贜 䞘 塟 跃 䟭
仮 踺 嗘 坔 蹱 嗵 躰 䠷 軎 転 軤 軭 軲 辷 迁 迊
迌 逳 駄 䢭 飠 鈓 䤞 鈨 鉘 鉫 銱 銮 銿 鋣 鋫 鋳
鋴 鋽 鍃 鎄 鎭 䥅 䥑 麿 鐗 匁 鐝 鐭 鐾 䥪 鑔 鑹
@ -160,65 +160,65 @@
窃 魩 鮁 鯝 鯱 鯴 䱭 鰠 㝯  鵉 鰺 黾 噐 鶓 鶽
鷀 鷼 银 辶 鹻 麬 麱 麽 黆 铜 黢 黱 黸 竈 齄 
  椚 铃 妬  塀 铁 㞹     块 煳 
  呪   咞     惧  噺  
    楕 鰯 螥       尠  帋
   朞    㙇     卤 蒭  
  呪   咞   𠱓   惧  噺  
    楕 鰯 螥  𠸎   𠼭  尠  帋
  𡁶 朞 𡁻   㙇     卤 蒭 𡋣 
 讁     乸 炻        
  熘 桕  槩 㛈       苽 
 覥  辠  鞸  顇 骽     
         徱 晈 暿   
   墵 朎 椘        䣐 䪸 
        凒  妟  㮾   
垈  㦛    㝢  譞     爉  
奥    軚  劏 圿 煱     喼  
 㑳    䜘      偦 㓻   䝼
     垡 煑   遖   譢   嵛
   諪     䯀    鑥  憕 娧
 嚹   乪  陖 涏  㘘 襷    
筂     穅  騦  㙟   禃   崬
  䛐  画 补  墶 㜜   㱔   銁
  錰   氹 钟   蠧 裵    溸 
 㦤 㚹 䔿 暶   襃   囖 䃟  㦡 
 熭 荦   䲷        筃 祾 
 樃  厢  鎿 栶 靝       嶅
  圕 頣  嶫  斾 槕 叒   㰑 朶  
         㗊   䣺 揦  砈
鉕  䏲  䏟    姸     㷷 
 运 犏 嚋           
 纟   䲤 镇  熢  䶑 递  䶜  达 嗁
辺  边  䔉 繿 潖 檱 仪 㓤   㜺 躀 
    㷫     亚   嚿  踎 孭
  揞   攰 嘭  吚  㷆  䱽 嘢 嘞 罉
 奵  蝰 东    脗 鵞 贘 瘻 鱅 癎 瞹 鍅
𡻕  熘 桕  槩 㛈 𢉼      苽 
𢫕 覥  辠  鞸  顇 骽     𢴈
         徱 晈 暿    𤦺
  𠍆 墵 朎 椘  𧙗 𥿢   𧗾 𢂚 䣐 䪸 
𨪚   𤀻  𤎖   凒 𠘑 妟 𡺨 㮾 𣳿  
垈  㦛    㝢 𢇃 譞 𨭎    爉  𠱸
奥   𠝹 軚  劏 圿 煱    𤪧 喼  𥑮
𦭒 㑳  𧘲  䜘  𥕦 𥟇 𤤿  偦 㓻   䝼
𨥈 𥪮  𥰆  垡 煑  𧰒 遖  𤾚 譢   嵛
𦯷   諪 𤧶  𣿯 𦔒 䯀   𢜛 鑥 𥟡 憕 娧
晉 嚹 𤔡  乪  陖 涏 𦲽 㘘 襷  𦡮 𦐑 𦡞
筂  𠨑   穅 𦧺 騦  㙟   禃   崬
  䛐  画 补  墶 㜜 𢖍   㱔   銁
𢅺  錰 𧋦  氹 钟  𠻸 蠧 裵   𡞱 溸 𤨪
 㦤 㚹 䔿 暶 𩲭 𩢤 襃   囖 䃟 𡘊 㦡 𣜯
𡏅 熭 荦  𩆨 䲷 𧂯 𨦫     𤅺 筃 祾 𨀉
𪋟 樃  厢  鎿 栶 靝 𨅯  𦦵 𡏭 𣈯  嶅
𨰰  圕 頣 𨥉 嶫 𤦈 斾 槕 叒 𤪥 𣾁 㰑 朶  𨃴
𨄮 𡾡        㗊  𨚪 䣺 揦  砈
鉕  䏲  䏟    姸    𩄐  㷷 
 运 犏 嚋  𩗩      𩥪   𩬎
 纟  𩼣 䲤 镇  熢  䶑 递  䶜 𠲜 达 嗁
辺  边 𤪓 䔉 繿 潖 檱 仪 㓤 𨬬  㜺 躀 𡟵
𨭬 𨮙  𦚯 㷫 𧙕 𣲷 𥘵 𥥖 亚 𥺁 𦉘 嚿 𠹭 踎 孭
𣺈 𤲞 揞 𡟶 𡡻 攰 嘭 𥱊 吚 𥌑 㷆  䱽 嘢 嘞 罉
𥻘 奵  蝰 东 𠿪 𠵉 𣚺 脗 鵞 贘 瘻 鱅 癎 瞹 鍅
吲 腈 苷 嘥 脲 萘 肽 嗪 祢 噃 吖  㗎 嘅 嗱 曱
 㘭 甴 嗰 喺 咗 啲   廐     麫 絚
抝 靭 咔 賍 燶 酶 揼 掹 揾 啩  鱲  冚
冧 呍 唞 唓 癦 踭  疱 肶 蠄 螆 裇 膶 萜
 䓬 猄  宐 茋  噻       酰 
    牦  䝎    䃺 鱝 攟 
       熣 纎 鵐 业 丄 㕷 嬍 沲
卧 㚬 㧜 卽 㚥  墚  舭 呋 垪   㩒 
 䴉 鯭   䱛    葜     挮 紥
  㨪 逈 勌 㹴 㙺 䗩  癀 嫰  硺 䞶 墧 䂿
噼 鮋 嵴 癔  麅 䳡 㟻 愙   噝  垧 
 㖭 鵼 籖 鬹 埞  屓 擓    蚭  
  凾  嶎 霃  麁 遌 笟 鬂 峑 箣 扨 挵 髿
篏 鬪 籾 籂 粆 鰕 篼 鬉 鰛 齚 啳 寃 俽 麘 俲
𨋢 㘭 甴 嗰 喺 咗 啲 𠱁  廐 𥅈 𠹶   麫 絚
𡁵 抝 靭 咔 賍 燶 酶 揼 掹 揾 啩  鱲  冚
𠶧 冧 呍 唞 唓 癦 踭  疱 肶 蠄 螆 裇 膶 萜
𡃁 䓬 猄 𤜆 宐 茋 𦢓 噻 𢛴 𧴯 𤆣 𧵳 𦻐  酰 𡇙
𣳼 𪚩 𠺬 𠻹 牦 𡲢 䝎 𤿂  𠿫 䃺 鱝 攟 𢶠
𩵼 𠿬 𠸊  𠿭  𡆇 熣 纎 鵐 业 丄 㕷 嬍 沲
卧 㚬 㧜 卽 㚥  墚 𤭮 舭 呋 垪  𠥹 㩒 𢑥
𩺬 䴉 鯭 𣳾 𩼰 䱛 𤾩 𩖞  葜 𣶶  𦞳 𣜠 挮 紥
𣻷 𣸬 㨪 逈 勌 㹴 㙺 䗩  癀 嫰 𠺶 硺 䞶 墧 䂿
噼 鮋 嵴 癔  麅 䳡 㟻 愙 𣃚 𤏲 噝 𡊩 垧 𤥣
𧂮 㖭 鵼 籖 鬹 埞 𡝬 屓 擓   𧅤 蚭  𦴢
𤫢  凾  嶎 霃 𡷑 麁 遌 笟 鬂 峑 箣 扨 挵 髿
篏 鬪 籾 籂 粆 鰕 篼 鬉 鰛 𤤾 齚 啳 寃 俽 麘 俲
剠 㸆 勑 坧 偖 妷 帒 韈 鶫 轜 呩 鞴 饀 鞺 匬 愰
椬 叚 鰊 鴂 䰻 陁 榀 傦 畆 駚 剳 酙 隁 酜 酑
 捿  櫊 嘑 醎 畺 抅  獏 籰    盖 鮝
莾 衂 届 槀 坺 刟 巵 从 氱  伹 咜 哚 劚
椬 叚 鰊 鴂 䰻 陁 榀 傦 畆 𡝭 駚 剳 酙 隁 酜 酑
 捿 𦴣 櫊 嘑 醎 畺 抅 𠏼 獏 籰  𣳽 𤤙 盖 鮝
𠳔 莾 衂 届 槀 坺 刟 巵 从 氱  伹 咜 哚 劚
趂 㗾 㗳 歒 酼 龥 鮗 頮 颴 骺 麨 麄 煺 笔 毺 蠘
罸 嘠  蹷 齓 跔 蹏 鸜 踁 抂  踨 蹵 竓 
磘 泪 詧 瘇  鼦 泎 蟖 痃  硓  贌 狢 獱 謭
猂 瓱 賫  蘯 徺 袠 䒷   詾  惽 癧 髗 鵄
鍮 鮏 蟵 賷 猬 霡 鮰 㗖 犲 䰇 籑 饊 慙 䰄 麖
慽 坟 慯 抦 戹 㩜 懢 厪  捤 栂 㗒 嵗  迚 
 礆 匲 阸  䁥 矾 糂  糚 稭 聦 聣 絍 甅
瓲 覔 舚 朌 聢  聛 瓰 脃 眤 覉  畓  螩 蟎
臈 螌 詉 貭 譃 眫 瓸 蓚 㘵 榲 趦 覩 涹 蟁
㷛 煶 悤 憜 㳑 恷 罱  惩 䭾 删    
     峁       䕢 嬟  齐
罸 嘠  蹷 齓 跔 蹏 鸜 踁 抂 𨍽 踨 蹵 竓 𤩷
磘 泪 詧 瘇 𨩚 鼦 泎 蟖 痃 𪊲 硓 咢 贌 狢 獱 謭
猂 瓱 賫 𤪻 蘯 徺 袠 䒷 𡠻 𦸅 詾 𢔛 惽 癧 髗 鵄
鍮 鮏 蟵 賷 猬 霡 鮰 㗖 犲 䰇 籑 饊 𦅙 慙 䰄 麖
慽 坟 慯 抦 戹 㩜 懢 厪 𣏵 捤 栂 㗒 嵗 𨯂 迚 
𡵆 礆 匲 阸 𠼻 䁥 矾 糂  糚 稭 聦 聣 絍 甅
瓲 覔 舚 朌 聢 𧒆 聛 瓰 脃 眤 覉 𦟌 畓 𦻑 螩 蟎
臈 螌 詉 貭 譃 眫 瓸 蓚 㘵 榲 趦 覩 涹 蟁 𤀑
㷛 煶 悤 憜 㳑 恷 罱 𨬭 惩 䭾 删 㰘 𣳇 𥻗 𧙖
𡥄 𡋾 𩤃 𦷜 𧂭 峁 𦆭 𨨏 𣙷 𠃮  𤼎 䕢 嬟  齐
麦    、 。 … ‥ ﹐
、 ﹒ · ﹔ ﹕ ﹖ ﹗ ︱ — ︳ ︴
︵ ︶ ︷ ︸ ︹ ︺ 【 】 ︻ ︼ 《 》
@ -1084,52 +1084,52 @@
虋 讟 钃 鱹 麷 癵 驫 鱺 鸝 灩 灪 麤 齾 齉 龘 碁
銹 裏 墻 恒 粧 嫺 ╔ ╦ ╗ ╠ ╬ ╣ ╚ ╩ ╝ ╒
╤ ╕ ╞ ╪ ╡ ╘ ╧ ╛ ╓ ╥ ╖ ╟ ╫ ╢ ╙ ╨
╜ ║ ═ ╭ ╮ ╰ ╯ ■  鋛   蕌 䊵 珯 况
  鍄  苮  砼 杄 拟     
 倈       徤   滛  儁 㑺 儎
顬 㝃 萖   兠  兪        宂
  冲 冸 鴴 凉 减 凑 㳜 凓  决 凢 卂 凭
╜ ║ ═ ╭ ╮ ╰ ╯ ■ 𠕇 鋛 𠗟  蕌 䊵 珯 况
𤥂 𨧤 鍄 𡧛 苮 𣳈 砼 杄 拟 𤤳 𨦪 𠊠 𦮳 𡌅
 倈 𦴩  𣘀 𤪱 𢔓 𠍾 徤 𠎀 𠍇 滛 𠐟 儁 㑺 儎
顬 㝃 萖  𠒇 兠 𣎴 兪 𠯿 𢃼 𠋥 𢔰 𠖎 𣈳  宂
𠖳 𣲙 冲 冸 鴴 凉 减 凑 㳜 凓 𤪦 决 凢 卂 凭
菍 椾  彻 刋 刦 刼 劵 剗 劔 効 勅 簕 蕂 勠 蘍
 啉 滙    匳  泋  栛 珕 恊 㺪 㣌
 燝 䒢 卭 却  卾   矦 厓  厠 厫 厮 玧
 㽙 玜 叁 叅 汉 义 埾 叙 㪫  叠   叶 
吓 灹 唫 晗 浛 呭   啝 咏 咤 䞦   㶴 
  啇 䳭 启 琗 喆 喩   䕒  暳  嘷 曍
 暤 暭 噍 噏 磱 囱 鞇 叾 圀 囯 园  㘣 
 汮 炋 坂 㚱  埦  堃   堦  塜 墪 㕡
壠 壜  壻 寿 坃   鏓 㖡 够 梦 㛃 湙 
 蔅 姉     姙    浱  
 媫 婣 㛦  㜈 媖 瑥 嫓   㶅  㜲  広
勐 孶 斈 孼  䀄 䡝  寕 慠    寳 宝 䴐
 尓 珎 尔   屉 䣝 岅 峩 峯 嶋  
崘 嵆  岺 巗 苼 㠭    芇 㠶 㯂 帮 檊 幺
 厦 亷 厨  帉 廴  廹 廻 㢠 廼 栾 鐛 弍
  㫞 䢮  强    彣 鞽  彲 鍀  徧
嶶 㵟     釖   怱 暅  㥣 㷇 㘹 垐
 祱 㹀 悞 悳    璤 僡 媠 慤 萤 慂  
憁 凴  憇 宪   懓   懐 㤲   怣 慜
攞 掋  担  拕  捬  㨗 搸 揸   澊 
  擡 擥 鑻 㩦 携 㩗 敍 漖   斅 敭 敟
 斵  䬷 旑 䃘  无 旣 忟  昘   晄 
 晋  晧  晳      矅  馤 朂 
 㬫 槺  杧 杢   柗 䓩 栢 湐 鈼 栁  
桝  槡 樋  楳 棃  椁 椀 㴲 㨁  㮀 枬 楡
 䋼 椶 榘 㮡  荣 傐 槹   橅  檝 㯳 枱
 㰍 欝  惞 欵 歴  溵    㝀 吡 
 毜 氷    汚 舦 汹  䓅    
 㛥 㳫  鮃   羏 样    涖 浜 湼 漄
   蔳  凇 萮   瑓  秌 湏 媑 
㜍 澝  滺   䕕 鏰 潄 潜 㵎 潴  㴻 澟 
濓       凟     灋 灾 炧 炁
烌 烕 烖 烟 䄄 㷨 熴 熖  焫 煅 媈 煊 岜 
鍢  焬    熺  炽 爎 鑂 爕 夑 鑃 爤 鍁
 爮 牀  梽 牕 牗 㹕  栍 漽 犂 猫  
 猨 献 珏 玪   珉 瑉    昣 㛅  
 珷 琕 椃  琹  㻗  瑠  瑇 珤 瑶 莹 瑬
㜰 瑴 鏱 樬 璂 䥓     孆   瓈 
  寗  鎅 畍 畊 畧 畮  㼄  疎 瑝 疞
疴 瘂 瘬 癑 癏 癯 癶  皐 臯 㟸   皡 皥 皷
 葢    眞 眦 着 撯  睘  瞯  
 矴   棊 碯 磇 磓 隥 礮  磗 礴 碱 
   禆 褀 椂 禀  禝  礼 禩 渪 
𨫞 啉 滙 𣾀 𠥔 𣿬 匳 𠯢 泋 𡜦 栛 珕 恊 㺪 㣌
𡛨 燝 䒢 卭 却 𨚫 卾 𡖖 𡘓 矦 厓 𨪛 厠 厫 厮 玧
𥝲 㽙 玜 叁 叅 汉 义 埾 叙 㪫 𠮏 叠 𣿫 𢶣 叶 𠱷
吓 灹 唫 晗 浛 呭 𦭓  啝 咏 咤 䞦   㶴 𠵍
𨦼 𢚘 啇 䳭 启 琗 喆 喩 𡣗 𤀺 䕒 𤐵 暳 𡂴 嘷 曍
𣊊 暤 暭 噍 噏 磱 囱 鞇 叾 圀 囯 园 𨭦 㘣 𡉏
𤆥 汮 炋 坂 㚱 𦱾 埦  堃 𡑔 𤍣 堦 𤯵 塜 墪 㕡
壠 壜  壻 寿 坃 𪅐 𤉸 鏓 㖡 够 梦 㛃 湙 𡘾
𡚒 蔅 姉 𠵎 𦲁 𦴪 𡟜 姙 𡟻 𡞲 𦶦 浱 𡠨 𡛕
𦹅 媫 婣 㛦  㜈 媖 瑥 嫓 𦾡  㶅 𡤑 㜲  広
勐 孶 斈 孼 𧨎 䀄 䡝  寕 慠   𠖥 寳 宝 䴐
𡭄 尓 珎 尔 𡲥 𦬨 屉 䣝 岅 峩 峯 嶋 𡷹 𡸷
崘 嵆 𡺤 岺 巗 苼 㠭 𤤁 𢁉 𢅳 芇 㠶 㯂 帮 檊 幺
𠳓 厦 亷 厨 𡝱 帉 廴 𨒂 廹 廻 㢠 廼 栾 鐛 弍
𠇁 弢 㫞 䢮 𡌺 强 𦢈 𢏐 𢑱 彣 鞽 𦹮 彲 鍀  徧
嶶 㵟  𡽪 𧃸 𢙨 釖 𠊞 𨨩 怱 暅  㥣 㷇 㘹 垐
𢞴 祱 㹀 悞 悳  𤦏  璤 僡 媠 慤 萤 慂  𦻒
憁 凴  憇 宪 𣾷 𢡟 懓 𨮝 𩥝 懐 㤲 𢦀 𢣁 怣 慜
攞 掋 𠄘 担 𡝰 拕 𢸍 捬 𤧟 㨗 搸 揸  𡟼 澊 𢸶
𤂌 𥜝 擡 擥 鑻 㩦 携 㩗 敍 漖 𤨨 𤨣 斅 敭 敟
𣁾 斵 𤥀 䬷 旑 䃘 𡠩 无 旣 忟 𣐀 昘 𣇷 𣇸 晄 𣆤
𣆥 晋 𠹵 晧 𥇦 晳  𣈱 𨗴 𣇈 𥌓 矅 𢣷 馤 朂 𤎜
𤨡 㬫 槺 𣟂 杧 杢   柗 䓩 栢 湐 鈼 栁 𣏦 𦶠
桝  槡 樋 𨫟 楳 棃 𣗍 椁 椀 㴲 㨁 𣘼 㮀 枬 楡
𨩊 䋼 椶 榘 㮡 𠏉 荣 傐 槹  𢄪 橅  檝 㯳 枱
𩆜 㰍 欝  惞 欵 歴  溵 𣫛 𠎵  㝀 吡 𣭚
𣻼 毜 氷 𢒋  𦭑 汚 舦 汹 𣶼 䓅 𣶽 𤆤 𤤌 𤤀
𣳉 㛥 㳫  鮃 𣇹  羏 样 𦴥 𦶡 𦷫 涖 浜 湼 漄
𤥿  𦹲 蔳 𦽴 凇 萮 𨬡 𣸯 瑓 𣾂 秌 湏 媑 𣁋
㜍 澝 𣸰 滺 𡒗 𤀽 䕕 鏰 潄 潜 㵎 潴  㴻 澟 𤅄
濓  𤅕 𤀹 𥴠  𤄿 凟 𤅖 𤅗 𤅀 𦇝 灋 灾 炧 炁
烌 烕 烖 烟 䄄 㷨 熴 熖 𤉷 焫 煅 媈 煊 岜 𤍥
鍢  焬 𤑚 𤨧 𤨢 熺 𨯨 炽 爎 鑂 爕 夑 鑃 爤 鍁
 爮 牀 𤥴 梽 牕 牗 㹕  栍 漽 犂 猫 𤠣 𨠫
𨠄 猨 献 珏 玪  𦨮 珉 瑉 𤇢 𡛧 𤨤 昣 㛅 𤦷 𤦍
 珷 琕 椃 𤨦 琹  㻗 𢢭 瑠 𨺲 瑇 珤 瑶 莹 瑬
㜰 瑴 鏱 樬 璂 䥓  𤅟 𤩹 𨮏 孆  𡢞 瓈 𡦈
𨻙 𡩋 寗  鎅 畍 畊 畧 畮 𤾂 㼄  疎 瑝 疞
疴 瘂 瘬 癑 癏 癯 癶  皐 臯 㟸 𦤑 𦤎 皡 皥 皷
𦾟 葢 𥂝 𥅽  眞 眦 着 撯 𥈠 睘 𣊬 瞯  
𡛁 矴   棊 碯 磇 磓 隥 礮 𥗠 磗 礴 碱 𧘌
𨬫  𢘜 禆 褀 椂 禀 𥡗 禝 𧬹 礼 禩 渪 𧄦
𩄍

View File

@ -1,4 +1,4 @@
/* Copyright (C) 2000-2001 Free Software Foundation, Inc.
/* Copyright (C) 2000-2002 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Bruno Haible <haible@clisp.cons.org>, 2000.
@ -76,9 +76,15 @@ main (int argc, char *argv[])
size_t inbytesleft = incount;
char *outbuf = (char *) buf;
size_t outbytesleft = sizeof (buf);
size_t result = iconv (cd,
(char **) &inbuf, &inbytesleft,
&outbuf, &outbytesleft);
size_t result;
iconv (cd, NULL, NULL, NULL, NULL);
result = iconv (cd,
(char **) &inbuf, &inbytesleft,
&outbuf, &outbytesleft);
if (result != (size_t)(-1))
result = iconv (cd, NULL, NULL, &outbuf, &outbytesleft);
if (result == (size_t)(-1))
{
if (errno != EILSEQ)

View File

@ -218,6 +218,8 @@ cat <<EOF |
GBK
EUC-TW
GB18030
EUC-JISX0213
SHIFT_JISX0213
#
# Stateful encodings not testable this way
#

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
/* Transliteration for the C locale. -*-C-*-
Copyright (C) 2000, 2001 Free Software Foundation, Inc.
Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2000.
@ -94,8 +94,14 @@
"\x2039" "<" /* <U2039> SINGLE LEFT-POINTING ANGLE QUOTATION MARK */
"\x203a" ">" /* <U203A> SINGLE RIGHT-POINTING ANGLE QUOTATION MARK */
"\x203c" "!!" /* <U203C> DOUBLE EXCLAMATION MARK */
"\x2047" "??" /* <U2047> DOUBLE QUESTION MARK */
"\x2048" "?!" /* <U2048> QUESTION EXCLAMATION MARK */
"\x2049" "!?" /* <U2049> EXCLAMATION QUESTION MARK */
"\x205f" " " /* <U205F> MEDIUM MATHEMATICAL SPACE */
"\x2060" "" /* <U2060> WORD JOINER */
"\x2061" "" /* <U2061> FUNCTION APPLICATION */
"\x2062" "" /* <U2062> INVISIBLE TIMES */
"\x2063" "" /* <U2063> INVISIBLE SEPARATOR */
"\x20a8" "Rs" /* <U20A8> RUPEE SIGN */
"\x20ac" "EUR" /* <U20AC> EURO SIGN */
"\x2100" "a/c" /* <U2100> ACCOUNT OF */
@ -133,6 +139,11 @@
"\x2133" "M" /* <U2133> SCRIPT CAPITAL M */
"\x2134" "o" /* <U2134> SCRIPT SMALL O */
"\x2139" "i" /* <U2139> INFORMATION SOURCE */
"\x2145" "D" /* <U2145> DOUBLE-STRUCK ITALIC CAPITAL D */
"\x2146" "d" /* <U2146> DOUBLE-STRUCK ITALIC SMALL D */
"\x2147" "e" /* <U2147> DOUBLE-STRUCK ITALIC SMALL E */
"\x2148" "i" /* <U2148> DOUBLE-STRUCK ITALIC SMALL I */
"\x2149" "j" /* <U2149> DOUBLE-STRUCK ITALIC SMALL J */
"\x2153" " 1/3 " /* <U2153> VULGAR FRACTION ONE THIRD */
"\x2154" " 2/3 " /* <U2154> VULGAR FRACTION TWO THIRDS */
"\x2155" " 1/5 " /* <U2155> VULGAR FRACTION ONE FIFTH */
@ -384,7 +395,41 @@
"\x2534" "+" /* <U2534> BOX DRAWINGS LIGHT UP AND HORIZONTAL */
"\x253c" "+" /* <U253C> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL */
"\x25e6" "o" /* <U25E6> WHITE BULLET */
"\x2a74" "::=" /* <U2A74> DOUBLE COLON EQUAL */
"\x2a75" "==" /* <U2A75> TWO CONSECUTIVE EQUALS SIGNS */
"\x2a76" "===" /* <U2A76> THREE CONSECUTIVE EQUALS SIGNS */
"\x3000" " " /* <U3000> IDEOGRAPHIC SPACE */
"\x30a0" "=" /* <U30A0> KATAKANA-HIRAGANA DOUBLE HYPHEN */
"\x3251" "(21)" /* <U3251> CIRCLED NUMBER TWENTY ONE */
"\x3252" "(22)" /* <U3252> CIRCLED NUMBER TWENTY TWO */
"\x3253" "(23)" /* <U3253> CIRCLED NUMBER TWENTY THREE */
"\x3254" "(24)" /* <U3254> CIRCLED NUMBER TWENTY FOUR */
"\x3255" "(25)" /* <U3255> CIRCLED NUMBER TWENTY FIVE */
"\x3256" "(26)" /* <U3256> CIRCLED NUMBER TWENTY SIX */
"\x3257" "(27)" /* <U3257> CIRCLED NUMBER TWENTY SEVEN */
"\x3258" "(28)" /* <U3258> CIRCLED NUMBER TWENTY EIGHT */
"\x3259" "(29)" /* <U3259> CIRCLED NUMBER TWENTY NINE */
"\x325a" "(30)" /* <U325A> CIRCLED NUMBER THIRTY */
"\x325b" "(31)" /* <U325B> CIRCLED NUMBER THIRTY ONE */
"\x325c" "(32)" /* <U325C> CIRCLED NUMBER THIRTY TWO */
"\x325d" "(33)" /* <U325D> CIRCLED NUMBER THIRTY THREE */
"\x325e" "(34)" /* <U325E> CIRCLED NUMBER THIRTY FOUR */
"\x325f" "(35)" /* <U325F> CIRCLED NUMBER THIRTY FIVE */
"\x32b1" "(36)" /* <U32B1> CIRCLED NUMBER THIRTY SIX */
"\x32b2" "(37)" /* <U32B2> CIRCLED NUMBER THIRTY SEVEN */
"\x32b3" "(38)" /* <U32B3> CIRCLED NUMBER THIRTY EIGHT */
"\x32b4" "(39)" /* <U32B4> CIRCLED NUMBER THIRTY NINE */
"\x32b5" "(40)" /* <U32B5> CIRCLED NUMBER FORTY */
"\x32b6" "(41)" /* <U32B6> CIRCLED NUMBER FORTY ONE */
"\x32b7" "(42)" /* <U32B7> CIRCLED NUMBER FORTY TWO */
"\x32b8" "(43)" /* <U32B8> CIRCLED NUMBER FORTY THREE */
"\x32b9" "(44)" /* <U32B9> CIRCLED NUMBER FORTY FOUR */
"\x32ba" "(45)" /* <U32BA> CIRCLED NUMBER FORTY FIVE */
"\x32bb" "(46)" /* <U32BB> CIRCLED NUMBER FORTY SIX */
"\x32bc" "(47)" /* <U32BC> CIRCLED NUMBER FORTY SEVEN */
"\x32bd" "(48)" /* <U32BD> CIRCLED NUMBER FORTY EIGHT */
"\x32be" "(49)" /* <U32BE> CIRCLED NUMBER FORTY NINE */
"\x32bf" "(50)" /* <U32BF> CIRCLED NUMBER FIFTY */
"\x3371" "hPa" /* <U3371> SQUARE HPA */
"\x3372" "da" /* <U3372> SQUARE DA */
"\x3373" "AU" /* <U3373> SQUARE AU */
@ -490,6 +535,22 @@
"\xfb04" "ffl" /* <UFB04> LATIN SMALL LIGATURE FFL */
"\xfb06" "st" /* <UFB06> LATIN SMALL LIGATURE ST */
"\xfb29" "+" /* <UFB29> HEBREW LETTER ALTERNATIVE PLUS SIGN */
"\xfe00" "" /* VARIATION SELECTOR-1 */
"\xfe01" "" /* VARIATION SELECTOR-2 */
"\xfe02" "" /* VARIATION SELECTOR-3 */
"\xfe03" "" /* VARIATION SELECTOR-4 */
"\xfe04" "" /* VARIATION SELECTOR-5 */
"\xfe05" "" /* VARIATION SELECTOR-6 */
"\xfe06" "" /* VARIATION SELECTOR-7 */
"\xfe07" "" /* VARIATION SELECTOR-8 */
"\xfe08" "" /* VARIATION SELECTOR-9 */
"\xfe09" "" /* VARIATION SELECTOR-10 */
"\xfe0a" "" /* VARIATION SELECTOR-11 */
"\xfe0b" "" /* VARIATION SELECTOR-12 */
"\xfe0c" "" /* VARIATION SELECTOR-13 */
"\xfe0d" "" /* VARIATION SELECTOR-14 */
"\xfe0e" "" /* VARIATION SELECTOR-15 */
"\xfe0f" "" /* VARIATION SELECTOR-16 */
"\xfe4d" "_" /* <UFE4D> DASHED LOW LINE */
"\xfe4e" "_" /* <UFE4E> CENTRELINE LOW LINE */
"\xfe4f" "_" /* <UFE4F> WAVY LOW LINE */

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -33,7 +33,7 @@ END LC_IDENTIFICATION
LC_CTYPE
% The following is the 14652 i18n fdcc-set LC_CTYPE category.
% It covers Unicode version 3.0.
% It covers Unicode version 3.2.
% The character classes and mapping tables were automatically generated
% using the gen-unicode-ctype.c program.
@ -60,18 +60,18 @@ upper /
<U01DE>..(2)..<U01EE>;/
<U01F1>;<U01F2>;<U01F4>;<U01F6>..<U01F8>;<U01FA>..(2)..<U01FE>;/
% TABLE 5 LATIN EXTENDED-B/
<U0200>..(2)..<U021E>;<U0222>..(2)..<U0232>;/
<U0200>..(2)..<U0232>;/
% TABLE 6 IPA EXTENSIONS/
% TABLE 9 BASIC GREEK/
<U0386>;<U0388>..<U038A>;<U038C>;<U038E>;<U038F>;<U0391>..<U03A1>;/
<U03A3>..<U03AB>;<U03DA>;<U03DC>;<U03DE>;/
<U03A3>..<U03AB>;<U03D8>..(2)..<U03DE>;/
% TABLE 10 GREEK SYMBOLS AND COPTIC/
<U03E0>..(2)..<U03EE>;<U03F4>;/
% TABLE 11 CYRILLIC/
<U0400>..<U042F>;<U0460>..(2)..<U047E>;/
% TABLE 12 CYRILLIC/
<U0480>;<U048C>..(2)..<U04BE>;<U04C1>;<U04C3>;<U04C7>;<U04CB>;/
<U04D0>..(2)..<U04F4>;<U04F8>;/
<U0480>;<U048A>..(2)..<U04BE>;<U04C1>..(2)..<U04CD>;/
<U04D0>..(2)..<U04F4>;<U04F8>;<U0500>..(2)..<U050E>;/
% TABLE 13 ARMENIAN/
<U0531>..<U0556>;/
% TABLE 28 GEORGIAN/
@ -109,7 +109,7 @@ lower /
<U014B>..(2)..<U0177>;<U017A>..(2)..<U017E>;<U017F>;/
% TABLE 4 LATIN EXTENDED-B/
<U0183>;<U0185>;<U0188>;<U018C>;<U0192>;<U0195>;/
<U0199>;<U01A1>;<U01A3>;<U01A5>;<U01A8>;<U01AD>;/
<U0199>;<U019E>;<U01A1>;<U01A3>;<U01A5>;<U01A8>;<U01AD>;/
<U01B0>;<U01B4>;<U01B6>;<U01B9>;<U01BD>;<U01BF>;<U01C5>;<U01C6>;/
<U01C8>;<U01C9>;<U01CB>;<U01CC>..(2)..<U01DC>;/
<U01DD>..(2)..<U01EF>;<U01F2>;<U01F3>;<U01F5>;<U01F9>..(2)..<U01FF>;/
@ -124,13 +124,13 @@ lower /
% TABLE 9 BASIC GREEK/
<U03AC>..<U03AF>;<U03B1>..<U03CE>;/
% TABLE 10 GREEK SYMBOLS AND COPTIC/
<U03D0>;<U03D1>;<U03D5>;<U03D6>;<U03DB>..(2)..<U03EF>;<U03F0>..<U03F2>;/
<U03D0>;<U03D1>;<U03D5>;<U03D6>;<U03D9>..(2)..<U03EF>;<U03F0>..<U03F2>;/
<U03F5>;/
% TABLE 11 CYRILLIC/
<U0430>..<U045F>;<U0461>..(2)..<U047F>;/
% TABLE 12 CYRILLIC/
<U0481>;<U048D>..(2)..<U04BF>;<U04C2>;<U04C4>;<U04C8>;<U04CC>;/
<U04D1>..(2)..<U04F5>;<U04F9>;/
<U0481>;<U048B>..(2)..<U04BF>;<U04C2>..(2)..<U04CE>;/
<U04D1>..(2)..<U04F5>;<U04F9>;<U0501>..(2)..<U050F>;/
% TABLE 13 ARMENIAN/
<U0561>..<U0586>;/
% TABLE 28 GEORGIAN/
@ -165,7 +165,7 @@ alpha /
% TABLE 3 LATIN EXTENDED-A/
<U0100>..<U017F>;/
% TABLE 4 and 5 LATIN EXTENDED-B/
<U0180>..<U021F>;<U0222>..<U0233>;/
<U0180>..<U0220>;<U0222>..<U0233>;/
% TABLE 6 IPA EXTENSIONS/
<U0250>..<U02AD>;/
% SPACING MODIFIER LETTERS/
@ -177,21 +177,21 @@ alpha /
<U037A>;<U0386>;<U0388>..<U038A>;<U038C>;<U038E>..<U03A1>;/
<U03A3>..<U03CE>;/
% TABLE 10 GREEK SYMBOLS AND COPTIC/
<U03D0>..<U03D7>;<U03DA>..<U03F5>;/
<U03D0>..<U03F5>;/
% TABLE 11 and 12 CYRILLIC/
<U0400>..<U0481>;<U048C>..<U04C4>;<U04C7>..<U04C8>;<U04CB>..<U04CC>;/
<U04D0>..<U04F5>;<U04F8>..<U04F9>;/
<U0400>..<U0481>;<U048A>..<U04CE>;/
<U04D0>..<U04F5>;<U04F8>..<U04F9>;<U0500>..<U050F>;/
% TABLE 13 ARMENIAN/
<U0531>..<U0556>;<U0559>;<U0561>..<U0587>;/
% TABLE 14 HEBREW/
<U05D0>..<U05EA>;<U05F0>..<U05F2>;/
% TABLE 15 and 16 ARABIC/
<U0621>..<U063A>;<U0640>..<U064A>;<U0671>..<U06D3>;<U06D5>;/
<U06E5>..<U06E6>;<U06FA>..<U06FC>;/
<U0621>..<U063A>;<U0640>..<U064A>;<U066E>..<U066F>;<U0671>..<U06D3>;/
<U06D5>;<U06E5>..<U06E6>;<U06FA>..<U06FC>;/
% SYRIAC/
<U0710>;<U0712>..<U072C>;/
% THAANA/
<U0780>..<U07A5>;/
<U0780>..<U07A5>;<U07B1>;/
% TABLE 17 DEVANAGARI/
<U0905>..<U0939>;<U093D>;<U0950>;<U0958>..<U0961>;/
% TABLE 18 BENGALI/
@ -211,8 +211,8 @@ alpha /
<U0B32>;<U0B33>;<U0B36>..<U0B39>;<U0B3D>;<U0B5C>;<U0B5D>;/
<U0B5F>..<U0B61>;/
% TABLE 22 TAMIL/
<U0B85>..<U0B8A>;<U0B8E>..<U0B90>;<U0B92>..<U0B95>;<U0B99>;<U0B9A>;/
<U0B9C>;<U0B9E>;<U0B9F>;<U0BA3>;<U0BA4>;<U0BA8>..<U0BAA>;/
<U0B83>;<U0B85>..<U0B8A>;<U0B8E>..<U0B90>;<U0B92>..<U0B95>;<U0B99>;/
<U0B9A>;<U0B9C>;<U0B9E>;<U0B9F>;<U0BA3>;<U0BA4>;<U0BA8>..<U0BAA>;/
<U0BAE>..<U0BB5>;<U0BB7>..<U0BB9>;/
% TABLE 23 TELUGU/
<U0C05>..<U0C0C>;<U0C0E>..<U0C10>;<U0C12>..<U0C28>;<U0C2A>..<U0C33>;/
@ -238,7 +238,7 @@ alpha /
% MYANMAR/
<U1000>..<U1021>;<U1023>..<U1027>;<U1029>;<U102A>;<U1050>..<U1055>;/
% TABLE 28 GEORGIAN/
<U10A0>..<U10C5>;<U10D0>..<U10F6>;/
<U10A0>..<U10C5>;<U10D0>..<U10F8>;/
% HANGUL JAMO/
<U1100>..<U1159>;<U115F>..<U11A2>;<U11A8>..<U11F9>;/
% ETHIOPIC/
@ -256,8 +256,16 @@ alpha /
<U1681>..<U169A>;/
% RUNIC/
<U16A0>..<U16EA>;<U16EE>..<U16F0>;/
% TAGALOG/
<U1700>..<U170C>;<U170E>..<U1711>;/
% HANUNOO/
<U1720>..<U1731>;/
% BUHID/
<U1740>..<U1751>;/
% TAGBANWA/
<U1760>..<U176C>;<U176E>..<U1770>;/
% KHMER/
<U1780>..<U17B3>;/
<U1780>..<U17B3>;<U17D7>;<U17DC>;/
% MONGOLIAN/
<U1820>..<U1877>;<U1880>..<U18A8>;/
% TABLE 31 and 32 LATIN EXTENDED ADDITIONAL/
@ -269,26 +277,29 @@ alpha /
<U1FC6>..<U1FCC>;<U1FD0>..<U1FD3>;<U1FD6>..<U1FDB>;<U1FE0>..<U1FEC>;/
<U1FF2>..<U1FF4>;<U1FF6>..<U1FFC>;/
% TABLE 35 SUPERSCRIPTS AND SUBSCRIPTS, CURRENCY SYMBOLS/
<U207F>;/
<U2071>;<U207F>;/
% LETTERLIKE SYMBOLS/
<U2102>;<U2107>;<U210A>..<U2113>;<U2115>;<U2119>..<U211D>;<U2124>;/
<U2126>;<U2128>..<U212D>;<U212F>..<U2131>;<U2133>..<U2139>;/
<U213D>..<U213F>;<U2145>..<U2149>;/
% NUMBER FORMS/
<U2160>..<U2183>;/
% ENCLOSED ALPHANUMERICS/
<U249C>..<U24E9>;/
% CJK SYMBOLS AND PUNCTUATION/
<U3005>..<U3007>;<U3021>..<U3029>;<U3031>..<U3035>;<U3038>..<U303A>;/
<U3005>..<U3007>;<U3021>..<U3029>;<U3031>..<U3035>;<U3038>..<U303C>;/
% TABLE 50 HIRAGANA/
<U3041>..<U3094>;<U309D>..<U309E>;/
<U3041>..<U3096>;<U309D>..<U309F>;/
% TABLE 51 KATAKANA/
<U30A1>..<U30FA>;<U30FC>..<U30FE>;/
<U30A1>..<U30FA>;<U30FC>..<U30FF>;/
% TABLE 52 BOPOMOFO/
<U3105>..<U312C>;/
% HANGUL COMPATIBILITY JAMO/
<U3131>..<U318E>;/
% BOPOMOFO EXTENDED/
<U31A0>..<U31B7>;/
% KATAKANA PHONETIC EXTENSIONS/
<U31F0>..<U31FF>;/
% CJK UNIFIED IDEOGRAPHS EXTENSION/
<U3400>..<U4DB5>;/
% CJK UNIFIED IDEOGRAPHS/
@ -298,7 +309,7 @@ alpha /
% HANGUL SYLLABLES/
<UAC00>..<UD7A3>;/
% CJK COMPATIBILITY IDEOGRAPHS/
<UF900>..<UFA2D>;/
<UF900>..<UFA2D>;<UFA30>..<UFA6A>;/
% ALPHABETIC PRESENTATION FORMS/
<UFB00>..<UFB06>;<UFB13>..<UFB17>;<UFB1D>;<UFB1F>..<UFB28>;/
<UFB2A>..<UFB36>;<UFB38>..<UFB3C>;<UFB3E>;<UFB40>;<UFB41>;<UFB43>;/
@ -307,7 +318,7 @@ alpha /
<UFB50>..<UFBB1>;<UFBD3>..<UFD3D>;<UFD50>..<UFD8F>;<UFD92>..<UFDC7>;/
<UFDF0>..<UFDFB>;/
% ARABIC PRESENTATION FORMS/
<UFE70>..<UFE72>;<UFE74>;<UFE76>..<UFEFC>;/
<UFE70>..<UFE74>;<UFE76>..<UFEFC>;/
% HALFWIDTH AND FULLWIDTH FORMS/
<UFF21>..<UFF3A>;<UFF41>..<UFF5A>;<UFF66>..<UFFBE>;<UFFC2>..<UFFC7>;/
<UFFCA>..<UFFCF>;<UFFD2>..<UFFD7>;<UFFDA>..<UFFDC>;/
@ -395,7 +406,7 @@ space /
% OGHAM/
<U1680>;/
% TABLE 35 GENERAL PUNCTUATION/
<U2000>..<U2006>;<U2008>..<U200B>;<U2028>;<U2029>;/
<U2000>..<U2006>;<U2008>..<U200B>;<U2028>;<U2029>;<U205F>;/
% TABLE 50 CJK SYMBOLS AND PUNCTUATION, HIRAGANA/
<U3000>
@ -408,8 +419,8 @@ punct /
<U0021>..<U002F>;<U003A>..<U0040>;<U005B>..<U0060>;<U007B>..<U007E>;/
<U00A0>..<U00A9>;<U00AB>..<U00B4>;<U00B6>..<U00B9>;<U00BB>..<U00BF>;/
<U00D7>;<U00F7>;<U02B9>..<U02BA>;<U02C2>..<U02CF>;<U02D2>..<U02DF>;/
<U02E5>..<U02ED>;<U0300>..<U0344>;<U0346>..<U034E>;<U0360>..<U0362>;/
<U0374>..<U0375>;<U037E>;<U0384>..<U0385>;<U0387>;<U0482>..<U0486>;/
<U02E5>..<U02ED>;<U0300>..<U0344>;<U0346>..<U034F>;<U0360>..<U036F>;/
<U0374>..<U0375>;<U037E>;<U0384>..<U0385>;<U0387>;<U03F6>;<U0482>..<U0486>;/
<U0488>..<U0489>;<U055A>..<U055F>;<U0589>..<U058A>;<U0591>..<U05A1>;/
<U05A3>..<U05B9>;<U05BB>..<U05C4>;<U05F3>..<U05F4>;<U060C>;<U061B>;/
<U061F>;<U064B>..<U0655>;<U066A>..<U066D>;<U0670>;<U06D4>;/
@ -422,7 +433,7 @@ punct /
<U0A70>..<U0A71>;<U0A81>..<U0A83>;<U0ABC>;<U0ABE>..<U0AC5>;/
<U0AC7>..<U0AC9>;<U0ACB>..<U0ACD>;<U0B01>..<U0B03>;<U0B3C>;/
<U0B3E>..<U0B43>;<U0B47>..<U0B48>;<U0B4B>..<U0B4D>;<U0B56>..<U0B57>;/
<U0B70>;<U0B82>..<U0B83>;<U0BBE>..<U0BC2>;<U0BC6>..<U0BC8>;/
<U0B70>;<U0B82>;<U0BBE>..<U0BC2>;<U0BC6>..<U0BC8>;/
<U0BCA>..<U0BCD>;<U0BD7>;<U0BF0>..<U0BF2>;<U0C01>..<U0C03>;/
<U0C3E>..<U0C44>;<U0C46>..<U0C48>;<U0C4A>..<U0C4D>;<U0C55>..<U0C56>;/
<U0C82>..<U0C83>;<U0CBE>..<U0CC4>;<U0CC6>..<U0CC8>;<U0CCA>..<U0CCD>;/
@ -434,30 +445,32 @@ punct /
<U0F71>..<U0F87>;<U0F90>..<U0F97>;<U0F99>..<U0FBC>;<U0FBE>..<U0FCC>;/
<U0FCF>;<U102C>..<U1032>;<U1036>..<U1039>;<U104A>..<U104F>;/
<U1056>..<U1059>;<U10FB>;<U1361>..<U1368>;<U1372>..<U137C>;/
<U166D>..<U166E>;<U169B>..<U169C>;<U16EB>..<U16ED>;<U17B4>..<U17DC>;/
<U166D>..<U166E>;<U169B>..<U169C>;<U16EB>..<U16ED>;/
<U1712>..<U1714>;<U1732>..<U1736>;<U1752>..<U1753>;<U1772>..<U1773>;/
<U17B4>..<U17D6>;<U17D8>..<U17DB>;/
<U1800>..<U180E>;<U18A9>;<U1FBD>;<U1FBF>..<U1FC1>;<U1FCD>..<U1FCF>;/
<U1FDD>..<U1FDF>;<U1FED>..<U1FEF>;<U1FFD>..<U1FFE>;<U2007>;/
<U200C>..<U2027>;<U202A>..<U2046>;<U2048>..<U204D>;<U206A>..<U2070>;/
<U2074>..<U207E>;<U2080>..<U208E>;<U20A0>..<U20AF>;<U20D0>..<U20E3>;/
<U200C>..<U2027>;<U202A>..<U2052>;<U2057>;<U2060>..<U2063>;<U206A>..<U2070>;/
<U2074>..<U207E>;<U2080>..<U208E>;<U20A0>..<U20B1>;<U20D0>..<U20EA>;/
<U2100>..<U2101>;<U2103>..<U2106>;<U2108>..<U2109>;<U2114>;/
<U2116>..<U2118>;<U211E>..<U2123>;<U2125>;<U2127>;<U212E>;<U2132>;/
<U213A>;<U2153>..<U215F>;<U2190>..<U21F3>;<U2200>..<U22F1>;/
<U2300>..<U237B>;<U237D>..<U239A>;<U2400>..<U2426>;<U2440>..<U244A>;/
<U2460>..<U249B>;<U24EA>;<U2500>..<U2595>;<U25A0>..<U25F7>;/
<U2600>..<U2613>;<U2619>..<U2671>;<U2701>..<U2704>;<U2706>..<U2709>;/
<U213A>;<U2140>..<U2144>;<U214A>..<U214B>;<U2153>..<U215F>;/
<U2190>..<U23CE>;<U2400>..<U2426>;<U2440>..<U244A>;/
<U2460>..<U249B>;<U24EA>..<U24FE>;<U2500>..<U2613>;<U2616>..<U2617>;/
<U2619>..<U267D>;<U2680>..<U2689>;<U2701>..<U2704>;<U2706>..<U2709>;/
<U270C>..<U2727>;<U2729>..<U274B>;<U274D>;<U274F>..<U2752>;<U2756>;/
<U2758>..<U275E>;<U2761>..<U2767>;<U2776>..<U2794>;<U2798>..<U27AF>;/
<U27B1>..<U27BE>;<U2800>..<U28FF>;<U2E80>..<U2E99>;<U2E9B>..<U2EF3>;/
<U2758>..<U275E>;<U2761>..<U2794>;<U2798>..<U27AF>;<U27B1>..<U27BE>;/
<U27D0>..<U27EB>;<U27F0>..<U2AFF>;<U2E80>..<U2E99>;<U2E9B>..<U2EF3>;/
<U2F00>..<U2FD5>;<U2FF0>..<U2FFB>;<U3001>..<U3004>;<U3008>..<U3020>;/
<U302A>..<U3030>;<U3036>..<U3037>;<U303E>..<U303F>;<U3099>..<U309C>;/
<U30FB>;<U3190>..<U319F>;<U3200>..<U321C>;<U3220>..<U3243>;/
<U3260>..<U327B>;<U327F>..<U32B0>;<U32C0>..<U32CB>;<U32D0>..<U32FE>;/
<U3300>..<U3376>;<U337B>..<U33DD>;<U33E0>..<U33FE>;<UA490>..<UA4A1>;/
<UA4A4>..<UA4B3>;<UA4B5>..<UA4C0>;<UA4C2>..<UA4C4>;<UA4C6>;/
<UE000>..<UF8FF>;<UFB1E>;<UFB29>;<UFD3E>..<UFD3F>;<UFE20>..<UFE23>;/
<U302A>..<U3030>;<U3036>..<U3037>;<U303D>..<U303F>;<U3099>..<U309C>;/
<U30A0>;<U30FB>;<U3190>..<U319F>;<U3200>..<U321C>;<U3220>..<U3243>;/
<U3251>..<U327B>;<U327F>..<U32CB>;<U32D0>..<U32FE>;/
<U3300>..<U3376>;<U337B>..<U33DD>;<U33E0>..<U33FE>;<UA490>..<UA4C6>;/
<UE000>..<UF8FF>;<UFB1E>;<UFB29>;<UFD3E>..<UFD3F>;<UFDFC>;/
<UFE00>..<UFE0F>;<UFE20>..<UFE23>;/
<UFE30>..<UFE44>;<UFE49>..<UFE52>;<UFE54>..<UFE66>;<UFE68>..<UFE6B>;/
<UFEFF>;<UFF01>..<UFF0F>;<UFF1A>..<UFF20>;<UFF3B>..<UFF40>;/
<UFF5B>..<UFF5E>;<UFF61>..<UFF65>;<UFFE0>..<UFFE6>;<UFFE8>..<UFFEE>;/
<UFF5B>..<UFF65>;<UFFE0>..<UFFE6>;<UFFE8>..<UFFEE>;/
<UFFF9>..<UFFFD>;<U00010320>..<U00010323>;<U0001D000>..<U0001D0F5>;/
<U0001D100>..<U0001D126>;<U0001D12A>..<U0001D1DD>;<U0001D6C1>;/
<U0001D6DB>;<U0001D6FB>;<U0001D715>;<U0001D735>;<U0001D74F>;/
@ -466,17 +479,17 @@ punct /
<U00100000>..<U0010FFFD>
graph /
<U0021>..<U007E>;<U00A0>..<U021F>;<U0222>..<U0233>;<U0250>..<U02AD>;/
<U02B0>..<U02EE>;<U0300>..<U034E>;<U0360>..<U0362>;<U0374>..<U0375>;/
<U0021>..<U007E>;<U00A0>..<U0220>;<U0222>..<U0233>;<U0250>..<U02AD>;/
<U02B0>..<U02EE>;<U0300>..<U034F>;<U0360>..<U036F>;<U0374>..<U0375>;/
<U037A>;<U037E>;<U0384>..<U038A>;<U038C>;<U038E>..<U03A1>;/
<U03A3>..<U03CE>;<U03D0>..<U03D7>;<U03DA>..<U03F5>;<U0400>..<U0486>;/
<U0488>..<U0489>;<U048C>..<U04C4>;<U04C7>..<U04C8>;<U04CB>..<U04CC>;/
<U04D0>..<U04F5>;<U04F8>..<U04F9>;<U0531>..<U0556>;<U0559>..<U055F>;/
<U03A3>..<U03CE>;<U03D0>..<U03F6>;<U0400>..<U0486>;<U0488>..<U04CE>;/
<U04D0>..<U04F5>;<U04F8>..<U04F9>;<U0500>..<U050F>;/
<U0531>..<U0556>;<U0559>..<U055F>;/
<U0561>..<U0587>;<U0589>..<U058A>;<U0591>..<U05A1>;<U05A3>..<U05B9>;/
<U05BB>..<U05C4>;<U05D0>..<U05EA>;<U05F0>..<U05F4>;<U060C>;<U061B>;/
<U061F>;<U0621>..<U063A>;<U0640>..<U0655>;<U0660>..<U066D>;/
<U0670>..<U06ED>;<U06F0>..<U06FE>;<U0700>..<U070D>;<U070F>..<U072C>;/
<U0730>..<U074A>;<U0780>..<U07B0>;<U0901>..<U0903>;<U0905>..<U0939>;/
<U061F>;<U0621>..<U063A>;<U0640>..<U0655>;<U0660>..<U06ED>;/
<U06F0>..<U06FE>;<U0700>..<U070D>;<U070F>..<U072C>;/
<U0730>..<U074A>;<U0780>..<U07B1>;<U0901>..<U0903>;<U0905>..<U0939>;/
<U093C>..<U094D>;<U0950>..<U0954>;<U0958>..<U0970>;<U0981>..<U0983>;/
<U0985>..<U098C>;<U098F>..<U0990>;<U0993>..<U09A8>;<U09AA>..<U09B0>;/
<U09B2>;<U09B6>..<U09B9>;<U09BC>;<U09BE>..<U09C4>;<U09C7>..<U09C8>;/
@ -515,7 +528,7 @@ graph /
<U0F49>..<U0F6A>;<U0F71>..<U0F8B>;<U0F90>..<U0F97>;<U0F99>..<U0FBC>;/
<U0FBE>..<U0FCC>;<U0FCF>;<U1000>..<U1021>;<U1023>..<U1027>;/
<U1029>..<U102A>;<U102C>..<U1032>;<U1036>..<U1039>;<U1040>..<U1059>;/
<U10A0>..<U10C5>;<U10D0>..<U10F6>;<U10FB>;<U1100>..<U1159>;/
<U10A0>..<U10C5>;<U10D0>..<U10F8>;<U10FB>;<U1100>..<U1159>;/
<U115F>..<U11A2>;<U11A8>..<U11F9>;<U1200>..<U1206>;<U1208>..<U1246>;/
<U1248>;<U124A>..<U124D>;<U1250>..<U1256>;<U1258>;<U125A>..<U125D>;/
<U1260>..<U1286>;<U1288>;<U128A>..<U128D>;<U1290>..<U12AE>;<U12B0>;/
@ -523,34 +536,36 @@ graph /
<U12C8>..<U12CE>;<U12D0>..<U12D6>;<U12D8>..<U12EE>;<U12F0>..<U130E>;/
<U1310>;<U1312>..<U1315>;<U1318>..<U131E>;<U1320>..<U1346>;/
<U1348>..<U135A>;<U1361>..<U137C>;<U13A0>..<U13F4>;<U1401>..<U1676>;/
<U1681>..<U169C>;<U16A0>..<U16F0>;<U1780>..<U17DC>;<U17E0>..<U17E9>;/
<U1681>..<U169C>;<U16A0>..<U16F0>;<U1700>..<U170C>;<U170E>..<U1714>;/
<U1720>..<U1736>;<U1740>..<U1753>;<U1760>..<U176C>;<U176E>..<U1770>;/
<U1772>..<U1773>;<U1780>..<U17DC>;<U17E0>..<U17E9>;/
<U1800>..<U180E>;<U1810>..<U1819>;<U1820>..<U1877>;<U1880>..<U18A9>;/
<U1E00>..<U1E9B>;<U1EA0>..<U1EF9>;<U1F00>..<U1F15>;<U1F18>..<U1F1D>;/
<U1F20>..<U1F45>;<U1F48>..<U1F4D>;<U1F50>..<U1F57>;<U1F59>;<U1F5B>;/
<U1F5D>;<U1F5F>..<U1F7D>;<U1F80>..<U1FB4>;<U1FB6>..<U1FC4>;/
<U1FC6>..<U1FD3>;<U1FD6>..<U1FDB>;<U1FDD>..<U1FEF>;<U1FF2>..<U1FF4>;/
<U1FF6>..<U1FFE>;<U2007>;<U200C>..<U2027>;<U202A>..<U2046>;/
<U2048>..<U204D>;<U206A>..<U2070>;<U2074>..<U208E>;<U20A0>..<U20AF>;/
<U20D0>..<U20E3>;<U2100>..<U213A>;<U2153>..<U2183>;<U2190>..<U21F3>;/
<U2200>..<U22F1>;<U2300>..<U237B>;<U237D>..<U239A>;<U2400>..<U2426>;/
<U2440>..<U244A>;<U2460>..<U24EA>;<U2500>..<U2595>;<U25A0>..<U25F7>;/
<U2600>..<U2613>;<U2619>..<U2671>;<U2701>..<U2704>;<U2706>..<U2709>;/
<U1FF6>..<U1FFE>;<U2007>;<U200C>..<U2027>;<U202A>..<U2052>;<U2057>;/
<U2060>..<U2063>;<U206A>..<U2071>;<U2074>..<U208E>;<U20A0>..<U20B1>;/
<U20D0>..<U20EA>;<U2100>..<U213A>;<U213D>..<U214B>;<U2153>..<U2183>;/
<U2190>..<U23CE>;<U2400>..<U2426>;/
<U2440>..<U244A>;<U2460>..<U24FE>;<U2500>..<U2613>;<U2616>..<U2617>;/
<U2619>..<U267D>;<U2680>..<U2689>;<U2701>..<U2704>;<U2706>..<U2709>;/
<U270C>..<U2727>;<U2729>..<U274B>;<U274D>;<U274F>..<U2752>;<U2756>;/
<U2758>..<U275E>;<U2761>..<U2767>;<U2776>..<U2794>;<U2798>..<U27AF>;/
<U27B1>..<U27BE>;<U2800>..<U28FF>;<U2E80>..<U2E99>;<U2E9B>..<U2EF3>;/
<U2F00>..<U2FD5>;<U2FF0>..<U2FFB>;<U3001>..<U303A>;<U303E>..<U303F>;/
<U3041>..<U3094>;<U3099>..<U309E>;<U30A1>..<U30FE>;<U3105>..<U312C>;/
<U3131>..<U318E>;<U3190>..<U31B7>;<U3200>..<U321C>;<U3220>..<U3243>;/
<U3260>..<U327B>;<U327F>..<U32B0>;<U32C0>..<U32CB>;<U32D0>..<U32FE>;/
<U2758>..<U275E>;<U2761>..<U2794>;<U2798>..<U27AF>;<U27B1>..<U27BE>;/
<U27D0>..<U27EB>;<U27F0>..<U2AFF>;<U2E80>..<U2E99>;<U2E9B>..<U2EF3>;/
<U2F00>..<U2FD5>;<U2FF0>..<U2FFB>;<U3001>..<U303F>;/
<U3041>..<U3096>;<U3099>..<U30FF>;<U3105>..<U312C>;/
<U3131>..<U318E>;<U3190>..<U31B7>;<U31F0>..<U321C>;<U3220>..<U3243>;/
<U3251>..<U327B>;<U327F>..<U32CB>;<U32D0>..<U32FE>;/
<U3300>..<U3376>;<U337B>..<U33DD>;<U33E0>..<U33FE>;<U3400>..<U4DB5>;/
<U4E00>..<U9FA5>;<UA000>..<UA48C>;<UA490>..<UA4A1>;<UA4A4>..<UA4B3>;/
<UA4B5>..<UA4C0>;<UA4C2>..<UA4C4>;<UA4C6>;<UAC00>..<UD7A3>;/
<UE000>..<UFA2D>;<UFB00>..<UFB06>;<UFB13>..<UFB17>;<UFB1D>..<UFB36>;/
<U4E00>..<U9FA5>;<UA000>..<UA48C>;<UA490>..<UA4C6>;<UAC00>..<UD7A3>;/
<UE000>..<UFA2D>;<UFA30>..<UFA6A>;/
<UFB00>..<UFB06>;<UFB13>..<UFB17>;<UFB1D>..<UFB36>;/
<UFB38>..<UFB3C>;<UFB3E>;<UFB40>..<UFB41>;<UFB43>..<UFB44>;/
<UFB46>..<UFBB1>;<UFBD3>..<UFD3F>;<UFD50>..<UFD8F>;<UFD92>..<UFDC7>;/
<UFDF0>..<UFDFB>;<UFE20>..<UFE23>;<UFE30>..<UFE44>;<UFE49>..<UFE52>;/
<UFE54>..<UFE66>;<UFE68>..<UFE6B>;<UFE70>..<UFE72>;<UFE74>;/
<UFE76>..<UFEFC>;<UFEFF>;<UFF01>..<UFF5E>;<UFF61>..<UFFBE>;/
<UFDF0>..<UFDFC>;<UFE00>..<UFE0F>;<UFE20>..<UFE23>;<UFE30>..<UFE46>;/
<UFE49>..<UFE52>;<UFE54>..<UFE66>;<UFE68>..<UFE6B>;<UFE70>..<UFE74>;/
<UFE76>..<UFEFC>;<UFEFF>;<UFF01>..<UFFBE>;/
<UFFC2>..<UFFC7>;<UFFCA>..<UFFCF>;<UFFD2>..<UFFD7>;<UFFDA>..<UFFDC>;/
<UFFE0>..<UFFE6>;<UFFE8>..<UFFEE>;<UFFF9>..<UFFFD>;/
<U00010300>..<U0001031E>;<U00010320>..<U00010323>;/
@ -571,17 +586,17 @@ graph /
<U000F0000>..<U000FFFFD>;<U00100000>..<U0010FFFD>
print /
<U0020>..<U007E>;<U00A0>..<U021F>;<U0222>..<U0233>;<U0250>..<U02AD>;/
<U02B0>..<U02EE>;<U0300>..<U034E>;<U0360>..<U0362>;<U0374>..<U0375>;/
<U0020>..<U007E>;<U00A0>..<U0220>;<U0222>..<U0233>;<U0250>..<U02AD>;/
<U02B0>..<U02EE>;<U0300>..<U034F>;<U0360>..<U036F>;<U0374>..<U0375>;/
<U037A>;<U037E>;<U0384>..<U038A>;<U038C>;<U038E>..<U03A1>;/
<U03A3>..<U03CE>;<U03D0>..<U03D7>;<U03DA>..<U03F5>;<U0400>..<U0486>;/
<U0488>..<U0489>;<U048C>..<U04C4>;<U04C7>..<U04C8>;<U04CB>..<U04CC>;/
<U04D0>..<U04F5>;<U04F8>..<U04F9>;<U0531>..<U0556>;<U0559>..<U055F>;/
<U03A3>..<U03CE>;<U03D0>..<U03F6>;<U0400>..<U0486>;<U0488>..<U04CE>;/
<U04D0>..<U04F5>;<U04F8>..<U04F9>;<U0500>..<U050F>;/
<U0531>..<U0556>;<U0559>..<U055F>;/
<U0561>..<U0587>;<U0589>..<U058A>;<U0591>..<U05A1>;<U05A3>..<U05B9>;/
<U05BB>..<U05C4>;<U05D0>..<U05EA>;<U05F0>..<U05F4>;<U060C>;<U061B>;/
<U061F>;<U0621>..<U063A>;<U0640>..<U0655>;<U0660>..<U066D>;/
<U0670>..<U06ED>;<U06F0>..<U06FE>;<U0700>..<U070D>;<U070F>..<U072C>;/
<U0730>..<U074A>;<U0780>..<U07B0>;<U0901>..<U0903>;<U0905>..<U0939>;/
<U061F>;<U0621>..<U063A>;<U0640>..<U0655>;<U0660>..<U06ED>;/
<U06F0>..<U06FE>;<U0700>..<U070D>;<U070F>..<U072C>;/
<U0730>..<U074A>;<U0780>..<U07B1>;<U0901>..<U0903>;<U0905>..<U0939>;/
<U093C>..<U094D>;<U0950>..<U0954>;<U0958>..<U0970>;<U0981>..<U0983>;/
<U0985>..<U098C>;<U098F>..<U0990>;<U0993>..<U09A8>;<U09AA>..<U09B0>;/
<U09B2>;<U09B6>..<U09B9>;<U09BC>;<U09BE>..<U09C4>;<U09C7>..<U09C8>;/
@ -620,7 +635,7 @@ print /
<U0F49>..<U0F6A>;<U0F71>..<U0F8B>;<U0F90>..<U0F97>;<U0F99>..<U0FBC>;/
<U0FBE>..<U0FCC>;<U0FCF>;<U1000>..<U1021>;<U1023>..<U1027>;/
<U1029>..<U102A>;<U102C>..<U1032>;<U1036>..<U1039>;<U1040>..<U1059>;/
<U10A0>..<U10C5>;<U10D0>..<U10F6>;<U10FB>;<U1100>..<U1159>;/
<U10A0>..<U10C5>;<U10D0>..<U10F8>;<U10FB>;<U1100>..<U1159>;/
<U115F>..<U11A2>;<U11A8>..<U11F9>;<U1200>..<U1206>;<U1208>..<U1246>;/
<U1248>;<U124A>..<U124D>;<U1250>..<U1256>;<U1258>;<U125A>..<U125D>;/
<U1260>..<U1286>;<U1288>;<U128A>..<U128D>;<U1290>..<U12AE>;<U12B0>;/
@ -628,34 +643,36 @@ print /
<U12C8>..<U12CE>;<U12D0>..<U12D6>;<U12D8>..<U12EE>;<U12F0>..<U130E>;/
<U1310>;<U1312>..<U1315>;<U1318>..<U131E>;<U1320>..<U1346>;/
<U1348>..<U135A>;<U1361>..<U137C>;<U13A0>..<U13F4>;<U1401>..<U1676>;/
<U1680>..<U169C>;<U16A0>..<U16F0>;<U1780>..<U17DC>;<U17E0>..<U17E9>;/
<U1680>..<U169C>;<U16A0>..<U16F0>;<U1700>..<U170C>;<U170E>..<U1714>;/
<U1720>..<U1736>;<U1740>..<U1753>;<U1760>..<U176C>;<U176E>..<U1770>;/
<U1772>..<U1773>;<U1780>..<U17DC>;<U17E0>..<U17E9>;/
<U1800>..<U180E>;<U1810>..<U1819>;<U1820>..<U1877>;<U1880>..<U18A9>;/
<U1E00>..<U1E9B>;<U1EA0>..<U1EF9>;<U1F00>..<U1F15>;<U1F18>..<U1F1D>;/
<U1F20>..<U1F45>;<U1F48>..<U1F4D>;<U1F50>..<U1F57>;<U1F59>;<U1F5B>;/
<U1F5D>;<U1F5F>..<U1F7D>;<U1F80>..<U1FB4>;<U1FB6>..<U1FC4>;/
<U1FC6>..<U1FD3>;<U1FD6>..<U1FDB>;<U1FDD>..<U1FEF>;<U1FF2>..<U1FF4>;/
<U1FF6>..<U1FFE>;<U2000>..<U2027>;<U202A>..<U2046>;<U2048>..<U204D>;/
<U206A>..<U2070>;<U2074>..<U208E>;<U20A0>..<U20AF>;<U20D0>..<U20E3>;/
<U2100>..<U213A>;<U2153>..<U2183>;<U2190>..<U21F3>;<U2200>..<U22F1>;/
<U2300>..<U237B>;<U237D>..<U239A>;<U2400>..<U2426>;<U2440>..<U244A>;/
<U2460>..<U24EA>;<U2500>..<U2595>;<U25A0>..<U25F7>;<U2600>..<U2613>;/
<U2619>..<U2671>;<U2701>..<U2704>;<U2706>..<U2709>;<U270C>..<U2727>;/
<U1FF6>..<U1FFE>;<U2000>..<U2027>;<U202A>..<U2052>;<U2057>;/
<U205F>..<U2063>;<U206A>..<U2071>;<U2074>..<U208E>;<U20A0>..<U20B1>;/
<U20D0>..<U20EA>;<U2100>..<U213A>;<U213D>..<U214B>;<U2153>..<U2183>;/
<U2190>..<U23CE>;<U2400>..<U2426>;<U2440>..<U244A>;/
<U2460>..<U24FE>;<U2500>..<U2613>;<U2616>..<U2617>;<U2619>..<U267D>;/
<U2680>..<U2689>;<U2701>..<U2704>;<U2706>..<U2709>;<U270C>..<U2727>;/
<U2729>..<U274B>;<U274D>;<U274F>..<U2752>;<U2756>;<U2758>..<U275E>;/
<U2761>..<U2767>;<U2776>..<U2794>;<U2798>..<U27AF>;<U27B1>..<U27BE>;/
<U2800>..<U28FF>;<U2E80>..<U2E99>;<U2E9B>..<U2EF3>;<U2F00>..<U2FD5>;/
<U2FF0>..<U2FFB>;<U3000>..<U303A>;<U303E>..<U303F>;<U3041>..<U3094>;/
<U3099>..<U309E>;<U30A1>..<U30FE>;<U3105>..<U312C>;<U3131>..<U318E>;/
<U3190>..<U31B7>;<U3200>..<U321C>;<U3220>..<U3243>;<U3260>..<U327B>;/
<U327F>..<U32B0>;<U32C0>..<U32CB>;<U32D0>..<U32FE>;<U3300>..<U3376>;/
<U2761>..<U2794>;<U2798>..<U27AF>;<U27B1>..<U27BE>;<U27D0>..<U27EB>;/
<U27F0>..<U2AFF>;<U2E80>..<U2E99>;<U2E9B>..<U2EF3>;<U2F00>..<U2FD5>;/
<U2FF0>..<U2FFB>;<U3000>..<U303F>;<U3041>..<U3096>;/
<U3099>..<U30FF>;<U3105>..<U312C>;<U3131>..<U318E>;/
<U3190>..<U31B7>;<U31F0>..<U321C>;<U3220>..<U3243>;<U3251>..<U327B>;/
<U327F>..<U32CB>;<U32D0>..<U32FE>;<U3300>..<U3376>;/
<U337B>..<U33DD>;<U33E0>..<U33FE>;<U3400>..<U4DB5>;<U4E00>..<U9FA5>;/
<UA000>..<UA48C>;<UA490>..<UA4A1>;<UA4A4>..<UA4B3>;<UA4B5>..<UA4C0>;/
<UA4C2>..<UA4C4>;<UA4C6>;<UAC00>..<UD7A3>;<UE000>..<UFA2D>;/
<UA000>..<UA48C>;<UA490>..<UA4C6>;<UAC00>..<UD7A3>;<UE000>..<UFA2D>;/
<UFA30>..<UFA6A>;/
<UFB00>..<UFB06>;<UFB13>..<UFB17>;<UFB1D>..<UFB36>;<UFB38>..<UFB3C>;/
<UFB3E>;<UFB40>..<UFB41>;<UFB43>..<UFB44>;<UFB46>..<UFBB1>;/
<UFBD3>..<UFD3F>;<UFD50>..<UFD8F>;<UFD92>..<UFDC7>;<UFDF0>..<UFDFB>;/
<UFE20>..<UFE23>;<UFE30>..<UFE44>;<UFE49>..<UFE52>;<UFE54>..<UFE66>;/
<UFE68>..<UFE6B>;<UFE70>..<UFE72>;<UFE74>;<UFE76>..<UFEFC>;<UFEFF>;/
<UFF01>..<UFF5E>;<UFF61>..<UFFBE>;<UFFC2>..<UFFC7>;<UFFCA>..<UFFCF>;/
<UFBD3>..<UFD3F>;<UFD50>..<UFD8F>;<UFD92>..<UFDC7>;<UFDF0>..<UFDFC>;/
<UFE00>..<UFE0F>;<UFE20>..<UFE23>;<UFE30>..<UFE46>;<UFE49>..<UFE52>;/
<UFE54>..<UFE66>;<UFE68>..<UFE6B>;<UFE70>..<UFE74>;<UFE76>..<UFEFC>;/
<UFEFF>;<UFF01>..<UFFBE>;<UFFC2>..<UFFC7>;<UFFCA>..<UFFCF>;/
<UFFD2>..<UFFD7>;<UFFDA>..<UFFDC>;<UFFE0>..<UFFE6>;<UFFE8>..<UFFEE>;/
<UFFF9>..<UFFFD>;<U00010300>..<U0001031E>;<U00010320>..<U00010323>;/
<U00010330>..<U0001034A>;<U00010400>..<U00010425>;/
@ -679,7 +696,8 @@ print /
xdigit /
<U0030>..<U0039>;<U0041>..<U0046>;<U0061>..<U0066>
blank <U0009>;<U0020>;<U1680>;<U2000>..<U2006>;<U2008>..<U200B>;<U3000>
blank /
<U0009>;<U0020>;<U1680>;<U2000>..<U2006>;<U2008>..<U200B>;<U205F>;<U3000>
toupper /
(<U0061>,<U0041>);(<U0062>,<U0042>);(<U0063>,<U0043>);(<U0064>,<U0044>);/
@ -714,6 +732,7 @@ toupper /
(<U0177>,<U0176>);(<U017A>,<U0179>);(<U017C>,<U017B>);(<U017E>,<U017D>);/
(<U017F>,<U0053>);(<U0183>,<U0182>);(<U0185>,<U0184>);(<U0188>,<U0187>);/
(<U018C>,<U018B>);(<U0192>,<U0191>);(<U0195>,<U01F6>);(<U0199>,<U0198>);/
(<U019E>,<U0220>);/
(<U01A1>,<U01A0>);(<U01A3>,<U01A2>);(<U01A5>,<U01A4>);(<U01A8>,<U01A7>);/
(<U01AD>,<U01AC>);(<U01B0>,<U01AF>);(<U01B4>,<U01B3>);(<U01B6>,<U01B5>);/
(<U01B9>,<U01B8>);(<U01BD>,<U01BC>);(<U01BF>,<U01F7>);(<U01C5>,<U01C4>);/
@ -745,7 +764,8 @@ toupper /
(<U03C6>,<U03A6>);(<U03C7>,<U03A7>);(<U03C8>,<U03A8>);(<U03C9>,<U03A9>);/
(<U03CA>,<U03AA>);(<U03CB>,<U03AB>);(<U03CC>,<U038C>);(<U03CD>,<U038E>);/
(<U03CE>,<U038F>);(<U03D0>,<U0392>);(<U03D1>,<U0398>);(<U03D5>,<U03A6>);/
(<U03D6>,<U03A0>);(<U03DB>,<U03DA>);(<U03DD>,<U03DC>);(<U03DF>,<U03DE>);/
(<U03D6>,<U03A0>);(<U03D9>,<U03D8>);/
(<U03DB>,<U03DA>);(<U03DD>,<U03DC>);(<U03DF>,<U03DE>);/
(<U03E1>,<U03E0>);(<U03E3>,<U03E2>);(<U03E5>,<U03E4>);(<U03E7>,<U03E6>);/
(<U03E9>,<U03E8>);(<U03EB>,<U03EA>);(<U03ED>,<U03EC>);(<U03EF>,<U03EE>);/
(<U03F0>,<U039A>);(<U03F1>,<U03A1>);(<U03F2>,<U03A3>);(<U03F5>,<U0395>);/
@ -765,19 +785,23 @@ toupper /
(<U0469>,<U0468>);(<U046B>,<U046A>);(<U046D>,<U046C>);(<U046F>,<U046E>);/
(<U0471>,<U0470>);(<U0473>,<U0472>);(<U0475>,<U0474>);(<U0477>,<U0476>);/
(<U0479>,<U0478>);(<U047B>,<U047A>);(<U047D>,<U047C>);(<U047F>,<U047E>);/
(<U0481>,<U0480>);(<U048D>,<U048C>);(<U048F>,<U048E>);(<U0491>,<U0490>);/
(<U0481>,<U0480>);(<U048B>,<U048A>);/
(<U048D>,<U048C>);(<U048F>,<U048E>);(<U0491>,<U0490>);/
(<U0493>,<U0492>);(<U0495>,<U0494>);(<U0497>,<U0496>);(<U0499>,<U0498>);/
(<U049B>,<U049A>);(<U049D>,<U049C>);(<U049F>,<U049E>);(<U04A1>,<U04A0>);/
(<U04A3>,<U04A2>);(<U04A5>,<U04A4>);(<U04A7>,<U04A6>);(<U04A9>,<U04A8>);/
(<U04AB>,<U04AA>);(<U04AD>,<U04AC>);(<U04AF>,<U04AE>);(<U04B1>,<U04B0>);/
(<U04B3>,<U04B2>);(<U04B5>,<U04B4>);(<U04B7>,<U04B6>);(<U04B9>,<U04B8>);/
(<U04BB>,<U04BA>);(<U04BD>,<U04BC>);(<U04BF>,<U04BE>);(<U04C2>,<U04C1>);/
(<U04C4>,<U04C3>);(<U04C8>,<U04C7>);(<U04CC>,<U04CB>);(<U04D1>,<U04D0>);/
(<U04C4>,<U04C3>);(<U04C6>,<U04C5>);(<U04C8>,<U04C7>);(<U04CA>,<U04C9>);/
(<U04CC>,<U04CB>);(<U04CE>,<U04CD>);(<U04D1>,<U04D0>);/
(<U04D3>,<U04D2>);(<U04D5>,<U04D4>);(<U04D7>,<U04D6>);(<U04D9>,<U04D8>);/
(<U04DB>,<U04DA>);(<U04DD>,<U04DC>);(<U04DF>,<U04DE>);(<U04E1>,<U04E0>);/
(<U04E3>,<U04E2>);(<U04E5>,<U04E4>);(<U04E7>,<U04E6>);(<U04E9>,<U04E8>);/
(<U04EB>,<U04EA>);(<U04ED>,<U04EC>);(<U04EF>,<U04EE>);(<U04F1>,<U04F0>);/
(<U04F3>,<U04F2>);(<U04F5>,<U04F4>);(<U04F9>,<U04F8>);(<U0561>,<U0531>);/
(<U04F3>,<U04F2>);(<U04F5>,<U04F4>);(<U04F9>,<U04F8>);(<U0501>,<U0500>);/
(<U0503>,<U0502>);(<U0505>,<U0504>);(<U0507>,<U0506>);(<U0509>,<U0508>);/
(<U050B>,<U050A>);(<U050D>,<U050C>);(<U050F>,<U050E>);(<U0561>,<U0531>);/
(<U0562>,<U0532>);(<U0563>,<U0533>);(<U0564>,<U0534>);(<U0565>,<U0535>);/
(<U0566>,<U0536>);(<U0567>,<U0537>);(<U0568>,<U0538>);(<U0569>,<U0539>);/
(<U056A>,<U053A>);(<U056B>,<U053B>);(<U056C>,<U053C>);(<U056D>,<U053D>);/
@ -930,7 +954,8 @@ tolower /
(<U0202>,<U0203>);(<U0204>,<U0205>);(<U0206>,<U0207>);(<U0208>,<U0209>);/
(<U020A>,<U020B>);(<U020C>,<U020D>);(<U020E>,<U020F>);(<U0210>,<U0211>);/
(<U0212>,<U0213>);(<U0214>,<U0215>);(<U0216>,<U0217>);(<U0218>,<U0219>);/
(<U021A>,<U021B>);(<U021C>,<U021D>);(<U021E>,<U021F>);(<U0222>,<U0223>);/
(<U021A>,<U021B>);(<U021C>,<U021D>);(<U021E>,<U021F>);(<U0220>,<U019E>);/
(<U0222>,<U0223>);/
(<U0224>,<U0225>);(<U0226>,<U0227>);(<U0228>,<U0229>);(<U022A>,<U022B>);/
(<U022C>,<U022D>);(<U022E>,<U022F>);(<U0230>,<U0231>);(<U0232>,<U0233>);/
(<U0386>,<U03AC>);(<U0388>,<U03AD>);(<U0389>,<U03AE>);(<U038A>,<U03AF>);/
@ -941,7 +966,8 @@ tolower /
(<U039E>,<U03BE>);(<U039F>,<U03BF>);(<U03A0>,<U03C0>);(<U03A1>,<U03C1>);/
(<U03A3>,<U03C3>);(<U03A4>,<U03C4>);(<U03A5>,<U03C5>);(<U03A6>,<U03C6>);/
(<U03A7>,<U03C7>);(<U03A8>,<U03C8>);(<U03A9>,<U03C9>);(<U03AA>,<U03CA>);/
(<U03AB>,<U03CB>);(<U03DA>,<U03DB>);(<U03DC>,<U03DD>);(<U03DE>,<U03DF>);/
(<U03AB>,<U03CB>);(<U03D8>,<U03D9>);/
(<U03DA>,<U03DB>);(<U03DC>,<U03DD>);(<U03DE>,<U03DF>);/
(<U03E0>,<U03E1>);(<U03E2>,<U03E3>);(<U03E4>,<U03E5>);(<U03E6>,<U03E7>);/
(<U03E8>,<U03E9>);(<U03EA>,<U03EB>);(<U03EC>,<U03ED>);(<U03EE>,<U03EF>);/
(<U03F4>,<U03B8>);(<U0400>,<U0450>);(<U0401>,<U0451>);(<U0402>,<U0452>);/
@ -960,19 +986,23 @@ tolower /
(<U0466>,<U0467>);(<U0468>,<U0469>);(<U046A>,<U046B>);(<U046C>,<U046D>);/
(<U046E>,<U046F>);(<U0470>,<U0471>);(<U0472>,<U0473>);(<U0474>,<U0475>);/
(<U0476>,<U0477>);(<U0478>,<U0479>);(<U047A>,<U047B>);(<U047C>,<U047D>);/
(<U047E>,<U047F>);(<U0480>,<U0481>);(<U048C>,<U048D>);(<U048E>,<U048F>);/
(<U047E>,<U047F>);(<U0480>,<U0481>);(<U048A>,<U048B>);/
(<U048C>,<U048D>);(<U048E>,<U048F>);/
(<U0490>,<U0491>);(<U0492>,<U0493>);(<U0494>,<U0495>);(<U0496>,<U0497>);/
(<U0498>,<U0499>);(<U049A>,<U049B>);(<U049C>,<U049D>);(<U049E>,<U049F>);/
(<U04A0>,<U04A1>);(<U04A2>,<U04A3>);(<U04A4>,<U04A5>);(<U04A6>,<U04A7>);/
(<U04A8>,<U04A9>);(<U04AA>,<U04AB>);(<U04AC>,<U04AD>);(<U04AE>,<U04AF>);/
(<U04B0>,<U04B1>);(<U04B2>,<U04B3>);(<U04B4>,<U04B5>);(<U04B6>,<U04B7>);/
(<U04B8>,<U04B9>);(<U04BA>,<U04BB>);(<U04BC>,<U04BD>);(<U04BE>,<U04BF>);/
(<U04C1>,<U04C2>);(<U04C3>,<U04C4>);(<U04C7>,<U04C8>);(<U04CB>,<U04CC>);/
(<U04C1>,<U04C2>);(<U04C3>,<U04C4>);(<U04C5>,<U04C6>);(<U04C7>,<U04C8>);/
(<U04C9>,<U04CA>);(<U04CB>,<U04CC>);(<U04CD>,<U04CE>);/
(<U04D0>,<U04D1>);(<U04D2>,<U04D3>);(<U04D4>,<U04D5>);(<U04D6>,<U04D7>);/
(<U04D8>,<U04D9>);(<U04DA>,<U04DB>);(<U04DC>,<U04DD>);(<U04DE>,<U04DF>);/
(<U04E0>,<U04E1>);(<U04E2>,<U04E3>);(<U04E4>,<U04E5>);(<U04E6>,<U04E7>);/
(<U04E8>,<U04E9>);(<U04EA>,<U04EB>);(<U04EC>,<U04ED>);(<U04EE>,<U04EF>);/
(<U04F0>,<U04F1>);(<U04F2>,<U04F3>);(<U04F4>,<U04F5>);(<U04F8>,<U04F9>);/
(<U0500>,<U0501>);(<U0502>,<U0503>);(<U0504>,<U0505>);(<U0506>,<U0507>);/
(<U0508>,<U0509>);(<U050A>,<U050B>);(<U050C>,<U050D>);(<U050E>,<U050F>);/
(<U0531>,<U0561>);(<U0532>,<U0562>);(<U0533>,<U0563>);(<U0534>,<U0564>);/
(<U0535>,<U0565>);(<U0536>,<U0566>);(<U0537>,<U0567>);(<U0538>,<U0568>);/
(<U0539>,<U0569>);(<U053A>,<U056A>);(<U053B>,<U056B>);(<U053C>,<U056C>);/
@ -1107,6 +1137,7 @@ map "totitle"; /
(<U0177>,<U0176>);(<U017A>,<U0179>);(<U017C>,<U017B>);(<U017E>,<U017D>);/
(<U017F>,<U0053>);(<U0183>,<U0182>);(<U0185>,<U0184>);(<U0188>,<U0187>);/
(<U018C>,<U018B>);(<U0192>,<U0191>);(<U0195>,<U01F6>);(<U0199>,<U0198>);/
(<U019E>,<U0220>);/
(<U01A1>,<U01A0>);(<U01A3>,<U01A2>);(<U01A5>,<U01A4>);(<U01A8>,<U01A7>);/
(<U01AD>,<U01AC>);(<U01B0>,<U01AF>);(<U01B4>,<U01B3>);(<U01B6>,<U01B5>);/
(<U01B9>,<U01B8>);(<U01BD>,<U01BC>);(<U01BF>,<U01F7>);(<U01C4>,<U01C5>);/
@ -1138,7 +1169,8 @@ map "totitle"; /
(<U03C6>,<U03A6>);(<U03C7>,<U03A7>);(<U03C8>,<U03A8>);(<U03C9>,<U03A9>);/
(<U03CA>,<U03AA>);(<U03CB>,<U03AB>);(<U03CC>,<U038C>);(<U03CD>,<U038E>);/
(<U03CE>,<U038F>);(<U03D0>,<U0392>);(<U03D1>,<U0398>);(<U03D5>,<U03A6>);/
(<U03D6>,<U03A0>);(<U03DB>,<U03DA>);(<U03DD>,<U03DC>);(<U03DF>,<U03DE>);/
(<U03D6>,<U03A0>);(<U03D9>,<U03D8>);/
(<U03DB>,<U03DA>);(<U03DD>,<U03DC>);(<U03DF>,<U03DE>);/
(<U03E1>,<U03E0>);(<U03E3>,<U03E2>);(<U03E5>,<U03E4>);(<U03E7>,<U03E6>);/
(<U03E9>,<U03E8>);(<U03EB>,<U03EA>);(<U03ED>,<U03EC>);(<U03EF>,<U03EE>);/
(<U03F0>,<U039A>);(<U03F1>,<U03A1>);(<U03F2>,<U03A3>);(<U03F5>,<U0395>);/
@ -1158,19 +1190,23 @@ map "totitle"; /
(<U0469>,<U0468>);(<U046B>,<U046A>);(<U046D>,<U046C>);(<U046F>,<U046E>);/
(<U0471>,<U0470>);(<U0473>,<U0472>);(<U0475>,<U0474>);(<U0477>,<U0476>);/
(<U0479>,<U0478>);(<U047B>,<U047A>);(<U047D>,<U047C>);(<U047F>,<U047E>);/
(<U0481>,<U0480>);(<U048D>,<U048C>);(<U048F>,<U048E>);(<U0491>,<U0490>);/
(<U0481>,<U0480>);(<U048B>,<U048A>);/
(<U048D>,<U048C>);(<U048F>,<U048E>);(<U0491>,<U0490>);/
(<U0493>,<U0492>);(<U0495>,<U0494>);(<U0497>,<U0496>);(<U0499>,<U0498>);/
(<U049B>,<U049A>);(<U049D>,<U049C>);(<U049F>,<U049E>);(<U04A1>,<U04A0>);/
(<U04A3>,<U04A2>);(<U04A5>,<U04A4>);(<U04A7>,<U04A6>);(<U04A9>,<U04A8>);/
(<U04AB>,<U04AA>);(<U04AD>,<U04AC>);(<U04AF>,<U04AE>);(<U04B1>,<U04B0>);/
(<U04B3>,<U04B2>);(<U04B5>,<U04B4>);(<U04B7>,<U04B6>);(<U04B9>,<U04B8>);/
(<U04BB>,<U04BA>);(<U04BD>,<U04BC>);(<U04BF>,<U04BE>);(<U04C2>,<U04C1>);/
(<U04C4>,<U04C3>);(<U04C8>,<U04C7>);(<U04CC>,<U04CB>);(<U04D1>,<U04D0>);/
(<U04C4>,<U04C3>);(<U04C6>,<U04C5>);(<U04C8>,<U04C7>);(<U04CA>,<U04C9>);/
(<U04CC>,<U04CB>);(<U04CE>,<U04CD>);(<U04D1>,<U04D0>);/
(<U04D3>,<U04D2>);(<U04D5>,<U04D4>);(<U04D7>,<U04D6>);(<U04D9>,<U04D8>);/
(<U04DB>,<U04DA>);(<U04DD>,<U04DC>);(<U04DF>,<U04DE>);(<U04E1>,<U04E0>);/
(<U04E3>,<U04E2>);(<U04E5>,<U04E4>);(<U04E7>,<U04E6>);(<U04E9>,<U04E8>);/
(<U04EB>,<U04EA>);(<U04ED>,<U04EC>);(<U04EF>,<U04EE>);(<U04F1>,<U04F0>);/
(<U04F3>,<U04F2>);(<U04F5>,<U04F4>);(<U04F9>,<U04F8>);(<U0561>,<U0531>);/
(<U04F3>,<U04F2>);(<U04F5>,<U04F4>);(<U04F9>,<U04F8>);(<U0501>,<U0500>);/
(<U0503>,<U0502>);(<U0505>,<U0504>);(<U0507>,<U0506>);(<U0509>,<U0508>);/
(<U050B>,<U050A>);(<U050D>,<U050C>);(<U050F>,<U050E>);(<U0561>,<U0531>);/
(<U0562>,<U0532>);(<U0563>,<U0533>);(<U0564>,<U0534>);(<U0565>,<U0535>);/
(<U0566>,<U0536>);(<U0567>,<U0537>);(<U0568>,<U0538>);(<U0569>,<U0539>);/
(<U056A>,<U053A>);(<U056B>,<U053B>);(<U056C>,<U053C>);(<U056D>,<U053D>);/
@ -1275,10 +1311,10 @@ map "totitle"; /
% The "combining" class reflects ISO/IEC 10646-1 annex B.1
% That is, all combining characters (level 2+3).
class "combining"; /
<U0300>..<U034E>;<U0360>..<U0362>;<U0483>..<U0486>;<U0488>..<U0489>;/
<U0300>..<U034F>;<U0360>..<U036F>;<U0483>..<U0486>;<U0488>..<U0489>;/
<U0591>..<U05A1>;<U05A3>..<U05B9>;<U05BB>..<U05BD>;<U05BF>;/
<U05C1>..<U05C2>;<U05C4>;<U064B>..<U0655>;<U0670>;<U06D6>..<U06E4>;/
<U06E7>..<U06E8>;<U06EA>..<U06ED>;<U0711>;<U0730>..<U074A>;/
<U05C1>..<U05C2>;<U05C4>;<U064B>..<U0655>;<U0670>;<U06D6>..<U06DC>;/
<U06DE>..<U06E4>;<U06E7>..<U06E8>;<U06EA>..<U06ED>;<U0711>;<U0730>..<U074A>;/
<U07A6>..<U07B0>;<U0901>..<U0903>;<U093C>;<U093E>..<U094D>;/
<U0951>..<U0954>;<U0962>..<U0963>;<U0981>..<U0983>;<U09BC>;/
<U09BE>..<U09C4>;<U09C7>..<U09C8>;<U09CB>..<U09CD>;<U09D7>;/
@ -1286,7 +1322,7 @@ class "combining"; /
<U0A4B>..<U0A4D>;<U0A70>..<U0A71>;<U0A81>..<U0A83>;<U0ABC>;/
<U0ABE>..<U0AC5>;<U0AC7>..<U0AC9>;<U0ACB>..<U0ACD>;<U0B01>..<U0B03>;/
<U0B3C>;<U0B3E>..<U0B43>;<U0B47>..<U0B48>;<U0B4B>..<U0B4D>;/
<U0B56>..<U0B57>;<U0B82>..<U0B83>;<U0BBE>..<U0BC2>;<U0BC6>..<U0BC8>;/
<U0B56>..<U0B57>;<U0B82>;<U0BBE>..<U0BC2>;<U0BC6>..<U0BC8>;/
<U0BCA>..<U0BCD>;<U0BD7>;<U0C01>..<U0C03>;<U0C3E>..<U0C44>;/
<U0C46>..<U0C48>;<U0C4A>..<U0C4D>;<U0C55>..<U0C56>;<U0C82>..<U0C83>;/
<U0CBE>..<U0CC4>;<U0CC6>..<U0CC8>;<U0CCA>..<U0CCD>;<U0CD5>..<U0CD6>;/
@ -1297,8 +1333,9 @@ class "combining"; /
<U0EC8>..<U0ECD>;<U0F18>..<U0F19>;<U0F35>;<U0F37>;<U0F39>;/
<U0F3E>..<U0F3F>;<U0F71>..<U0F84>;<U0F86>..<U0F87>;<U0F90>..<U0F97>;/
<U0F99>..<U0FBC>;<U0FC6>;<U102C>..<U1032>;<U1036>..<U1039>;/
<U1056>..<U1059>;<U17B4>..<U17D3>;<U18A9>;<U20D0>..<U20E3>;/
<U302A>..<U302F>;<U3099>..<U309A>;<UF8F0>..<UF8FF>;<UFB1E>;/
<U1056>..<U1059>;<U1712>..<U1714>;<U1732>..<U1734>;<U1752>..<U1753>;/
<U1772>..<U1773>;<U17B4>..<U17D3>;<U180B>..<U180D>;<U18A9>;<U20D0>..<U20EA>;/
<U302A>..<U302F>;<U3099>..<U309A>;<UF8F0>..<UF8FF>;<UFB1E>;<UFE00>..<UFE0F>;/
<UFE20>..<UFE23>;<U0001D165>..<U0001D169>;<U0001D16D>..<U0001D172>;/
<U0001D17B>..<U0001D182>;<U0001D185>..<U0001D18B>;/
<U0001D1AA>..<U0001D1AD>
@ -1306,8 +1343,8 @@ class "combining"; /
% The "combining_level3" class reflects ISO/IEC 10646-1 annex B.2
% That is, combining characters of level 3.
class "combining_level3"; /
<U0334>..<U0338>;<U0488>..<U0489>;<U05B0>..<U05B9>;<U05BB>..<U05BD>;/
<U05BF>;<U05C1>..<U05C2>;<U064B>..<U0652>;<U0670>;<U06DD>..<U06DE>;/
<U0334>..<U0338>;<U034F>;<U0488>..<U0489>;<U05B0>..<U05B9>;/
<U05BB>..<U05BD>;<U05BF>;<U05C1>..<U05C2>;<U064B>..<U0652>;<U0670>;<U06DE>;/
<U0711>;<U07A6>..<U07B0>;<U0901>..<U0903>;<U093C>;<U093E>..<U094D>;/
<U0962>..<U0963>;<U0981>..<U0983>;<U09BC>;<U09BE>..<U09C4>;/
<U09C7>..<U09C8>;<U09CB>..<U09CD>;<U09D7>;<U09E2>..<U09E3>;<U0A02>;/
@ -1315,7 +1352,7 @@ class "combining_level3"; /
<U0A70>..<U0A71>;<U0A81>..<U0A83>;<U0ABC>;<U0ABE>..<U0AC5>;/
<U0AC7>..<U0AC9>;<U0ACB>..<U0ACD>;<U0B01>..<U0B03>;<U0B3C>;/
<U0B3E>..<U0B43>;<U0B47>..<U0B48>;<U0B4B>..<U0B4D>;<U0B56>..<U0B57>;/
<U0B82>..<U0B83>;<U0BBE>..<U0BC2>;<U0BC6>..<U0BC8>;<U0BCA>..<U0BCD>;/
<U0B82>;<U0BBE>..<U0BC2>;<U0BC6>..<U0BC8>;<U0BCA>..<U0BCD>;/
<U0BD7>;<U0C01>..<U0C03>;<U0C3E>..<U0C44>;<U0C46>..<U0C48>;/
<U0C4A>..<U0C4D>;<U0C55>..<U0C56>;<U0C82>..<U0C83>;<U0CBE>..<U0CC4>;/
<U0CC6>..<U0CC8>;<U0CCA>..<U0CCD>;<U0CD5>..<U0CD6>;<U0D02>..<U0D03>;/
@ -1324,9 +1361,12 @@ class "combining_level3"; /
<U0DF2>..<U0DF3>;<U0E31>;<U0E34>..<U0E3A>;<U0E47>..<U0E4E>;<U0EB1>;/
<U0EB4>..<U0EB9>;<U0EBB>..<U0EBC>;<U0EC8>..<U0ECD>;<U0F3E>..<U0F3F>;/
<U0F71>..<U0F81>;<U0F84>;<U0F90>..<U0F97>;<U0F99>..<U0FBC>;/
<U102C>..<U1032>;<U1036>..<U1039>;<U1056>..<U1059>;<U17B4>..<U17D3>;/
<U20D2>..<U20D3>;<U20D8>..<U20DA>;<U20DD>..<U20E0>;<U20E2>..<U20E3>;/
<U3099>..<U309A>;<UF8F0>..<UF8FF>;<UFB1E>;<U0001D167>..<U0001D169>
<U102C>..<U1032>;<U1036>..<U1039>;<U1056>..<U1059>;<U1712>..<U1714>;/
<U1732>..<U1734>;<U1752>..<U1753>;<U1772>..<U1773>;<U17B4>..<U17D3>;/
<U180B>..<U180D>;/
<U20D2>..<U20D3>;<U20D8>..<U20DA>;<U20DD>..<U20E0>;<U20E2>..<U20E6>;<U20EA>;/
<U3099>..<U309A>;<UF8F0>..<UF8FF>;<UFB1E>;<UFE00>..<UFE0F>;/
<U0001D167>..<U0001D169>
translit_start

View File

@ -2151,18 +2151,18 @@ upper /
<U01DE>..(2)..<U01EE>;/
<U01F1>;<U01F2>;<U01F4>;<U01F6>..<U01F8>;<U01FA>..(2)..<U01FE>;/
% TABLE 5 LATIN EXTENDED-B/
<U0200>..(2)..<U021E>;<U0222>..(2)..<U0232>;/
<U0200>..(2)..<U0232>;/
% TABLE 6 IPA EXTENSIONS/
% TABLE 9 BASIC GREEK/
<U0386>;<U0388>..<U038A>;<U038C>;<U038E>;<U038F>;<U0391>..<U03A1>;/
<U03A3>..<U03AB>;<U03DA>;<U03DC>;<U03DE>;/
<U03A3>..<U03AB>;<U03D8>..(2)..<U03DE>;/
% TABLE 10 GREEK SYMBOLS AND COPTIC/
<U03E0>..(2)..<U03EE>;<U03F4>;/
% TABLE 11 CYRILLIC/
<U0400>..<U042F>;<U0460>..(2)..<U047E>;/
% TABLE 12 CYRILLIC/
<U0480>;<U048C>..(2)..<U04BE>;<U04C1>;<U04C3>;<U04C7>;<U04CB>;/
<U04D0>..(2)..<U04F4>;<U04F8>;/
<U0480>;<U048A>..(2)..<U04BE>;<U04C1>..(2)..<U04CD>;/
<U04D0>..(2)..<U04F4>;<U04F8>;<U0500>..(2)..<U050E>;/
% TABLE 13 ARMENIAN/
<U0531>..<U0556>;/
% TABLE 28 GEORGIAN/
@ -2200,7 +2200,7 @@ lower /
<U014B>..(2)..<U0177>;<U017A>..(2)..<U017E>;<U017F>;/
% TABLE 4 LATIN EXTENDED-B/
<U0183>;<U0185>;<U0188>;<U018C>;<U0192>;<U0195>;/
<U0199>;<U01A1>;<U01A3>;<U01A5>;<U01A8>;<U01AD>;/
<U0199>;<U019E>;<U01A1>;<U01A3>;<U01A5>;<U01A8>;<U01AD>;/
<U01B0>;<U01B4>;<U01B6>;<U01B9>;<U01BD>;<U01BF>;<U01C5>;<U01C6>;/
<U01C8>;<U01C9>;<U01CB>;<U01CC>..(2)..<U01DC>;/
<U01DD>..(2)..<U01EF>;<U01F2>;<U01F3>;<U01F5>;<U01F9>..(2)..<U01FF>;/
@ -2215,13 +2215,13 @@ lower /
% TABLE 9 BASIC GREEK/
<U03AC>..<U03AF>;<U03B1>..<U03CE>;/
% TABLE 10 GREEK SYMBOLS AND COPTIC/
<U03D0>;<U03D1>;<U03D5>;<U03D6>;<U03DB>..(2)..<U03EF>;<U03F0>..<U03F2>;/
<U03D0>;<U03D1>;<U03D5>;<U03D6>;<U03D9>..(2)..<U03EF>;<U03F0>..<U03F2>;/
<U03F5>;/
% TABLE 11 CYRILLIC/
<U0430>..<U045F>;<U0461>..(2)..<U047F>;/
% TABLE 12 CYRILLIC/
<U0481>;<U048D>..(2)..<U04BF>;<U04C2>;<U04C4>;<U04C8>;<U04CC>;/
<U04D1>..(2)..<U04F5>;<U04F9>;/
<U0481>;<U048B>..(2)..<U04BF>;<U04C2>..(2)..<U04CE>;/
<U04D1>..(2)..<U04F5>;<U04F9>;<U0501>..(2)..<U050F>;/
% TABLE 13 ARMENIAN/
<U0561>..<U0586>;/
% TABLE 28 GEORGIAN/
@ -2256,7 +2256,7 @@ alpha /
% TABLE 3 LATIN EXTENDED-A/
<U0100>..<U017F>;/
% TABLE 4 and 5 LATIN EXTENDED-B/
<U0180>..<U021F>;<U0222>..<U0233>;/
<U0180>..<U0220>;<U0222>..<U0233>;/
% TABLE 6 IPA EXTENSIONS/
<U0250>..<U02AD>;/
% SPACING MODIFIER LETTERS/
@ -2268,21 +2268,21 @@ alpha /
<U037A>;<U0386>;<U0388>..<U038A>;<U038C>;<U038E>..<U03A1>;/
<U03A3>..<U03CE>;/
% TABLE 10 GREEK SYMBOLS AND COPTIC/
<U03D0>..<U03D7>;<U03DA>..<U03F5>;/
<U03D0>..<U03F5>;/
% TABLE 11 and 12 CYRILLIC/
<U0400>..<U0481>;<U048C>..<U04C4>;<U04C7>..<U04C8>;<U04CB>..<U04CC>;/
<U04D0>..<U04F5>;<U04F8>..<U04F9>;/
<U0400>..<U0481>;<U048A>..<U04CE>;/
<U04D0>..<U04F5>;<U04F8>..<U04F9>;<U0500>..<U050F>;/
% TABLE 13 ARMENIAN/
<U0531>..<U0556>;<U0559>;<U0561>..<U0587>;/
% TABLE 14 HEBREW/
<U05D0>..<U05EA>;<U05F0>..<U05F2>;/
% TABLE 15 and 16 ARABIC/
<U0621>..<U063A>;<U0640>..<U064A>;<U0671>..<U06D3>;<U06D5>;/
<U06E5>..<U06E6>;<U06FA>..<U06FC>;/
<U0621>..<U063A>;<U0640>..<U064A>;<U066E>..<U066F>;<U0671>..<U06D3>;/
<U06D5>;<U06E5>..<U06E6>;<U06FA>..<U06FC>;/
% SYRIAC/
<U0710>;<U0712>..<U072C>;/
% THAANA/
<U0780>..<U07A5>;/
<U0780>..<U07A5>;<U07B1>;/
% TABLE 17 DEVANAGARI/
<U0905>..<U0939>;<U093D>;<U0950>;<U0958>..<U0961>;/
% TABLE 18 BENGALI/
@ -2302,8 +2302,8 @@ alpha /
<U0B32>;<U0B33>;<U0B36>..<U0B39>;<U0B3D>;<U0B5C>;<U0B5D>;/
<U0B5F>..<U0B61>;/
% TABLE 22 TAMIL/
<U0B85>..<U0B8A>;<U0B8E>..<U0B90>;<U0B92>..<U0B95>;<U0B99>;<U0B9A>;/
<U0B9C>;<U0B9E>;<U0B9F>;<U0BA3>;<U0BA4>;<U0BA8>..<U0BAA>;/
<U0B83>;<U0B85>..<U0B8A>;<U0B8E>..<U0B90>;<U0B92>..<U0B95>;<U0B99>;/
<U0B9A>;<U0B9C>;<U0B9E>;<U0B9F>;<U0BA3>;<U0BA4>;<U0BA8>..<U0BAA>;/
<U0BAE>..<U0BB5>;<U0BB7>..<U0BB9>;/
% TABLE 23 TELUGU/
<U0C05>..<U0C0C>;<U0C0E>..<U0C10>;<U0C12>..<U0C28>;<U0C2A>..<U0C33>;/
@ -2329,7 +2329,7 @@ alpha /
% MYANMAR/
<U1000>..<U1021>;<U1023>..<U1027>;<U1029>;<U102A>;<U1050>..<U1055>;/
% TABLE 28 GEORGIAN/
<U10A0>..<U10C5>;<U10D0>..<U10F6>;/
<U10A0>..<U10C5>;<U10D0>..<U10F8>;/
% HANGUL JAMO/
<U1100>..<U1159>;<U115F>..<U11A2>;<U11A8>..<U11F9>;/
% ETHIOPIC/
@ -2347,8 +2347,16 @@ alpha /
<U1681>..<U169A>;/
% RUNIC/
<U16A0>..<U16EA>;<U16EE>..<U16F0>;/
% TAGALOG/
<U1700>..<U170C>;<U170E>..<U1711>;/
% HANUNOO/
<U1720>..<U1731>;/
% BUHID/
<U1740>..<U1751>;/
% TAGBANWA/
<U1760>..<U176C>;<U176E>..<U1770>;/
% KHMER/
<U1780>..<U17B3>;/
<U1780>..<U17B3>;<U17D7>;<U17DC>;/
% MONGOLIAN/
<U1820>..<U1877>;<U1880>..<U18A8>;/
% TABLE 31 and 32 LATIN EXTENDED ADDITIONAL/
@ -2360,26 +2368,29 @@ alpha /
<U1FC6>..<U1FCC>;<U1FD0>..<U1FD3>;<U1FD6>..<U1FDB>;<U1FE0>..<U1FEC>;/
<U1FF2>..<U1FF4>;<U1FF6>..<U1FFC>;/
% TABLE 35 SUPERSCRIPTS AND SUBSCRIPTS, CURRENCY SYMBOLS/
<U207F>;/
<U2071>;<U207F>;/
% LETTERLIKE SYMBOLS/
<U2102>;<U2107>;<U210A>..<U2113>;<U2115>;<U2119>..<U211D>;<U2124>;/
<U2126>;<U2128>..<U212D>;<U212F>..<U2131>;<U2133>..<U2139>;/
<U213D>..<U213F>;<U2145>..<U2149>;/
% NUMBER FORMS/
<U2160>..<U2183>;/
% ENCLOSED ALPHANUMERICS/
<U249C>..<U24E9>;/
% CJK SYMBOLS AND PUNCTUATION/
<U3005>..<U3007>;<U3021>..<U3029>;<U3031>..<U3035>;<U3038>..<U303A>;/
<U3005>..<U3007>;<U3021>..<U3029>;<U3031>..<U3035>;<U3038>..<U303C>;/
% TABLE 50 HIRAGANA/
<U3041>..<U3094>;<U309D>..<U309E>;/
<U3041>..<U3096>;<U309D>..<U309F>;/
% TABLE 51 KATAKANA/
<U30A1>..<U30FA>;<U30FC>..<U30FE>;/
<U30A1>..<U30FA>;<U30FC>..<U30FF>;/
% TABLE 52 BOPOMOFO/
<U3105>..<U312C>;/
% HANGUL COMPATIBILITY JAMO/
<U3131>..<U318E>;/
% BOPOMOFO EXTENDED/
<U31A0>..<U31B7>;/
% KATAKANA PHONETIC EXTENSIONS/
<U31F0>..<U31FF>;/
% CJK UNIFIED IDEOGRAPHS EXTENSION/
<U3400>..<U4DB5>;/
% CJK UNIFIED IDEOGRAPHS/
@ -2389,7 +2400,7 @@ alpha /
% HANGUL SYLLABLES/
<UAC00>..<UD7A3>;/
% CJK COMPATIBILITY IDEOGRAPHS/
<UF900>..<UFA2D>;/
<UF900>..<UFA2D>;<UFA30>..<UFA6A>;/
% ALPHABETIC PRESENTATION FORMS/
<UFB00>..<UFB06>;<UFB13>..<UFB17>;<UFB1D>;<UFB1F>..<UFB28>;/
<UFB2A>..<UFB36>;<UFB38>..<UFB3C>;<UFB3E>;<UFB40>;<UFB41>;<UFB43>;/
@ -2398,7 +2409,7 @@ alpha /
<UFB50>..<UFBB1>;<UFBD3>..<UFD3D>;<UFD50>..<UFD8F>;<UFD92>..<UFDC7>;/
<UFDF0>..<UFDFB>;/
% ARABIC PRESENTATION FORMS/
<UFE70>..<UFE72>;<UFE74>;<UFE76>..<UFEFC>;/
<UFE70>..<UFE74>;<UFE76>..<UFEFC>;/
% HALFWIDTH AND FULLWIDTH FORMS/
<UFF21>..<UFF3A>;<UFF41>..<UFF5A>;<UFF66>..<UFFBE>;<UFFC2>..<UFFC7>;/
<UFFCA>..<UFFCF>;<UFFD2>..<UFFD7>;<UFFDA>..<UFFDC>;/
@ -2486,7 +2497,7 @@ space /
% OGHAM/
<U1680>;/
% TABLE 35 GENERAL PUNCTUATION/
<U2000>..<U2006>;<U2008>..<U200B>;<U2028>;<U2029>;/
<U2000>..<U2006>;<U2008>..<U200B>;<U2028>;<U2029>;<U205F>;/
% TABLE 50 CJK SYMBOLS AND PUNCTUATION, HIRAGANA/
<U3000>
@ -2499,8 +2510,8 @@ punct /
<U0021>..<U002F>;<U003A>..<U0040>;<U005B>..<U0060>;<U007B>..<U007E>;/
<U00A0>..<U00A9>;<U00AB>..<U00B4>;<U00B6>..<U00B9>;<U00BB>..<U00BF>;/
<U00D7>;<U00F7>;<U02B9>..<U02BA>;<U02C2>..<U02CF>;<U02D2>..<U02DF>;/
<U02E5>..<U02ED>;<U0300>..<U0344>;<U0346>..<U034E>;<U0360>..<U0362>;/
<U0374>..<U0375>;<U037E>;<U0384>..<U0385>;<U0387>;<U0482>..<U0486>;/
<U02E5>..<U02ED>;<U0300>..<U0344>;<U0346>..<U034F>;<U0360>..<U036F>;/
<U0374>..<U0375>;<U037E>;<U0384>..<U0385>;<U0387>;<U03F6>;<U0482>..<U0486>;/
<U0488>..<U0489>;<U055A>..<U055F>;<U0589>..<U058A>;<U0591>..<U05A1>;/
<U05A3>..<U05B9>;<U05BB>..<U05C4>;<U05F3>..<U05F4>;<U060C>;<U061B>;/
<U061F>;<U064B>..<U0655>;<U066A>..<U066D>;<U0670>;<U06D4>;/
@ -2513,7 +2524,7 @@ punct /
<U0A70>..<U0A71>;<U0A81>..<U0A83>;<U0ABC>;<U0ABE>..<U0AC5>;/
<U0AC7>..<U0AC9>;<U0ACB>..<U0ACD>;<U0B01>..<U0B03>;<U0B3C>;/
<U0B3E>..<U0B43>;<U0B47>..<U0B48>;<U0B4B>..<U0B4D>;<U0B56>..<U0B57>;/
<U0B70>;<U0B82>..<U0B83>;<U0BBE>..<U0BC2>;<U0BC6>..<U0BC8>;/
<U0B70>;<U0B82>;<U0BBE>..<U0BC2>;<U0BC6>..<U0BC8>;/
<U0BCA>..<U0BCD>;<U0BD7>;<U0BF0>..<U0BF2>;<U0C01>..<U0C03>;/
<U0C3E>..<U0C44>;<U0C46>..<U0C48>;<U0C4A>..<U0C4D>;<U0C55>..<U0C56>;/
<U0C82>..<U0C83>;<U0CBE>..<U0CC4>;<U0CC6>..<U0CC8>;<U0CCA>..<U0CCD>;/
@ -2525,30 +2536,32 @@ punct /
<U0F71>..<U0F87>;<U0F90>..<U0F97>;<U0F99>..<U0FBC>;<U0FBE>..<U0FCC>;/
<U0FCF>;<U102C>..<U1032>;<U1036>..<U1039>;<U104A>..<U104F>;/
<U1056>..<U1059>;<U10FB>;<U1361>..<U1368>;<U1372>..<U137C>;/
<U166D>..<U166E>;<U169B>..<U169C>;<U16EB>..<U16ED>;<U17B4>..<U17DC>;/
<U166D>..<U166E>;<U169B>..<U169C>;<U16EB>..<U16ED>;/
<U1712>..<U1714>;<U1732>..<U1736>;<U1752>..<U1753>;<U1772>..<U1773>;/
<U17B4>..<U17D6>;<U17D8>..<U17DB>;/
<U1800>..<U180E>;<U18A9>;<U1FBD>;<U1FBF>..<U1FC1>;<U1FCD>..<U1FCF>;/
<U1FDD>..<U1FDF>;<U1FED>..<U1FEF>;<U1FFD>..<U1FFE>;<U2007>;/
<U200C>..<U2027>;<U202A>..<U2046>;<U2048>..<U204D>;<U206A>..<U2070>;/
<U2074>..<U207E>;<U2080>..<U208E>;<U20A0>..<U20AF>;<U20D0>..<U20E3>;/
<U200C>..<U2027>;<U202A>..<U2052>;<U2057>;<U2060>..<U2063>;<U206A>..<U2070>;/
<U2074>..<U207E>;<U2080>..<U208E>;<U20A0>..<U20B1>;<U20D0>..<U20EA>;/
<U2100>..<U2101>;<U2103>..<U2106>;<U2108>..<U2109>;<U2114>;/
<U2116>..<U2118>;<U211E>..<U2123>;<U2125>;<U2127>;<U212E>;<U2132>;/
<U213A>;<U2153>..<U215F>;<U2190>..<U21F3>;<U2200>..<U22F1>;/
<U2300>..<U237B>;<U237D>..<U239A>;<U2400>..<U2426>;<U2440>..<U244A>;/
<U2460>..<U249B>;<U24EA>;<U2500>..<U2595>;<U25A0>..<U25F7>;/
<U2600>..<U2613>;<U2619>..<U2671>;<U2701>..<U2704>;<U2706>..<U2709>;/
<U213A>;<U2140>..<U2144>;<U214A>..<U214B>;<U2153>..<U215F>;/
<U2190>..<U23CE>;<U2400>..<U2426>;<U2440>..<U244A>;/
<U2460>..<U249B>;<U24EA>..<U24FE>;<U2500>..<U2613>;<U2616>..<U2617>;/
<U2619>..<U267D>;<U2680>..<U2689>;<U2701>..<U2704>;<U2706>..<U2709>;/
<U270C>..<U2727>;<U2729>..<U274B>;<U274D>;<U274F>..<U2752>;<U2756>;/
<U2758>..<U275E>;<U2761>..<U2767>;<U2776>..<U2794>;<U2798>..<U27AF>;/
<U27B1>..<U27BE>;<U2800>..<U28FF>;<U2E80>..<U2E99>;<U2E9B>..<U2EF3>;/
<U2758>..<U275E>;<U2761>..<U2794>;<U2798>..<U27AF>;<U27B1>..<U27BE>;/
<U27D0>..<U27EB>;<U27F0>..<U2AFF>;<U2E80>..<U2E99>;<U2E9B>..<U2EF3>;/
<U2F00>..<U2FD5>;<U2FF0>..<U2FFB>;<U3001>..<U3004>;<U3008>..<U3020>;/
<U302A>..<U3030>;<U3036>..<U3037>;<U303E>..<U303F>;<U3099>..<U309C>;/
<U30FB>;<U3190>..<U319F>;<U3200>..<U321C>;<U3220>..<U3243>;/
<U3260>..<U327B>;<U327F>..<U32B0>;<U32C0>..<U32CB>;<U32D0>..<U32FE>;/
<U3300>..<U3376>;<U337B>..<U33DD>;<U33E0>..<U33FE>;<UA490>..<UA4A1>;/
<UA4A4>..<UA4B3>;<UA4B5>..<UA4C0>;<UA4C2>..<UA4C4>;<UA4C6>;/
<UE000>..<UF8FF>;<UFB1E>;<UFB29>;<UFD3E>..<UFD3F>;<UFE20>..<UFE23>;/
<U302A>..<U3030>;<U3036>..<U3037>;<U303D>..<U303F>;<U3099>..<U309C>;/
<U30A0>;<U30FB>;<U3190>..<U319F>;<U3200>..<U321C>;<U3220>..<U3243>;/
<U3251>..<U327B>;<U327F>..<U32CB>;<U32D0>..<U32FE>;/
<U3300>..<U3376>;<U337B>..<U33DD>;<U33E0>..<U33FE>;<UA490>..<UA4C6>;/
<UE000>..<UF8FF>;<UFB1E>;<UFB29>;<UFD3E>..<UFD3F>;<UFDFC>;/
<UFE00>..<UFE0F>;<UFE20>..<UFE23>;/
<UFE30>..<UFE44>;<UFE49>..<UFE52>;<UFE54>..<UFE66>;<UFE68>..<UFE6B>;/
<UFEFF>;<UFF01>..<UFF0F>;<UFF1A>..<UFF20>;<UFF3B>..<UFF40>;/
<UFF5B>..<UFF5E>;<UFF61>..<UFF65>;<UFFE0>..<UFFE6>;<UFFE8>..<UFFEE>;/
<UFF5B>..<UFF65>;<UFFE0>..<UFFE6>;<UFFE8>..<UFFEE>;/
<UFFF9>..<UFFFD>;<U00010320>..<U00010323>;<U0001D000>..<U0001D0F5>;/
<U0001D100>..<U0001D126>;<U0001D12A>..<U0001D1DD>;<U0001D6C1>;/
<U0001D6DB>;<U0001D6FB>;<U0001D715>;<U0001D735>;<U0001D74F>;/
@ -2557,17 +2570,17 @@ punct /
<U00100000>..<U0010FFFD>
graph /
<U0021>..<U007E>;<U00A0>..<U021F>;<U0222>..<U0233>;<U0250>..<U02AD>;/
<U02B0>..<U02EE>;<U0300>..<U034E>;<U0360>..<U0362>;<U0374>..<U0375>;/
<U0021>..<U007E>;<U00A0>..<U0220>;<U0222>..<U0233>;<U0250>..<U02AD>;/
<U02B0>..<U02EE>;<U0300>..<U034F>;<U0360>..<U036F>;<U0374>..<U0375>;/
<U037A>;<U037E>;<U0384>..<U038A>;<U038C>;<U038E>..<U03A1>;/
<U03A3>..<U03CE>;<U03D0>..<U03D7>;<U03DA>..<U03F5>;<U0400>..<U0486>;/
<U0488>..<U0489>;<U048C>..<U04C4>;<U04C7>..<U04C8>;<U04CB>..<U04CC>;/
<U04D0>..<U04F5>;<U04F8>..<U04F9>;<U0531>..<U0556>;<U0559>..<U055F>;/
<U03A3>..<U03CE>;<U03D0>..<U03F6>;<U0400>..<U0486>;<U0488>..<U04CE>;/
<U04D0>..<U04F5>;<U04F8>..<U04F9>;<U0500>..<U050F>;/
<U0531>..<U0556>;<U0559>..<U055F>;/
<U0561>..<U0587>;<U0589>..<U058A>;<U0591>..<U05A1>;<U05A3>..<U05B9>;/
<U05BB>..<U05C4>;<U05D0>..<U05EA>;<U05F0>..<U05F4>;<U060C>;<U061B>;/
<U061F>;<U0621>..<U063A>;<U0640>..<U0655>;<U0660>..<U066D>;/
<U0670>..<U06ED>;<U06F0>..<U06FE>;<U0700>..<U070D>;<U070F>..<U072C>;/
<U0730>..<U074A>;<U0780>..<U07B0>;<U0901>..<U0903>;<U0905>..<U0939>;/
<U061F>;<U0621>..<U063A>;<U0640>..<U0655>;<U0660>..<U06ED>;/
<U06F0>..<U06FE>;<U0700>..<U070D>;<U070F>..<U072C>;/
<U0730>..<U074A>;<U0780>..<U07B1>;<U0901>..<U0903>;<U0905>..<U0939>;/
<U093C>..<U094D>;<U0950>..<U0954>;<U0958>..<U0970>;<U0981>..<U0983>;/
<U0985>..<U098C>;<U098F>..<U0990>;<U0993>..<U09A8>;<U09AA>..<U09B0>;/
<U09B2>;<U09B6>..<U09B9>;<U09BC>;<U09BE>..<U09C4>;<U09C7>..<U09C8>;/
@ -2606,7 +2619,7 @@ graph /
<U0F49>..<U0F6A>;<U0F71>..<U0F8B>;<U0F90>..<U0F97>;<U0F99>..<U0FBC>;/
<U0FBE>..<U0FCC>;<U0FCF>;<U1000>..<U1021>;<U1023>..<U1027>;/
<U1029>..<U102A>;<U102C>..<U1032>;<U1036>..<U1039>;<U1040>..<U1059>;/
<U10A0>..<U10C5>;<U10D0>..<U10F6>;<U10FB>;<U1100>..<U1159>;/
<U10A0>..<U10C5>;<U10D0>..<U10F8>;<U10FB>;<U1100>..<U1159>;/
<U115F>..<U11A2>;<U11A8>..<U11F9>;<U1200>..<U1206>;<U1208>..<U1246>;/
<U1248>;<U124A>..<U124D>;<U1250>..<U1256>;<U1258>;<U125A>..<U125D>;/
<U1260>..<U1286>;<U1288>;<U128A>..<U128D>;<U1290>..<U12AE>;<U12B0>;/
@ -2614,34 +2627,36 @@ graph /
<U12C8>..<U12CE>;<U12D0>..<U12D6>;<U12D8>..<U12EE>;<U12F0>..<U130E>;/
<U1310>;<U1312>..<U1315>;<U1318>..<U131E>;<U1320>..<U1346>;/
<U1348>..<U135A>;<U1361>..<U137C>;<U13A0>..<U13F4>;<U1401>..<U1676>;/
<U1681>..<U169C>;<U16A0>..<U16F0>;<U1780>..<U17DC>;<U17E0>..<U17E9>;/
<U1681>..<U169C>;<U16A0>..<U16F0>;<U1700>..<U170C>;<U170E>..<U1714>;/
<U1720>..<U1736>;<U1740>..<U1753>;<U1760>..<U176C>;<U176E>..<U1770>;/
<U1772>..<U1773>;<U1780>..<U17DC>;<U17E0>..<U17E9>;/
<U1800>..<U180E>;<U1810>..<U1819>;<U1820>..<U1877>;<U1880>..<U18A9>;/
<U1E00>..<U1E9B>;<U1EA0>..<U1EF9>;<U1F00>..<U1F15>;<U1F18>..<U1F1D>;/
<U1F20>..<U1F45>;<U1F48>..<U1F4D>;<U1F50>..<U1F57>;<U1F59>;<U1F5B>;/
<U1F5D>;<U1F5F>..<U1F7D>;<U1F80>..<U1FB4>;<U1FB6>..<U1FC4>;/
<U1FC6>..<U1FD3>;<U1FD6>..<U1FDB>;<U1FDD>..<U1FEF>;<U1FF2>..<U1FF4>;/
<U1FF6>..<U1FFE>;<U2007>;<U200C>..<U2027>;<U202A>..<U2046>;/
<U2048>..<U204D>;<U206A>..<U2070>;<U2074>..<U208E>;<U20A0>..<U20AF>;/
<U20D0>..<U20E3>;<U2100>..<U213A>;<U2153>..<U2183>;<U2190>..<U21F3>;/
<U2200>..<U22F1>;<U2300>..<U237B>;<U237D>..<U239A>;<U2400>..<U2426>;/
<U2440>..<U244A>;<U2460>..<U24EA>;<U2500>..<U2595>;<U25A0>..<U25F7>;/
<U2600>..<U2613>;<U2619>..<U2671>;<U2701>..<U2704>;<U2706>..<U2709>;/
<U1FF6>..<U1FFE>;<U2007>;<U200C>..<U2027>;<U202A>..<U2052>;<U2057>;/
<U2060>..<U2063>;<U206A>..<U2071>;<U2074>..<U208E>;<U20A0>..<U20B1>;/
<U20D0>..<U20EA>;<U2100>..<U213A>;<U213D>..<U214B>;<U2153>..<U2183>;/
<U2190>..<U23CE>;<U2400>..<U2426>;/
<U2440>..<U244A>;<U2460>..<U24FE>;<U2500>..<U2613>;<U2616>..<U2617>;/
<U2619>..<U267D>;<U2680>..<U2689>;<U2701>..<U2704>;<U2706>..<U2709>;/
<U270C>..<U2727>;<U2729>..<U274B>;<U274D>;<U274F>..<U2752>;<U2756>;/
<U2758>..<U275E>;<U2761>..<U2767>;<U2776>..<U2794>;<U2798>..<U27AF>;/
<U27B1>..<U27BE>;<U2800>..<U28FF>;<U2E80>..<U2E99>;<U2E9B>..<U2EF3>;/
<U2F00>..<U2FD5>;<U2FF0>..<U2FFB>;<U3001>..<U303A>;<U303E>..<U303F>;/
<U3041>..<U3094>;<U3099>..<U309E>;<U30A1>..<U30FE>;<U3105>..<U312C>;/
<U3131>..<U318E>;<U3190>..<U31B7>;<U3200>..<U321C>;<U3220>..<U3243>;/
<U3260>..<U327B>;<U327F>..<U32B0>;<U32C0>..<U32CB>;<U32D0>..<U32FE>;/
<U2758>..<U275E>;<U2761>..<U2794>;<U2798>..<U27AF>;<U27B1>..<U27BE>;/
<U27D0>..<U27EB>;<U27F0>..<U2AFF>;<U2E80>..<U2E99>;<U2E9B>..<U2EF3>;/
<U2F00>..<U2FD5>;<U2FF0>..<U2FFB>;<U3001>..<U303F>;/
<U3041>..<U3096>;<U3099>..<U30FF>;<U3105>..<U312C>;/
<U3131>..<U318E>;<U3190>..<U31B7>;<U31F0>..<U321C>;<U3220>..<U3243>;/
<U3251>..<U327B>;<U327F>..<U32CB>;<U32D0>..<U32FE>;/
<U3300>..<U3376>;<U337B>..<U33DD>;<U33E0>..<U33FE>;<U3400>..<U4DB5>;/
<U4E00>..<U9FA5>;<UA000>..<UA48C>;<UA490>..<UA4A1>;<UA4A4>..<UA4B3>;/
<UA4B5>..<UA4C0>;<UA4C2>..<UA4C4>;<UA4C6>;<UAC00>..<UD7A3>;/
<UE000>..<UFA2D>;<UFB00>..<UFB06>;<UFB13>..<UFB17>;<UFB1D>..<UFB36>;/
<U4E00>..<U9FA5>;<UA000>..<UA48C>;<UA490>..<UA4C6>;<UAC00>..<UD7A3>;/
<UE000>..<UFA2D>;<UFA30>..<UFA6A>;/
<UFB00>..<UFB06>;<UFB13>..<UFB17>;<UFB1D>..<UFB36>;/
<UFB38>..<UFB3C>;<UFB3E>;<UFB40>..<UFB41>;<UFB43>..<UFB44>;/
<UFB46>..<UFBB1>;<UFBD3>..<UFD3F>;<UFD50>..<UFD8F>;<UFD92>..<UFDC7>;/
<UFDF0>..<UFDFB>;<UFE20>..<UFE23>;<UFE30>..<UFE44>;<UFE49>..<UFE52>;/
<UFE54>..<UFE66>;<UFE68>..<UFE6B>;<UFE70>..<UFE72>;<UFE74>;/
<UFE76>..<UFEFC>;<UFEFF>;<UFF01>..<UFF5E>;<UFF61>..<UFFBE>;/
<UFDF0>..<UFDFC>;<UFE00>..<UFE0F>;<UFE20>..<UFE23>;<UFE30>..<UFE46>;/
<UFE49>..<UFE52>;<UFE54>..<UFE66>;<UFE68>..<UFE6B>;<UFE70>..<UFE74>;/
<UFE76>..<UFEFC>;<UFEFF>;<UFF01>..<UFFBE>;/
<UFFC2>..<UFFC7>;<UFFCA>..<UFFCF>;<UFFD2>..<UFFD7>;<UFFDA>..<UFFDC>;/
<UFFE0>..<UFFE6>;<UFFE8>..<UFFEE>;<UFFF9>..<UFFFD>;/
<U00010300>..<U0001031E>;<U00010320>..<U00010323>;/
@ -2662,17 +2677,17 @@ graph /
<U000F0000>..<U000FFFFD>;<U00100000>..<U0010FFFD>
print /
<U0020>..<U007E>;<U00A0>..<U021F>;<U0222>..<U0233>;<U0250>..<U02AD>;/
<U02B0>..<U02EE>;<U0300>..<U034E>;<U0360>..<U0362>;<U0374>..<U0375>;/
<U0020>..<U007E>;<U00A0>..<U0220>;<U0222>..<U0233>;<U0250>..<U02AD>;/
<U02B0>..<U02EE>;<U0300>..<U034F>;<U0360>..<U036F>;<U0374>..<U0375>;/
<U037A>;<U037E>;<U0384>..<U038A>;<U038C>;<U038E>..<U03A1>;/
<U03A3>..<U03CE>;<U03D0>..<U03D7>;<U03DA>..<U03F5>;<U0400>..<U0486>;/
<U0488>..<U0489>;<U048C>..<U04C4>;<U04C7>..<U04C8>;<U04CB>..<U04CC>;/
<U04D0>..<U04F5>;<U04F8>..<U04F9>;<U0531>..<U0556>;<U0559>..<U055F>;/
<U03A3>..<U03CE>;<U03D0>..<U03F6>;<U0400>..<U0486>;<U0488>..<U04CE>;/
<U04D0>..<U04F5>;<U04F8>..<U04F9>;<U0500>..<U050F>;/
<U0531>..<U0556>;<U0559>..<U055F>;/
<U0561>..<U0587>;<U0589>..<U058A>;<U0591>..<U05A1>;<U05A3>..<U05B9>;/
<U05BB>..<U05C4>;<U05D0>..<U05EA>;<U05F0>..<U05F4>;<U060C>;<U061B>;/
<U061F>;<U0621>..<U063A>;<U0640>..<U0655>;<U0660>..<U066D>;/
<U0670>..<U06ED>;<U06F0>..<U06FE>;<U0700>..<U070D>;<U070F>..<U072C>;/
<U0730>..<U074A>;<U0780>..<U07B0>;<U0901>..<U0903>;<U0905>..<U0939>;/
<U061F>;<U0621>..<U063A>;<U0640>..<U0655>;<U0660>..<U06ED>;/
<U06F0>..<U06FE>;<U0700>..<U070D>;<U070F>..<U072C>;/
<U0730>..<U074A>;<U0780>..<U07B1>;<U0901>..<U0903>;<U0905>..<U0939>;/
<U093C>..<U094D>;<U0950>..<U0954>;<U0958>..<U0970>;<U0981>..<U0983>;/
<U0985>..<U098C>;<U098F>..<U0990>;<U0993>..<U09A8>;<U09AA>..<U09B0>;/
<U09B2>;<U09B6>..<U09B9>;<U09BC>;<U09BE>..<U09C4>;<U09C7>..<U09C8>;/
@ -2711,7 +2726,7 @@ print /
<U0F49>..<U0F6A>;<U0F71>..<U0F8B>;<U0F90>..<U0F97>;<U0F99>..<U0FBC>;/
<U0FBE>..<U0FCC>;<U0FCF>;<U1000>..<U1021>;<U1023>..<U1027>;/
<U1029>..<U102A>;<U102C>..<U1032>;<U1036>..<U1039>;<U1040>..<U1059>;/
<U10A0>..<U10C5>;<U10D0>..<U10F6>;<U10FB>;<U1100>..<U1159>;/
<U10A0>..<U10C5>;<U10D0>..<U10F8>;<U10FB>;<U1100>..<U1159>;/
<U115F>..<U11A2>;<U11A8>..<U11F9>;<U1200>..<U1206>;<U1208>..<U1246>;/
<U1248>;<U124A>..<U124D>;<U1250>..<U1256>;<U1258>;<U125A>..<U125D>;/
<U1260>..<U1286>;<U1288>;<U128A>..<U128D>;<U1290>..<U12AE>;<U12B0>;/
@ -2719,34 +2734,36 @@ print /
<U12C8>..<U12CE>;<U12D0>..<U12D6>;<U12D8>..<U12EE>;<U12F0>..<U130E>;/
<U1310>;<U1312>..<U1315>;<U1318>..<U131E>;<U1320>..<U1346>;/
<U1348>..<U135A>;<U1361>..<U137C>;<U13A0>..<U13F4>;<U1401>..<U1676>;/
<U1680>..<U169C>;<U16A0>..<U16F0>;<U1780>..<U17DC>;<U17E0>..<U17E9>;/
<U1680>..<U169C>;<U16A0>..<U16F0>;<U1700>..<U170C>;<U170E>..<U1714>;/
<U1720>..<U1736>;<U1740>..<U1753>;<U1760>..<U176C>;<U176E>..<U1770>;/
<U1772>..<U1773>;<U1780>..<U17DC>;<U17E0>..<U17E9>;/
<U1800>..<U180E>;<U1810>..<U1819>;<U1820>..<U1877>;<U1880>..<U18A9>;/
<U1E00>..<U1E9B>;<U1EA0>..<U1EF9>;<U1F00>..<U1F15>;<U1F18>..<U1F1D>;/
<U1F20>..<U1F45>;<U1F48>..<U1F4D>;<U1F50>..<U1F57>;<U1F59>;<U1F5B>;/
<U1F5D>;<U1F5F>..<U1F7D>;<U1F80>..<U1FB4>;<U1FB6>..<U1FC4>;/
<U1FC6>..<U1FD3>;<U1FD6>..<U1FDB>;<U1FDD>..<U1FEF>;<U1FF2>..<U1FF4>;/
<U1FF6>..<U1FFE>;<U2000>..<U2027>;<U202A>..<U2046>;<U2048>..<U204D>;/
<U206A>..<U2070>;<U2074>..<U208E>;<U20A0>..<U20AF>;<U20D0>..<U20E3>;/
<U2100>..<U213A>;<U2153>..<U2183>;<U2190>..<U21F3>;<U2200>..<U22F1>;/
<U2300>..<U237B>;<U237D>..<U239A>;<U2400>..<U2426>;<U2440>..<U244A>;/
<U2460>..<U24EA>;<U2500>..<U2595>;<U25A0>..<U25F7>;<U2600>..<U2613>;/
<U2619>..<U2671>;<U2701>..<U2704>;<U2706>..<U2709>;<U270C>..<U2727>;/
<U1FF6>..<U1FFE>;<U2000>..<U2027>;<U202A>..<U2052>;<U2057>;/
<U205F>..<U2063>;<U206A>..<U2071>;<U2074>..<U208E>;<U20A0>..<U20B1>;/
<U20D0>..<U20EA>;<U2100>..<U213A>;<U213D>..<U214B>;<U2153>..<U2183>;/
<U2190>..<U23CE>;<U2400>..<U2426>;<U2440>..<U244A>;/
<U2460>..<U24FE>;<U2500>..<U2613>;<U2616>..<U2617>;<U2619>..<U267D>;/
<U2680>..<U2689>;<U2701>..<U2704>;<U2706>..<U2709>;<U270C>..<U2727>;/
<U2729>..<U274B>;<U274D>;<U274F>..<U2752>;<U2756>;<U2758>..<U275E>;/
<U2761>..<U2767>;<U2776>..<U2794>;<U2798>..<U27AF>;<U27B1>..<U27BE>;/
<U2800>..<U28FF>;<U2E80>..<U2E99>;<U2E9B>..<U2EF3>;<U2F00>..<U2FD5>;/
<U2FF0>..<U2FFB>;<U3000>..<U303A>;<U303E>..<U303F>;<U3041>..<U3094>;/
<U3099>..<U309E>;<U30A1>..<U30FE>;<U3105>..<U312C>;<U3131>..<U318E>;/
<U3190>..<U31B7>;<U3200>..<U321C>;<U3220>..<U3243>;<U3260>..<U327B>;/
<U327F>..<U32B0>;<U32C0>..<U32CB>;<U32D0>..<U32FE>;<U3300>..<U3376>;/
<U2761>..<U2794>;<U2798>..<U27AF>;<U27B1>..<U27BE>;<U27D0>..<U27EB>;/
<U27F0>..<U2AFF>;<U2E80>..<U2E99>;<U2E9B>..<U2EF3>;<U2F00>..<U2FD5>;/
<U2FF0>..<U2FFB>;<U3000>..<U303F>;<U3041>..<U3096>;/
<U3099>..<U30FF>;<U3105>..<U312C>;<U3131>..<U318E>;/
<U3190>..<U31B7>;<U31F0>..<U321C>;<U3220>..<U3243>;<U3251>..<U327B>;/
<U327F>..<U32CB>;<U32D0>..<U32FE>;<U3300>..<U3376>;/
<U337B>..<U33DD>;<U33E0>..<U33FE>;<U3400>..<U4DB5>;<U4E00>..<U9FA5>;/
<UA000>..<UA48C>;<UA490>..<UA4A1>;<UA4A4>..<UA4B3>;<UA4B5>..<UA4C0>;/
<UA4C2>..<UA4C4>;<UA4C6>;<UAC00>..<UD7A3>;<UE000>..<UFA2D>;/
<UA000>..<UA48C>;<UA490>..<UA4C6>;<UAC00>..<UD7A3>;<UE000>..<UFA2D>;/
<UFA30>..<UFA6A>;/
<UFB00>..<UFB06>;<UFB13>..<UFB17>;<UFB1D>..<UFB36>;<UFB38>..<UFB3C>;/
<UFB3E>;<UFB40>..<UFB41>;<UFB43>..<UFB44>;<UFB46>..<UFBB1>;/
<UFBD3>..<UFD3F>;<UFD50>..<UFD8F>;<UFD92>..<UFDC7>;<UFDF0>..<UFDFB>;/
<UFE20>..<UFE23>;<UFE30>..<UFE44>;<UFE49>..<UFE52>;<UFE54>..<UFE66>;/
<UFE68>..<UFE6B>;<UFE70>..<UFE72>;<UFE74>;<UFE76>..<UFEFC>;<UFEFF>;/
<UFF01>..<UFF5E>;<UFF61>..<UFFBE>;<UFFC2>..<UFFC7>;<UFFCA>..<UFFCF>;/
<UFBD3>..<UFD3F>;<UFD50>..<UFD8F>;<UFD92>..<UFDC7>;<UFDF0>..<UFDFC>;/
<UFE00>..<UFE0F>;<UFE20>..<UFE23>;<UFE30>..<UFE46>;<UFE49>..<UFE52>;/
<UFE54>..<UFE66>;<UFE68>..<UFE6B>;<UFE70>..<UFE74>;<UFE76>..<UFEFC>;/
<UFEFF>;<UFF01>..<UFFBE>;<UFFC2>..<UFFC7>;<UFFCA>..<UFFCF>;/
<UFFD2>..<UFFD7>;<UFFDA>..<UFFDC>;<UFFE0>..<UFFE6>;<UFFE8>..<UFFEE>;/
<UFFF9>..<UFFFD>;<U00010300>..<U0001031E>;<U00010320>..<U00010323>;/
<U00010330>..<U0001034A>;<U00010400>..<U00010425>;/
@ -2770,7 +2787,8 @@ print /
xdigit /
<U0030>..<U0039>;<U0041>..<U0046>;<U0061>..<U0066>
blank <U0009>;<U0020>;<U1680>;<U2000>..<U2006>;<U2008>..<U200B>;<U3000>
blank /
<U0009>;<U0020>;<U1680>;<U2000>..<U2006>;<U2008>..<U200B>;<U205F>;<U3000>
toupper /
(<U0061>,<U0041>);(<U0062>,<U0042>);(<U0063>,<U0043>);(<U0064>,<U0044>);/
@ -2805,6 +2823,7 @@ toupper /
(<U0177>,<U0176>);(<U017A>,<U0179>);(<U017C>,<U017B>);(<U017E>,<U017D>);/
(<U017F>,<U0053>);(<U0183>,<U0182>);(<U0185>,<U0184>);(<U0188>,<U0187>);/
(<U018C>,<U018B>);(<U0192>,<U0191>);(<U0195>,<U01F6>);(<U0199>,<U0198>);/
(<U019E>,<U0220>);/
(<U01A1>,<U01A0>);(<U01A3>,<U01A2>);(<U01A5>,<U01A4>);(<U01A8>,<U01A7>);/
(<U01AD>,<U01AC>);(<U01B0>,<U01AF>);(<U01B4>,<U01B3>);(<U01B6>,<U01B5>);/
(<U01B9>,<U01B8>);(<U01BD>,<U01BC>);(<U01BF>,<U01F7>);(<U01C5>,<U01C4>);/
@ -2836,7 +2855,8 @@ toupper /
(<U03C6>,<U03A6>);(<U03C7>,<U03A7>);(<U03C8>,<U03A8>);(<U03C9>,<U03A9>);/
(<U03CA>,<U03AA>);(<U03CB>,<U03AB>);(<U03CC>,<U038C>);(<U03CD>,<U038E>);/
(<U03CE>,<U038F>);(<U03D0>,<U0392>);(<U03D1>,<U0398>);(<U03D5>,<U03A6>);/
(<U03D6>,<U03A0>);(<U03DB>,<U03DA>);(<U03DD>,<U03DC>);(<U03DF>,<U03DE>);/
(<U03D6>,<U03A0>);(<U03D9>,<U03D8>);/
(<U03DB>,<U03DA>);(<U03DD>,<U03DC>);(<U03DF>,<U03DE>);/
(<U03E1>,<U03E0>);(<U03E3>,<U03E2>);(<U03E5>,<U03E4>);(<U03E7>,<U03E6>);/
(<U03E9>,<U03E8>);(<U03EB>,<U03EA>);(<U03ED>,<U03EC>);(<U03EF>,<U03EE>);/
(<U03F0>,<U039A>);(<U03F1>,<U03A1>);(<U03F2>,<U03A3>);(<U03F5>,<U0395>);/
@ -2856,19 +2876,23 @@ toupper /
(<U0469>,<U0468>);(<U046B>,<U046A>);(<U046D>,<U046C>);(<U046F>,<U046E>);/
(<U0471>,<U0470>);(<U0473>,<U0472>);(<U0475>,<U0474>);(<U0477>,<U0476>);/
(<U0479>,<U0478>);(<U047B>,<U047A>);(<U047D>,<U047C>);(<U047F>,<U047E>);/
(<U0481>,<U0480>);(<U048D>,<U048C>);(<U048F>,<U048E>);(<U0491>,<U0490>);/
(<U0481>,<U0480>);(<U048B>,<U048A>);/
(<U048D>,<U048C>);(<U048F>,<U048E>);(<U0491>,<U0490>);/
(<U0493>,<U0492>);(<U0495>,<U0494>);(<U0497>,<U0496>);(<U0499>,<U0498>);/
(<U049B>,<U049A>);(<U049D>,<U049C>);(<U049F>,<U049E>);(<U04A1>,<U04A0>);/
(<U04A3>,<U04A2>);(<U04A5>,<U04A4>);(<U04A7>,<U04A6>);(<U04A9>,<U04A8>);/
(<U04AB>,<U04AA>);(<U04AD>,<U04AC>);(<U04AF>,<U04AE>);(<U04B1>,<U04B0>);/
(<U04B3>,<U04B2>);(<U04B5>,<U04B4>);(<U04B7>,<U04B6>);(<U04B9>,<U04B8>);/
(<U04BB>,<U04BA>);(<U04BD>,<U04BC>);(<U04BF>,<U04BE>);(<U04C2>,<U04C1>);/
(<U04C4>,<U04C3>);(<U04C8>,<U04C7>);(<U04CC>,<U04CB>);(<U04D1>,<U04D0>);/
(<U04C4>,<U04C3>);(<U04C6>,<U04C5>);(<U04C8>,<U04C7>);(<U04CA>,<U04C9>);/
(<U04CC>,<U04CB>);(<U04CE>,<U04CD>);(<U04D1>,<U04D0>);/
(<U04D3>,<U04D2>);(<U04D5>,<U04D4>);(<U04D7>,<U04D6>);(<U04D9>,<U04D8>);/
(<U04DB>,<U04DA>);(<U04DD>,<U04DC>);(<U04DF>,<U04DE>);(<U04E1>,<U04E0>);/
(<U04E3>,<U04E2>);(<U04E5>,<U04E4>);(<U04E7>,<U04E6>);(<U04E9>,<U04E8>);/
(<U04EB>,<U04EA>);(<U04ED>,<U04EC>);(<U04EF>,<U04EE>);(<U04F1>,<U04F0>);/
(<U04F3>,<U04F2>);(<U04F5>,<U04F4>);(<U04F9>,<U04F8>);(<U0561>,<U0531>);/
(<U04F3>,<U04F2>);(<U04F5>,<U04F4>);(<U04F9>,<U04F8>);(<U0501>,<U0500>);/
(<U0503>,<U0502>);(<U0505>,<U0504>);(<U0507>,<U0506>);(<U0509>,<U0508>);/
(<U050B>,<U050A>);(<U050D>,<U050C>);(<U050F>,<U050E>);(<U0561>,<U0531>);/
(<U0562>,<U0532>);(<U0563>,<U0533>);(<U0564>,<U0534>);(<U0565>,<U0535>);/
(<U0566>,<U0536>);(<U0567>,<U0537>);(<U0568>,<U0538>);(<U0569>,<U0539>);/
(<U056A>,<U053A>);(<U056B>,<U053B>);(<U056C>,<U053C>);(<U056D>,<U053D>);/
@ -3021,7 +3045,8 @@ tolower /
(<U0202>,<U0203>);(<U0204>,<U0205>);(<U0206>,<U0207>);(<U0208>,<U0209>);/
(<U020A>,<U020B>);(<U020C>,<U020D>);(<U020E>,<U020F>);(<U0210>,<U0211>);/
(<U0212>,<U0213>);(<U0214>,<U0215>);(<U0216>,<U0217>);(<U0218>,<U0219>);/
(<U021A>,<U021B>);(<U021C>,<U021D>);(<U021E>,<U021F>);(<U0222>,<U0223>);/
(<U021A>,<U021B>);(<U021C>,<U021D>);(<U021E>,<U021F>);(<U0220>,<U019E>);/
(<U0222>,<U0223>);/
(<U0224>,<U0225>);(<U0226>,<U0227>);(<U0228>,<U0229>);(<U022A>,<U022B>);/
(<U022C>,<U022D>);(<U022E>,<U022F>);(<U0230>,<U0231>);(<U0232>,<U0233>);/
(<U0386>,<U03AC>);(<U0388>,<U03AD>);(<U0389>,<U03AE>);(<U038A>,<U03AF>);/
@ -3032,7 +3057,8 @@ tolower /
(<U039E>,<U03BE>);(<U039F>,<U03BF>);(<U03A0>,<U03C0>);(<U03A1>,<U03C1>);/
(<U03A3>,<U03C3>);(<U03A4>,<U03C4>);(<U03A5>,<U03C5>);(<U03A6>,<U03C6>);/
(<U03A7>,<U03C7>);(<U03A8>,<U03C8>);(<U03A9>,<U03C9>);(<U03AA>,<U03CA>);/
(<U03AB>,<U03CB>);(<U03DA>,<U03DB>);(<U03DC>,<U03DD>);(<U03DE>,<U03DF>);/
(<U03AB>,<U03CB>);(<U03D8>,<U03D9>);/
(<U03DA>,<U03DB>);(<U03DC>,<U03DD>);(<U03DE>,<U03DF>);/
(<U03E0>,<U03E1>);(<U03E2>,<U03E3>);(<U03E4>,<U03E5>);(<U03E6>,<U03E7>);/
(<U03E8>,<U03E9>);(<U03EA>,<U03EB>);(<U03EC>,<U03ED>);(<U03EE>,<U03EF>);/
(<U03F4>,<U03B8>);(<U0400>,<U0450>);(<U0401>,<U0451>);(<U0402>,<U0452>);/
@ -3051,19 +3077,23 @@ tolower /
(<U0466>,<U0467>);(<U0468>,<U0469>);(<U046A>,<U046B>);(<U046C>,<U046D>);/
(<U046E>,<U046F>);(<U0470>,<U0471>);(<U0472>,<U0473>);(<U0474>,<U0475>);/
(<U0476>,<U0477>);(<U0478>,<U0479>);(<U047A>,<U047B>);(<U047C>,<U047D>);/
(<U047E>,<U047F>);(<U0480>,<U0481>);(<U048C>,<U048D>);(<U048E>,<U048F>);/
(<U047E>,<U047F>);(<U0480>,<U0481>);(<U048A>,<U048B>);/
(<U048C>,<U048D>);(<U048E>,<U048F>);/
(<U0490>,<U0491>);(<U0492>,<U0493>);(<U0494>,<U0495>);(<U0496>,<U0497>);/
(<U0498>,<U0499>);(<U049A>,<U049B>);(<U049C>,<U049D>);(<U049E>,<U049F>);/
(<U04A0>,<U04A1>);(<U04A2>,<U04A3>);(<U04A4>,<U04A5>);(<U04A6>,<U04A7>);/
(<U04A8>,<U04A9>);(<U04AA>,<U04AB>);(<U04AC>,<U04AD>);(<U04AE>,<U04AF>);/
(<U04B0>,<U04B1>);(<U04B2>,<U04B3>);(<U04B4>,<U04B5>);(<U04B6>,<U04B7>);/
(<U04B8>,<U04B9>);(<U04BA>,<U04BB>);(<U04BC>,<U04BD>);(<U04BE>,<U04BF>);/
(<U04C1>,<U04C2>);(<U04C3>,<U04C4>);(<U04C7>,<U04C8>);(<U04CB>,<U04CC>);/
(<U04C1>,<U04C2>);(<U04C3>,<U04C4>);(<U04C5>,<U04C6>);(<U04C7>,<U04C8>);/
(<U04C9>,<U04CA>);(<U04CB>,<U04CC>);(<U04CD>,<U04CE>);/
(<U04D0>,<U04D1>);(<U04D2>,<U04D3>);(<U04D4>,<U04D5>);(<U04D6>,<U04D7>);/
(<U04D8>,<U04D9>);(<U04DA>,<U04DB>);(<U04DC>,<U04DD>);(<U04DE>,<U04DF>);/
(<U04E0>,<U04E1>);(<U04E2>,<U04E3>);(<U04E4>,<U04E5>);(<U04E6>,<U04E7>);/
(<U04E8>,<U04E9>);(<U04EA>,<U04EB>);(<U04EC>,<U04ED>);(<U04EE>,<U04EF>);/
(<U04F0>,<U04F1>);(<U04F2>,<U04F3>);(<U04F4>,<U04F5>);(<U04F8>,<U04F9>);/
(<U0500>,<U0501>);(<U0502>,<U0503>);(<U0504>,<U0505>);(<U0506>,<U0507>);/
(<U0508>,<U0509>);(<U050A>,<U050B>);(<U050C>,<U050D>);(<U050E>,<U050F>);/
(<U0531>,<U0561>);(<U0532>,<U0562>);(<U0533>,<U0563>);(<U0534>,<U0564>);/
(<U0535>,<U0565>);(<U0536>,<U0566>);(<U0537>,<U0567>);(<U0538>,<U0568>);/
(<U0539>,<U0569>);(<U053A>,<U056A>);(<U053B>,<U056B>);(<U053C>,<U056C>);/
@ -3198,6 +3228,7 @@ map "totitle"; /
(<U0177>,<U0176>);(<U017A>,<U0179>);(<U017C>,<U017B>);(<U017E>,<U017D>);/
(<U017F>,<U0053>);(<U0183>,<U0182>);(<U0185>,<U0184>);(<U0188>,<U0187>);/
(<U018C>,<U018B>);(<U0192>,<U0191>);(<U0195>,<U01F6>);(<U0199>,<U0198>);/
(<U019E>,<U0220>);/
(<U01A1>,<U01A0>);(<U01A3>,<U01A2>);(<U01A5>,<U01A4>);(<U01A8>,<U01A7>);/
(<U01AD>,<U01AC>);(<U01B0>,<U01AF>);(<U01B4>,<U01B3>);(<U01B6>,<U01B5>);/
(<U01B9>,<U01B8>);(<U01BD>,<U01BC>);(<U01BF>,<U01F7>);(<U01C4>,<U01C5>);/
@ -3229,7 +3260,8 @@ map "totitle"; /
(<U03C6>,<U03A6>);(<U03C7>,<U03A7>);(<U03C8>,<U03A8>);(<U03C9>,<U03A9>);/
(<U03CA>,<U03AA>);(<U03CB>,<U03AB>);(<U03CC>,<U038C>);(<U03CD>,<U038E>);/
(<U03CE>,<U038F>);(<U03D0>,<U0392>);(<U03D1>,<U0398>);(<U03D5>,<U03A6>);/
(<U03D6>,<U03A0>);(<U03DB>,<U03DA>);(<U03DD>,<U03DC>);(<U03DF>,<U03DE>);/
(<U03D6>,<U03A0>);(<U03D9>,<U03D8>);/
(<U03DB>,<U03DA>);(<U03DD>,<U03DC>);(<U03DF>,<U03DE>);/
(<U03E1>,<U03E0>);(<U03E3>,<U03E2>);(<U03E5>,<U03E4>);(<U03E7>,<U03E6>);/
(<U03E9>,<U03E8>);(<U03EB>,<U03EA>);(<U03ED>,<U03EC>);(<U03EF>,<U03EE>);/
(<U03F0>,<U039A>);(<U03F1>,<U03A1>);(<U03F2>,<U03A3>);(<U03F5>,<U0395>);/
@ -3249,19 +3281,23 @@ map "totitle"; /
(<U0469>,<U0468>);(<U046B>,<U046A>);(<U046D>,<U046C>);(<U046F>,<U046E>);/
(<U0471>,<U0470>);(<U0473>,<U0472>);(<U0475>,<U0474>);(<U0477>,<U0476>);/
(<U0479>,<U0478>);(<U047B>,<U047A>);(<U047D>,<U047C>);(<U047F>,<U047E>);/
(<U0481>,<U0480>);(<U048D>,<U048C>);(<U048F>,<U048E>);(<U0491>,<U0490>);/
(<U0481>,<U0480>);(<U048B>,<U048A>);/
(<U048D>,<U048C>);(<U048F>,<U048E>);(<U0491>,<U0490>);/
(<U0493>,<U0492>);(<U0495>,<U0494>);(<U0497>,<U0496>);(<U0499>,<U0498>);/
(<U049B>,<U049A>);(<U049D>,<U049C>);(<U049F>,<U049E>);(<U04A1>,<U04A0>);/
(<U04A3>,<U04A2>);(<U04A5>,<U04A4>);(<U04A7>,<U04A6>);(<U04A9>,<U04A8>);/
(<U04AB>,<U04AA>);(<U04AD>,<U04AC>);(<U04AF>,<U04AE>);(<U04B1>,<U04B0>);/
(<U04B3>,<U04B2>);(<U04B5>,<U04B4>);(<U04B7>,<U04B6>);(<U04B9>,<U04B8>);/
(<U04BB>,<U04BA>);(<U04BD>,<U04BC>);(<U04BF>,<U04BE>);(<U04C2>,<U04C1>);/
(<U04C4>,<U04C3>);(<U04C8>,<U04C7>);(<U04CC>,<U04CB>);(<U04D1>,<U04D0>);/
(<U04C4>,<U04C3>);(<U04C6>,<U04C5>);(<U04C8>,<U04C7>);(<U04CA>,<U04C9>);/
(<U04CC>,<U04CB>);(<U04CE>,<U04CD>);(<U04D1>,<U04D0>);/
(<U04D3>,<U04D2>);(<U04D5>,<U04D4>);(<U04D7>,<U04D6>);(<U04D9>,<U04D8>);/
(<U04DB>,<U04DA>);(<U04DD>,<U04DC>);(<U04DF>,<U04DE>);(<U04E1>,<U04E0>);/
(<U04E3>,<U04E2>);(<U04E5>,<U04E4>);(<U04E7>,<U04E6>);(<U04E9>,<U04E8>);/
(<U04EB>,<U04EA>);(<U04ED>,<U04EC>);(<U04EF>,<U04EE>);(<U04F1>,<U04F0>);/
(<U04F3>,<U04F2>);(<U04F5>,<U04F4>);(<U04F9>,<U04F8>);(<U0561>,<U0531>);/
(<U04F3>,<U04F2>);(<U04F5>,<U04F4>);(<U04F9>,<U04F8>);(<U0501>,<U0500>);/
(<U0503>,<U0502>);(<U0505>,<U0504>);(<U0507>,<U0506>);(<U0509>,<U0508>);/
(<U050B>,<U050A>);(<U050D>,<U050C>);(<U050F>,<U050E>);(<U0561>,<U0531>);/
(<U0562>,<U0532>);(<U0563>,<U0533>);(<U0564>,<U0534>);(<U0565>,<U0535>);/
(<U0566>,<U0536>);(<U0567>,<U0537>);(<U0568>,<U0538>);(<U0569>,<U0539>);/
(<U056A>,<U053A>);(<U056B>,<U053B>);(<U056C>,<U053C>);(<U056D>,<U053D>);/
@ -3366,10 +3402,10 @@ map "totitle"; /
% The "combining" class reflects ISO/IEC 10646-1 annex B.1
% That is, all combining characters (level 2+3).
class "combining"; /
<U0300>..<U034E>;<U0360>..<U0362>;<U0483>..<U0486>;<U0488>..<U0489>;/
<U0300>..<U034F>;<U0360>..<U036F>;<U0483>..<U0486>;<U0488>..<U0489>;/
<U0591>..<U05A1>;<U05A3>..<U05B9>;<U05BB>..<U05BD>;<U05BF>;/
<U05C1>..<U05C2>;<U05C4>;<U064B>..<U0655>;<U0670>;<U06D6>..<U06E4>;/
<U06E7>..<U06E8>;<U06EA>..<U06ED>;<U0711>;<U0730>..<U074A>;/
<U05C1>..<U05C2>;<U05C4>;<U064B>..<U0655>;<U0670>;<U06D6>..<U06DC>;/
<U06DE>..<U06E4>;<U06E7>..<U06E8>;<U06EA>..<U06ED>;<U0711>;<U0730>..<U074A>;/
<U07A6>..<U07B0>;<U0901>..<U0903>;<U093C>;<U093E>..<U094D>;/
<U0951>..<U0954>;<U0962>..<U0963>;<U0981>..<U0983>;<U09BC>;/
<U09BE>..<U09C4>;<U09C7>..<U09C8>;<U09CB>..<U09CD>;<U09D7>;/
@ -3377,7 +3413,7 @@ class "combining"; /
<U0A4B>..<U0A4D>;<U0A70>..<U0A71>;<U0A81>..<U0A83>;<U0ABC>;/
<U0ABE>..<U0AC5>;<U0AC7>..<U0AC9>;<U0ACB>..<U0ACD>;<U0B01>..<U0B03>;/
<U0B3C>;<U0B3E>..<U0B43>;<U0B47>..<U0B48>;<U0B4B>..<U0B4D>;/
<U0B56>..<U0B57>;<U0B82>..<U0B83>;<U0BBE>..<U0BC2>;<U0BC6>..<U0BC8>;/
<U0B56>..<U0B57>;<U0B82>;<U0BBE>..<U0BC2>;<U0BC6>..<U0BC8>;/
<U0BCA>..<U0BCD>;<U0BD7>;<U0C01>..<U0C03>;<U0C3E>..<U0C44>;/
<U0C46>..<U0C48>;<U0C4A>..<U0C4D>;<U0C55>..<U0C56>;<U0C82>..<U0C83>;/
<U0CBE>..<U0CC4>;<U0CC6>..<U0CC8>;<U0CCA>..<U0CCD>;<U0CD5>..<U0CD6>;/
@ -3388,8 +3424,9 @@ class "combining"; /
<U0EC8>..<U0ECD>;<U0F18>..<U0F19>;<U0F35>;<U0F37>;<U0F39>;/
<U0F3E>..<U0F3F>;<U0F71>..<U0F84>;<U0F86>..<U0F87>;<U0F90>..<U0F97>;/
<U0F99>..<U0FBC>;<U0FC6>;<U102C>..<U1032>;<U1036>..<U1039>;/
<U1056>..<U1059>;<U17B4>..<U17D3>;<U18A9>;<U20D0>..<U20E3>;/
<U302A>..<U302F>;<U3099>..<U309A>;<UF8F0>..<UF8FF>;<UFB1E>;/
<U1056>..<U1059>;<U1712>..<U1714>;<U1732>..<U1734>;<U1752>..<U1753>;/
<U1772>..<U1773>;<U17B4>..<U17D3>;<U180B>..<U180D>;<U18A9>;<U20D0>..<U20EA>;/
<U302A>..<U302F>;<U3099>..<U309A>;<UF8F0>..<UF8FF>;<UFB1E>;<UFE00>..<UFE0F>;/
<UFE20>..<UFE23>;<U0001D165>..<U0001D169>;<U0001D16D>..<U0001D172>;/
<U0001D17B>..<U0001D182>;<U0001D185>..<U0001D18B>;/
<U0001D1AA>..<U0001D1AD>
@ -3397,8 +3434,8 @@ class "combining"; /
% The "combining_level3" class reflects ISO/IEC 10646-1 annex B.2
% That is, combining characters of level 3.
class "combining_level3"; /
<U0334>..<U0338>;<U0488>..<U0489>;<U05B0>..<U05B9>;<U05BB>..<U05BD>;/
<U05BF>;<U05C1>..<U05C2>;<U064B>..<U0652>;<U0670>;<U06DD>..<U06DE>;/
<U0334>..<U0338>;<U034F>;<U0488>..<U0489>;<U05B0>..<U05B9>;/
<U05BB>..<U05BD>;<U05BF>;<U05C1>..<U05C2>;<U064B>..<U0652>;<U0670>;<U06DE>;/
<U0711>;<U07A6>..<U07B0>;<U0901>..<U0903>;<U093C>;<U093E>..<U094D>;/
<U0962>..<U0963>;<U0981>..<U0983>;<U09BC>;<U09BE>..<U09C4>;/
<U09C7>..<U09C8>;<U09CB>..<U09CD>;<U09D7>;<U09E2>..<U09E3>;<U0A02>;/
@ -3406,7 +3443,7 @@ class "combining_level3"; /
<U0A70>..<U0A71>;<U0A81>..<U0A83>;<U0ABC>;<U0ABE>..<U0AC5>;/
<U0AC7>..<U0AC9>;<U0ACB>..<U0ACD>;<U0B01>..<U0B03>;<U0B3C>;/
<U0B3E>..<U0B43>;<U0B47>..<U0B48>;<U0B4B>..<U0B4D>;<U0B56>..<U0B57>;/
<U0B82>..<U0B83>;<U0BBE>..<U0BC2>;<U0BC6>..<U0BC8>;<U0BCA>..<U0BCD>;/
<U0B82>;<U0BBE>..<U0BC2>;<U0BC6>..<U0BC8>;<U0BCA>..<U0BCD>;/
<U0BD7>;<U0C01>..<U0C03>;<U0C3E>..<U0C44>;<U0C46>..<U0C48>;/
<U0C4A>..<U0C4D>;<U0C55>..<U0C56>;<U0C82>..<U0C83>;<U0CBE>..<U0CC4>;/
<U0CC6>..<U0CC8>;<U0CCA>..<U0CCD>;<U0CD5>..<U0CD6>;<U0D02>..<U0D03>;/
@ -3415,9 +3452,12 @@ class "combining_level3"; /
<U0DF2>..<U0DF3>;<U0E31>;<U0E34>..<U0E3A>;<U0E47>..<U0E4E>;<U0EB1>;/
<U0EB4>..<U0EB9>;<U0EBB>..<U0EBC>;<U0EC8>..<U0ECD>;<U0F3E>..<U0F3F>;/
<U0F71>..<U0F81>;<U0F84>;<U0F90>..<U0F97>;<U0F99>..<U0FBC>;/
<U102C>..<U1032>;<U1036>..<U1039>;<U1056>..<U1059>;<U17B4>..<U17D3>;/
<U20D2>..<U20D3>;<U20D8>..<U20DA>;<U20DD>..<U20E0>;<U20E2>..<U20E3>;/
<U3099>..<U309A>;<UF8F0>..<UF8FF>;<UFB1E>;<U0001D167>..<U0001D169>
<U102C>..<U1032>;<U1036>..<U1039>;<U1056>..<U1059>;<U1712>..<U1714>;/
<U1732>..<U1734>;<U1752>..<U1753>;<U1772>..<U1773>;<U17B4>..<U17D3>;/
<U180B>..<U180D>;/
<U20D2>..<U20D3>;<U20D8>..<U20DA>;<U20DD>..<U20E0>;<U20E2>..<U20E6>;<U20EA>;/
<U3099>..<U309A>;<UF8F0>..<UF8FF>;<UFB1E>;<UFE00>..<UFE0F>;/
<U0001D167>..<U0001D169>
% END modified i18n LC_CTYPE

View File

@ -156,6 +156,36 @@ translit_start
<U24E9> "<U0028><U007A><U0029>"
% CIRCLED DIGIT ZERO
<U24EA> "<U0028><U0030><U0029>"
% CIRCLED NUMBER TWENTY ONE
<U3251> "<U0028><U0032><U0031><U0029>"
% CIRCLED NUMBER TWENTY TWO
<U3252> "<U0028><U0032><U0032><U0029>"
% CIRCLED NUMBER TWENTY THREE
<U3253> "<U0028><U0032><U0033><U0029>"
% CIRCLED NUMBER TWENTY FOUR
<U3254> "<U0028><U0032><U0034><U0029>"
% CIRCLED NUMBER TWENTY FIVE
<U3255> "<U0028><U0032><U0035><U0029>"
% CIRCLED NUMBER TWENTY SIX
<U3256> "<U0028><U0032><U0036><U0029>"
% CIRCLED NUMBER TWENTY SEVEN
<U3257> "<U0028><U0032><U0037><U0029>"
% CIRCLED NUMBER TWENTY EIGHT
<U3258> "<U0028><U0032><U0038><U0029>"
% CIRCLED NUMBER TWENTY NINE
<U3259> "<U0028><U0032><U0039><U0029>"
% CIRCLED NUMBER THIRTY
<U325A> "<U0028><U0033><U0030><U0029>"
% CIRCLED NUMBER THIRTY ONE
<U325B> "<U0028><U0033><U0031><U0029>"
% CIRCLED NUMBER THIRTY TWO
<U325C> "<U0028><U0033><U0032><U0029>"
% CIRCLED NUMBER THIRTY THREE
<U325D> "<U0028><U0033><U0033><U0029>"
% CIRCLED NUMBER THIRTY FOUR
<U325E> "<U0028><U0033><U0034><U0029>"
% CIRCLED NUMBER THIRTY FIVE
<U325F> "<U0028><U0033><U0035><U0029>"
% CIRCLED HANGUL KIYEOK
<U3260> "<U0028><U1100><U0029>"
% CIRCLED HANGUL NIEUN
@ -310,6 +340,36 @@ translit_start
<U32AF> "<U0028><U5354><U0029>"
% CIRCLED IDEOGRAPH NIGHT
<U32B0> "<U0028><U591C><U0029>"
% CIRCLED NUMBER THIRTY SIX
<U32B1> "<U0028><U0033><U0036><U0029>"
% CIRCLED NUMBER THIRTY SEVEN
<U32B2> "<U0028><U0033><U0037><U0029>"
% CIRCLED NUMBER THIRTY EIGHT
<U32B3> "<U0028><U0033><U0038><U0029>"
% CIRCLED NUMBER THIRTY NINE
<U32B4> "<U0028><U0033><U0039><U0029>"
% CIRCLED NUMBER FORTY
<U32B5> "<U0028><U0034><U0030><U0029>"
% CIRCLED NUMBER FORTY ONE
<U32B6> "<U0028><U0034><U0031><U0029>"
% CIRCLED NUMBER FORTY TWO
<U32B7> "<U0028><U0034><U0032><U0029>"
% CIRCLED NUMBER FORTY THREE
<U32B8> "<U0028><U0034><U0033><U0029>"
% CIRCLED NUMBER FORTY FOUR
<U32B9> "<U0028><U0034><U0034><U0029>"
% CIRCLED NUMBER FORTY FIVE
<U32BA> "<U0028><U0034><U0035><U0029>"
% CIRCLED NUMBER FORTY SIX
<U32BB> "<U0028><U0034><U0036><U0029>"
% CIRCLED NUMBER FORTY SEVEN
<U32BC> "<U0028><U0034><U0037><U0029>"
% CIRCLED NUMBER FORTY EIGHT
<U32BD> "<U0028><U0034><U0038><U0029>"
% CIRCLED NUMBER FORTY NINE
<U32BE> "<U0028><U0034><U0039><U0029>"
% CIRCLED NUMBER FIFTY
<U32BF> "<U0028><U0035><U0030><U0029>"
% CIRCLED KATAKANA A
<U32D0> "<U0028><U30A2><U0029>"
% CIRCLED KATAKANA I

View File

@ -563,7 +563,7 @@ translit_start
% CJK COMPATIBILITY IDEOGRAPH-F950
<UF950> <U7E37>
% CJK COMPATIBILITY IDEOGRAPH-F951
<UF951> <U96FB>
<UF951> <U964B>
% CJK COMPATIBILITY IDEOGRAPH-F952
<UF952> <U52D2>
% CJK COMPATIBILITY IDEOGRAPH-F953
@ -980,6 +980,124 @@ translit_start
<UFA2C> <U9928>
% CJK COMPATIBILITY IDEOGRAPH-FA2D
<UFA2D> <U9DB4>
% CJK COMPATIBILITY IDEOGRAPH-FA30
<UFA30> <U4FAE>
% CJK COMPATIBILITY IDEOGRAPH-FA31
<UFA31> <U50E7>
% CJK COMPATIBILITY IDEOGRAPH-FA32
<UFA32> <U514D>
% CJK COMPATIBILITY IDEOGRAPH-FA33
<UFA33> <U52C9>
% CJK COMPATIBILITY IDEOGRAPH-FA34
<UFA34> <U52E4>
% CJK COMPATIBILITY IDEOGRAPH-FA35
<UFA35> <U5351>
% CJK COMPATIBILITY IDEOGRAPH-FA36
<UFA36> <U559D>
% CJK COMPATIBILITY IDEOGRAPH-FA37
<UFA37> <U5606>
% CJK COMPATIBILITY IDEOGRAPH-FA38
<UFA38> <U5668>
% CJK COMPATIBILITY IDEOGRAPH-FA39
<UFA39> <U5840>
% CJK COMPATIBILITY IDEOGRAPH-FA3A
<UFA3A> <U58A8>
% CJK COMPATIBILITY IDEOGRAPH-FA3B
<UFA3B> <U5C64>
% CJK COMPATIBILITY IDEOGRAPH-FA3C
<UFA3C> <U5C6E>
% CJK COMPATIBILITY IDEOGRAPH-FA3D
<UFA3D> <U6094>
% CJK COMPATIBILITY IDEOGRAPH-FA3E
<UFA3E> <U6168>
% CJK COMPATIBILITY IDEOGRAPH-FA3F
<UFA3F> <U618E>
% CJK COMPATIBILITY IDEOGRAPH-FA40
<UFA40> <U61F2>
% CJK COMPATIBILITY IDEOGRAPH-FA41
<UFA41> <U654F>
% CJK COMPATIBILITY IDEOGRAPH-FA42
<UFA42> <U65E2>
% CJK COMPATIBILITY IDEOGRAPH-FA43
<UFA43> <U6691>
% CJK COMPATIBILITY IDEOGRAPH-FA44
<UFA44> <U6885>
% CJK COMPATIBILITY IDEOGRAPH-FA45
<UFA45> <U6D77>
% CJK COMPATIBILITY IDEOGRAPH-FA46
<UFA46> <U6E1A>
% CJK COMPATIBILITY IDEOGRAPH-FA47
<UFA47> <U6F22>
% CJK COMPATIBILITY IDEOGRAPH-FA48
<UFA48> <U716E>
% CJK COMPATIBILITY IDEOGRAPH-FA49
<UFA49> <U722B>
% CJK COMPATIBILITY IDEOGRAPH-FA4A
<UFA4A> <U7422>
% CJK COMPATIBILITY IDEOGRAPH-FA4B
<UFA4B> <U7891>
% CJK COMPATIBILITY IDEOGRAPH-FA4C
<UFA4C> <U793E>
% CJK COMPATIBILITY IDEOGRAPH-FA4D
<UFA4D> <U7949>
% CJK COMPATIBILITY IDEOGRAPH-FA4E
<UFA4E> <U7948>
% CJK COMPATIBILITY IDEOGRAPH-FA4F
<UFA4F> <U7950>
% CJK COMPATIBILITY IDEOGRAPH-FA50
<UFA50> <U7956>
% CJK COMPATIBILITY IDEOGRAPH-FA51
<UFA51> <U795D>
% CJK COMPATIBILITY IDEOGRAPH-FA52
<UFA52> <U798D>
% CJK COMPATIBILITY IDEOGRAPH-FA53
<UFA53> <U798E>
% CJK COMPATIBILITY IDEOGRAPH-FA54
<UFA54> <U7A40>
% CJK COMPATIBILITY IDEOGRAPH-FA55
<UFA55> <U7A81>
% CJK COMPATIBILITY IDEOGRAPH-FA56
<UFA56> <U7BC0>
% CJK COMPATIBILITY IDEOGRAPH-FA57
<UFA57> <U7DF4>
% CJK COMPATIBILITY IDEOGRAPH-FA58
<UFA58> <U7E09>
% CJK COMPATIBILITY IDEOGRAPH-FA59
<UFA59> <U7E41>
% CJK COMPATIBILITY IDEOGRAPH-FA5A
<UFA5A> <U7F72>
% CJK COMPATIBILITY IDEOGRAPH-FA5B
<UFA5B> <U8005>
% CJK COMPATIBILITY IDEOGRAPH-FA5C
<UFA5C> <U81ED>
% CJK COMPATIBILITY IDEOGRAPH-FA5D
<UFA5D> <U8279>
% CJK COMPATIBILITY IDEOGRAPH-FA5E
<UFA5E> <U8279>
% CJK COMPATIBILITY IDEOGRAPH-FA5F
<UFA5F> <U8457>
% CJK COMPATIBILITY IDEOGRAPH-FA60
<UFA60> <U8910>
% CJK COMPATIBILITY IDEOGRAPH-FA61
<UFA61> <U8996>
% CJK COMPATIBILITY IDEOGRAPH-FA62
<UFA62> <U8B01>
% CJK COMPATIBILITY IDEOGRAPH-FA63
<UFA63> <U8B39>
% CJK COMPATIBILITY IDEOGRAPH-FA64
<UFA64> <U8CD3>
% CJK COMPATIBILITY IDEOGRAPH-FA65
<UFA65> <U8D08>
% CJK COMPATIBILITY IDEOGRAPH-FA66
<UFA66> <U8FB6>
% CJK COMPATIBILITY IDEOGRAPH-FA67
<UFA67> <U9038>
% CJK COMPATIBILITY IDEOGRAPH-FA68
<UFA68> <U96E3>
% CJK COMPATIBILITY IDEOGRAPH-FA69
<UFA69> <U97FF>
% CJK COMPATIBILITY IDEOGRAPH-FA6A
<UFA6A> <U983B>
% CJK COMPATIBILITY IDEOGRAPH-2F800
<U0002F800> <U4E3D>
% CJK COMPATIBILITY IDEOGRAPH-2F801

View File

@ -35,8 +35,14 @@ translit_start
<U030B> ""
% COMBINING CARON
<U030C> ""
% COMBINING VERTICAL LINE ABOVE
<U030D> ""
% COMBINING DOUBLE VERTICAL LINE ABOVE
<U030E> ""
% COMBINING DOUBLE GRAVE ACCENT
<U030F> ""
% COMBINING CANDRABINDU
<U0310> ""
% COMBINING INVERTED BREVE
<U0311> ""
% COMBINING TURNED COMMA ABOVE
@ -51,10 +57,24 @@ translit_start
<U0316> ""
% COMBINING ACUTE ACCENT BELOW
<U0317> ""
% COMBINING LEFT TACK BELOW
<U0318> ""
% COMBINING RIGHT TACK BELOW
<U0319> ""
% COMBINING LEFT ANGLE ABOVE
<U031A> ""
% COMBINING HORN
<U031B> ""
% COMBINING LEFT HALF RING BELOW
<U031C> ""
% COMBINING UP TACK BELOW
<U031D> ""
% COMBINING DOWN TACK BELOW
<U031E> ""
% COMBINING PLUS SIGN BELOW
<U031F> ""
% COMBINING MINUS SIGN BELOW
<U0320> ""
% COMBINING PALATALIZED HOOK BELOW
<U0321> ""
% COMBINING RETROFLEX HOOK BELOW
@ -71,6 +91,12 @@ translit_start
<U0327> ""
% COMBINING OGONEK
<U0328> ""
% COMBINING VERTICAL LINE BELOW
<U0329> ""
% COMBINING BRIDGE BELOW
<U032A> ""
% COMBINING INVERTED DOUBLE ARCH BELOW
<U032B> ""
% COMBINING CARON BELOW
<U032C> ""
% COMBINING CIRCUMFLEX ACCENT BELOW
@ -87,6 +113,16 @@ translit_start
<U0332> ""
% COMBINING DOUBLE LOW LINE
<U0333> ""
% COMBINING TILDE OVERLAY
<U0334> ""
% COMBINING SHORT STROKE OVERLAY
<U0335> ""
% COMBINING LONG STROKE OVERLAY
<U0336> ""
% COMBINING SHORT SOLIDUS OVERLAY
<U0337> ""
% COMBINING LONG SOLIDUS OVERLAY
<U0338> ""
% COMBINING RIGHT HALF RING BELOW
<U0339> ""
% COMBINING INVERTED BRIDGE BELOW
@ -97,6 +133,8 @@ translit_start
<U033C> ""
% COMBINING X ABOVE
<U033D> ""
% COMBINING VERTICAL TILDE
<U033E> ""
% COMBINING DOUBLE OVERLINE
<U033F> ""
% COMBINING GRAVE TONE MARK
@ -111,6 +149,56 @@ translit_start
<U0344> ""
% COMBINING GREEK YPOGEGRAMMENI
<U0345> ""
% COMBINING BRIDGE ABOVE
<U0346> ""
% COMBINING EQUALS SIGN BELOW
<U0347> ""
% COMBINING DOUBLE VERTICAL LINE BELOW
<U0348> ""
% COMBINING LEFT ANGLE BELOW
<U0349> ""
% COMBINING NOT TILDE ABOVE
<U034A> ""
% COMBINING HOMOTHETIC ABOVE
<U034B> ""
% COMBINING ALMOST EQUAL TO ABOVE
<U034C> ""
% COMBINING LEFT RIGHT ARROW BELOW
<U034D> ""
% COMBINING UPWARDS ARROW BELOW
<U034E> ""
% COMBINING DOUBLE TILDE
<U0360> ""
% COMBINING DOUBLE INVERTED BREVE
<U0361> ""
% COMBINING DOUBLE RIGHTWARDS ARROW BELOW
<U0362> ""
% COMBINING LATIN SMALL LETTER A
<U0363> ""
% COMBINING LATIN SMALL LETTER E
<U0364> ""
% COMBINING LATIN SMALL LETTER I
<U0365> ""
% COMBINING LATIN SMALL LETTER O
<U0366> ""
% COMBINING LATIN SMALL LETTER U
<U0367> ""
% COMBINING LATIN SMALL LETTER C
<U0368> ""
% COMBINING LATIN SMALL LETTER D
<U0369> ""
% COMBINING LATIN SMALL LETTER H
<U036A> ""
% COMBINING LATIN SMALL LETTER M
<U036B> ""
% COMBINING LATIN SMALL LETTER R
<U036C> ""
% COMBINING LATIN SMALL LETTER T
<U036D> ""
% COMBINING LATIN SMALL LETTER V
<U036E> ""
% COMBINING LATIN SMALL LETTER X
<U036F> ""
% HEBREW POINT SHEVA
<U05B0> ""
% HEBREW POINT HATAF SEGOL
@ -149,6 +237,20 @@ translit_start
<U0654> ""
% ARABIC HAMZA BELOW
<U0655> ""
% COMBINING ENCLOSING UPWARD POINTING TRIANGLE
<U20E4> ""
% COMBINING REVERSE SOLIDUS OVERLAY
<U20E5> ""
% COMBINING DOUBLE VERTICAL STROKE OVERLAY
<U20E6> ""
% COMBINING ANNUITY SYMBOL
<U20E7> ""
% COMBINING TRIPLE UNDERDOT
<U20E8> ""
% COMBINING WIDE BRIDGE ABOVE
<U20E9> ""
% COMBINING LEFTWARDS ARROW OVERLAY
<U20EA> ""
% COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK
<U3099> ""
% COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK

View File

@ -136,10 +136,16 @@ translit_start
<U2037> "<U2035><U2035><U2035>"
% DOUBLE EXCLAMATION MARK
<U203C> "<U0021><U0021>"
% DOUBLE QUESTION MARK
<U2047> "<U003F><U003F>"
% QUESTION EXCLAMATION MARK
<U2048> "<U003F><U0021>"
% EXCLAMATION QUESTION MARK
<U2049> "<U0021><U003F>"
% QUADRUPLE PRIME
<U2057> "<U2032><U2032><U2032><U2032>"
% MEDIUM MATHEMATICAL SPACE
<U205F> "<U0020>"
% RUPEE SIGN
<U20A8> "<U0052><U0073>"
% ACCOUNT OF
@ -372,6 +378,14 @@ translit_start
<U24B4> "<U0028><U0079><U0029>"
% PARENTHESIZED LATIN SMALL LETTER Z
<U24B5> "<U0028><U007A><U0029>"
% QUADRUPLE INTEGRAL OPERATOR
<U2A0C> "<U222B><U222B><U222B><U222B>"
% DOUBLE COLON EQUAL
<U2A74> "<U003A><U003A><U003D>"
% TWO CONSECUTIVE EQUALS SIGNS
<U2A75> "<U003D><U003D>"
% THREE CONSECUTIVE EQUALS SIGNS
<U2A76> "<U003D><U003D><U003D>"
% CJK RADICAL MOTHER
<U2E9F> "<U6BCD>"
% CJK RADICAL C-SIMPLIFIED TURTLE

View File

@ -37,6 +37,15 @@ translit_start
<U2133> <U004D> % SCRIPT CAPITAL M
<U2134> <U006F> % SCRIPT SMALL O
<U2139> <U0069> % INFORMATION SOURCE
<U213D> <U03B3> % DOUBLE-STRUCK SMALL GAMMA
<U213E> <U0393> % DOUBLE-STRUCK CAPITAL GAMMA
<U213F> <U03A0> % DOUBLE-STRUCK CAPITAL PI
<U2140> <U2211> % DOUBLE-STRUCK N-ARY SUMMATION
<U2145> <U0044> % DOUBLE-STRUCK ITALIC CAPITAL D
<U2146> <U0064> % DOUBLE-STRUCK ITALIC SMALL D
<U2147> <U0065> % DOUBLE-STRUCK ITALIC SMALL E
<U2148> <U0069> % DOUBLE-STRUCK ITALIC SMALL I
<U2149> <U006A> % DOUBLE-STRUCK ITALIC SMALL J
<UFB20> <U05E2> % HEBREW LETTER ALTERNATIVE AYIN
<UFB21> <U05D0> % HEBREW LETTER WIDE ALEF
<UFB22> <U05D3> % HEBREW LETTER WIDE DALET

View File

@ -116,6 +116,14 @@ include "translit_wide";""
<U2039> <U003C>
% SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
<U203A> <U003E>
% WORD JOINER
<U2060> ""
% FUNCTION APPLICATION
<U2061> ""
% INVISIBLE TIMES
<U2062> ""
% INVISIBLE SEPARATOR
<U2063> ""
% DONG SIGN
<U20AB> "<U0110><U1ED3><U006E><U0067>"
% EURO SIGN
@ -266,6 +274,40 @@ include "translit_wide";""
<U253C> <U002B>
% WHITE BULLET
<U25E6> <U006F>
% KATAKANA-HIRAGANA DOUBLE HYPHEN
<U30A0> <U003D>
% VARIATION SELECTOR-1
<UFE00> ""
% VARIATION SELECTOR-2
<UFE01> ""
% VARIATION SELECTOR-3
<UFE02> ""
% VARIATION SELECTOR-4
<UFE03> ""
% VARIATION SELECTOR-5
<UFE04> ""
% VARIATION SELECTOR-6
<UFE05> ""
% VARIATION SELECTOR-7
<UFE06> ""
% VARIATION SELECTOR-8
<UFE07> ""
% VARIATION SELECTOR-9
<UFE08> ""
% VARIATION SELECTOR-10
<UFE09> ""
% VARIATION SELECTOR-11
<UFE0A> ""
% VARIATION SELECTOR-12
<UFE0B> ""
% VARIATION SELECTOR-13
<UFE0C> ""
% VARIATION SELECTOR-14
<UFE0D> ""
% VARIATION SELECTOR-15
<UFE0E> ""
% VARIATION SELECTOR-16
<UFE0F> ""
% ZERO WIDTH NO-BREAK SPACE
<UFEFF> ""

View File

@ -5,11 +5,52 @@ comment_char %
% Generated through
% $ grep '^[^;]*;[^;]*;[^;]*;[^;]*;[^;]*;<small>[^;]*;' UnicodeData.txt | \
% sed -e 's/^\([^;]*\);\([^;]*\);[^;]*;[^;]*;[^;]*;<small> \([^;]*\);.*$/<U\1> <U\3> % \2/'
% and added the small Hiragana and small Katakana manually.
LC_CTYPE
translit_start
<U3041> <U3042> % HIRAGANA LETTER SMALL A
<U3043> <U3044> % HIRAGANA LETTER SMALL I
<U3045> <U3046> % HIRAGANA LETTER SMALL U
<U3047> <U3048> % HIRAGANA LETTER SMALL E
<U3049> <U304A> % HIRAGANA LETTER SMALL O
<U3063> <U3064> % HIRAGANA LETTER SMALL TU
<U3083> <U3084> % HIRAGANA LETTER SMALL YA
<U3085> <U3086> % HIRAGANA LETTER SMALL YU
<U3087> <U3088> % HIRAGANA LETTER SMALL YO
<U308E> <U308F> % HIRAGANA LETTER SMALL WA
<U3095> <U304B> % HIRAGANA LETTER SMALL KA
<U3096> <U3051> % HIRAGANA LETTER SMALL KE
<U30A1> <U30A2> % KATAKANA LETTER SMALL A
<U30A3> <U30A4> % KATAKANA LETTER SMALL I
<U30A5> <U30A6> % KATAKANA LETTER SMALL U
<U30A7> <U30A8> % KATAKANA LETTER SMALL E
<U30A9> <U30AA> % KATAKANA LETTER SMALL O
<U30C3> <U30C4> % KATAKANA LETTER SMALL TU
<U30E3> <U30E4> % KATAKANA LETTER SMALL YA
<U30E5> <U30E6> % KATAKANA LETTER SMALL YU
<U30E7> <U30E8> % KATAKANA LETTER SMALL YO
<U30EE> <U30EF> % KATAKANA LETTER SMALL WA
<U30F5> <U30AB> % KATAKANA LETTER SMALL KA
<U30F6> <U30B1> % KATAKANA LETTER SMALL KE
<U31F0> <U30AF> % KATAKANA LETTER SMALL KU
<U31F1> <U30B7> % KATAKANA LETTER SMALL SI
<U31F2> <U30B9> % KATAKANA LETTER SMALL SU
<U31F3> <U30C8> % KATAKANA LETTER SMALL TO
<U31F4> <U30CC> % KATAKANA LETTER SMALL NU
<U31F5> <U30CF> % KATAKANA LETTER SMALL HA
<U31F6> <U30D2> % KATAKANA LETTER SMALL HI
<U31F7> <U30D5> % KATAKANA LETTER SMALL HU
<U31F8> <U30D8> % KATAKANA LETTER SMALL HE
<U31F9> <U30DB> % KATAKANA LETTER SMALL HO
<U31FA> <U30E0> % KATAKANA LETTER SMALL MU
<U31FB> <U30E9> % KATAKANA LETTER SMALL RA
<U31FC> <U30EA> % KATAKANA LETTER SMALL RI
<U31FD> <U30EB> % KATAKANA LETTER SMALL RU
<U31FE> <U30EC> % KATAKANA LETTER SMALL RE
<U31FF> <U30ED> % KATAKANA LETTER SMALL RO
<UFE50> <U002C> % SMALL COMMA
<UFE51> <U3001> % SMALL IDEOGRAPHIC COMMA
<UFE52> <U002E> % SMALL FULL STOP

View File

@ -105,6 +105,8 @@ translit_start
<UFF5C> <U007C> % FULLWIDTH VERTICAL LINE
<UFF5D> <U007D> % FULLWIDTH RIGHT CURLY BRACKET
<UFF5E> <U007E> % FULLWIDTH TILDE
<UFF5F> <U2985> % FULLWIDTH LEFT WHITE PARENTHESIS
<UFF60> <U2986> % FULLWIDTH RIGHT WHITE PARENTHESIS
<UFFE0> <U00A2> % FULLWIDTH CENT SIGN
<UFFE1> <U00A3> % FULLWIDTH POUND SIGN
<UFFE2> <U00AC> % FULLWIDTH NOT SIGN