diff options
author | Ulrich Drepper <drepper@redhat.com> | 2005-11-16 08:16:43 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2005-11-16 08:16:43 +0000 |
commit | a0e3432cc78283f88f8bf1ea88f1fecf158de9d1 (patch) | |
tree | 49668c6b86c266188282a01319034aa1b75db574 | |
parent | ff27f3ae96a8e16cfb9a8690f0cf06d177ce30ef (diff) | |
download | glibc-a0e3432cc78283f88f8bf1ea88f1fecf158de9d1.tar.gz |
* iconvdata/Makefile (modules): Add ISO_11548-1.
(distribute): Add iso_11548-1.c.
* iconvdata/gconv-modules: Add entries for ISO 11548-1.
* iconvdata/TESTS: Add entry for ISO 11548-1.
[BZ 1872]
* iconvdata/iso_11548-1.c: New file.
* iconvdata/testdata/ISO_11548-1: New file.
* iconvdata/testdata/ISO_11548-1..UTF8: New file.
Patch by Samuel Thibault <samuel.thibault@ens-lyon.org>.
-rw-r--r-- | ChangeLog | 13 | ||||
-rw-r--r-- | iconvdata/Makefile | 4 | ||||
-rw-r--r-- | iconvdata/TESTS | 1 | ||||
-rw-r--r-- | iconvdata/gconv-modules | 6 | ||||
-rw-r--r-- | iconvdata/iso_11548-1.c | 73 | ||||
-rw-r--r-- | iconvdata/testdata/ISO_11548-1 | bin | 0 -> 256 bytes | |||
-rw-r--r-- | iconvdata/testdata/ISO_11548-1..UTF8 | 1 | ||||
-rw-r--r-- | localedata/ChangeLog | 6 | ||||
-rw-r--r-- | localedata/charmaps/ISO_11548-1 | 269 |
9 files changed, 371 insertions, 2 deletions
@@ -1,3 +1,16 @@ +2005-11-16 Ulrich Drepper <drepper@redhat.com> + + * iconvdata/Makefile (modules): Add ISO_11548-1. + (distribute): Add iso_11548-1.c. + * iconvdata/gconv-modules: Add entries for ISO 11548-1. + * iconvdata/TESTS: Add entry for ISO 11548-1. + + [BZ 1872] + * iconvdata/iso_11548-1.c: New file. + * iconvdata/testdata/ISO_11548-1: New file. + * iconvdata/testdata/ISO_11548-1..UTF8: New file. + Patch by Samuel Thibault <samuel.thibault@ens-lyon.org>. + 2005-11-16 Kaz Kojima <kkojima@rr.iij4u.or.jp> * sysdeps/sh/bits/setjmp.h (_JMPBUF_UNWINDS): Remove incorrect &. diff --git a/iconvdata/Makefile b/iconvdata/Makefile index f6e9c17a0c..39eb1e3863 100644 --- a/iconvdata/Makefile +++ b/iconvdata/Makefile @@ -58,7 +58,7 @@ modules := ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 \ IBM1142 IBM1143 IBM1144 IBM1145 IBM1146 IBM1147 IBM1148 \ IBM1149 IBM1166 IBM1167 IBM4517 IBM4899 IBM4909 IBM4971 \ IBM5347 IBM9030 IBM9066 IBM9448 IBM12712 IBM16804 \ - IBM1364 IBM1371 IBM1388 IBM1390 IBM1399 + IBM1364 IBM1371 IBM1388 IBM1390 IBM1399 ISO_11548-1 modules.so := $(addsuffix .so, $(modules)) @@ -195,7 +195,7 @@ distribute := gconv-modules extra-module.mk gap.awk gaptab.awk gconv.map \ ibm9030.c ibm9030.h ibm9066.c ibm9066.h ibm9448.c ibm9448.h \ ibm12712.c ibm12712.h ibm16804.c ibm16804.h \ ibm1364.c ibm1364.h ibm1371.c ibm1371.h ibm1388.c ibm1388.h \ - ibm1390.c ibm1390.h ibm1399.c ibm1399.h + ibm1390.c ibm1390.h ibm1399.c ibm1399.h iso_11548-1.c # We build the transformation modules only when we build shared libs. ifeq (yes,$(build-shared)) diff --git a/iconvdata/TESTS b/iconvdata/TESTS index 9cd2a75e02..933c447096 100644 --- a/iconvdata/TESTS +++ b/iconvdata/TESTS @@ -164,3 +164,4 @@ IBM1371 IBM1371 N UTF8 IBM1388 IBM1388 N UTF8 IBM1390 IBM1390 N UTF8 IBM1399 IBM1399 N UTF8 +ISO_11548-1 ISO_11548-1 - UTF8 diff --git a/iconvdata/gconv-modules b/iconvdata/gconv-modules index 37b3e5f924..421dc6739a 100644 --- a/iconvdata/gconv-modules +++ b/iconvdata/gconv-modules @@ -1897,3 +1897,9 @@ alias CP1399// IBM1399// alias CSIBM1399// IBM1399// module IBM1399// INTERNAL IBM1399 1 module INTERNAL IBM1399// IBM1399 1 + +# from to module cost +alias ISO/TR_11548-1/ ISO_11548-1// +alias ISO11548-1// ISO_11548-1// +module ISO_11548-1// INTERNAL ISO_11548-1 1 +module INTERNAL ISO_11548-1// ISO_11548-1 1 diff --git a/iconvdata/iso_11548-1.c b/iconvdata/iso_11548-1.c new file mode 100644 index 0000000000..6543c61f32 --- /dev/null +++ b/iconvdata/iso_11548-1.c @@ -0,0 +1,73 @@ +/* Conversion to and from ISO 11548-1. + Copyright (C) 1997-1999, 2000-2005 Free Software Foundation, Inc. + This file is part of the GNU C Library. + Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997, + Samuel Thibault <samuel.thibault@ens-lyon.org>, 2005. + + 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> + +/* Definitions used in the body of the `gconv' function. */ +#define CHARSET_NAME "ISO_11548-1//" +#define FROM_LOOP from_iso11548_1 +#define TO_LOOP to_iso11548_1 +#define DEFINE_INIT 1 +#define DEFINE_FINI 1 +#define MIN_NEEDED_FROM 1 +#define MIN_NEEDED_TO 4 + +#define BRAILLE_UCS_BASE 0x2800 + +/* First define the conversion function from ISO 11548-1 to UCS4. */ +#define MIN_NEEDED_INPUT MIN_NEEDED_FROM +#define MIN_NEEDED_OUTPUT MIN_NEEDED_TO +#define LOOPFCT FROM_LOOP +#define BODY \ + *((uint32_t *) outptr) = BRAILLE_UCS_BASE | (*inptr++); \ + outptr += sizeof (uint32_t); +#define ONEBYTE_BODY \ + { \ + return BRAILLE_UCS_BASE | c; \ + } +#include <iconv/loop.c> + + +/* Next, define the other direction. */ +#define MIN_NEEDED_INPUT MIN_NEEDED_TO +#define MIN_NEEDED_OUTPUT MIN_NEEDED_FROM +#define LOOPFCT TO_LOOP +#define BODY \ + { \ + uint32_t ch = *((const uint32_t *) inptr); \ + if (__builtin_expect ((ch & 0xffffff00u) != BRAILLE_UCS_BASE, 0)) \ + { \ + UNICODE_TAG_HANDLER (ch, 4); \ + \ + /* We have an illegal character. */ \ + STANDARD_TO_LOOP_ERR_HANDLER (4); \ + } \ + else \ + *outptr++ = (unsigned char) (ch & 0xff); \ + inptr += 4; \ + } +#define LOOP_NEED_FLAGS +#include <iconv/loop.c> + + +/* Now define the toplevel functions. */ +#include <iconv/skeleton.c> diff --git a/iconvdata/testdata/ISO_11548-1 b/iconvdata/testdata/ISO_11548-1 Binary files differnew file mode 100644 index 0000000000..c86626638e --- /dev/null +++ b/iconvdata/testdata/ISO_11548-1 diff --git a/iconvdata/testdata/ISO_11548-1..UTF8 b/iconvdata/testdata/ISO_11548-1..UTF8 new file mode 100644 index 0000000000..9ac4e2a8b6 --- /dev/null +++ b/iconvdata/testdata/ISO_11548-1..UTF8 @@ -0,0 +1 @@ +⠀⠁⠂⠃⠄⠅⠆⠇⠈⠉⠊⠋⠌⠍⠎⠏⠐⠑⠒⠓⠔⠕⠖⠗⠘⠙⠚⠛⠜⠝⠞⠟⠠⠡⠢⠣⠤⠥⠦⠧⠨⠩⠪⠫⠬⠭⠮⠯⠰⠱⠲⠳⠴⠵⠶⠷⠸⠹⠺⠻⠼⠽⠾⠿⡀⡁⡂⡃⡄⡅⡆⡇⡈⡉⡊⡋⡌⡍⡎⡏⡐⡑⡒⡓⡔⡕⡖⡗⡘⡙⡚⡛⡜⡝⡞⡟⡠⡡⡢⡣⡤⡥⡦⡧⡨⡩⡪⡫⡬⡭⡮⡯⡰⡱⡲⡳⡴⡵⡶⡷⡸⡹⡺⡻⡼⡽⡾⡿⢀⢁⢂⢃⢄⢅⢆⢇⢈⢉⢊⢋⢌⢍⢎⢏⢐⢑⢒⢓⢔⢕⢖⢗⢘⢙⢚⢛⢜⢝⢞⢟⢠⢡⢢⢣⢤⢥⢦⢧⢨⢩⢪⢫⢬⢭⢮⢯⢰⢱⢲⢳⢴⢵⢶⢷⢸⢹⢺⢻⢼⢽⢾⢿⣀⣁⣂⣃⣄⣅⣆⣇⣈⣉⣊⣋⣌⣍⣎⣏⣐⣑⣒⣓⣔⣕⣖⣗⣘⣙⣚⣛⣜⣝⣞⣟⣠⣡⣢⣣⣤⣥⣦⣧⣨⣩⣪⣫⣬⣭⣮⣯⣰⣱⣲⣳⣴⣵⣶⣷⣸⣹⣺⣻⣼⣽⣾⣿
\ No newline at end of file diff --git a/localedata/ChangeLog b/localedata/ChangeLog index 8127bb6933..c1d38f1c10 100644 --- a/localedata/ChangeLog +++ b/localedata/ChangeLog @@ -1,3 +1,9 @@ +2005-11-16 Ulrich Drepper <drepper@redhat.com> + + [BZ 1872] + * localedata/charmaps/ISO_11548-1. New file. + Patch by Samuel Thibault <samuel.thibault@ens-lyon.org>. + 2005-11-11 Ulrich Drepper <drepper@redhat.com> [BZ #1294] diff --git a/localedata/charmaps/ISO_11548-1 b/localedata/charmaps/ISO_11548-1 new file mode 100644 index 0000000000..ee2eb6b5e5 --- /dev/null +++ b/localedata/charmaps/ISO_11548-1 @@ -0,0 +1,269 @@ +<code_set_name> ISO_11548-1 +<comment_char> % +<escape_char> / +% version: 1.0 +% source: Samuel Thibault <samuel.thibault@ens-lyon.org> + +% alias ISO/TR_11548-1 +CHARMAP +<U2800> /x00 BRAILLE PATTERN BLANK +<U2801> /x01 BRAILLE PATTERN DOTS-1 +<U2802> /x02 BRAILLE PATTERN DOTS-2 +<U2803> /x03 BRAILLE PATTERN DOTS-12 +<U2804> /x04 BRAILLE PATTERN DOTS-3 +<U2805> /x05 BRAILLE PATTERN DOTS-13 +<U2806> /x06 BRAILLE PATTERN DOTS-23 +<U2807> /x07 BRAILLE PATTERN DOTS-123 +<U2808> /x08 BRAILLE PATTERN DOTS-4 +<U2809> /x09 BRAILLE PATTERN DOTS-14 +<U280A> /x0a BRAILLE PATTERN DOTS-24 +<U280B> /x0b BRAILLE PATTERN DOTS-124 +<U280C> /x0c BRAILLE PATTERN DOTS-34 +<U280D> /x0d BRAILLE PATTERN DOTS-134 +<U280E> /x0e BRAILLE PATTERN DOTS-234 +<U280F> /x0f BRAILLE PATTERN DOTS-1234 +<U2810> /x10 BRAILLE PATTERN DOTS-5 +<U2811> /x11 BRAILLE PATTERN DOTS-15 +<U2812> /x12 BRAILLE PATTERN DOTS-25 +<U2813> /x13 BRAILLE PATTERN DOTS-125 +<U2814> /x14 BRAILLE PATTERN DOTS-35 +<U2815> /x15 BRAILLE PATTERN DOTS-135 +<U2816> /x16 BRAILLE PATTERN DOTS-235 +<U2817> /x17 BRAILLE PATTERN DOTS-1235 +<U2818> /x18 BRAILLE PATTERN DOTS-45 +<U2819> /x19 BRAILLE PATTERN DOTS-145 +<U281A> /x1a BRAILLE PATTERN DOTS-245 +<U281B> /x1b BRAILLE PATTERN DOTS-1245 +<U281C> /x1c BRAILLE PATTERN DOTS-345 +<U281D> /x1d BRAILLE PATTERN DOTS-1345 +<U281E> /x1e BRAILLE PATTERN DOTS-2345 +<U281F> /x1f BRAILLE PATTERN DOTS-12345 +<U2820> /x20 BRAILLE PATTERN DOTS-6 +<U2821> /x21 BRAILLE PATTERN DOTS-16 +<U2822> /x22 BRAILLE PATTERN DOTS-26 +<U2823> /x23 BRAILLE PATTERN DOTS-126 +<U2824> /x24 BRAILLE PATTERN DOTS-36 +<U2825> /x25 BRAILLE PATTERN DOTS-136 +<U2826> /x26 BRAILLE PATTERN DOTS-236 +<U2827> /x27 BRAILLE PATTERN DOTS-1236 +<U2828> /x28 BRAILLE PATTERN DOTS-46 +<U2829> /x29 BRAILLE PATTERN DOTS-146 +<U282A> /x2a BRAILLE PATTERN DOTS-246 +<U282B> /x2b BRAILLE PATTERN DOTS-1246 +<U282C> /x2c BRAILLE PATTERN DOTS-346 +<U282D> /x2d BRAILLE PATTERN DOTS-1346 +<U282E> /x2e BRAILLE PATTERN DOTS-2346 +<U282F> /x2f BRAILLE PATTERN DOTS-12346 +<U2830> /x30 BRAILLE PATTERN DOTS-56 +<U2831> /x31 BRAILLE PATTERN DOTS-156 +<U2832> /x32 BRAILLE PATTERN DOTS-256 +<U2833> /x33 BRAILLE PATTERN DOTS-1256 +<U2834> /x34 BRAILLE PATTERN DOTS-356 +<U2835> /x35 BRAILLE PATTERN DOTS-1356 +<U2836> /x36 BRAILLE PATTERN DOTS-2356 +<U2837> /x37 BRAILLE PATTERN DOTS-12356 +<U2838> /x38 BRAILLE PATTERN DOTS-456 +<U2839> /x39 BRAILLE PATTERN DOTS-1456 +<U283A> /x3a BRAILLE PATTERN DOTS-2456 +<U283B> /x3b BRAILLE PATTERN DOTS-12456 +<U283C> /x3c BRAILLE PATTERN DOTS-3456 +<U283D> /x3d BRAILLE PATTERN DOTS-13456 +<U283E> /x3e BRAILLE PATTERN DOTS-23456 +<U283F> /x3f BRAILLE PATTERN DOTS-123456 +<U2840> /x40 BRAILLE PATTERN DOTS-7 +<U2841> /x41 BRAILLE PATTERN DOTS-17 +<U2842> /x42 BRAILLE PATTERN DOTS-27 +<U2843> /x43 BRAILLE PATTERN DOTS-127 +<U2844> /x44 BRAILLE PATTERN DOTS-37 +<U2845> /x45 BRAILLE PATTERN DOTS-137 +<U2846> /x46 BRAILLE PATTERN DOTS-237 +<U2847> /x47 BRAILLE PATTERN DOTS-1237 +<U2848> /x48 BRAILLE PATTERN DOTS-47 +<U2849> /x49 BRAILLE PATTERN DOTS-147 +<U284A> /x4a BRAILLE PATTERN DOTS-247 +<U284B> /x4b BRAILLE PATTERN DOTS-1247 +<U284C> /x4c BRAILLE PATTERN DOTS-347 +<U284D> /x4d BRAILLE PATTERN DOTS-1347 +<U284E> /x4e BRAILLE PATTERN DOTS-2347 +<U284F> /x4f BRAILLE PATTERN DOTS-12347 +<U2850> /x50 BRAILLE PATTERN DOTS-57 +<U2851> /x51 BRAILLE PATTERN DOTS-157 +<U2852> /x52 BRAILLE PATTERN DOTS-257 +<U2853> /x53 BRAILLE PATTERN DOTS-1257 +<U2854> /x54 BRAILLE PATTERN DOTS-357 +<U2855> /x55 BRAILLE PATTERN DOTS-1357 +<U2856> /x56 BRAILLE PATTERN DOTS-2357 +<U2857> /x57 BRAILLE PATTERN DOTS-12357 +<U2858> /x58 BRAILLE PATTERN DOTS-457 +<U2859> /x59 BRAILLE PATTERN DOTS-1457 +<U285A> /x5a BRAILLE PATTERN DOTS-2457 +<U285B> /x5b BRAILLE PATTERN DOTS-12457 +<U285C> /x5c BRAILLE PATTERN DOTS-3457 +<U285D> /x5d BRAILLE PATTERN DOTS-13457 +<U285E> /x5e BRAILLE PATTERN DOTS-23457 +<U285F> /x5f BRAILLE PATTERN DOTS-123457 +<U2860> /x60 BRAILLE PATTERN DOTS-67 +<U2861> /x61 BRAILLE PATTERN DOTS-167 +<U2862> /x62 BRAILLE PATTERN DOTS-267 +<U2863> /x63 BRAILLE PATTERN DOTS-1267 +<U2864> /x64 BRAILLE PATTERN DOTS-367 +<U2865> /x65 BRAILLE PATTERN DOTS-1367 +<U2866> /x66 BRAILLE PATTERN DOTS-2367 +<U2867> /x67 BRAILLE PATTERN DOTS-12367 +<U2868> /x68 BRAILLE PATTERN DOTS-467 +<U2869> /x69 BRAILLE PATTERN DOTS-1467 +<U286A> /x6a BRAILLE PATTERN DOTS-2467 +<U286B> /x6b BRAILLE PATTERN DOTS-12467 +<U286C> /x6c BRAILLE PATTERN DOTS-3467 +<U286D> /x6d BRAILLE PATTERN DOTS-13467 +<U286E> /x6e BRAILLE PATTERN DOTS-23467 +<U286F> /x6f BRAILLE PATTERN DOTS-123467 +<U2870> /x70 BRAILLE PATTERN DOTS-567 +<U2871> /x71 BRAILLE PATTERN DOTS-1567 +<U2872> /x72 BRAILLE PATTERN DOTS-2567 +<U2873> /x73 BRAILLE PATTERN DOTS-12567 +<U2874> /x74 BRAILLE PATTERN DOTS-3567 +<U2875> /x75 BRAILLE PATTERN DOTS-13567 +<U2876> /x76 BRAILLE PATTERN DOTS-23567 +<U2877> /x77 BRAILLE PATTERN DOTS-123567 +<U2878> /x78 BRAILLE PATTERN DOTS-4567 +<U2879> /x79 BRAILLE PATTERN DOTS-14567 +<U287A> /x7a BRAILLE PATTERN DOTS-24567 +<U287B> /x7b BRAILLE PATTERN DOTS-124567 +<U287C> /x7c BRAILLE PATTERN DOTS-34567 +<U287D> /x7d BRAILLE PATTERN DOTS-134567 +<U287E> /x7e BRAILLE PATTERN DOTS-234567 +<U287F> /x7f BRAILLE PATTERN DOTS-1234567 +<U2880> /x80 BRAILLE PATTERN DOTS-8 +<U2881> /x81 BRAILLE PATTERN DOTS-18 +<U2882> /x82 BRAILLE PATTERN DOTS-28 +<U2883> /x83 BRAILLE PATTERN DOTS-128 +<U2884> /x84 BRAILLE PATTERN DOTS-38 +<U2885> /x85 BRAILLE PATTERN DOTS-138 +<U2886> /x86 BRAILLE PATTERN DOTS-238 +<U2887> /x87 BRAILLE PATTERN DOTS-1238 +<U2888> /x88 BRAILLE PATTERN DOTS-48 +<U2889> /x89 BRAILLE PATTERN DOTS-148 +<U288A> /x8a BRAILLE PATTERN DOTS-248 +<U288B> /x8b BRAILLE PATTERN DOTS-1248 +<U288C> /x8c BRAILLE PATTERN DOTS-348 +<U288D> /x8d BRAILLE PATTERN DOTS-1348 +<U288E> /x8e BRAILLE PATTERN DOTS-2348 +<U288F> /x8f BRAILLE PATTERN DOTS-12348 +<U2890> /x90 BRAILLE PATTERN DOTS-58 +<U2891> /x91 BRAILLE PATTERN DOTS-158 +<U2892> /x92 BRAILLE PATTERN DOTS-258 +<U2893> /x93 BRAILLE PATTERN DOTS-1258 +<U2894> /x94 BRAILLE PATTERN DOTS-358 +<U2895> /x95 BRAILLE PATTERN DOTS-1358 +<U2896> /x96 BRAILLE PATTERN DOTS-2358 +<U2897> /x97 BRAILLE PATTERN DOTS-12358 +<U2898> /x98 BRAILLE PATTERN DOTS-458 +<U2899> /x99 BRAILLE PATTERN DOTS-1458 +<U289A> /x9a BRAILLE PATTERN DOTS-2458 +<U289B> /x9b BRAILLE PATTERN DOTS-12458 +<U289C> /x9c BRAILLE PATTERN DOTS-3458 +<U289D> /x9d BRAILLE PATTERN DOTS-13458 +<U289E> /x9e BRAILLE PATTERN DOTS-23458 +<U289F> /x9f BRAILLE PATTERN DOTS-123458 +<U28A0> /xa0 BRAILLE PATTERN DOTS-68 +<U28A1> /xa1 BRAILLE PATTERN DOTS-168 +<U28A2> /xa2 BRAILLE PATTERN DOTS-268 +<U28A3> /xa3 BRAILLE PATTERN DOTS-1268 +<U28A4> /xa4 BRAILLE PATTERN DOTS-368 +<U28A5> /xa5 BRAILLE PATTERN DOTS-1368 +<U28A6> /xa6 BRAILLE PATTERN DOTS-2368 +<U28A7> /xa7 BRAILLE PATTERN DOTS-12368 +<U28A8> /xa8 BRAILLE PATTERN DOTS-468 +<U28A9> /xa9 BRAILLE PATTERN DOTS-1468 +<U28AA> /xaa BRAILLE PATTERN DOTS-2468 +<U28AB> /xab BRAILLE PATTERN DOTS-12468 +<U28AC> /xac BRAILLE PATTERN DOTS-3468 +<U28AD> /xad BRAILLE PATTERN DOTS-13468 +<U28AE> /xae BRAILLE PATTERN DOTS-23468 +<U28AF> /xaf BRAILLE PATTERN DOTS-123468 +<U28B0> /xb0 BRAILLE PATTERN DOTS-568 +<U28B1> /xb1 BRAILLE PATTERN DOTS-1568 +<U28B2> /xb2 BRAILLE PATTERN DOTS-2568 +<U28B3> /xb3 BRAILLE PATTERN DOTS-12568 +<U28B4> /xb4 BRAILLE PATTERN DOTS-3568 +<U28B5> /xb5 BRAILLE PATTERN DOTS-13568 +<U28B6> /xb6 BRAILLE PATTERN DOTS-23568 +<U28B7> /xb7 BRAILLE PATTERN DOTS-123568 +<U28B8> /xb8 BRAILLE PATTERN DOTS-4568 +<U28B9> /xb9 BRAILLE PATTERN DOTS-14568 +<U28BA> /xba BRAILLE PATTERN DOTS-24568 +<U28BB> /xbb BRAILLE PATTERN DOTS-124568 +<U28BC> /xbc BRAILLE PATTERN DOTS-34568 +<U28BD> /xbd BRAILLE PATTERN DOTS-134568 +<U28BE> /xbe BRAILLE PATTERN DOTS-234568 +<U28BF> /xbf BRAILLE PATTERN DOTS-1234568 +<U28C0> /xc0 BRAILLE PATTERN DOTS-78 +<U28C1> /xc1 BRAILLE PATTERN DOTS-178 +<U28C2> /xc2 BRAILLE PATTERN DOTS-278 +<U28C3> /xc3 BRAILLE PATTERN DOTS-1278 +<U28C4> /xc4 BRAILLE PATTERN DOTS-378 +<U28C5> /xc5 BRAILLE PATTERN DOTS-1378 +<U28C6> /xc6 BRAILLE PATTERN DOTS-2378 +<U28C7> /xc7 BRAILLE PATTERN DOTS-12378 +<U28C8> /xc8 BRAILLE PATTERN DOTS-478 +<U28C9> /xc9 BRAILLE PATTERN DOTS-1478 +<U28CA> /xca BRAILLE PATTERN DOTS-2478 +<U28CB> /xcb BRAILLE PATTERN DOTS-12478 +<U28CC> /xcc BRAILLE PATTERN DOTS-3478 +<U28CD> /xcd BRAILLE PATTERN DOTS-13478 +<U28CE> /xce BRAILLE PATTERN DOTS-23478 +<U28CF> /xcf BRAILLE PATTERN DOTS-123478 +<U28D0> /xd0 BRAILLE PATTERN DOTS-578 +<U28D1> /xd1 BRAILLE PATTERN DOTS-1578 +<U28D2> /xd2 BRAILLE PATTERN DOTS-2578 +<U28D3> /xd3 BRAILLE PATTERN DOTS-12578 +<U28D4> /xd4 BRAILLE PATTERN DOTS-3578 +<U28D5> /xd5 BRAILLE PATTERN DOTS-13578 +<U28D6> /xd6 BRAILLE PATTERN DOTS-23578 +<U28D7> /xd7 BRAILLE PATTERN DOTS-123578 +<U28D8> /xd8 BRAILLE PATTERN DOTS-4578 +<U28D9> /xd9 BRAILLE PATTERN DOTS-14578 +<U28DA> /xda BRAILLE PATTERN DOTS-24578 +<U28DB> /xdb BRAILLE PATTERN DOTS-124578 +<U28DC> /xdc BRAILLE PATTERN DOTS-34578 +<U28DD> /xdd BRAILLE PATTERN DOTS-134578 +<U28DE> /xde BRAILLE PATTERN DOTS-234578 +<U28DF> /xdf BRAILLE PATTERN DOTS-1234578 +<U28E0> /xe0 BRAILLE PATTERN DOTS-678 +<U28E1> /xe1 BRAILLE PATTERN DOTS-1678 +<U28E2> /xe2 BRAILLE PATTERN DOTS-2678 +<U28E3> /xe3 BRAILLE PATTERN DOTS-12678 +<U28E4> /xe4 BRAILLE PATTERN DOTS-3678 +<U28E5> /xe5 BRAILLE PATTERN DOTS-13678 +<U28E6> /xe6 BRAILLE PATTERN DOTS-23678 +<U28E7> /xe7 BRAILLE PATTERN DOTS-123678 +<U28E8> /xe8 BRAILLE PATTERN DOTS-4678 +<U28E9> /xe9 BRAILLE PATTERN DOTS-14678 +<U28EA> /xea BRAILLE PATTERN DOTS-24678 +<U28EB> /xeb BRAILLE PATTERN DOTS-124678 +<U28EC> /xec BRAILLE PATTERN DOTS-34678 +<U28ED> /xed BRAILLE PATTERN DOTS-134678 +<U28EE> /xee BRAILLE PATTERN DOTS-234678 +<U28EF> /xef BRAILLE PATTERN DOTS-1234678 +<U28F0> /xf0 BRAILLE PATTERN DOTS-5678 +<U28F1> /xf1 BRAILLE PATTERN DOTS-15678 +<U28F2> /xf2 BRAILLE PATTERN DOTS-25678 +<U28F3> /xf3 BRAILLE PATTERN DOTS-125678 +<U28F4> /xf4 BRAILLE PATTERN DOTS-35678 +<U28F5> /xf5 BRAILLE PATTERN DOTS-135678 +<U28F6> /xf6 BRAILLE PATTERN DOTS-235678 +<U28F7> /xf7 BRAILLE PATTERN DOTS-1235678 +<U28F8> /xf8 BRAILLE PATTERN DOTS-45678 +<U28F9> /xf9 BRAILLE PATTERN DOTS-145678 +<U28FA> /xfa BRAILLE PATTERN DOTS-245678 +<U28FB> /xfb BRAILLE PATTERN DOTS-1245678 +<U28FC> /xfc BRAILLE PATTERN DOTS-345678 +<U28FD> /xfd BRAILLE PATTERN DOTS-1345678 +<U28FE> /xfe BRAILLE PATTERN DOTS-2345678 +<U28FF> /xff BRAILLE PATTERN DOTS-12345678 +END CHARMAP + +WIDTH +<U2800>...<U28FF> 1 +END WIDTH |