libunicode-map8-perl-0.13+dfsg.orig/0000755000175000017500000000000011327070423016524 5ustar gregoagregoalibunicode-map8-perl-0.13+dfsg.orig/map8x.c0000644000175000017500000002117111325146725017736 0ustar gregoagregoa/* * Copyright 1998, Gisle Aas. * * This library is free software; you can redistribute it and/or * modify it under the same terms as Perl itself. */ #include "map8.h" #include #include static U16* nochar_map = 0; static int num_maps = 0; Map8* map8_new() { Map8* m; int i; m = (Map8*)malloc(sizeof(Map8)); if (!m) abort(); /* out of memory */ if (!nochar_map) { /* initialize the shared array for second level u16 mapping */ nochar_map = (U16*)malloc(sizeof(U16)*256); if (!nochar_map) abort(); /* out of memory */ for (i = 0; i < 256; i++) nochar_map[i] = NOCHAR; } for (i = 0; i < 256; i++) { m->to_16[i] = NOCHAR; m->to_8[i] = nochar_map; } m->def_to8 = NOCHAR; m->def_to16 = NOCHAR; m->cb_to8 = 0; m->cb_to16 = 0; m->obj = 0; num_maps++; /* fprintf(stderr, "New %p (%d created)\n", m, num_maps); */ return m; } void map8_addpair(Map8* m, U8 u8, U16 u16) { U8 hi = u16 >> 8; U8 lo = u16 & 0xFF; U16* himap = m->to_8[hi]; if (himap == nochar_map) { int i; U16* map = (U16*)malloc(sizeof(U16)*256); if (!map) abort(); /* out of memory */ for (i = 0; i < 256; i++) { map[i] = NOCHAR; } map[lo] = u8; m->to_8[hi] = map; } else if (himap[lo] == NOCHAR) himap[lo] = u8; if (m->to_16[u8] == NOCHAR) m->to_16[u8] = htons(u16); } void map8_nostrict(Map8* m) { int i; if (!m) return; for (i = 0; i < 256; i++) { if (map8_to_char8(m, i) != NOCHAR) continue; if (map8_to_char16(m, i) != NOCHAR) continue; map8_addpair(m, i, i); } } static char* my_fgets(char* buf, int len, PerlIO* f) { int pos = 0; int ch; while (1) { ch = PerlIO_getc(f); if (ch == EOF) break; if (pos < len - 1) buf[pos++] = ch; if (ch == '\n') break; } buf[pos] = '\0'; return pos ? buf : 0; } Map8* map8_new_txtfile(const char *file) { dTHX; Map8* m; int count = 0; PerlIO* f; char buf[512]; f = PerlIO_open(file, "r"); if (!f) return 0; m = map8_new(); while (my_fgets(buf, sizeof(buf), f)) { char *c1 = buf; char *c2; long from; long to; from = strtol(buf, &c1, 0); if (buf == c1 || from < 0 || from > 255) continue; /* not a valid number */ to = strtol(c1, &c2, 0); if (c1 == c2 || to < 0 || to > 0xFFFF) continue; /* not a valid second number */ if (0 && from == to) continue; map8_addpair(m, from, to); count++; } PerlIO_close(f); if (!count) /* no mappings found */ { map8_free(m); return 0; } return m; } Map8* map8_new_binfile(const char *file) { dTHX; Map8* m; int count = 0; int n; int i; PerlIO* f; struct map8_filerec pair[256]; f = PerlIO_open(file, "rb"); if (!f) return 0; if (PerlIO_read(f, pair, sizeof(pair[0])) != sizeof(pair[0]) || pair[0].u8 != htons(MAP8_BINFILE_MAGIC_HI) || pair[0].u16 != htons(MAP8_BINFILE_MAGIC_LO)) { /* fprintf(stderr, "Bad magic\n"); */ PerlIO_close(f); return 0; } m = map8_new(); while ( (n = PerlIO_read(f, pair, sizeof(pair))) > 0) { n /= sizeof(pair[0]); for (i = 0; i < n; i++) { U16 u8 = ntohs(pair[i].u8); U16 u16 = ntohs(pair[i].u16); if (u8 > 255) continue; count++; map8_addpair(m, (U8)u8, u16); } } PerlIO_close(f); if (!count) /* no mappings found */ { map8_free(m); return 0; } return m; } void map8_free(Map8* m) { int i; if (!m) return; for (i = 0; i < 256; i++) { if (m->to_8[i] != nochar_map) free(m->to_8[i]); } free(m); if (--num_maps == 0) { free(nochar_map); nochar_map = 0; } /* fprintf(stderr, "Freeing %p (%d left)\n", m, num_maps); */ } #ifndef PERL U16* map8_to_str16(Map8* m, U8* str8, U16* str16, int len, int* rlen) { U16* tmp16; if (str8 == 0) return 0; if (len < 0) len = strlen(str8); if (str16 == 0) { str16 = (U16*)malloc(sizeof(U16)*(len+1)); if (!str16) abort(); } tmp16 = str16; while (len--) { U16 c = map8_to_char16(m, *str8); if (c != NOCHAR) { *tmp16++ = c; } else if (m->def_to16 != NOCHAR) { *tmp16++ = m->def_to16; } else if (m->cb_to16) { U16* buf; STRLEN len; buf = (m->cb_to16)(*str8, m, &len); if (buf && len > 0) { if (len == 1) { *tmp16++ = *buf; } else { fprintf(stderr, "one-to-many mapping not implemented yet\n"); } } } str8++; } *tmp16 = 0x0000; /* NUL16 terminate */ if (rlen) { *rlen = tmp16 - str16; } return str16; } U8* map8_to_str8(Map8* m, U16* str16, U8* str8, int len, int* rlen) { U8* tmp8; if (str16 == 0) return 0; if (len < 0) { len = strlen(str8); } if (str8 == 0) { str8 = (U8*)malloc(sizeof(U8)*(len+1)); if (!str8) abort(); } tmp8 = str8; while (len--) { U16 c = map8_to_char8(m, ntohs(*str16)); if (c != NOCHAR && c <= 0xFF) { *tmp8++ = (U8)c; } else if (m->def_to8 != NOCHAR) { *tmp8++ = (U8)m->def_to8; } else if (m->cb_to8) { U8* buf; STRLEN len; buf = (m->cb_to8)(ntohs(*str16), m, &len); if (buf && len > 0) { if (len == 1) { *tmp8++ = *buf; } else { fprintf(stderr, "one-to-many mapping not implemented yet\n"); } } } str16++; } *tmp8 = '\0'; /* NUL terminate */ if (rlen) { *rlen = tmp8 - str8; } return str8; } #endif /* !PERL */ U8* map8_recode8(Map8* m1, Map8* m2, U8* from, U8* to, int len, int* rlen) { dTHX; U8* tmp; U16 uc; U16 u8; /* need U16 to represent NOCHAR */ int didwarn = 0; if (from == 0) return 0; if (len < 0) { len = strlen(from); } if (to == 0) { to = (U8*)malloc(sizeof(U8)*(len+1)); if (!to) abort(); } tmp = to; while (len--) { /* First translate to common Unicode representation */ U16 uc = map8_to_char16(m1, *from); if (uc != NOCHAR) goto got_16; if (m1->def_to16 != NOCHAR) { uc = m1->def_to16; goto got_16; } if (m1->cb_to16) { U16 *buf; STRLEN len; buf = (m1->cb_to16)(*from, m1, &len); if (buf && len == 1) { uc = htons(*buf); goto got_16; } if (len > 1 && !didwarn++) PerlIO_printf(PerlIO_stderr(), "one-to-many mapping not implemented yet\n"); } /* Never managed to find a mapping to Unicode, skip it */ from++; continue; got_16: from++; /* 'uc' char translated now */ /* Then map 'uc' back to the second 8-bit encoding */ u8 = map8_to_char8(m2, ntohs(uc)); if (u8 == NOCHAR || u8 > 0xFF) { if (m2->def_to8 != NOCHAR) u8 = m2->def_to8; else if (m2->cb_to8) { U8* buf; STRLEN len; buf = (m2->cb_to8)(ntohs(uc), m2, &len); if (!buf || len != 1) continue; /* no mapping exists for this char */ } else continue; } *tmp++ = (U8)u8; } *tmp = '\0'; /* NUL terminate */ if (rlen) { *rlen = tmp - to; } return to; } int map8_empty_block(Map8* m, U8 block) { return m->to_8[block] == nochar_map; } #ifdef MAP8_DEBUGGING void map8_print(Map8* m) { map8_fprint(m, stdout); } void map8_fprint(Map8* m, FILE* f) { int i, j; long size = 0; int num_ident = 0; int num_nomap = 0; if (!m) { fprintf(f, "NULL mapping\n"); return; } size += sizeof(Map8); fprintf(f, "MAP8 %p\n", m); fprintf(f, " U8-U16\n"); for (i = 0; i < 256; i++) { U16 u = m->to_16[i]; if (i == u) { num_ident++; } else if (u == NOCHAR) { num_nomap++; } else { fprintf(f, " %02x U+%04x (%d --> %d)\n", i, u, i, u); } } if (num_ident) fprintf(f, " +%d identity mappings\n", num_ident); if (num_nomap) { fprintf(f, " +%d nochar mappings", num_nomap); if (m->nomap8) fprintf(f, " (mapping func %p)", m->nomap8); fprintf(f, "\n"); } for (i = 0; i < 256; i++) { num_ident = 0; num_nomap = 0; if (m->to_8[i] == 0) { fprintf(f, " U16-U8: block %d NULL (should not happen)\n", i); } else if (m->to_8[i] != nochar_map) { size += sizeof(U16)*256; fprintf(f, " U16-U8: block %d %p\n", i, m->to_8[i]); for (j = 0; j < 256; j++) { int from = i*256+j; int to = m->to_8[i][j]; if (from == to) { num_ident++; } else if (to == NOCHAR) { num_nomap++; /* fprintf(f, " NOMAP %d\n", from); */ } else { fprintf(f, " U+%04x %02x (%d --> %d)\n", from, to, from, to); } } if (num_ident) fprintf(f, " +%d identity mappings\n", num_ident); if (num_nomap) fprintf(f, " +%d nochar mappings\n", num_nomap); } } if (m->nomap16) fprintf(f, " U16-U8: nochar mapping func %p\n", m->nomap16); fprintf(f, " (%d bytes allocated)\n", size); } #endif libunicode-map8-perl-0.13+dfsg.orig/diff_iso0000755000175000017500000000034311154225246020237 0ustar gregoagregoa#!/bin/bash for i in 1 2 3 4 5 6 7 8 9; do echo "ISO-8859-$i" diff -u0 <(zcat CD/mappings/iso8859/8859-$i.txt.gz | ./map8_txt2bin | ./map8_bin2txt) <(./map8_bin2txt maps/ISO_8859-$i.bin) | grep -v control echo done libunicode-map8-perl-0.13+dfsg.orig/typemap0000644000175000017500000000062211154225246020131 0ustar gregoagregoaMap8* T_MAP8 INPUT T_MAP8 $var = find_map8($arg); OUTPUT T_MAP8 /* Make a HASH object, and attach the map to it */ if ($var) { HV* stash = gv_stashpv(\"Unicode::Map8\", TRUE); sv_upgrade($arg, SVt_RV); SvRV($arg) = (SV*)newHV(); SvROK_on($arg); (void)sv_bless($arg, stash); attach_map8($arg, $var); } else { SvOK_off($arg); } libunicode-map8-perl-0.13+dfsg.orig/make_rfc1345_maps0000755000175000017500000000551111154225246021563 0ustar gregoagregoa#!/usr/bin/perl -w open(RFC, "rfc1345.txt") || die; my %mnemonics; my %fullname; my %aliases; my $charset; my @aliases; my $code; my @map; unless (-d "maps") { print STDERR "Making directory 'maps'\n"; mkdir('maps', 0777) || die "Can't create directory: $!"; } if (open(ALIASES, "maps/aliases")) { while () { next if /^\s*\#/; next if /^\s*$/; chomp; my($charset, @aliases) = split(' ', $_); $aliases{$charset} = { map {$_ => 1} @aliases }; } } while () { if (/^3\.\s/ .. /^4\.\s/) { # only want chapter 3 if (/^ (\S+)\s+([0-9a-f]{4})\s+(.+)/) { $mnemonics{$1} = $2; $fullname{$3} = $2; } } if (/^5\.\s/ .. /^ACKNOWLEDGEMENTS/) { if (/^ &charset\s+(\S+)/) { #print "$1\n"; map_out(); $charset = $1; @aliases = (); undef($code); @map = (); } elsif (/^ &alias\s+(\S+)/) { #print " $1\n"; push(@aliases, $1); } elsif (/^ &bits\s+(\d+)/) { #print " BITS = $1\n"; if ($1 ne '8') { undef($charset); # don't care about this one } } elsif (/^ &code\s+(\d+)/) { #print " CODE=$1\n"; $code = $1; } elsif (/^ &duplicate\s+(\d+)\s+(\S+)/) { #print "DUP $1 $2\n"; push(@map, [$1, $2]); } elsif (/^ &([a-z][a-z0-9]+)/) { #print "$1\n"; } elsif (/^ (\S+ +.*)/ && $charset && defined($code)) { my $mne; for $mne (split(' ', $1)) { if ($mne eq "??") { $code++; next; } else { if ($code > 255) { print STDERR "$charset: bad code $code\n"; undef($charset); # ignore it last; } push(@map, [$code++, $mne]); } } } } } map_out(); open(ALIASES, ">maps/aliases") || die "Can't write aliases: $!"; for (sort keys %aliases) { delete $aliases{$_}{$_}; # if we managed to get an alias to ourself print ALIASES "$_ ", join(" ", sort keys %{$aliases{$_}}), "\n"; } close(ALIASES); sub map_out { return unless $charset; while ($charset =~ /[^\w\-\.]/) { my $orig = $charset; if ($charset =~ s/:\d+$// || $charset =~ s/_\(\d+\)$//) { push(@aliases, $orig); } else { die "Can't wash $charset\n"; } } if ($charset =~ /^ISO_8859-(\d+)$/) { push(@aliases, "iso8859-$1", "8859-$1"); # Fix the MACRON vs. OVERLINE bug in these encodings if ($1 == 1 || $1 == 4 || $1 == 9) { splice(@map, 0xAF, 0, [0xAF, "'m"]); } } print STDERR "$charset @aliases\n"; for (@aliases) { $aliases{$charset}{$_}++; } open(BINMAP, "| perl ./map8_txt2bin >maps/$charset.bin") or die; binmode BINMAP; for (@map) { my($code, $mne) = @$_; my $x4 = $mnemonics{$mne}; unless ($x4) { print STDERR "$charset: no code for $mne\n"; next; } if ($code < 0 || $code > 255) { print STDERR "$charset: bad code $code\n"; next; } printf BINMAP "0x%02x 0x%s\n", $code, $x4; } close(BINMAP); } libunicode-map8-perl-0.13+dfsg.orig/Makefile.PL0000644000175000017500000000066411154225246020507 0ustar gregoagregoarequire 5.004; use ExtUtils::MakeMaker; WriteMakefile( 'NAME' => 'Unicode::Map8', 'VERSION_FROM' => 'Map8.pm', 'LIBS' => [''], 'DEFINE' => '-DPERL', 'INC' => '', 'OBJECT' => q[Map8$(OBJ_EXT) map8x$(OBJ_EXT)], 'EXE_FILES' => [qw(umap)], 'PREREQ_PM' => { 'Unicode::String' => 2.00, }, dist => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', }, ); libunicode-map8-perl-0.13+dfsg.orig/Map8.xs0000644000175000017500000001631611325147000017706 0ustar gregoagregoa/* * Copyright 1998, Gisle Aas. * * This library is free software; you can redistribute it and/or * modify it under the same terms as Perl itself. */ #ifdef __cplusplus extern "C" { #endif #include "EXTERN.h" #include "perl.h" #include "XSUB.h" #ifdef __cplusplus } #endif #include "patchlevel.h" #if PATCHLEVEL <= 4 && !defined(PL_dowarn) #define PL_dowarn dowarn #endif #include "map8.h" /* Some renaming that helps avoiding name class with the Perl versions * of the constructors */ #define map8__new map8_new #define map8__new_txtfile map8_new_txtfile #define map8__new_binfile map8_new_binfile /* Callbacks are always on and will invoke methods on the * Unicode::Map8 object. */ static U16* to16_cb(U8 u, Map8* m, STRLEN *len) { dSP; int n; SV* sv; U16* buf; STRLEN buflen; PUSHMARK(sp); XPUSHs(sv_2mortal(newRV_inc(m->obj))); XPUSHs(sv_2mortal(newSViv(u))); PUTBACK; n = perl_call_method("unmapped_to16", G_SCALAR); assert(n == 1); SPAGAIN; sv = POPs; PUTBACK; buf = (U16*)SvPV(sv, buflen); *len = buflen / sizeof(U16); return buf; } static U8* to8_cb(U16 u, Map8* m, STRLEN *len) { dSP; int n; SV* sv; PUSHMARK(sp); XPUSHs(sv_2mortal(newRV_inc(m->obj))); XPUSHs(sv_2mortal(newSViv(u))); PUTBACK; n = perl_call_method("unmapped_to8", G_SCALAR); assert(n == 1); SPAGAIN; sv = POPs; PUTBACK; return SvPV(sv, *len); } /* We use '~' magic to attach the Map8* objects to Unicode::Map8 * objects. The pointer to the attached Map8* object is stored in * the mg_obj fields of struct magic. The attached Map8* object * is also automatically freed when the magic is freed. */ static int map8_magic_free(pTHX_ SV* sv, MAGIC* mg) { map8_free((Map8*)mg->mg_obj); return 1; } static MGVTBL magic_cleanup = { 0, 0, 0, 0, map8_magic_free }; static Map8* find_map8(SV* obj) { MAGIC *m; if (!sv_derived_from(obj, "Unicode::Map8")) croak("Not an Unicode::Map8 object"); m = mg_find(SvRV(obj), '~'); if (!m) croak("No magic attached"); if (m->mg_len != 666) croak("Bad magic in ~-magic"); return (Map8*) m->mg_obj; } static void attach_map8(SV* obj, Map8* map8) { SV* hv = SvRV(obj); MAGIC *m; sv_magic(hv, NULL, '~', 0, 666); m = mg_find(hv, '~'); if (!m) croak("Can't find back ~ magic"); m->mg_virtual = &magic_cleanup; m->mg_obj = (SV*)map8; /* register callbacks */ map8->cb_to8 = to8_cb; map8->cb_to16 = to16_cb; map8->obj = (void*)hv; /* so callbacks can find the object again */ } MODULE = Unicode::Map8 PACKAGE = Unicode::Map8 PREFIX=map8_ PROTOTYPES: DISABLE Map8* map8__new() Map8* map8__new_txtfile(filename) char*filename Map8* map8__new_binfile(filename) char*filename void map8_addpair(map, u8, u16) Map8* map U8 u8 U16 u16 U16 map8_default_to8(map,...) Map8* map ALIAS: default_to16 = 1 CODE: RETVAL = ix ? map8_get_def_to16(map) : map8_get_def_to8(map); if (items > 1) { if (ix) map8_set_def_to16(map, SvIV(ST(1))); else map8_set_def_to8(map, SvIV(ST(1))); } OUTPUT: RETVAL void map8_nostrict(map) Map8* map U16 MAP8_BINFILE_MAGIC_HI() CODE: RETVAL = MAP8_BINFILE_MAGIC_HI; OUTPUT: RETVAL U16 MAP8_BINFILE_MAGIC_LO() CODE: RETVAL = MAP8_BINFILE_MAGIC_LO; OUTPUT: RETVAL U16 NOCHAR() CODE: RETVAL = NOCHAR; OUTPUT: RETVAL SV* _empty_block(map, block) Map8* map U8 block CODE: if (block > 0xFF) croak("Only 256 blocks exists"); RETVAL = boolSV(map8_empty_block(map, block)); OUTPUT: RETVAL U16 map8_to_char16(map, c) Map8* map U8 c CODE: RETVAL = ntohs(map8_to_char16(map, c)); OUTPUT: RETVAL U16 map8_to_char8(map, uc) Map8* map U16 uc SV* to8(map, str16) Map8* map PREINIT: STRLEN len; STRLEN origlen; char* str; char* cur; INPUT: U16* str16 = (U16*)SvPV(ST(1), len); CODE: if (PL_dowarn && (len % 2) != 0) warn("Uneven length of wide string"); len /= 2; origlen = len; RETVAL = newSV(len + 1); SvPOK_on(RETVAL); str = SvPVX(RETVAL); for (cur = str; len--; str16++) { U16 c16 = ntohs(*str16); U16 c = map8_to_char8(map, c16); if (c != NOCHAR) { *cur++ = (U8)c; } else if (map->def_to8 != NOCHAR) { *cur++ = (U8)map->def_to8; } else if (map->cb_to8) { U8* buf; STRLEN blen; buf = map->cb_to8(c16, map, &blen); if (buf && blen > 0) { if (blen == 1) { *cur++ = *buf; } else { /* we might need to grow the string buffer. * Find out the minimum requirement and a * guess that avoids growing each time if * several char map longer strings */ STRLEN curlen = cur - str; STRLEN guess = origlen * (curlen + blen) / (origlen - len); STRLEN min = curlen + blen + len + 1; if (guess < min) guess = min; else if (curlen <= 1 && guess > min*4) guess = min*4; str = SvGROW(RETVAL, guess); cur = str + curlen; while (blen--) *cur++ = *buf++; } } } } SvCUR_set(RETVAL, cur - str); *cur = '\0'; OUTPUT: RETVAL SV* to16(map, str8) Map8* map PREINIT: STRLEN len; STRLEN origlen; U16* str; U16* cur; INPUT: U8* str8 = SvPV(ST(1), len); CODE: origlen = len; RETVAL = newSV(sizeof(U16)*len + 1); SvPOK_on(RETVAL); str = (U16*)SvPVX(RETVAL); for (cur = str; len--; str8++) { U16 c = map8_to_char16(map, *str8); if (c != NOCHAR) { *cur++ = c; } else if (map->def_to16 != NOCHAR) { *cur++ = map->def_to16; } else if (map->cb_to16) { U16* buf; STRLEN blen; buf = map->cb_to16(*str8, map, &blen); if (buf && blen > 0) { if (blen == 1) { *cur++ = *buf; } else { /* we might need to grow the string buffer. * Find out the minimum requirement and a * guess that avoids growing each time if * several char map longer strings */ STRLEN curlen = cur - str; STRLEN guess = origlen * (curlen + blen) / (origlen - len); STRLEN min = curlen + blen + len + 1; if (guess < min) guess = min; else if (curlen <= 1 && guess > min*4) guess = min*4; str = (U16*)SvGROW(RETVAL, sizeof(U16)*guess); cur = str + curlen; while (blen--) *cur++ = *buf++; } } } } SvCUR_set(RETVAL, (cur - str)*sizeof(U16)); *cur = '\0'; OUTPUT: RETVAL SV* recode8(m1, m2, str) Map8* m1 Map8* m2 PREINIT: STRLEN len; STRLEN rlen; char* res; INPUT: char* str = SvPV(ST(2), len); CODE: RETVAL = newSV(len + 1); SvPOK_on(RETVAL); res = SvPVX(RETVAL); map8_recode8(m1, m2, str, res, len, &rlen); res[rlen] = '\0'; SvCUR_set(RETVAL, rlen); OUTPUT: RETVAL libunicode-map8-perl-0.13+dfsg.orig/umap0000755000175000017500000001503111325146704017420 0ustar gregoagregoa#!/usr/bin/perl -w =head1 NAME umap - map between different character sets =head1 SYNOPSIS umap [options] : =head1 DESCRIPTION The I script acts as a filter between different encodings and character sets. The following options are recognized: =over 4 =item --list [charset] Without argument list all character sets recognized. With a specified character set list the mapping between this set and Unicode. =item --strict Do the stict mapping between the character sets. The default is to not translate unmapped character. With I<--stict> we will remove unmapped characters or use the default specified with I<--def8> or I<--def16>. =item --def8= Set the default 8-bit code for unmapped chars. =item --def16= Set the default 16-bit code for unmapped chars. =item --verbose Generate more verbose output. =item --version Print the version number of this program and quit. =item --help Print the usage message. =back =head1 SEE ALSO L, L, recode(1) =head1 COPYRIGHT Copyright 1998 Gisle Aas. This is free software; you can redistribute it and/or modify it under the same terms as Perl itself. =cut use strict; use Getopt::Long qw(GetOptions); my $VERSION = "1.05"; my $list; my $strict; my $verbose; my $def8; my $def16; my $before; my $after; GetOptions('version' => \&print_version, 'help' => \&usage, 'list:s' => \$list, 'verbose' => \$verbose, 'strict!' => \$strict, 'def8=i' => \$def8, 'def16=i' => \$def16, ) || usage (); if (defined $list) { if (length($list)) { list_charset($list); } else { list_charsets(); } exit; } # Try to extract $before/$after from the remaining arguments $before = shift || $ENV{UMAP_BEFORE} || "latin1"; if (!@ARGV && $before =~ s/([^\\]):/$1\0/) { ($before, $after) = split('\0', $before, 2); } unless ($after) { $after = shift || $ENV{UMAP_AFTER} || "utf8"; } for ($before, $after) { s/\\:/:/g; } usage() if @ARGV; print STDERR "$before --> $after\n" if $verbose; #------------------------------------------------------------------ package MySpace; # use a new namespace use Unicode::String 2.00 qw(ucs4 ucs2 utf16 utf7 utf8); my $bsub = \&{$before}; unless (defined(&$bsub)) { require Unicode::Map8; my $map = Unicode::Map8->new($before); die "Don't know about charset '$before'\n" unless $map; $map->nostrict unless $strict; $map->default_to16($def16) if defined($def16); no strict 'refs'; *{$before} = sub { $map->tou($_[0]); }; } if ($after =~ /^(ucs[24]|utf16|utf[78])$/) { *out = sub { print $_[0]->$after(); }; } elsif ($after eq "hex") { *out = sub { my $hex = $_[0]->hex; $hex =~ s/U\+000a\s*/U+000a\n/g; print $hex; }; } elsif ($after eq "uname") { require Unicode::CharName; *out = sub { for ($_[0]->unpack) { printf "U+%04X %s\n", $_, Unicode::CharName::uname($_) || ""; } }; } else { require Unicode::Map8; my $map = Unicode::Map8->new($after); die "Don't know about charset '$after'\n" unless $map; $map->nostrict unless $strict; $map->default_to8($def8) if defined($def8); #*out = sub { print $map->to8(${$_[0]}); }; *out = sub { print $map->to8(${$_[0]}); }; } if (-t STDIN || $before =~ /^utf[78]$/) { # must read a line at the time (should not break encoded chars) my $line; while (defined($line = )) { out(&$bsub($line)); } } else { my $n; my $buf; # must read buffers which are multiples of 4 bytes (ucs4) while ( $n = read(STDIN, $buf, 512)) { #print "$n bytes read\n"; out(&$bsub($buf)); } } #------------------------------------------------------------------ package main; sub list_charset { require Unicode::Map8; require Unicode::CharName; my($charset, $format) = @_; my $m = Unicode::Map8->new($charset); die "Don't know about charset $charset\n" unless $m; my @res8; my %map16; for (my $i = 0; $i < 256; $i++) { my $u = $m->to_char16($i); if ($u == Unicode::Map8::NOCHAR()) { push(@res8, sprintf "# 0x%02X unmapped\n", $i) if $verbose; } else { push(@res8, sprintf "0x%02X 0x%04X # %s\n", $i, $u, Unicode::CharName::uname($u)); $map16{$u} = $i; } } my @res16; my @blocks; for (my $block = 0; $block < 256; $block++) { next if $m->_empty_block($block); push(@blocks, $block); for (my $i = 0; $i < 256; $i++) { my $u = $block*256 + $i; my $c = $m->to_char8($u); next if $c == Unicode::Map8::NOCHAR(); next if exists $map16{$u} && $map16{$u} == $c; push(@res16, sprintf "0x%02X 0x%04X # %s\n", $c, $u, Unicode::CharName::uname($u)); } } print "# Mapping for '$charset'\n"; print "#\n"; printf "# %d allocated blocks", scalar(@blocks); if (@blocks > 1 || $blocks[0] != 0) { print " (", join(", ", map "#".($_+1), @blocks), ")"; } print "\n"; print "#\n"; print @res8; if (@res16) { print "\n# Extra 16-bit to 8-bit mappings\n"; print @res16; } } sub list_charsets { require Unicode::Map8; my %set = ( ucs4 => {}, ucs2 => {utf16 => 1}, utf7 => {}, utf8 => {}, ); if (opendir(DIR, $Unicode::Map8::MAPS_DIR)) { my $f; while (defined($f = readdir(DIR))) { next unless -f "$Unicode::Map8::MAPS_DIR/$f"; $f =~ s/\.(?:bin|txt)$//; $set{$f} = {} if Unicode::Map8->new($f); } } my $avoid_warning = keys %Unicode::Map8::ALIASES; while ( my($alias, $charset) = each %Unicode::Map8::ALIASES) { if (exists $set{$charset}) { $set{$charset}{$alias} = 1; } else { warn "$charset does not seem to exist (aliased as $alias)\n"; } } for (sort keys %set) { print "$_"; if (%{$set{$_}}) { print " ", join(" ", sort keys %{$set{$_}}); } print "\n"; } } sub print_version { require Unicode::Map8; my $avoid_warning = $Unicode::Map8::VERSION; print <<"EOT"; This is umap version $VERSION (Unicode-Map8-$Unicode::Map8::VERSION) Copyright 1998, Gisle Aas. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. EOT exit 0; } sub usage { (my $progname = $0) =~ s,.*/,,; die "Usage:\t$progname [options] : The options are: --list [charset] list character sets --strict use the strict mapping --def8 default 8-bit code for unmapped chars --def16 default 16-bit code for unmapped chars --version print version number and quit "; } libunicode-map8-perl-0.13+dfsg.orig/Changes0000644000175000017500000000507411325147637020037 0ustar gregoagregoa2010-01-18 Gisle Aas Release 0.13 Header order tweak to make it compile with Strawberry Perl [RT#50443] Get rid of CVS artifacts 2002-12-27 Gisle Aas Release 0.12 Make it compile with perl-5.003 and on Windows. Minor test fix by Andreas. 2001-12-31 Gisle Aas Release 0.11 Tweaks to make it compile with perl-5.8-tobe and ithread enabled perl. 2000-06-13 Gisle Aas Release 0.10 Tweaks to make it compile with perl-5.6.0 2000-01-21 Gisle Aas Release 0.09 Added ISO-8859-13 and ISO-8859-15 mappings. Contributed by Alexander Smishlajev . 1999-09-14 Gisle Aas Release 0.08 A little patch to Makefile.PL from Andreas Knig that makes the umap program install by default. Added some Unicode::Map8 compatibility stuff to the interface. The constructor can now take a hash argument with the hash element 'ID' specifying the coding. The method names from_unicode() and to_unicode() are now aliases for to8() and to16(). 1999-06-02 Gisle Aas Release 0.07 Added koi8-[ru] mappings. Contributed by Alexander Smishlajev. 1999-05-01 Gisle Aas Release 0.06 Added binmode() at appropriate places. Patch by Alexander Smishlajev . Fixed the /cp\d+.bin/ mappings. They where missing a lot of characters. Added maps/cp866lr. Contributed by Alexander Smishlajev. PerlIO support. Based on patch from Honza Pazdziora 1998-07-14 Gisle Aas Release 0.05 Avoid core dump when the requests mapping file does not exists. 1998-02-19 Gisle Aas Release 0.04 Support one-to-many mappings by the use of callbacks. 1998-02-13 Gisle Aas Release 0.03 Renamed 'map8.c' to 'map8x.c' because some bad systems would overwrite it with 'Map8.c'. Attach mapper using magic. The Unicode::Map8 object is now a plain HASH. That should help when subclassing. Support mapping using callback methods. One one-to-one mapping supported by the callbacks yet. 1998-01-19 Gisle Aas Release 0.02 Documentation update Added the umap script. Fix the MACRON/OVERLINE bug in the iso-8859-[149] encodings $m->recode8() did not strip unmapped characters as it should. $m->default_to8 did not work More tests. 1998-01-16 Gisle Aas Release 0.01 libunicode-map8-perl-0.13+dfsg.orig/map8_bin2txt0000755000175000017500000000107711154225246021001 0ustar gregoagregoa#!/usr/bin/perl -w use Unicode::CharName qw(uname); my $file = "stdin"; if (@ARGV) { $file = shift; open(STDIN, $file) || die "Can't open $file: $!\n"; } binmode(STDIN); die "Can't read: $!" unless read(STDIN, $magic, 4) == 4; my($hi,$lo) = unpack("nn", $magic); die "Bad magic\n" unless $hi == 0xFFFE && $lo == 0x0001; print "# Made from $file (Charmap file v$lo)\n"; print "#\n"; print "# U8 Unicode Unicode name\n"; while (read(STDIN, $buf, 4)) { my($from, $to) = unpack("nn", $buf); printf "0x%02x 0x%04x # %s\n", $from, $to, uname($to); } libunicode-map8-perl-0.13+dfsg.orig/META.yml0000644000175000017500000000075511325147665020017 0ustar gregoagregoa--- #YAML:1.0 name: Unicode-Map8 version: 0.13 abstract: ~ author: [] license: unknown distribution_type: module configure_requires: ExtUtils::MakeMaker: 0 build_requires: ExtUtils::MakeMaker: 0 requires: Unicode::String: 2 no_index: directory: - t - inc generated_by: ExtUtils::MakeMaker version 6.55_02 meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html version: 1.4 libunicode-map8-perl-0.13+dfsg.orig/t/0000755000175000017500000000000011327070423016767 5ustar gregoagregoalibunicode-map8-perl-0.13+dfsg.orig/t/map8.t0000644000175000017500000000635611154225246020036 0ustar gregoagregoaprint "1..18\n"; use strict; use Unicode::Map8 qw(NOCHAR); print "MAPS_DIR = $Unicode::Map8::MAPS_DIR\n"; my $l1 = Unicode::Map8->new("latin1") || die; my $no = Unicode::Map8->new("no") || die; #dump_map($no); print "not " unless $no->to8($l1->to16("xyz")) eq "xyz{|}"; print "ok 1\n"; print "not " unless $no->recode8($l1, "xyz{|}") eq "xyz"; print "ok 2\n"; print "not " unless NOCHAR == 0xFFFF; print "ok 3\n"; my $m = Unicode::Map8->new; $m->addpair(32, 32); $m->addpair(32, 160); $m->addpair(160, 32); $m->addpair(ord("D"), 0x0394); # U+0394 = DELTA dump_map($m); print "not " unless $m->to16(" ") eq "\0 "; print "ok 4\n"; print "not " unless $m->to16(chr(160)) eq "\0 "; print "ok 5\n"; print "not " unless $m->to8("\0 ") eq " "; print "ok 6\n"; print "not " unless $m->to8("\0" . chr(160)) eq " "; print "ok 7\n"; print "not " unless $m->to16("D") eq "\x03\x94" && $m->to8("\x03\x94") eq "D"; print "ok 8\n"; print "not " unless $m->to_char16(ord("D")) == 0x0394 && $m->to_char8(0x0394) == ord("D") && $m->to_char16(ord("E")) == NOCHAR && $m->to_char8(0x0395) == NOCHAR; print "ok 9\n"; print "---\n"; print "not " unless $m->to16("abc") eq ""; # all unmapped print "ok 10\n"; $m->default_to16(ord("X")); $m->default_to8(ord("x")); print "not " unless $m->default_to16 == ord("X") && $m->default_to8 == ord("x"); print "ok 11\n"; print "not " unless $m->to16("Dabc") eq "\x03\x94\0X\0X\0X" && $m->to8("\x03\x94\0a\0b\0c") eq "Dxxx"; print "ok 12\n"; #dump_map($m); $m->nostrict; print "not " unless $m->to16("Dabc") eq "\x03\x94\0a\0b\0c" && $m->to8("\x03\x94\0a\0b\0c") eq "Dabc"; print "ok 13\n"; print "not " if $m->_empty_block(0) && !$m->_empty_block(1); print "ok 14\n"; undef($m); # Test parsing of text files open(T, ">map-$$.txt") or die; print T <new("./map-$$.txt"); unlink("map-$$.txt"); if ($m) { print "ok 15\n"; dump_map($m); print "not " unless $m->to_char8(1) == 1 && $m->to_char16(1) == 1 && $m->to_char8(0x33) == 3 && $m->to_char16(0x3) == 0x33 && $m->to_char8(0xABCD) == 0xAB && $m->to_char8(10) == NOCHAR; print "ok 16\n"; print "not " unless $m->recode8($m, "\0\1\2\3\4") eq "\1\2\3"; print "ok 17\n"; } else { my $test; for $test (15 .. 17) { print "not ok $test\n"; } } print "not " if Unicode::Map8->new("NOT_FOUND"); print "ok 18\n"; #--------------------------------------------------- sub dump_map { my $m = shift; for (my $i = 0; $i < 256; $i++) { my $u = $m->to_char16($i); next if $u == NOCHAR; printf "0x%02X 0x%04X\n", $i, $u; } for (my $block = 0; $block < 256; $block++) { next if $m->_empty_block($block); print "# BLOCK $block\n"; for (my $i = 0; $i < 256; $i++) { my $u = $block*256 + $i; my $c = $m->to_char8($u); next if $c == NOCHAR; printf "0x%04X 0x%02X\n", $u, $c; } } } libunicode-map8-perl-0.13+dfsg.orig/t/callback.t0000644000175000017500000000111711154225246020713 0ustar gregoagregoa eval {require Unicode::CharName;}; if ($@) { print "1..0\n"; exit; } print "1..2\n"; { package My; use Unicode::Map8; @ISA=qw(Unicode::Map8); sub unmapped_to16 { my($self, $code) = @_; "ABCD"; } sub unmapped_to8 { my($self, $code) = @_; "<" . Unicode::CharName::uname($code) . ">"; } } $m = My->new("no"); print "not " unless $m->to16("lr") eq "\0lABCD\0r"; print "ok 1\n"; #print $m->to8("\0a\0]\0b\0c\0}"), "\n"; print "not " unless $m->to8("\0a\0]\0b\0c\0}") eq "abc"; print "ok 2\n"; libunicode-map8-perl-0.13+dfsg.orig/t/compat.t0000644000175000017500000000050311154225246020440 0ustar gregoagregoaprint "1..2\n"; # Test Unicode::Map (Martin Schwartz' module) compatibility use Unicode::Map8; $m = Unicode::Map8->new({ID => "ISO-8859-1"}); $u = $m->to_unicode("abc.."); print "not " unless $u eq "\0a\0b\0c\0.\0.\0\0\0"; print "ok 1\n"; print "not " unless $m->from_unicode($u) eq "abc.."; print "ok 2\n"; libunicode-map8-perl-0.13+dfsg.orig/t/unistr.t0000644000175000017500000000120511154225246020501 0ustar gregoagregoa use Unicode::Map8; $greek = Unicode::Map8->new("WinGreek") || die; # This might fail if if the Unicode::String module is not installed eval { $u = $greek->tou(""); }; if ($@) { if ($@ =~ /^Can't locate Unicode\/String/) { print "1..0\n"; } print $@; exit; } Unicode::String->stringify_as("hex"); # here we go print "1..2\n"; print "not " unless UNIVERSAL::isa($u, "Unicode::String"); print "ok 1\n"; print $u, "\n"; $names = join(" ", map "<$_>", $u->name); print "$names\n"; print "not " unless $names eq " "; print "ok 2\n"; libunicode-map8-perl-0.13+dfsg.orig/Map8/0000755000175000017500000000000011327070423017331 5ustar gregoagregoalibunicode-map8-perl-0.13+dfsg.orig/Map8/maps/0000755000175000017500000000000011325147665020304 5ustar gregoagregoalibunicode-map8-perl-0.13+dfsg.orig/Map8/maps/ISO_10367-box.bin0000644000175000017500000000137011325146271022747 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~%%%%%%%#%+%3%;%K%%%%%% %%%%%$%,%4%<%%%libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM871.bin0000644000175000017500000000160411325146271021636 0ustar gregoagregoa @ ABCDEFGHIJK.L<M(N+O!P&QRSTUVWXYZ[$\*])^;_`-a/bcdefghijk,l%m_n>o?pqrstuvwxyz:{#|}'~="abcdefghi`{jklmnopqr}]stuvwxyz@[| >\ABCDEFGHI~JKLMNOPQRSTUVWXYZ^0123456789libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/EBCDIC-AT-DE.bin0000644000175000017500000000100411325146271022462 0ustar gregoagregoa @ JK.L<M(N+O!P&Z[$\*])^;_^`-a/jk,l%m_n>o?y`z:{#|}'~="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/cp866lr.bin0000644000175000017500000000200411325146271022166 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~ !"#$%&'()*+,-./0123456789:;<=>?%%%%%$%bF%U%c%Q%W%]L%[%%%4%,%%%<%_%Z%T%i%f%`%P%l%g`%d  %X%R#*+%% %%kj%@ABCDEFGHIJKLMNO"76<;~}M"Ea%libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM870.bin0000644000175000017500000000153011325146271021633 0ustar gregoagregoa @ ACEFG HIJ[K.L<M(N+O!P&QSToUW>X:YZ][$\*])^;_^`-a/cdeg hij|k,l%m_n>o?pqstnuw=x9y`z:{#|@}'~="abcdefghi[HYjklmnopqrBDa~stuvwxyzZGX|{~z}yC`{ABCDEFGHIUQ}JKLMNOPQRqe\STUVWXYZTP0123456789pdlibunicode-map8-perl-0.13+dfsg.orig/Map8/maps/JUS_I.B1.003-mac.bin0000644000175000017500000000100411325146271023172 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@ABC&DEF$GH%IJKLMNOPQ R S!T"U#VW XYZ[(\] ^'__`6a0b1cFd4e5fDg3hEi8jXk:l;m<n=o>p?qYr@sAtBuCv2wZx_yUz7{H|S}\~Glibunicode-map8-perl-0.13+dfsg.orig/Map8/maps/iso-ir-90.bin0000644000175000017500000000172411325146271022422 0ustar gregoagregoa  !!""##$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~ >$  !!!!    !"&i![!\!]!^!&&2?ARfJI8'13@BSgKlibunicode-map8-perl-0.13+dfsg.orig/Map8/maps/cp850.bin0000644000175000017500000000200411325146271021621 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~%%%%%$%c%Q%W%]%%%4%,%%%<%Z%T%i%f%`%P%l1%% %%% %libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/JIS_X0201.bin0000644000175000017500000000160411325146271022206 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~ >00 0 000000000000000000000000000000000000000000000000000000000000libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/cp10000.bin0000644000175000017500000000200011325146271021741 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~ "!""`""d"e""""+!&""H" &RS      %x D 9 : !   01libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/NC_NC00-10.bin0000644000175000017500000000100411325146271022217 0ustar gregoagregoa  !!""##$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[\]]^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{|}[~libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/ASMO_449.bin0000644000175000017500000000074411325146271022132 0ustar gregoagregoa  !!""##$%%&&''(())**++, --..//00112233445566778899::;<<==>>?@@A!B"C#D$E%F&G'H(I)J*K+L,M-N.O/P0Q1R2S3T4U5V6W7X8Y9Z:[[\\]]^^__`@aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrR{{||}}~ >libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/JIS_C6229-1984-hand.bin0000644000175000017500000000061411325146271023514 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[#)\]#*^^__||libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/ISO_646.irv.bin0000644000175000017500000000100411325146271022611 0ustar gregoagregoa  !!""##$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~ >libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/greek7-old.bin0000644000175000017500000000100011325146271022715 0ustar gregoagregoa  !!""#$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^~__``abcdefghijklmnoprstuvwxyz{|}~libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/ES.bin0000644000175000017500000000100411325146271021270 0ustar gregoagregoa  !!""#$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[\]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{|}~~libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/cp862.bin0000644000175000017500000000200411325146271021624 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~ #%%%%%$%a%b%V%U%c%Q%W%]%\%[%%%4%,%%%<%^%_%Z%T%i%f%`%P%l%g%h%d%e%Y%X%R%S%k%j%% %%%%%"")"a"e"d# #!"H"" %libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/latin-lap.bin0000644000175000017500000000145411325146271022653 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~NjOklibunicode-map8-perl-0.13+dfsg.orig/Map8/maps/ANSI_X3.4-1968.bin0000644000175000017500000000100411325146271022634 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM285.bin0000644000175000017500000000160411325146271021635 0ustar gregoagregoa @ ABCDEFGHIJ$K.L<M(N+O|P&QRSTUVWXYZ![\*])^;_`-a/bcdefghijk,l%m_n>o?pqrstuvwxy`z:{#|@}'~="abcdefghijklmnopqr~stuvwxyz[^] >{ABCDEFGHI}JKLMNOPQR\STUVWXYZ0123456789libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM857.bin0000644000175000017500000000177011325146271021646 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~10^_%%%%%$%+%%%%%%4%,%%%<%%%;%3%#%%K%% %%% %libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM424.bin0000644000175000017500000000135011325146271021626 0ustar gregoagregoa @ ABCDEFGHIJK.L<M(N+O|P&QRSTUVWXYZ![$\*])^;_`-a/bcdefghijk,l%m_n>o?qtx!y`z:{#|@}'~="abcdefghijklmnopqr~stuvwxyz^[] >{ABCDEFGHI}JKLMNOPQR\STUVWXYZ0123456789libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/PT2.bin0000644000175000017500000000100411325146271021366 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[\]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{|}~ >libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/cp852.bin0000644000175000017500000000200411325146271021623 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~oBPQy9:=>Z[deA }~z _%%%%%$^%c%Q%W%]{|%%%4%,%%%<%Z%T%i%f%`%P%lG%% %%bn%CDH`aTUpcqXY%libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM297.bin0000644000175000017500000000160411325146271021640 0ustar gregoagregoa @ ABCD@EFGH\IJK.L<M(N+O!P&Q{RST}UVWXYZ[$\*])^;_^`-a/bcdefghijk,l%m_n>o?pqrstuvwxyz:{|}'~="abcdefghi[jklmnopqr`stuvwxyz#]| >~ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM880.bin0000644000175000017500000000153411325146271021640 0ustar gregoagregoa @ BRCSDQFUGVHWIXJ[K.L<M(N+O!P&QYRZS[T\V_W*X!YZ][$\*])^;_^`-a/bcefghi jk,l%m_n>o?p q r uvNw0x1z:{#|@}'~="Fabcdefghi45D3E89jklmnopqr:;<=>?Ostuvwxyz@ABC62LK7HMIGJ.&$ABCDEFGHI%JKLMNOPQR/ !\STUVWXYZ"#,+0123456789(-)'libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/CSA_Z243.4-1985-1.bin0000644000175000017500000000100411325146271023015 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[\]^__`aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{|}~libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/JIS_C6229-1984-b.bin0000644000175000017500000000077411325146271023032 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[#)\]#*^^__aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/cp10079.bin0000644000175000017500000000200011325146271021761 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~ "!""`""d"e""""+!&""H" &RS      %x D   01libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/EBCDIC-DK-NO-A.bin0000644000175000017500000000076011325146271022666 0ustar gregoagregoa @ JK.L<M(N+O|P&Z[\*])^;_`-a/jk,l%m_n>o?z:{|}'~=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/ISO_2033-1983.bin0000644000175000017500000000030411325146271022466 0ustar gregoagregoa  00112233445566778899:$F;$G<$H=$Ilibunicode-map8-perl-0.13+dfsg.orig/Map8/maps/NATS-SEFI-ADD.bin0000644000175000017500000000007411325146271022646 0ustar gregoagregoaADEPU[\adepu{|libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM278.bin0000644000175000017500000000160411325146271021637 0ustar gregoagregoa @ ABC{DEFG}HIJK.L<M(N+O!P&Q`RSTUVWXYZ[\*])^;_^`-a/bc#defg$hijk,l%m_n>o?pqrstuvwxyz:{|}'~="abcdefghijklmnopqr]stuvwxyz[| >ABCDEFGHIJKLMNOPQR~\STUVWXYZ@0123456789libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/EBCDIC-FI-SE.bin0000644000175000017500000000100411325146271022473 0ustar gregoagregoa @ JK.L<M(N+O!P&Z[\*])^;_^`-a/jk,l%m_n>o?yz:{|}'~="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM852.bin0000644000175000017500000000200011325146271021624 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~oBPQy9:=>Z[deA }~z _%%%%%$^%+%%%{|%%%4%,%%%<%%%;%3%#%%KG%% %%bn%CDH`aTUpcqXY%libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/cp775.bin0000644000175000017500000000200411325146271021627 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~#BVW+yM"Z[*{|z A%%%%%$ %c%Q%W%].`%%%4%,%%%<rj%Z%T%i%f%`%P%l} /ask~%% %%%%%LCD67;<FE   "%libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/GB_1988-80.bin0000644000175000017500000000100411325146271022167 0ustar gregoagregoa  !!""##$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~ >libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/EBCDIC-FR.bin0000644000175000017500000000100411325146271022177 0ustar gregoagregoa @ JK.L<M(N+O!P&Z[$\*])^;_^`-a/jk,l%m_n>o?y`z:{|}'~="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/Adobe-Zapf-Dingbats.bin0000644000175000017500000000135011325146271024426 0ustar gregoagregoa!'"'#'$'%&&'''(')' *&+&,' -' .'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@' A'!B'"C'#D'$E'%F'&G''H&I')J'*K'+L',M'-N'.O'/P'0Q'1R'2S'3T'4U'5V'6W'7X'8Y'9Z':[';\'<]'=^'>_'?`'@a'Ab'Bc'Cd'De'Ef'Fg'Gh'Hi'Ij'Jk'Km'Mn%o'Op'Pq'Qr'Rs%t%u%v'Vx'Xy'Yz'Z{'[|'\}']~'^'a'b'c'd'e'f'g&c&f&e&`$`$a$b$c$d$e$f$g$h$i'v'w'x'y'z'{'|'}'~''''''''''''''''''''''!!!''''''''''''''''''''''''''''''''''''''libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/aliases0000644000175000017500000001115411154225246021642 0ustar gregoagregoaANSI_X3.110-1983 CSA_T500-1983 NAPLPS iso-ir-99 ANSI_X3.4-1968 ANSI_X3.4-1986 ASCII IBM367 ISO646-US ISO_646.irv:1991 US-ASCII cp367 iso-ir-6 us ASMO_449 ISO_9036 arabic7 iso-ir-89 Adobe-Standard adobe-standard Adobe-Symbol adobe-symbol Adobe-Zapf-Dingbats adobe-zapf-dingbats BS_4730 ISO646-GB gb iso-ir-4 uk BS_viewdata iso-ir-47 CSA_Z243.4-1985-1 ISO646-CA ca csa7-1 iso-ir-121 CSA_Z243.4-1985-2 ISO646-CA2 csa7-2 iso-ir-122 CSA_Z243.4-1985-gr iso-ir-123 CSN_369103 iso-ir-139 DEC-MCS dec DIN_66003 ISO646-DE de iso-ir-21 DS_2089 DS2089 ISO646-DK dk ECMA-cyrillic iso-ir-111 ES ISO646-ES iso-ir-17 ES2 ISO646-ES2 iso-ir-85 GB_1988-80 ISO646-CN cn iso-ir-57 GOST_19768-74 ST_SEV_358-88 iso-ir-153 IBM037 cp037 ebcdic-cp-ca ebcdic-cp-nl ebcdic-cp-us ebcdic-cp-wt IBM038 EBCDIC-INT cp038 IBM1026 CP1026 IBM273 CP273 IBM274 CP274 EBCDIC-BE IBM275 EBCDIC-BR cp275 IBM277 EBCDIC-CP-DK EBCDIC-CP-NO IBM278 CP278 ebcdic-cp-fi ebcdic-cp-se IBM280 CP280 ebcdic-cp-it IBM281 EBCDIC-JP-E cp281 IBM284 CP284 ebcdic-cp-es IBM285 CP285 ebcdic-cp-gb IBM290 EBCDIC-JP-kana cp290 IBM297 cp297 ebcdic-cp-fr IBM420 cp420 ebcdic-cp-ar1 IBM424 cp424 ebcdic-cp-he IBM437 437 cp437 IBM500 CP500 ebcdic-cp-be ebcdic-cp-ch IBM850 850 cp850 IBM851 851 cp851 IBM852 852 cp852 IBM855 855 cp855 IBM857 857 cp857 IBM860 860 cp860 IBM861 861 cp-is cp861 IBM862 862 cp862 IBM863 863 cp863 IBM864 cp864 IBM865 865 cp865 IBM868 CP868 cp-ar IBM869 869 cp-gr cp869 IBM870 CP870 ebcdic-cp-roece ebcdic-cp-yu IBM871 CP871 ebcdic-cp-is IBM880 EBCDIC-Cyrillic cp880 IBM891 cp891 IBM903 cp903 IBM904 904 cp904 IBM905 CP905 ebcdic-cp-tr IBM918 CP918 ebcdic-cp-ar2 IEC_P27-1 iso-ir-143 INIS iso-ir-49 INIS-8 iso-ir-50 INIS-cyrillic iso-ir-51 ISO_10367-box iso-ir-155 ISO_2033-1983 e13b iso-ir-98 ISO_5427 ISO_5427:1981 iso-ir-37 iso-ir-54 ISO_5428 ISO_5428:1980 iso-ir-55 ISO_646.basic ISO_646.basic:1983 ref ISO_646.irv ISO_646.irv:1983 irv iso-ir-2 ISO_6937-2-25 iso-ir-152 ISO_6937-2-add iso-ir-142 ISO_8859-1 8859-1 CP819 IBM819 ISO-8859-1 ISO_8859-1:1987 iso-ir-100 iso8859-1 l1 latin1 ISO_8859-2 8859-2 ISO-8859-2 ISO_8859-2:1987 iso-ir-101 iso8859-2 l2 latin2 ISO_8859-3 8859-3 ISO-8859-3 ISO_8859-3:1988 iso-ir-109 iso8859-3 l3 latin3 ISO_8859-4 8859-4 ISO-8859-4 ISO_8859-4:1988 iso-ir-110 iso8859-4 l4 latin4 ISO_8859-5 8859-5 ISO-8859-5 ISO_8859-5:1988 cyrillic iso-ir-144 iso8859-5 ISO_8859-6 8859-6 ASMO-708 ECMA-114 ISO-8859-6 ISO_8859-6:1987 arabic iso-ir-127 iso8859-6 ISO_8859-7 8859-7 ECMA-118 ELOT_928 ISO-8859-7 ISO_8859-7:1987 greek greek8 iso-ir-126 iso8859-7 ISO_8859-8 8859-8 ISO-8859-8 ISO_8859-8:1988 hebrew iso-ir-138 iso8859-8 ISO_8859-9 8859-9 ISO-8859-9 ISO_8859-9:1989 iso-ir-148 iso8859-9 l5 latin5 ISO_8859-13 8859-13 ISO-8859-13 iso8859-13 latin13 ISO_8859-15 8859-15 ISO-8859-15 iso8859-15 latin15 ISO_8859-supp iso-ir-154 latin1-2-5 IT ISO646-IT iso-ir-15 JIS_C6220-1969-jp JIS_C6220-1969 iso-ir-13 katakana x0201-7 JIS_C6220-1969-ro ISO646-JP iso-ir-14 jp JIS_C6229-1984-a iso-ir-91 jp-ocr-a JIS_C6229-1984-b ISO646-JP-OCR-B iso-ir-92 jp-ocr-b JIS_C6229-1984-b-add iso-ir-93 jp-ocr-b-add JIS_C6229-1984-hand iso-ir-94 jp-ocr-hand JIS_C6229-1984-hand-add iso-ir-95 jp-ocr-hand-add JIS_C6229-1984-kana iso-ir-96 JIS_X0201 X0201 JUS_I.B1.002 ISO646-YU iso-ir-141 js yu JUS_I.B1.003-mac iso-ir-147 macedonian JUS_I.B1.003-serb iso-ir-146 serbian KSC5636 ISO646-KR Latin-greek-1 iso-ir-27 MSZ_7795.3 ISO646-HU hu iso-ir-86 NATS-DANO iso-ir-9-1 NATS-DANO-ADD iso-ir-9-2 NATS-SEFI iso-ir-8-1 NATS-SEFI-ADD iso-ir-8-2 NC_NC00-10 ISO646-CU NC_NC00-10:81 cuba iso-ir-151 NF_Z_62-010 ISO646-FR ISO646-FR1 NF_Z_62-010_(1973) fr iso-ir-25 iso-ir-69 NS_4551-1 ISO646-NO iso-ir-60 no NS_4551-2 ISO646-NO2 iso-ir-61 no2 PT ISO646-PT iso-ir-16 PT2 ISO646-PT2 iso-ir-84 SEN_850200_B FI ISO646-FI ISO646-SE iso-ir-10 se SEN_850200_C ISO646-SE2 iso-ir-11 se2 T.101-G2 iso-ir-128 T.61-7bit iso-ir-102 T.61-8bit T.61 iso-ir-103 cp037 IBMUSCanada cp10000 MacRoman cp10006 MacGreek cp10007 MacCyrillic cp10029 MacLatin2 cp10079 MacIcelandic cp10081 MacTurkish cp1026 IBMLatin5Turkish cp1250 WinLatin2 cp1251 WinCyrillic cp1252 WinLatin1 cp1253 WinGreek cp1254 WinTurkish cp1255 WinHebrew cp1256 WinArabic cp1257 WinBaltic cp1258 WinVietnamese cp437 DOSLatinUS cp500 IBMInternational cp737 DOSGreek cp775 DOSBaltRim cp850 DOSLatin1 cp852 DOSLatin2 cp855 DOSCyrillic cp857 DOSTurkish cp860 DOSPortuguese cp861 DOSIcelandic cp862 DOSHebrew cp863 DOSCanadaF cp864 DOSArabic cp865 DOSNordic cp866 DOSCyrillicRussian cp869 DOSGreek2 cp874 DOSThai cp875 IBMGreek greek-ccitt iso-ir-150 greek7 iso-ir-88 greek7-old iso-ir-18 hp-roman8 r8 roman8 latin-greek iso-ir-19 latin-lap iso-ir-158 lap latin6 iso-ir-157 l6 macintosh mac videotex-suppl iso-ir-70 libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM855.bin0000644000175000017500000000200011325146271021627 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~RSQTUVWXY Z [\ ^_N.J*01F&45D$3%%%%%$E%8%+%%%9%%%4%,%%%<:%%%;%3%#%%K;<=>?%% %%O%/@ A!B"C#62L,K+7H(M-I)G'%libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM861.bin0000644000175000017500000000200011325146271021624 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~ %%%%%$%%%(%%%+%%%%%%%%4%,%%%<%% %%%;%3%#%%K%7%8%/%0%%% %%B%?%% %%%%%""")"a"e"d# #!"H""" %libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/cp1250.bin0000644000175000017500000000175011325146271021703 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~   & ! 0` 9Zd}y     "  !"a :[e~zA^{B_=>|T9 CGPXnpbU: DHQYoqclibunicode-map8-perl-0.13+dfsg.orig/Map8/maps/JUS_I.B1.002.bin0000644000175000017500000000100411325146271022433 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@}AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[`\]^ __`~aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{a|}~ libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/ISO_8859-8.bin0000644000175000017500000000155411325146271022267 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~ > libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/hp-roman8.bin0000644000175000017500000000200011325146271022567 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~ 5"'"< >#`ax %libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/JIS_C6220-1969-ro.bin0000644000175000017500000000100411325146271023206 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~ >libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/cp855.bin0000644000175000017500000000200411325146271021626 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~RSQTUVWXY Z [ \ ^_N.J*01F&45D$3%%%%%$E%8%c%Q%W%]9%%%4%,%%%<:%Z%T%i%f%`%P%l;<=>?%% %%O%/@ A!B"C#62L,!K+7H(M-I)G'%libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM281.bin0000644000175000017500000000100411325146271021623 0ustar gregoagregoa @ JK.L<M(N+O|P&Z![\*])^;_`-a/jk,l%m_n>o?y`z:{#|@}'~="abcdefghijklmnopqr >stuvwxyz{ABCDEFGHI}JKLMNOPQR$STUVWXYZ0123456789libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/EBCDIC-UK.bin0000644000175000017500000000100411325146271022207 0ustar gregoagregoa @ J$K.L<M(N+O|P&Z![\*])^;_`-a/jk,l%m_n>o?y`z:{#|@}'~="abcdefghijklmnopqr >stuvwxyz{ABCDEFGHI}JKLMNOPQR\STUVWXYZ0123456789libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/DEC-MCS.bin0000644000175000017500000000171011325146271022000 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~RxSlibunicode-map8-perl-0.13+dfsg.orig/Map8/maps/EBCDIC-ES-A.bin0000644000175000017500000000076011325146271022365 0ustar gregoagregoa @ JK.L<M(N+O|P&Z![ \*])^;_`-a/jk,l%m_n>o?z:{|@}'~=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/us-dk.bin0000644000175000017500000000105411325146271022011 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~[\]{|}[\{|libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/EBCDIC-PT.bin0000644000175000017500000000100411325146271022213 0ustar gregoagregoa @ J[K.L<M(N+O!P&Z][$\*])^;_^`-a/jk,l%m_n>o?y`z:{|}'~="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM273.bin0000644000175000017500000000160411325146271021632 0ustar gregoagregoa @ ABC{DEFGHIJK.L<M(N+O!P&QRSTUVWXY~Z[$\*])^;_^`-a/bc[defghijk,l%m_n>o?pqrstuvwxy`z:{#|}'~="abcdefghijklmnopqrstuvwxyz@| >ABCDEFGHIJKLMNOPQR}STUVWXYZ\0123456789]libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/Adobe-Symbol.bin0000644000175000017500000000125011325146271023241 0ustar gregoagregoa !!""##$"%%&&'" (())*"++,,-"..//00112233445566778899::;;<<==>>??@"EABCD"DEFGHIJKLMNOPQRSTUVWW!&XYZ[[\"4]]^"__` >abcdefghijklmnopqrstuvwxyz{{||}}~"< 2"d D""&c&f&e&`!!!!! 3"e"" ""`"a"H &!!5!!!"""")"*""""""" " "!"""""'"(!!!!!%#)!""#*"+# #!libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/cp10029.bin0000644000175000017500000000200411325146271021760 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~  yz  "!""`#./*"d"e+6""B;<=>9:EFC"DG" &HPQL      %MTUX 9 :YVW`  aZ[de}~jknopqrs7{A|"libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/koi8-r.bin0000644000175000017500000000200411325146271022073 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~%%% %%%%%$%,%4%<%%%%%%%%# %"""H"d"e#!%P%Q%RQ%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%lN01F45D3E89:;<=>?O@ABC62LK7HMIGJ.&$%/ !"#,+(-)'*libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/BS_4730.bin0000644000175000017500000000100411325146271021742 0ustar gregoagregoa  !!""#$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~ >libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM904.bin0000644000175000017500000000102011325146271021623 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/cp1252.bin0000644000175000017500000000174411325146271021710 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~   & ! 0` 9R     "  !"a :Sxlibunicode-map8-perl-0.13+dfsg.orig/Map8/maps/NS_4551-2.bin0000644000175000017500000000100411325146271022116 0ustar gregoagregoa  !!""#$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[\]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{|}~|libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/dk-us.bin0000644000175000017500000000105411325146271022011 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[\]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{|}~~[[\\]]{{||}}[\{|libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/CSA_Z243.4-1985-2.bin0000644000175000017500000000100411325146271023016 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[\]^__`aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{|}~libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/JIS_C6229-1984-b-add.bin0000644000175000017500000000023411325146271023547 0ustar gregoagregoa  #$%\'libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/BS_viewdata.bin0000644000175000017500000000100411325146271023151 0ustar gregoagregoa  !!""#$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[!\]!^!_%``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{|"%}~libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/cp875.bin0000644000175000017500000000200411325146271021630 0ustar gregoagregoa   !"#$% &'()*+,-./0123456789:;<=>?@ ABCDEFGHIJ[K.L<M(N+O!P&QRSTUVWXYZ][$\*])^;_^`-a/bcdefghij|k,l%m_n>o?pqrstuvwxy`z:{#|@}'~="abcdefghijklmnopqr~stuvwxyz{ABCDEFGHI  }JKLMNOPQR \STUVWXYZ0123456789libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/Latin-greek-1.bin0000644000175000017500000000100411325146271023261 0ustar gregoagregoa  !""#$%%&&''(())**++,,--..//00112233445566778899:;;<<==>>?@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[\]^_``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~ >libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/cp864.bin0000644000175000017500000000175411325146271021641 0ustar gregoagregoa  !!""##$$%j&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~""%%%%<%$%,%%4%% %%""H `abcdefghi@}Q%libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/EBCDIC-CA-FR.bin0000644000175000017500000000113011325146271022460 0ustar gregoagregoa @ BHJK.L<M(N+O!P&RSVWZ[$\*])^;_^`-a/bdhjk,l%m_n>o?qrsuvy`z:{#|@}'~="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/ISO_8859-5.bin0000644000175000017500000000200411325146271022253 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~     !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNO!QRSTUVWXYZ[\^_libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/cp1255.bin0000644000175000017500000000161411325146271021707 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~   & ! 0 9     "  !" :   libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM918.bin0000644000175000017500000000143411325146271021641 0ustar gregoagregoa @ AB CDE#F'GI(J[K.L<M(N+O!P&QR~T)U*VY+Z][$\*])^;_^`-a/bc,dg-hi.j`k,l%m_n>o?pqrstuvwxyz:{#|@}'~="abcdefghi/012jklmnopqr3456~stuvwxyz789:ABC|D{ABCDEFGHIEF}JKLMNOPQRH\STUVWXYZ!0123456789Q}libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/ES2.bin0000644000175000017500000000100411325146271021352 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@"AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[\]^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{|}~libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/EBCDIC-IT.bin0000644000175000017500000000100411325146271022204 0ustar gregoagregoa @ JK.L<M(N+O!P&Z[$\*])^;_^`-a/jk,l%m_n>o?yz:{|}'~="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM500.bin0000644000175000017500000000160411325146271021623 0ustar gregoagregoa @ ABCDEFGHIJ[K.L<M(N+O!P&QRSTUVWXYZ][$\*])^;_^`-a/bcdefghijk,l%m_n>o?pqrstuvwxy`z:{#|@}'~="abcdefghijklmnopqr~stuvwxyz| >{ABCDEFGHI}JKLMNOPQR\STUVWXYZ0123456789libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/ECMA-cyrillic.bin0000644000175000017500000000200411325146271023277 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~    !QRSTUVWXYZ[\^_ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOlibunicode-map8-perl-0.13+dfsg.orig/Map8/maps/ISO_5427.bin0000644000175000017500000000046411325146271022105 0ustar gregoagregoa  @ARBSCTDQEUFVGWHXIYJZK[L\M^N_PcQsRuSk[[]]__`abcdefghi j k l mno*pbqrrtsjlibunicode-map8-perl-0.13+dfsg.orig/Map8/maps/cp037.bin0000644000175000017500000000200411325146271021616 0ustar gregoagregoa   !"#$% &'()*+,-./0123456789:;<=>?@ ABCDEFGHIJK.L<M(N+O|P&QRSTUVWXYZ![$\*])^;_`-a/bcdefghijk,l%m_n>o?pqrstuvwxy`z:{#|@}'~="abcdefghijklmnopqr~stuvwxyz^[]{ABCDEFGHI}JKLMNOPQR\STUVWXYZ0123456789libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IT.bin0000644000175000017500000000100411325146271021275 0ustar gregoagregoa  !!""#$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[\]^^__`aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{|}~libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM863.bin0000644000175000017500000000200411325146271021632 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~# >#%%%%%$%%%(%%%+%%%%%%%%4%,%%%<%% %%%;%3%#%%K%7%8%/%0%%% %%B%?%% %%%%%""")"a"e"d# #!"H""" %libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/EBCDIC-ES-S.bin0000644000175000017500000000100411325146271022377 0ustar gregoagregoa @ JK.L<M(N+O|P&Z![$\*])^;_`-a/jk,l%m_n>o?y`z:{|@}'~="abcdefghijklmnopqrstuvwxyz{ABCDEFGHI}JKLMNOPQR\STUVWXYZ0123456789libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/T.61-8bit.bin0000644000175000017500000000156411325146271022270 0ustar gregoagregoa  !!""%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[]]__aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz||$# !&&2?ARfJI8'13@BSgKlibunicode-map8-perl-0.13+dfsg.orig/Map8/maps/NATS-DANO-ADD.bin0000644000175000017500000000007411325146271022641 0ustar gregoagregoaADEPU[\adepu{|libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM891.bin0000644000175000017500000000100411325146271021632 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/cp857.bin0000644000175000017500000000177011325146271021641 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~10^_%%%%%$%c%Q%W%]%%%4%,%%%<%Z%T%i%f%`%P%l%% %%%%libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/ISO_646.basic.bin0000644000175000017500000000052011325146271023074 0ustar gregoagregoa !!""%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ__aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzzlibunicode-map8-perl-0.13+dfsg.orig/Map8/maps/ISO_8859-9.bin0000644000175000017500000000201011325146271022254 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~ >0^+1_libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/ISO_8859-2.bin0000644000175000017500000000200411325146271022250 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~A=Z`^dy}{B>[a_ez~|T9 CGPXnpbU: DHQYoqclibunicode-map8-perl-0.13+dfsg.orig/Map8/maps/ISO_5428.bin0000644000175000017500000000066011325146271022104 0ustar gregoagregoa  !"# $ %&'012 3 45;?;ABDEFGHIJKLMNOPQRSTUVXYZ[\]^abcdefghijklmnopqrstuvwxyz{|}~libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/ISO_8859-1.bin0000644000175000017500000000201011325146271022244 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~ >libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM284.bin0000644000175000017500000000160411325146271021634 0ustar gregoagregoa @ ABCDEFGHIJ[K.L<M(N+O|P&QRSTUVWXYZ][$\*])^;_`-a/bcdefghi#jk,l%m_n>o?pqrstuvwxy`z:{|@}'~="abcdefghijklmnopqrstuvwxyz^! >~{ABCDEFGHI}JKLMNOPQR\STUVWXYZ0123456789libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/cp1254.bin0000644000175000017500000000174411325146271021712 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~   & ! 0` 9R     "  !"a :Sx0^1_libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/EBCDIC-US.bin0000644000175000017500000000100411325146271022217 0ustar gregoagregoa @ JK.L<M(N+O|P&Z![$\*])^;_`-a/jk,l%m_n>o?y`z:{#|@}'~="abcdefghijklmnopqr~stuvwxyz{ABCDEFGHI}JKLMNOPQR\STUVWXYZ0123456789libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/CSN_369103.bin0000644000175000017500000000200411325146271022232 0ustar gregoagregoa  !!""##$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~A$=Z`^dy}{B>[a_ez~|T9 CGPXnpbU: DHQYoqclibunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM1026.bin0000644000175000017500000000160411325146271021707 0ustar gregoagregoa @ ABCDEFGH{IJK.L<M(N+O!P&QRSTUVWXYZ[0\*])^;_^`-a/bcdefgh[ij_k,l%m_n>o?pqrstuvwxy1z:{|^}'~=abcdefghi}`jklmnopqrstuvwxyz]$@| ABCDEFGHI~JKLMNOPQR\STUVWXYZ#0123456789"libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/SEN_850200_C.bin0000644000175000017500000000100411325146271022466 0ustar gregoagregoa  !!""##$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[\]^__`aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{|}~libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/JIS_C6229-1984-kana.bin0000644000175000017500000000053011325146271023511 0ustar gregoagregoa  "0 #0 &000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/ISO_6937-2-25.bin0000644000175000017500000000135411325146271022476 0ustar gregoagregoa  !!""##$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~ !!!! !"&i![!\!]!^!&2?RtvxI3@Suwlibunicode-map8-perl-0.13+dfsg.orig/Map8/maps/cp866.bin0000644000175000017500000000200411325146271021630 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~ !"#$%&'()*+,-./0123456789:;<=>?%%%%%$%a%b%V%U%c%Q%W%]%\%[%%%4%,%%%<%^%_%Z%T%i%f%`%P%l%g%h%d%e%Y%X%R%S%k%j%% %%%%%@ABCDEFGHIJKLMNOQTW^""!%libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/cp869.bin0000644000175000017500000000174011325146271021641 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~   %%%%%$%c%Q%W%]%%%4%,%%%<%Z%T%i%f%`%P%l%% %%%%libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/greek-ccitt.bin0000644000175000017500000000076411325146271023176 0ustar gregoagregoa  !!""##$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@ABCDEFGHIJKLMNOPQSTUVWXY[[\\]]^^__abcdefghijklmnopqrstuvwxy{{||}}~ >libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/latin6.bin0000644000175000017500000000200411325146271022157 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~"*(6;CV`f}8J#+)7<DWag~K. ELhrj/ FMisklibunicode-map8-perl-0.13+dfsg.orig/Map8/maps/cp865.bin0000644000175000017500000000200411325146271021627 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~ #%%%%%$%a%b%V%U%c%Q%W%]%\%[%%%4%,%%%<%^%_%Z%T%i%f%`%P%l%g%h%d%e%Y%X%R%S%k%j%% %%%%%"")"a"e"d# #!"H"" %libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/INIS.bin0000644000175000017500000000072011325146271021527 0ustar gregoagregoa  $$%%''(())**++,,--..//00112233445566778899::;;<<==>>AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[]]aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz||libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/T.101-G2.bin0000644000175000017500000000176411325146271021747 0ustar gregoagregoa  !!""%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~$#  !!!!    !"&i%%%q%r%%![!\!]!^!&&%K2?ARfJI8'13@BSgKlibunicode-map8-perl-0.13+dfsg.orig/Map8/maps/JIS_C6220-1969-jp.bin0000644000175000017500000000061011325146271023201 0ustar gregoagregoa  !0"0 #0 $0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM903.bin0000644000175000017500000000100411325146271021624 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/cp10006.bin0000644000175000017500000000200011325146271021747 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~!" " 0 "`"d"e"H &S      libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/NS_4551-1.bin0000644000175000017500000000100411325146271022115 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[\]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{|}~ >libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM851.bin0000644000175000017500000000200011325146271021623 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~%%%%%$%+%%%%%%4%,%%%<%%%;%3%#%%K%% %%%%libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM277.bin0000644000175000017500000000160411325146271021636 0ustar gregoagregoa @ ABCDEFG}HIJ#K.L<M(N+O!P&QRSTUVWXYZ[\*])^;_^`-a/bcdefg$hijk,l%m_n>o?pqrstuvwxy`z:{|}'~="@abcdefghijklmnopqr{[]stuvwxyz| >ABCDEFGHIJKLMNOPQR~\STUVWXYZ0123456789libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/cp860.bin0000644000175000017500000000200411325146271021622 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~ %%%%%$%a%b%V%U%c%Q%W%]%\%[%%%4%,%%%<%^%_%Z%T%i%f%`%P%l%g%h%d%e%Y%X%R%S%k%j%% %%%%%"")"a"e"d# #!"H"" %libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM850.bin0000644000175000017500000000200411325146271021626 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~#%%%%%$%+%%%%%%4%,%%%<%%%;%3%#%%K1%% %%% !%libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/JIS_C6229-1984-hand-add.bin0000644000175000017500000000022011325146271024233 0ustar gregoagregoa  %\libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM869.bin0000644000175000017500000000174011325146271021646 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~   %%%%%$%+%%%%%%4%,%%%<%%%;%3%#%%K%% %%%%libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/JUS_I.B1.003-serb.bin0000644000175000017500000000100411325146271023365 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@ABC&DEF$GH%IJKLMNOPQ R S!T"U#VW XYZ[(\] ^'__`6a0b1cFd4e5fDg3hEi8jXk:l;m<n=o>p?qYr@sAtBuCv2wZx_yUz7{H|R}[~Glibunicode-map8-perl-0.13+dfsg.orig/Map8/maps/EBCDIC-FI-SE-A.bin0000644000175000017500000000076011325146271022661 0ustar gregoagregoa @ JK.L<M(N+O|P&Z[\*])^;_`-a/jk,l%m_n>o?z:{|}'~=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/ISO_8859-4.bin0000644000175000017500000000201011325146271022247 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~8V(;`"f} >W)<a#gJ~K. *EL6rhj/ +FM7siklibunicode-map8-perl-0.13+dfsg.orig/Map8/maps/cp1026.bin0000644000175000017500000000200411325146271021675 0ustar gregoagregoa   !"#$% &'()*+,-./0123456789:;<=>?@ ABCDEFGH{IJK.L<M(N+O!P&QRSTUVWXYZ[0\*])^;_^`-a/bcdefgh[ij_k,l%m_n>o?pqrstuvwxy1z:{|^}'~=abcdefghi}`jklmnopqrstuvwxyz]$@|ABCDEFGHI~JKLMNOPQR\STUVWXYZ#0123456789"libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/JIS_C6229-1984-a.bin0000644000175000017500000000060011325146271023015 0ustar gregoagregoa  ""#$$%%&&''(())**++,,--..//00112233445566778899::;;<$@==>$A??AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ\]$B^^__|$Clibunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM864.bin0000644000175000017500000000176011325146271021643 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~""%%%%<%$%,%%4%% %%""H"(*+ ,-.345!"#$&')/012789@HI6:E}QFGABDCJ%libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/cp10081.bin0000644000175000017500000000177411325146271021773 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~ "!""`""d"e""""+!&""H" &RS      %x01^_ !   0libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/koi8-u.bin0000644000175000017500000000200411325146271022076 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~%%% %%%%%$%,%4%<%%%%%%%%# %"""H"d"e#!%P%Q%RQT%TVW%W%X%Y%Z%[%]%^%_%`%a%c%f%g%h%i%j%lN01F45D3E89:;<=>?O@ABC62LK7HMIGJ.&$%/ !"#,+(-)'*libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/videotex-suppl.bin0000644000175000017500000000172411325146271023762 0ustar gregoagregoa  !!""%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~ >$#  !!!!    !"&i![!\!]!^!&&2?ARfJI8'13@BSgKlibunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM280.bin0000644000175000017500000000160411325146271021630 0ustar gregoagregoa @ ABCD{EFGH\IJK.L<M(N+O!P&Q]RST}UVWX~YZ[$\*])^;_^`-a/bcdefghijk,l%m_n>o?pqrstuvwxyz:{|}'~="abcdefghi[jklmnopqrstuvwxyz#@| >ABCDEFGHIJKLMNOPQR`STUVWXYZ0123456789libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/Adobe-Standard.bin0000644000175000017500000000113011325146271023531 0ustar gregoagregoa !!""##$$%%&&' (())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__` aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~ D'  9 :  ! "    & 0` AR1BSlibunicode-map8-perl-0.13+dfsg.orig/Map8/maps/DIN_66003.bin0000644000175000017500000000100411325146271022131 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[\]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{|}~libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/INIS-8.bin0000644000175000017500000000044411325146271021677 0ustar gregoagregoa  :;<=>^!_"+` pabcd te uf vg wh xi yj zk {l0mnop q r s t u v w x y z{|}~libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/cp10007.bin0000644000175000017500000000200411325146271021754 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~ !"#$%&'()*+,-./ "!"R"`S""d"eV"TW Y ZX""H" & [ \U       ^_!QO0123456789:;<=>?@ABCDEFGHIJKLMNlibunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM275.bin0000644000175000017500000000100411325146271021626 0ustar gregoagregoa @ JK.L<M(N+O!P&Z$[\*])^;_^`-a/jk,l%m_n>o?yz:{|}'~="abcdefghijklmnopqr~stuvwxyzABCDEFGHIJKLMNOPQR\STUVWXYZ0123456789libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/GOST_19768-74.bin0000644000175000017500000000162411325146271022553 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOQlibunicode-map8-perl-0.13+dfsg.orig/Map8/maps/NATS-SEFI.bin0000644000175000017500000000100411325146271022252 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[\]^%__`aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{|}~ libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/ISO_8859-6.bin0000644000175000017500000000152011325146271022256 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~ !"#$%&'()*+,-./0123456789:@ABCDEFGHIJKLMNOPQRlibunicode-map8-perl-0.13+dfsg.orig/Map8/maps/latin-greek.bin0000644000175000017500000000100011325146271023157 0ustar gregoagregoa  !!""#$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``abcdefghijklmnoprstuvwxyz{{||}}~libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/macintosh.bin0000644000175000017500000000177011325146271022760 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~ "!""`""d"e""""+"#"H"RS      %x D 9 : !   01 >libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/ISO_8859-supp.bin0000644000175000017500000000175411325146271023111 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~   !"!!!!    &i![!\!]!^ "$&(0*.246;?E JLRV\fhljrtvx!&!#%')1+/357<@F8KMSW]gimksuwIlibunicode-map8-perl-0.13+dfsg.orig/Map8/maps/INIS-cyrillic.bin0000644000175000017500000000072411325146271023343 0ustar gregoagregoa  ,".!/"+0123456789:;<=*> {? z@NA0B1CFD4E5FDG3HEI8J9K:L;M<N=O>P?QOR@SATBUCV6W2XLYKZ7[H\M]I^G_J`.abc&def$gh%ijklmnopq/r s!t"u#vwx,y+z{(|-})~'libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM037.bin0000644000175000017500000000160411325146271021630 0ustar gregoagregoa @ ABCDEFGHIJK.L<M(N+O|P&QRSTUVWXYZ![$\*])^;_`-a/bcdefghijk,l%m_n>o?pqrstuvwxy`z:{#|@}'~="abcdefghijklmnopqr~stuvwxyz^[] >{ABCDEFGHI}JKLMNOPQR\STUVWXYZ0123456789libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/EBCDIC-AT-DE-A.bin0000644000175000017500000000076011325146271022650 0ustar gregoagregoa @ JK.L<M(N+O|P&Z[\*])^;_`-a/jk,l%m_n>o?z:{|}'~=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/cp863.bin0000644000175000017500000000200411325146271021625 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~ #%%%%%$%a%b%V%U%c%Q%W%]%\%[%%%4%,%%%<%^%_%Z%T%i%f%`%P%l%g%h%d%e%Y%X%R%S%k%j%% %%%%%"")"a"e"d# #!"H"" %libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/ISO_8859-3.bin0000644000175000017500000000175011325146271022260 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~&$0^4{'%1_5|  l\  !m]libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/INVARIANT.bin0000644000175000017500000000072411325146271022324 0ustar gregoagregoa  !!""%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ__aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzzlibunicode-map8-perl-0.13+dfsg.orig/Map8/maps/T.61-7bit.bin0000644000175000017500000000075411325146271022267 0ustar gregoagregoa  !!""##$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[]]__aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz||libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM860.bin0000644000175000017500000000200411325146271021627 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~ %%%%%$%%%(%%%+%%%%%%%%4%,%%%<%% %%%;%3%#%%K%7%8%/%0%%% %%B%?%% %%%%%""")"a"e"d# #!"H""" %libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/ANSI_X3.110-1983.bin0000644000175000017500000000176411325146271023004 0ustar gregoagregoa  !!""%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~$#  !!!!    !"&i%%%q%r%%![!\!]!^!&&%K2?ARfJI8'13@BSgKlibunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM862.bin0000644000175000017500000000200011325146271021625 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~ %%%%%$%%%(%%%+%%%%%%%%4%,%%%<%% %%%;%3%#%%K%7%8%/%0%%% %%B%?%% %%%%%""")"a"e"d# #!"H""" %libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/cp500.bin0000644000175000017500000000200411325146271021611 0ustar gregoagregoa   !"#$% &'()*+,-./0123456789:;<=>?@ ABCDEFGHIJ[K.L<M(N+O!P&QRSTUVWXYZ][$\*])^;_^`-a/bcdefghijk,l%m_n>o?pqrstuvwxy`z:{#|@}'~="abcdefghijklmnopqr~stuvwxyz|{ABCDEFGHI}JKLMNOPQR\STUVWXYZ0123456789libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/cp1258.bin0000644000175000017500000000173411325146271021715 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~   & ! 0 9R     "  !" :Sx@ A# libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/cp1256.bin0000644000175000017500000000174011325146271021710 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~~   & ! 0 9R     "  !" :S  !"#$%&'()*+,-./0123456789:@ABCDEFGHIJKLMNOPQR  libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/NF_Z_62-010.bin0000644000175000017500000000100411325146271022362 0ustar gregoagregoa  !!""#$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[\]^^__`aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{|}~libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/CSA_Z243.4-1985-gr.bin0000644000175000017500000000200411325146271023266 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~ } ~ z { p t u v w x y!"`"e    %%%%%% %%4%$%,%<%libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/cp1253.bin0000644000175000017500000000167411325146271021713 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~   & ! 0 9     "  !" : libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/cp437.bin0000644000175000017500000000200411325146271021622 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~ #%%%%%$%a%b%V%U%c%Q%W%]%\%[%%%4%,%%%<%^%_%Z%T%i%f%`%P%l%g%h%d%e%Y%X%R%S%k%j%% %%%%%"")"a"e"d# #!"H"" %libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IEC_P27-1.bin0000644000175000017500000000200411325146271022150 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~"a"'"(")"*""!!"4"5"" """+".""""<"H"C"E"d"`"e!""%"%"" "#)#* 2 3""%"" 0 !!!! >libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/SEN_850200_B.bin0000644000175000017500000000100411325146271022465 0ustar gregoagregoa  !!""##$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[\]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{|}~ >libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM290.bin0000644000175000017500000000122011325146271021623 0ustar gregoagregoa @ A0B0 C0 D0E0F0G0H0I0JK.L<M(N+O|P&Q0R0S0T0U0V0X0Z![\*])^;_`-a/jk,l%m_n>o?y`z:{#|@}'~="0000000000000000000000000000 >0000000000000000000ABCDEFGHIJKLMNOPQR$STUVWXYZ0123456789libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/MSZ_7795.3.bin0000644000175000017500000000100411325146271022266 0ustar gregoagregoa  !!""##$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[\]^^__`aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{|}~libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/ISO_8859-15.bin0000644000175000017500000000201011325146271022331 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~ `a >}~RSxlibunicode-map8-perl-0.13+dfsg.orig/Map8/maps/NATS-DANO.bin0000644000175000017500000000100411325146271022245 0ustar gregoagregoa  !!"#$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[\]^%__`aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{|}~ libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/EBCDIC-ES.bin0000644000175000017500000000100411325146271022177 0ustar gregoagregoa @ JK.L<M(N+O|P&Z![ \*])^;_`-a/jk,l%m_n>o?y`z:{|@}'~="abcdefghijklmnopqrstuvwxyz{ABCDEFGHI}JKLMNOPQR\STUVWXYZ0123456789libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/cp861.bin0000644000175000017500000000200411325146271021623 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~ #%%%%%$%a%b%V%U%c%Q%W%]%\%[%%%4%,%%%<%^%_%Z%T%i%f%`%P%l%g%h%d%e%Y%X%R%S%k%j%% %%%%%"")"a"e"d# #!"H"" %libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/cp1251.bin0000644000175000017500000000177411325146271021712 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~ S  & ! 0 9   R     "  !"Y :Z\[_^VQ!TXUW !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOlibunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM437.bin0000644000175000017500000000200411325146271021627 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~ ##%%%%%$%%%(%%%+%%%%%%%%4%,%%%<%% %%%;%3%#%%K%7%8%/%0%%% %%B%?%% %%%%%""")"a"e"d# #!"H""" %libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/DS_2089.bin0000644000175000017500000000100411325146271021751 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[\]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{|}~~libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/ISO_8859-7.bin0000644000175000017500000000175411325146271022270 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~   libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM420.bin0000644000175000017500000000153411325146271021626 0ustar gregoagregoa @ ABQC}D@F!G"HI#JK.L<M(N+O|P&QR$U&V'WX(YZ![$\*])^;_`-a/b)c*de+fg,hi-jk,l%m_n>o?pq.rs/t0u1v2w3xy z:{#|@}'~="4abcdefghi5678jklmnopqr9:stuvwxyzABCDEFGABCDEFGHIHJKLMNOPQRIJSTUVWXYZ0123456789libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM905.bin0000644000175000017500000000154011325146271021633 0ustar gregoagregoa @ BCDEG H{IJK.L<M(N+O!P&QRSTUVWXYZ[0\*])^;_^`-a/bcdeg h[ij_k,l%m_n>o?qrstuvwxy1z:{|^}'~=abcdefghi' ]m|jklmnopqr%5stuvwxyz&\l@|}{]$$4ABCDEFGHI~!JKLMNOPQR`\STUVWXYZ# 0123456789"libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/PT.bin0000644000175000017500000000100411325146271021304 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[\]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{|}~libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/ISO_6937-2-add.bin0000644000175000017500000000174011325146271022777 0ustar gregoagregoa  !!""##$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~$  !!!!    !"&i![!\!]!^!&&2?ARfJI8'13@BSgKlibunicode-map8-perl-0.13+dfsg.orig/Map8/maps/cp1257.bin0000644000175000017500000000172011325146271021707 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~   & ! 0 9     "  !" :VW. y"6*;`CELrAZj{}/ z#7+<aDFMsB[k|~libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/KSC5636.bin0000644000175000017500000000100411325146271021725 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\ ]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM865.bin0000644000175000017500000000200411325146271021634 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~ ##%%%%%$%%%(%%%+%%%%%%%%4%,%%%<%% %%%;%3%#%%K%7%8%/%0%%% %%B%?%% %%%%%""")"a"e"d# #!"H""" %libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/cp874.bin0000644000175000017500000000160411325146271021634 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~ &     "        !"#$%&'()*+,-./0123456789:?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/greek7.bin0000644000175000017500000000077011325146271022156 0ustar gregoagregoa  !!""##$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@ABCDEFGHIKLMNOPQRSTUVXYZ[[\\]]^^__``abcdefghiklmnopqrstuvwxyz{{||}}~ >libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/ISO_8859-13.bin0000644000175000017500000000200411325146271022332 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~  V W. y"6*;`CELrAZj{}/ z#7+<aDFMsB[k|~libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM868.bin0000644000175000017500000000164011325146271021644 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~ "'"(~)*+,-./012345%%%%%$67%+%%%89%%%4%,%%%<%%%;%3%#%%K:AB%% %%%DEFH!Q}%libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM038.bin0000644000175000017500000000100411325146271021623 0ustar gregoagregoa @ J[K.L<M(N+O!P&Z][$\*])^;_^`-a/jk,l%m_n>o?y`z:{#|@}'~="abcdefghijklmnopqr~stuvwxyz{ABCDEFGHI}JKLMNOPQR\STUVWXYZ0123456789libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/cp737.bin0000644000175000017500000000200411325146271021625 0ustar gregoagregoa  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~%%%%%$%a%b%V%U%c%Q%W%]%\%[%%%4%,%%%<%^%_%Z%T%i%f%`%P%l%g%h%d%e%Y%X%R%S%k%j%% %%%%%"e"d"H"" %libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/IBM274.bin0000644000175000017500000000100411325146271021625 0ustar gregoagregoa @ J[K.L<M(N+O!P&Z][$\*])^;_^`-a/jk,l%m_n>o?y`z:{#|}'~="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789libunicode-map8-perl-0.13+dfsg.orig/Map8/maps/EBCDIC-DK-NO.bin0000644000175000017500000000100411325146271022500 0ustar gregoagregoa @ J#K.L<M(N+O!P&Z[\*])^;_^`-a/jk,l%m_n>o?y`z:{|}'~="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQR\STUVWXYZ0123456789libunicode-map8-perl-0.13+dfsg.orig/map8_txt2bin0000755000175000017500000000060011154225246020770 0ustar gregoagregoa#!/usr/bin/perl -w # This script converts a textual mapping file to a binary one. # One reason that we do this is that we are not allowed to # re-distribute the mapping provided by Unicode, Inc directly. binmode(STDOUT); print pack("nn", 0xFFFE, 0x0001); # magic while (<>) { next unless /^\s*0x([0-9A-Fa-f]{2})\s+0x([0-9A-Fa-f]{4})/; print pack("nn", hex($1), hex($2)); } libunicode-map8-perl-0.13+dfsg.orig/make_unicd_maps0000755000175000017500000000513311154225246021576 0ustar gregoagregoa#!/usr/bin/perl -w my $cdroot = shift || "CD"; die "Need Unicode-CD location as argument\n" unless -d "$cdroot/mappings"; # The content of the Unicode-CD is also available from # ftp://ftp.unicode.org/Public unless (-d "maps") { print STDERR "Making directory 'maps'\n"; mkdir('maps', 0777) || die "Can't create directory: $!"; } if (open(ALIASES, "maps/aliases")) { while () { next if /^\s*\#/; next if /^\s*$/; chomp; my($charset, @aliases) = split(' ', $_); $aliases{$charset} = { map {$_ => 1} @aliases }; } } # Adobe encodings for $enc ("stdenc", "symbol", "zdingbat") { my $file = "$cdroot/mappings/vendors/adobe/$enc.txt"; if (open(F, $file) || (-f "$file.gz" && open(F, "gunzip -c $file.gz|")) ) { $name = $enc; @map = (); while () { if (/^\#\s*Name:\s*(.*)/) { $name = $1; } elsif (/^([0-9A-Fa-f]{4})\s+([0-9A-Fa-f]{2})/) { push(@map, [$2, $1]); } } close(F); next unless @map; $name =~ s/ Encoding to Unicode$//; $name =~ s/\s+/-/g; my $lc = lc($name); $aliases{$name}{$lc}++ if $lc ne $name; print STDERR "$name\n"; open(BINMAP, "| ./map8_txt2bin >maps/$name.bin") || die; for (sort {$a->[0] cmp $b->[0]} @map) { printf BINMAP "0x%s 0x%s\n", @$_; } close(BINMAP); } } # Microsoft stuff use File::Find; find(sub { return unless /\.txt(\.gz)?$/; push(@enc, $File::Find::name); }, "$cdroot/mappings/vendors/micsft"); for $enc (@enc) { @map = (); $cp = undef; $name = undef; $fname = $enc; $fname =~ s/\.gz$//; $fname =~ s/\.txt$//; $fname =~ s,.*/,,; $enc = "gunzip -c $enc|" if $enc =~ /\.gz$/; #print "$fname\n"; open(F, $enc) || next; while () { if (/^\#\s*Name:\s*(.*)/) { $name = $1; $name =~ s/ to Unicode table$//; $name =~ s/\s*\(.*\)\s*//; $cp = $1 if $name =~ s/(^cp\d+)_//; } elsif (/^0x([0-9A-Fa-f]+)\s+0x([0-9A-Fa-f]+)/ && $name) { my $u8 = hex($1); if ($u8 > 0xFF) { printf STDERR "Skipping $fname ($name), not 8-bit charset\n"; undef($name); last; } my $u16 = hex($2); push(@map, [$u8, $u16]); } } close(F); next unless $name; my $file = $cp || $name; $aliases{$file}{$name}++ if $name ne $file; print STDERR "$file\n"; open(BINMAP, "| ./map8_txt2bin >maps/$file.bin") || die; for (@map) { printf BINMAP "0x%02X 0x%04X\n", @$_; } close(BINMAP); } open(ALIASES, ">maps/aliases") || die "Can't write aliases: $!"; for (sort keys %aliases) { print ALIASES "$_ ", join(" ", sort keys %{$aliases{$_}}), "\n"; } close(ALIASES); libunicode-map8-perl-0.13+dfsg.orig/Map8.pm0000644000175000017500000002064411325147020017671 0ustar gregoagregoapackage Unicode::Map8; # Copyright 1998, Gisle Aas. # # This library is free software; you can redistribute it and/or # modify it under the same terms as Perl itself. use strict; use vars qw($VERSION @ISA @EXPORT_OK $DEBUG $MAPS_DIR %ALIASES); require DynaLoader; @ISA=qw(DynaLoader); require Exporter; *import = \&Exporter::import; @EXPORT_OK = qw(NOCHAR MAP8_BINFILE_MAGIC_HI MAP8_BINFILE_MAGIC_LO); $VERSION = '0.13'; #$DEBUG++; bootstrap Unicode::Map8 $VERSION; #$MAPS_DIR; # where to locate map files #%ALIASES; # alias names # Try to locate the maps directory, and read the aliases file for (split(':', $ENV{MAPS_PATH} || ""), (map "$_/Unicode/Map8/maps", @INC), "." ) { if (open(ALIASES, "$_/aliases")) { $MAPS_DIR = $_; local($_); while () { next if /^\s*\#/; chomp; my($charset, @aliases) = split(' ', $_); next unless $charset; my $alias; for $alias (@aliases) { $ALIASES{$alias} = $charset; } } close(ALIASES); last; } } $MAPS_DIR ||= "."; sub new { my $class = shift; my $self; if (@_) { my $file = shift; $file = $file->{ID} if ref($file); # Unicode::Map compatibility if ($file =~ /\.bin$/) { $self = Unicode::Map8::_new_binfile($file); } elsif ($file =~ /\.txt$/) { $self = Unicode::Map8::_new_txtfile($file); } else { my $charset = $ALIASES{$file} || $file; $file = "$MAPS_DIR/$charset"; $self = Unicode::Map8::_new_binfile("$file.bin") || Unicode::Map8::_new_txtfile("$file.txt") || Unicode::Map8::_new_binfile("$file") || Unicode::Map8::_new_txtfile("$file"); $self->{'charset'} = $charset if $self; } } else { $self = Unicode::Map8::_new(); } bless $self, $class if $self; print "CREATED $self\n" if $DEBUG && $self; $self; } sub tou { require Unicode::String; my $self = shift; Unicode::String::utf16($self->to16(@_)); } sub unmapped_to8 { my($self, $code) = @_; ""; } sub unmapped_to16 { my($self, $code) = @_; ""; } # Some Unicode::Map compatibility stuff *from_unicode = \&to8; *to_unicode = \&to16; 1; __END__ =head1 NAME Unicode::Map8 - Mapping table between 8-bit chars and Unicode =head1 SYNOPSIS require Unicode::Map8; my $no_map = Unicode::Map8->new("ISO646-NO") || die; my $l1_map = Unicode::Map8->new("latin1") || die; my $ustr = $no_map->to16("V}re norske tegn b|r {res\n"); my $lstr = $l1_map->to8($ustr); print $lstr; print $no_map->tou("V}re norske tegn b|r {res\n")->utf8 =head1 DESCRIPTION The I class implement efficient mapping tables between 8-bit character sets and 16 bit character sets like Unicode. The tables are efficient both in terms of space allocated and translation speed. The 16-bit strings is assumed to use network byte order. The following methods are available: =over 4 =item $m = Unicode::Map8->new( [$charset] ) The object constructor creates new instances of the Unicode::Map8 class. I takes an optional argument that specify then name of a 8-bit character set to initialize mappings from. The argument can also be a the name of a mapping file. If the charset/file can not be located, then the constructor returns I. If you omit the argument, then an empty mapping table is constructed. You must then add mapping pairs to it using the addpair() method described below. =item $m->addpair( $u8, $u16 ); Adds a new mapping pair to the mapping object. It takes two arguments. The first is the code value in the 8-bit character set and the second is the corresponding code value in the 16-bit character set. The same codes can be used multiple times (but using the same pair has no effect). The first definition for a code is the one that is used. Consider the following example: $m->addpair(0x20, 0x0020); $m->addpair(0x20, 0x00A0); $m->addpair(0xA0, 0x00A0); It means that the character 0x20 and 0xA0 in the 8-bit charset maps to themselves in the 16-bit set, but in the 16-bit character set 0x0A0 maps to 0x20. =item $m->default_to8( $u8 ) Set the code of the default character to use when mapping from 16-bit to 8-bit strings. If there is no mapping pair defined for a character then this default is substituted by to8() and recode8(). =item $m->default_to16( $u16 ) Set the code of the default character to use when mapping from 8-bit to 16-bit strings. If there is no mapping pair defined for a character then this default is used by to16(), tou() and recode8(). =item $m->nostrict; All undefined mappings are replaced with the identity mapping. Undefined character are normally just removed (or replaced with the default if defined) when converting between character sets. =item $m->to8( $ustr ); Converts a 16-bit character string to the corresponding string in the 8-bit character set. =item $m->to16( $str ); Converts a 8-bit character string to the corresponding string in the 16-bit character set. =item $m->tou( $str ); Same an to16() but return a Unicode::String object instead of a plain UCS2 string. =item $m->recode8($m2, $str); Map the string $str from one 8-bit character set ($m) to another one ($m2). Since we assume we know the mappings towards the common 16-bit encoding we can use this to convert between any of the 8-bit character sets. =item $m->to_char16( $u8 ) Maps a single 8-bit character code to an 16-bit code. If the 8-bit character is unmapped then the constant NOCHAR is returned. The default is not used and the callback method is not invoked. =item $m->to_char8( $u16 ) Maps a single 16-bit character code to an 8-bit code. If the 16-bit character is unmapped then the constant NOCHAR is returned. The default is not used and the callback method is not invoked. =back The following callback methods are available. You can override these methods by creating a subclass of Unicode::Map8. =over 4 =item $m->unmapped_to8 When mapping to 8-bit character string and there is no mapping defined (and no default either), then this method is called as the last resort. It is called with a single integer argument which is the code of the unmapped 16-bit character. It is expected to return a string that will be incorporated in the 8-bit string. The default version of this method always returns an empty string. Example: package MyMapper; @ISA=qw(Unicode::Map8); sub unmapped_to8 { my($self, $code) = @_; require Unicode::CharName; "<" . Unicode::CharName::uname($code) . ">"; } =item $m->unmapped_to16 Likewise when mapping to 16-bit character string and no mapping is defined then this method is called. It should return a 16-bit string with the bytes in network byte order. The default version of this method always returns an empty string. =back =head1 FILES The I constructor can parse two different file formats; a binary format and a textual format. The binary format is simple. It consist of a sequence of 16-bit integer pairs in network byte order. The first pair should contain the magic value 0xFFFE, 0x0001. Of each pair, the first value is the code of an 8-bit character and the second is the code of the 16-bit character. If follows from this that the first value should be less than 256. The textual format consist of lines that is either a comment (first non-blank character is '#'), a completely blank line or a line with two hexadecimal numbers. The hexadecimal numbers must be preceded by "0x" as in C and Perl. This is the same format used by the Unicode mapping files available from . The mapping table files are installed in the F directory somewhere in the Perl @INC path. The variable $Unicode::Map8::MAPS_DIR is the complete path name to this directory. Binary mapping files are stored within this directory with the suffix I<.bin>. Textual mapping files are stored with the suffix I<.txt>. The scripts I and I can translate between these mapping file formats. A special file called F within $MAPS_DIR specify all the alias names that can be used to denote the various character sets. The first name of each line is the real file name and the rest is alias names separated by space. The `C' command be used to list the character sets supported. =head1 BUGS Does not handle Unicode surrogate pairs as a single character. =head1 SEE ALSO L, L =head1 COPYRIGHT Copyright 1998 Gisle Aas. This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. =cut libunicode-map8-perl-0.13+dfsg.orig/map8.h0000644000175000017500000000424311325146750017552 0ustar gregoagregoa/* * Copyright 1998, Gisle Aas. * * This library is free software; you can redistribute it and/or * modify it under the same terms as Perl itself. */ #ifdef PERL #include "EXTERN.h" #include "perl.h" #include "XSUB.h" #else typedef unsigned long U32; typedef unsigned short U16; typedef unsigned char U8; #endif #ifndef pTHX_ #define pTHX_ #endif #ifndef dTHX #define dTHX extern int errno #endif struct map8; typedef U8* (*map8_cb8) (U16, struct map8*, STRLEN*); typedef U16* (*map8_cb16) (U8, struct map8*, STRLEN*); typedef struct map8 { U16 to_16[256]; U16* to_8 [256]; /* two level table, first level is (char>>8) */ /* default mapping values (to use if mapping is NOCHAR) */ U16 def_to8; U16 def_to16; /* callback functions (to use if mapping and default is NOCHAR */ map8_cb8 cb_to8; map8_cb16 cb_to16; void* obj; /* extra info of some kind */ } Map8; /* A binary mapping file is a sequence of one or more of these records. * The numbers are stored in network byte order (big endian) */ struct map8_filerec { U16 u8; U16 u16; }; /* The first record of a binary file is a magic record with these * values. The second value also serves as a file format version * number. */ #define MAP8_BINFILE_MAGIC_HI 0xFFFE #define MAP8_BINFILE_MAGIC_LO 0x0001 #define NOCHAR 0xFFFF /* U+FFFF is guaranteed not to be used */ #define map8_to_char16(m,c) (m)->to_16[c] #define map8_to_char8(m,c) (m)->to_8[(c)>>8][(c)&0xFF] #define map8_set_def_to8(m,c) (m)->def_to8 = c #define map8_get_def_to8(m) (m)->def_to8 #define map8_set_def_to16(m,c) (m)->def_to16 = htons(c) #define map8_get_def_to16(m) ntohs((m)->def_to16) /* Prototypes */ Map8* map8_new(void); Map8* map8_new_txtfile(const char*); Map8* map8_new_binfile(const char*); void map8_addpair(Map8*, U8, U16); void map8_nostrict(Map8*); void map8_free(Map8*); U16* map8_to_str16(Map8*, U8*, U16*, int, int*); U8* map8_to_str8 (Map8*, U16*, U8*, int, int*); U8* map8_recode_8(Map8*, Map8*, U8*, U8*, int, int*); int map8_empty_block(Map8*, U8); #ifdef MAP8_DEBUGGING #include void map8_print(Map8*); void map8_fprint(Map8*,FILE*); #endif libunicode-map8-perl-0.13+dfsg.orig/README0000644000175000017500000001564411154225246017421 0ustar gregoagregoaUnicode::Map8 ------------- The Unicode::Map8 class implement efficient mapping tables between 8-bit character sets and 16 bit character sets like Unicode. About 170 different mapping tables between various known character sets and Unicode is distributed with this package. The source of these tables is the vendor mapping tables provided by Unicode, Inc. and the code tables in RFC 1345. New maps can easily be installed. By coincidence Martin Schwartz created a similar module at the same time I did. His module is called Unicode::Map and should be available on CPAN too. Both modules now support a unified interface. Martin's module will be depreciated in the future. Since UTF8 support is coming to Perl soon, there might be good reasons to move this module in the direction of mapping to/from UTF8. I will probably do so, once the Unicode support in the Perl core settle. EXAMPLE OF USE require Unicode::Map8; $no_map = Unicode::Map8->new("ISO646-NO") || die; $l1_map = Unicode::Map8->new("WinLatin1") || die; my $ustr = $no_map->to16("V}re norske tegn b|r {res\n"); my $lstr = $l1_map->to8($ustr); print $lstr; print $l1_map->recode8($no_map, $lstr); INSTALLATION I recommend that you first install the Unicode-String Perl module. Once this is accomplished you just perform the usual steps: perl Makefile.PL make make test make install SUPPORTED CHARACTER SETS The following character sets have mapping tables distributed with this package. ANSI_X3.110-1983 CSA_T500-1983 NAPLPS iso-ir-99 ANSI_X3.4-1968 ANSI_X3.4-1986 ASCII IBM367 ISO646-US ISO_646.irv:1991 US-ASCII cp367 iso-ir-6 us ASMO_449 ISO_9036 arabic7 iso-ir-89 Adobe-Standard adobe-standard Adobe-Symbol adobe-symbol Adobe-Zapf-Dingbats adobe-zapf-dingbats BS_4730 ISO646-GB gb iso-ir-4 uk BS_viewdata iso-ir-47 CSA_Z243.4-1985-1 ISO646-CA ca csa7-1 iso-ir-121 CSA_Z243.4-1985-2 ISO646-CA2 csa7-2 iso-ir-122 CSA_Z243.4-1985-gr iso-ir-123 CSN_369103 iso-ir-139 DEC-MCS dec DIN_66003 ISO646-DE de iso-ir-21 DS_2089 DS2089 ISO646-DK dk EBCDIC-AT-DE EBCDIC-AT-DE-A EBCDIC-CA-FR EBCDIC-DK-NO EBCDIC-DK-NO-A EBCDIC-ES EBCDIC-ES-A EBCDIC-ES-S EBCDIC-FI-SE EBCDIC-FI-SE-A EBCDIC-FR EBCDIC-IT EBCDIC-PT EBCDIC-UK EBCDIC-US ECMA-cyrillic iso-ir-111 ES ISO646-ES iso-ir-17 ES2 ISO646-ES2 iso-ir-85 GB_1988-80 ISO646-CN cn iso-ir-57 GOST_19768-74 ST_SEV_358-88 iso-ir-153 IBM037 cp037 ebcdic-cp-ca ebcdic-cp-nl ebcdic-cp-us ebcdic-cp-wt IBM038 EBCDIC-INT cp038 IBM1026 CP1026 IBM273 CP273 IBM274 CP274 EBCDIC-BE IBM275 EBCDIC-BR cp275 IBM277 EBCDIC-CP-DK EBCDIC-CP-NO IBM278 CP278 ebcdic-cp-fi ebcdic-cp-se IBM280 CP280 ebcdic-cp-it IBM281 EBCDIC-JP-E cp281 IBM284 CP284 ebcdic-cp-es IBM285 CP285 ebcdic-cp-gb IBM290 EBCDIC-JP-kana cp290 IBM297 cp297 ebcdic-cp-fr IBM420 cp420 ebcdic-cp-ar1 IBM424 cp424 ebcdic-cp-he IBM437 437 cp437 IBM500 CP500 ebcdic-cp-be ebcdic-cp-ch IBM850 850 cp850 IBM851 851 cp851 IBM852 852 cp852 IBM855 855 cp855 IBM857 857 cp857 IBM860 860 cp860 IBM861 861 cp-is cp861 IBM862 862 cp862 IBM863 863 cp863 IBM864 cp864 IBM865 865 cp865 IBM868 CP868 cp-ar IBM869 869 cp-gr cp869 IBM870 CP870 ebcdic-cp-roece ebcdic-cp-yu IBM871 CP871 ebcdic-cp-is IBM880 EBCDIC-Cyrillic cp880 IBM891 cp891 IBM903 cp903 IBM904 904 cp904 IBM905 CP905 ebcdic-cp-tr IBM918 CP918 ebcdic-cp-ar2 IEC_P27-1 iso-ir-143 INIS iso-ir-49 INIS-8 iso-ir-50 INIS-cyrillic iso-ir-51 INVARIANT ISO_10367-box iso-ir-155 ISO_2033-1983 e13b iso-ir-98 ISO_5427 ISO_5427:1981 iso-ir-37 iso-ir-54 ISO_5428 ISO_5428:1980 iso-ir-55 ISO_646.basic ISO_646.basic:1983 ref ISO_646.irv ISO_646.irv:1983 irv iso-ir-2 ISO_6937-2-25 iso-ir-152 ISO_6937-2-add iso-ir-142 ISO_8859-1 8859-1 CP819 IBM819 ISO-8859-1 ISO_8859-1:1987 iso-ir-100 iso8859-1 l1 latin1 ISO_8859-2 8859-2 ISO-8859-2 ISO_8859-2:1987 iso-ir-101 iso8859-2 l2 latin2 ISO_8859-3 8859-3 ISO-8859-3 ISO_8859-3:1988 iso-ir-109 iso8859-3 l3 latin3 ISO_8859-4 8859-4 ISO-8859-4 ISO_8859-4:1988 iso-ir-110 iso8859-4 l4 latin4 ISO_8859-5 8859-5 ISO-8859-5 ISO_8859-5:1988 cyrillic iso-ir-144 iso8859-5 ISO_8859-6 8859-6 ASMO-708 ECMA-114 ISO-8859-6 ISO_8859-6:1987 arabic iso-ir-127 iso8859-6 ISO_8859-7 8859-7 ECMA-118 ELOT_928 ISO-8859-7 ISO_8859-7:1987 greek greek8 iso-ir-126 iso8859-7 ISO_8859-8 8859-8 ISO-8859-8 ISO_8859-8:1988 hebrew iso-ir-138 iso8859-8 ISO_8859-9 8859-9 ISO-8859-9 ISO_8859-9:1989 iso-ir-148 iso8859-9 l5 latin5 ISO_8859-supp iso-ir-154 latin1-2-5 IT ISO646-IT iso-ir-15 JIS_C6220-1969-jp JIS_C6220-1969 iso-ir-13 katakana x0201-7 JIS_C6220-1969-ro ISO646-JP iso-ir-14 jp JIS_C6229-1984-a iso-ir-91 jp-ocr-a JIS_C6229-1984-b ISO646-JP-OCR-B iso-ir-92 jp-ocr-b JIS_C6229-1984-b-add iso-ir-93 jp-ocr-b-add JIS_C6229-1984-hand iso-ir-94 jp-ocr-hand JIS_C6229-1984-hand-add iso-ir-95 jp-ocr-hand-add JIS_C6229-1984-kana iso-ir-96 JIS_X0201 X0201 JUS_I.B1.002 ISO646-YU iso-ir-141 js yu JUS_I.B1.003-mac iso-ir-147 macedonian JUS_I.B1.003-serb iso-ir-146 serbian KSC5636 ISO646-KR Latin-greek-1 iso-ir-27 MSZ_7795.3 ISO646-HU hu iso-ir-86 NATS-DANO iso-ir-9-1 NATS-DANO-ADD iso-ir-9-2 NATS-SEFI iso-ir-8-1 NATS-SEFI-ADD iso-ir-8-2 NC_NC00-10 ISO646-CU NC_NC00-10:81 cuba iso-ir-151 NF_Z_62-010 ISO646-FR ISO646-FR1 NF_Z_62-010_(1973) fr iso-ir-25 iso-ir-69 NS_4551-1 ISO646-NO iso-ir-60 no NS_4551-2 ISO646-NO2 iso-ir-61 no2 PT ISO646-PT iso-ir-16 PT2 ISO646-PT2 iso-ir-84 SEN_850200_B FI ISO646-FI ISO646-SE iso-ir-10 se SEN_850200_C ISO646-SE2 iso-ir-11 se2 T.101-G2 iso-ir-128 T.61-7bit iso-ir-102 T.61-8bit T.61 iso-ir-103 cp037 IBMUSCanada cp10000 MacRoman cp10006 MacGreek cp10007 MacCyrillic cp10029 MacLatin2 cp10079 MacIcelandic cp10081 MacTurkish cp1026 IBMLatin5Turkish cp1250 WinLatin2 cp1251 WinCyrillic cp1252 WinLatin1 cp1253 WinGreek cp1254 WinTurkish cp1255 WinHebrew cp1256 WinArabic cp1257 WinBaltic cp1258 WinVietnamese cp437 DOSLatinUS cp500 IBMInternational cp737 DOSGreek cp775 DOSBaltRim cp850 DOSLatin1 cp852 DOSLatin2 cp855 DOSCyrillic cp857 DOSTurkish cp860 DOSPortuguese cp861 DOSIcelandic cp862 DOSHebrew cp863 DOSCanadaF cp864 DOSArabic cp865 DOSNordic cp866 DOSCyrillicRussian cp866lr DOSCyrillicLatvian cp869 DOSGreek2 cp874 DOSThai cp875 IBMGreek dk-us greek-ccitt iso-ir-150 greek7 iso-ir-88 greek7-old iso-ir-18 hp-roman8 r8 roman8 iso-ir-90 koi8-r koi8-u latin-greek iso-ir-19 latin-lap iso-ir-158 lap latin6 iso-ir-157 l6 macintosh mac us-dk videotex-suppl iso-ir-70 COPYRIGHT 1998-1999 Gisle Aas. All rights reserved. This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. libunicode-map8-perl-0.13+dfsg.orig/MANIFEST0000644000175000017500000001073011327070423017656 0ustar gregoagregoaChanges MANIFEST Makefile.PL Map8.pm Map8.xs Map8/maps/ANSI_X3.110-1983.bin Map8/maps/ANSI_X3.4-1968.bin Map8/maps/ASMO_449.bin Map8/maps/Adobe-Standard.bin Map8/maps/Adobe-Symbol.bin Map8/maps/Adobe-Zapf-Dingbats.bin Map8/maps/BS_4730.bin Map8/maps/BS_viewdata.bin Map8/maps/CSA_Z243.4-1985-1.bin Map8/maps/CSA_Z243.4-1985-2.bin Map8/maps/CSA_Z243.4-1985-gr.bin Map8/maps/CSN_369103.bin Map8/maps/DEC-MCS.bin Map8/maps/DIN_66003.bin Map8/maps/DS_2089.bin Map8/maps/EBCDIC-AT-DE-A.bin Map8/maps/EBCDIC-AT-DE.bin Map8/maps/EBCDIC-CA-FR.bin Map8/maps/EBCDIC-DK-NO-A.bin Map8/maps/EBCDIC-DK-NO.bin Map8/maps/EBCDIC-ES-A.bin Map8/maps/EBCDIC-ES-S.bin Map8/maps/EBCDIC-ES.bin Map8/maps/EBCDIC-FI-SE-A.bin Map8/maps/EBCDIC-FI-SE.bin Map8/maps/EBCDIC-FR.bin Map8/maps/EBCDIC-IT.bin Map8/maps/EBCDIC-PT.bin Map8/maps/EBCDIC-UK.bin Map8/maps/EBCDIC-US.bin Map8/maps/ECMA-cyrillic.bin Map8/maps/ES.bin Map8/maps/ES2.bin Map8/maps/GB_1988-80.bin Map8/maps/GOST_19768-74.bin Map8/maps/IBM037.bin Map8/maps/IBM038.bin Map8/maps/IBM1026.bin Map8/maps/IBM273.bin Map8/maps/IBM274.bin Map8/maps/IBM275.bin Map8/maps/IBM277.bin Map8/maps/IBM278.bin Map8/maps/IBM280.bin Map8/maps/IBM281.bin Map8/maps/IBM284.bin Map8/maps/IBM285.bin Map8/maps/IBM290.bin Map8/maps/IBM297.bin Map8/maps/IBM420.bin Map8/maps/IBM424.bin Map8/maps/IBM437.bin Map8/maps/IBM500.bin Map8/maps/IBM850.bin Map8/maps/IBM851.bin Map8/maps/IBM852.bin Map8/maps/IBM855.bin Map8/maps/IBM857.bin Map8/maps/IBM860.bin Map8/maps/IBM861.bin Map8/maps/IBM862.bin Map8/maps/IBM863.bin Map8/maps/IBM864.bin Map8/maps/IBM865.bin Map8/maps/IBM868.bin Map8/maps/IBM869.bin Map8/maps/IBM870.bin Map8/maps/IBM871.bin Map8/maps/IBM880.bin Map8/maps/IBM891.bin Map8/maps/IBM903.bin Map8/maps/IBM904.bin Map8/maps/IBM905.bin Map8/maps/IBM918.bin Map8/maps/IEC_P27-1.bin Map8/maps/INIS-8.bin Map8/maps/INIS-cyrillic.bin Map8/maps/INIS.bin Map8/maps/INVARIANT.bin Map8/maps/ISO_10367-box.bin Map8/maps/ISO_2033-1983.bin Map8/maps/ISO_5427.bin Map8/maps/ISO_5428.bin Map8/maps/ISO_646.basic.bin Map8/maps/ISO_646.irv.bin Map8/maps/ISO_6937-2-25.bin Map8/maps/ISO_6937-2-add.bin Map8/maps/ISO_8859-1.bin Map8/maps/ISO_8859-2.bin Map8/maps/ISO_8859-3.bin Map8/maps/ISO_8859-4.bin Map8/maps/ISO_8859-5.bin Map8/maps/ISO_8859-6.bin Map8/maps/ISO_8859-7.bin Map8/maps/ISO_8859-8.bin Map8/maps/ISO_8859-9.bin Map8/maps/ISO_8859-13.bin Map8/maps/ISO_8859-15.bin Map8/maps/ISO_8859-supp.bin Map8/maps/IT.bin Map8/maps/JIS_C6220-1969-jp.bin Map8/maps/JIS_C6220-1969-ro.bin Map8/maps/JIS_C6229-1984-a.bin Map8/maps/JIS_C6229-1984-b-add.bin Map8/maps/JIS_C6229-1984-b.bin Map8/maps/JIS_C6229-1984-hand-add.bin Map8/maps/JIS_C6229-1984-hand.bin Map8/maps/JIS_C6229-1984-kana.bin Map8/maps/JIS_X0201.bin Map8/maps/JUS_I.B1.002.bin Map8/maps/JUS_I.B1.003-mac.bin Map8/maps/JUS_I.B1.003-serb.bin Map8/maps/KSC5636.bin Map8/maps/Latin-greek-1.bin Map8/maps/MSZ_7795.3.bin Map8/maps/NATS-DANO-ADD.bin Map8/maps/NATS-DANO.bin Map8/maps/NATS-SEFI-ADD.bin Map8/maps/NATS-SEFI.bin Map8/maps/NC_NC00-10.bin Map8/maps/NF_Z_62-010.bin Map8/maps/NS_4551-1.bin Map8/maps/NS_4551-2.bin Map8/maps/PT.bin Map8/maps/PT2.bin Map8/maps/SEN_850200_B.bin Map8/maps/SEN_850200_C.bin Map8/maps/T.101-G2.bin Map8/maps/T.61-7bit.bin Map8/maps/T.61-8bit.bin Map8/maps/aliases Map8/maps/cp037.bin Map8/maps/cp10000.bin Map8/maps/cp10006.bin Map8/maps/cp10007.bin Map8/maps/cp10029.bin Map8/maps/cp10079.bin Map8/maps/cp10081.bin Map8/maps/cp1026.bin Map8/maps/cp1250.bin Map8/maps/cp1251.bin Map8/maps/cp1252.bin Map8/maps/cp1253.bin Map8/maps/cp1254.bin Map8/maps/cp1255.bin Map8/maps/cp1256.bin Map8/maps/cp1257.bin Map8/maps/cp1258.bin Map8/maps/cp437.bin Map8/maps/cp500.bin Map8/maps/cp737.bin Map8/maps/cp775.bin Map8/maps/cp850.bin Map8/maps/cp852.bin Map8/maps/cp855.bin Map8/maps/cp857.bin Map8/maps/cp860.bin Map8/maps/cp861.bin Map8/maps/cp862.bin Map8/maps/cp863.bin Map8/maps/cp864.bin Map8/maps/cp865.bin Map8/maps/cp866.bin Map8/maps/cp866lr.bin Map8/maps/cp869.bin Map8/maps/cp874.bin Map8/maps/cp875.bin Map8/maps/dk-us.bin Map8/maps/greek-ccitt.bin Map8/maps/greek7-old.bin Map8/maps/greek7.bin Map8/maps/hp-roman8.bin Map8/maps/iso-ir-90.bin Map8/maps/koi8-r.bin Map8/maps/koi8-u.bin Map8/maps/latin-greek.bin Map8/maps/latin-lap.bin Map8/maps/latin6.bin Map8/maps/macintosh.bin Map8/maps/us-dk.bin Map8/maps/videotex-suppl.bin README diff_iso make_rfc1345_maps make_unicd_maps map8x.c map8.h map8_bin2txt map8_txt2bin t/callback.t t/compat.t t/map8.t t/unistr.t typemap umap META.yml Module meta-data (added by MakeMaker)