Hello community, here is the log from the commit of package perl-Text-Unidecode for openSUSE:Factory checked in at 2016-12-01 10:20:07 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-Text-Unidecode (Old) and /work/SRC/openSUSE:Factory/.perl-Text-Unidecode.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "perl-Text-Unidecode" Changes: -------- --- /work/SRC/openSUSE:Factory/perl-Text-Unidecode/perl-Text-Unidecode.changes 2016-05-30 09:55:39.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.perl-Text-Unidecode.new/perl-Text-Unidecode.changes 2016-12-01 10:20:08.000000000 +0100 @@ -1,0 +2,6 @@ +Sun Nov 27 07:19:18 UTC 2016 - coolo@suse.com + +- updated to 1.30 + see /usr/share/doc/packages/perl-Text-Unidecode/ChangeLog + +------------------------------------------------------------------- Old: ---- Text-Unidecode-1.27.tar.gz New: ---- Text-Unidecode-1.30.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-Text-Unidecode.spec ++++++ --- /var/tmp/diff_new_pack.8JoeF2/_old 2016-12-01 10:20:09.000000000 +0100 +++ /var/tmp/diff_new_pack.8JoeF2/_new 2016-12-01 10:20:09.000000000 +0100 @@ -17,7 +17,7 @@ Name: perl-Text-Unidecode -Version: 1.27 +Version: 1.30 Release: 0 %define cpan_name Text-Unidecode Summary: Plain Ascii Transliterations of Unicode Text ++++++ Text-Unidecode-1.27.tar.gz -> Text-Unidecode-1.30.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/ChangeLog new/Text-Unidecode-1.30/ChangeLog --- old/Text-Unidecode-1.27/ChangeLog 2015-10-21 14:43:55.000000000 +0200 +++ new/Text-Unidecode-1.30/ChangeLog 2016-11-26 12:40:48.000000000 +0100 @@ -1,5 +1,5 @@ -*-coding:utf-8;fill-column:79-*- ············································ - Last Modified Time-stamp: "2015-10-21 06:43:04 MDT sburke@cpan.org" + Last Modified Time-stamp: "2016-11-26 04:40:48 MST" #============================================================================== (This is the ChangeLog for Text::Unidecode, about me continuing to fix bugs, adding features as they cross my mind, spiffing up the docs, @@ -7,6 +7,23 @@ Revision history for Perl module Text::Unidecode: +2016-11-26 Sean M. Burke sburke@cpan.org + * Release 1.30 + * Many many (forty?) tables were missing the final character! Fixed. + * Minor stuff: + . Added just a few Arabesque things to U+FD__ + . Renamed t/00400_just_load_module.t + to t/00400_just_load_main_module.t + . This is the first time non-7bit data appears in any Unidecode/x__.pm + files, although it is just in comments. (In x02.pm, x03.pm, xfd.pm) + But this is just THE SHAPE OF THINGS TO COME. + * Oh look, I blinked and a year went by. I've been spending about the + past *two* years trying to think of how Unidecode v2-and-later's data + tables should work. + * TODO: Kill the surrogatey "xD8", "xD9", "xDA", "xDB" blocks, + and actually handle surrogates (when properly encoded). + * TODO: Inaugurate the (private) Text::Unidecode::Blackbox namespace. + 2015-10-21 Sean M. Burke sburke@cpan.org * RELEASE 1.27. (Stable.) The release, 1.25_01, didn't blow up, so this is just diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/LICENSE new/Text-Unidecode-1.30/LICENSE --- old/Text-Unidecode-1.27/LICENSE 2014-01-25 23:44:56.000000000 +0100 +++ new/Text-Unidecode-1.30/LICENSE 2016-07-24 09:49:14.000000000 +0200 @@ -1,7 +1,8 @@ - [Last Modified Time-stamp: "2014-01-25 15:44:56 MST sburke@cpan.org"] + [Last Modified Time-stamp: "2016-07-24 01:49:14 MDT"] This module, Text::Unidecode (along with its documentation and its data tables) is distributed under the same terms as Perl itself. + -- the author, Sean M. Burke, sburke@cpan.org diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/MANIFEST new/Text-Unidecode-1.30/MANIFEST --- old/Text-Unidecode-1.27/MANIFEST 2015-10-21 14:43:45.000000000 +0200 +++ new/Text-Unidecode-1.30/MANIFEST 2016-11-26 13:10:34.000000000 +0100 @@ -267,7 +267,7 @@ t/00100_can_binmode.t t/00200_xbrace_syntax.t t/00300_wideness.t -t/00400_just_load_module.t +t/00400_just_load_main_module.t t/00450_table_0x00.t t/00500_test_loading.t t/00510_load_many_tables.t diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/MANIFEST.SKIP new/Text-Unidecode-1.30/MANIFEST.SKIP --- old/Text-Unidecode-1.27/MANIFEST.SKIP 2014-08-15 12:48:23.000000000 +0200 +++ new/Text-Unidecode-1.30/MANIFEST.SKIP 2016-08-08 03:14:34.000000000 +0200 @@ -1,8 +1,10 @@ # -# Last Modified Time-stamp: "2014-08-15 04:48:23 MDT sburke@cpan.org" +# Last Modified Time-stamp: "2016-08-07 19:14:34 MDT" # make_unidecode_dist.* make_manifest +diff_unidecode_dists +purge_unidecode_temp_dirs.* \.bak$ \.old$ Makefile$ @@ -15,3 +17,7 @@ MYMETA.* SMB_.* /[0-9]{1,3}$ +.*Constants.pm.* +.*Suavecito.pm.* +.*_to_unidecode_table_v2.* +.*Utils.pm.* diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/META.json new/Text-Unidecode-1.30/META.json --- old/Text-Unidecode-1.27/META.json 2015-10-21 14:43:45.000000000 +0200 +++ new/Text-Unidecode-1.30/META.json 2016-11-26 13:10:34.000000000 +0100 @@ -37,5 +37,5 @@ } }, "release_status" : "stable", - "version" : "1.27" + "version" : "1.30" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/META.yml new/Text-Unidecode-1.30/META.yml --- old/Text-Unidecode-1.27/META.yml 2015-10-21 14:43:45.000000000 +0200 +++ new/Text-Unidecode-1.30/META.yml 2016-11-26 13:10:34.000000000 +0100 @@ -19,4 +19,4 @@ - inc requires: perl: 5.008 -version: 1.27 +version: 1.30 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/README new/Text-Unidecode-1.30/README --- old/Text-Unidecode-1.27/README 2015-10-21 14:43:57.000000000 +0200 +++ new/Text-Unidecode-1.30/README 2016-11-26 13:10:31.000000000 +0100 @@ -1,5 +1,5 @@ # -*- coding:utf-8; mode:Text; fill-column:79 -*- - # Time-stamp: "2014-06-17 17:23:26 MDT sburke@cpan.org" + # Time-stamp: "2016-07-24 03:12:31 MDT" # (This page is in UTF-8!) |··················································| Module: Text::Unidecode-- make ASCII transliterations of Unicode text @@ -92,3 +92,9 @@ => chy'y dny khy psndydh mshrwb hy. yh chy' khy pwdy khy ptywN khw chnd mntt grm pny myN blny sy tyr hwty hy. +====================================================================== +END OF README +====================================================================== +{{{ +Generated at Sat Nov 26 05:10:31 2016 (1480162231) +}}} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/x02.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/x02.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/x02.pm 2014-07-09 11:56:04.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/x02.pm 2016-07-25 14:13:16.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "2014-07-09 03:56:04 MDT sburke@cpan.org" +# Time-stamp: "2016-07-25 06:13:16 MDT" $Text::Unidecode::Char[0x02] = [ 'A', 'a', 'A', 'a', 'E', 'e', 'E', 'e', 'I', 'i', 'I', 'i', 'O', 'o', 'O', 'o', 'R', 'r', 'R', 'r', 'U', 'u', 'U', 'u', 'S', 's', 'T', 't', 'Y', 'y', 'H', 'h', @@ -50,7 +50,38 @@ 'h', 'j', 'r', 'r', 'r', 'r', 'w', 'y', qq{'}, qq{"}, qq{`}, qq{'}, qq{`}, qq{`}, qq{'}, qq{?}, qq{?}, qq{<}, qq{>}, qq{^}, 'V', qq{^}, 'V', qq{'}, qq{-}, qq{/}, qq{\\}, qq{,}, qq{_}, qq{\\}, qq{/}, qq{:}, qq{.}, qq{`}, qq{'}, qq{^}, 'V', qq{+}, qq{-}, 'V', qq{.}, qq{\@}, qq{,}, qq{~}, qq{"}, 'R', 'X', -'G', 'l', 's', 'x', qq{?}, "", "", "", "", "", "", "", 'V', qq{=}, qq{"}, '[?]', -'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'G', 'l', 's', 'x', qq{?}, + + +# U+2e5 ... +# ˥ ˦ ˧ ˨ ˩ ˪ ˫ +"5", "4", "3", "2", "1", "/", "\\", + + 'V', qq{=}, qq{"}, + + +'V', # ˬ 02EF MODIFIER LETTER LOW DOWN ARROWHEAD + +# ...and also 16 UPA modifiers: + +# ˰ ˱ ˲ ˳ ˴ ˵ ˶ ˷ ˸ ˹ ˺ ˻ ˼ ˽ ˾ ˿ + +"^", # 02F0 MODIFIER LETTER LOW UP ARROWHEAD +"<", # 02F1 MODIFIER LETTER LOW LEFT ARROWHEAD +">", # 02F2 MODIFIER LETTER LOW RIGHT ARROWHEAD +"o", # 02F3 MODIFIER LETTER LOW RING +"`", # 02F4 MODIFIER LETTER MIDDLE GRAVE ACCENT +"``", # 02F5 MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT +"//", # 02F6 MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT +"~", # 02F7 MODIFIER LETTER LOW TILDE +":", # 02F8 MODIFIER LETTER RAISED COLON +"[-", # 02F9 MODIFIER LETTER BEGIN HIGH TONE +"-]", # 02FA MODIFIER LETTER END HIGH TONE +"[_", # 02FB MODIFIER LETTER BEGIN LOW TONE +"_]", # 02FC MODIFIER LETTER END LOW TONE +"_", # 02FD MODIFIER LETTER SHELF +"_", # 02FE MODIFIER LETTER OPEN SHELF +"<", # 02FF MODIFIER LETTER LOW LEFT ARROW + ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/x03.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/x03.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/x03.pm 2014-07-09 12:09:13.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/x03.pm 2016-07-25 14:21:04.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "2014-07-09 04:09:13 MDT sburke@cpan.org" +# Time-stamp: "2016-07-25 06:21:04 MDT" $Text::Unidecode::Char[0x03] = [ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", @@ -32,6 +32,15 @@ 'p', 'r', 's', 's', 't', 'u', 'ph', 'kh', 'ps', 'o', 'i', 'u', 'o', 'u', 'o', '[?]', 'b', 'th', 'U', 'U', 'U', 'ph', 'p', qq{&}, '[?]', '[?]', 'St', 'st', 'W', 'w', 'Q', 'q', 'Sp', 'sp', 'Sh', 'sh', 'F', 'f', 'Kh', 'kh', 'H', 'h', 'G', 'g', 'CH', 'ch', 'Ti', 'ti', -'k', 'r', 'c', 'j', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', + +#03F0: + # ϰ ϱ ϲ ϳ + 'k', 'r', 'c', 'j', + # ϴ ϵ ϶ Ϸ + 'TH', 'e', 'e', 'Sh', + # ϸ Ϲ Ϻ ϻ + 'sh', 's', '[?]', '[?]', + # ϼ Ͻ Ͼ Ͽ + 'r/', 'S', 'S.', 'S.', ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/x04.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/x04.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/x04.pm 2014-07-09 12:18:09.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/x04.pm 2016-07-25 14:24:41.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "2014-07-09 04:18:09 MDT sburke@cpan.org" +# Time-stamp: "2016-07-25 06:24:41 MDT" $Text::Unidecode::Char[0x04] = [ 'Ie', 'Io', 'Dj', 'Gj', 'E', 'Dz', 'I', 'Yi', 'J', 'Lj', 'Nj', 'Tsh', 'Kj', 'I', 'U', 'Dzh', 'A', 'B', 'V', 'G', 'D', 'E', 'Zh', 'Z', 'I', 'I', 'K', 'L', 'M', 'N', 'O', 'P', @@ -15,6 +15,6 @@ qq{`}, 'Zh', 'zh', qq{K'}, qq{k'}, '[?]', '[?]', qq{N'}, qq{n'}, '[?]', '[?]', 'Ch', 'ch', '[?]', '[?]', '[?]', 'a', 'a', 'A', 'a', 'Ae', 'ae', 'Ie', 'ie', qq{\@}, qq{\@}, qq{\@}, qq{\@}, 'Zh', 'zh', 'Z', 'z', 'Dz', 'dz', 'I', 'i', 'I', 'i', 'O', 'o', 'O', 'o', 'O', 'o', 'E', 'e', 'U', 'u', -'U', 'u', 'U', 'u', 'Ch', 'ch', '[?]', '[?]', 'Y', 'y', '[?]', '[?]', '[?]', '[?]', '[?]', +'U', 'u', 'U', 'u', 'Ch', 'ch', '[?]', '[?]', 'Y', 'y', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/x05.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/x05.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/x05.pm 2014-07-09 12:28:06.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/x05.pm 2016-07-25 14:23:07.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "2014-07-09 04:28:06 MDT sburke@cpan.org" +# Time-stamp: "2016-07-25 06:23:07 MDT" $Text::Unidecode::Char[0x05] = [ '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', @@ -19,6 +19,6 @@ "", 'b', 'g', 'd', 'h', 'v', 'z', 'kh', 't', 'y', 'k', 'k', 'l', 'm', 'm', 'n', 'n', 's', qq{`}, 'p', 'p', 'ts', 'ts', 'q', 'r', 'sh', 't', '[?]', '[?]', '[?]', '[?]', '[?]', -'V', 'oy', 'i', qq{'}, qq{"}, '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'V', 'oy', 'i', qq{'}, qq{"}, '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/x06.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/x06.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/x06.pm 2001-07-14 09:51:56.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/x06.pm 2016-07-25 14:26:31.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "Sat Jul 14 00:27:21 2001 by Automatic Bizooty (__blocks2pm.plx)" +# Time-stamp: "2016-07-25 06:26:30 MDT" $Text::Unidecode::Char[0x06] = [ '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', qq{,}, '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', qq{;}, '[?]', '[?]', '[?]', qq{?}, @@ -15,6 +15,6 @@ 'hy', 'h', 'H', qq{\@}, 'W', 'oe', 'oe', 'u', 'yu', 'yu', 'W', 'v', 'y', 'Y', 'Y', 'W', "", "", 'y', qq{y'}, qq{.}, 'ae', "", "", "", "", "", "", "", qq{\@}, qq{#}, "", "", "", "", "", "", "", "", "", "", qq{^}, "", "", "", "", '[?]', '[?]', -'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'Sh', 'D', 'Gh', qq{&}, qq{+m}, +'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'Sh', 'D', 'Gh', qq{&}, qq{+m}, qq{h}, ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/x07.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/x07.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/x07.pm 2001-07-14 09:51:57.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/x07.pm 2016-07-25 14:27:18.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "Sat Jul 14 00:27:21 2001 by Automatic Bizooty (__blocks2pm.plx)" +# Time-stamp: "2016-07-25 06:27:18 MDT" $Text::Unidecode::Char[0x07] = [ qq{//}, qq{/}, qq{,}, qq{!}, qq{!}, qq{-}, qq{,}, qq{,}, qq{;}, qq{?}, qq{~}, qq{\{}, qq{\}}, qq{*}, '[?]', "", qq{'}, "", 'b', 'g', 'g', 'd', 'd', 'h', 'w', 'z', 'H', 't', 't', 'y', 'yh', 'k', @@ -15,6 +15,6 @@ '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', -'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/x09.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/x09.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/x09.pm 2001-07-14 09:51:58.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/x09.pm 2016-07-25 14:29:33.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "Sat Jul 14 00:27:21 2001 by Automatic Bizooty (__blocks2pm.plx)" +# Time-stamp: "2016-07-25 06:29:33 MDT" $Text::Unidecode::Char[0x09] = [ '[?]', 'N', 'N', 'H', '[?]', 'a', 'aa', 'i', 'ii', 'u', 'uu', 'R', 'L', 'eN', 'e', 'e', 'ai', 'oN', 'o', 'o', 'au', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'tt', @@ -15,6 +15,6 @@ 'ii', 'u', 'uu', 'R', 'RR', '[?]', '[?]', 'e', 'ai', '[?]', '[?]', 'o', 'au', "", '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', qq{+}, '[?]', '[?]', '[?]', '[?]', 'rr', 'rh', '[?]', 'yy', 'RR', 'LL', 'L', 'LL', '[?]', '[?]', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', -qq{r'}, qq{r`}, 'Rs', 'Rs', qq{1/}, qq{2/}, qq{3/}, qq{4/}, qq{ 1 - 1/}, qq{/16}, "", '[?]', '[?]', '[?]', '[?]', +qq{r'}, qq{r`}, 'Rs', 'Rs', qq{1/}, qq{2/}, qq{3/}, qq{4/}, qq{ 1 - 1/}, qq{/16}, "", '[?]', '[?]', '[?]', '[?]', '[?]', ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/x0a.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/x0a.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/x0a.pm 2001-07-14 09:51:58.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/x0a.pm 2016-07-25 14:34:57.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "Sat Jul 14 00:27:21 2001 by Automatic Bizooty (__blocks2pm.plx)" +# Time-stamp: "2016-07-25 06:34:57 MDT" $Text::Unidecode::Char[0x0a] = [ '[?]', '[?]', 'N', '[?]', '[?]', 'a', 'aa', 'i', 'ii', 'u', 'uu', '[?]', '[?]', '[?]', '[?]', 'ee', 'ai', '[?]', '[?]', 'oo', 'au', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'tt', @@ -15,6 +15,9 @@ 'ii', 'u', 'uu', 'R', 'RR', 'eN', '[?]', 'e', 'ai', 'oN', '[?]', 'o', 'au', "", '[?]', '[?]', 'AUM', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', 'RR', '[?]', '[?]', '[?]', '[?]', '[?]', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', -'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'.', 'R', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', +'[?]', 'zh', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/x0b.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/x0b.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/x0b.pm 2001-07-14 09:51:59.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/x0b.pm 2016-07-25 14:38:25.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "Sat Jul 14 00:27:21 2001 by Automatic Bizooty (__blocks2pm.plx)" +# Time-stamp: "2016-07-25 06:38:25 MDT" $Text::Unidecode::Char[0x0b] = [ '[?]', 'N', 'N', 'H', '[?]', 'a', 'aa', 'i', 'ii', 'u', 'uu', 'R', 'L', '[?]', '[?]', 'e', 'ai', '[?]', '[?]', 'o', 'au', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'tt', @@ -15,6 +15,6 @@ 'ii', 'u', 'uu', '[?]', '[?]', '[?]', 'e', 'ee', 'ai', '[?]', 'o', 'oo', 'au', "", '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', qq{+}, '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', -qq{+10+}, qq{+100+}, qq{+1000+}, '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +qq{+10+}, qq{+100+}, qq{+1000+}, '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/x0c.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/x0c.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/x0c.pm 2001-07-14 09:52:00.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/x0c.pm 2016-07-25 14:39:01.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "Sat Jul 14 00:27:21 2001 by Automatic Bizooty (__blocks2pm.plx)" +# Time-stamp: "2016-07-25 06:39:01 MDT" $Text::Unidecode::Char[0x0c] = [ '[?]', 'N', 'N', 'H', '[?]', 'a', 'aa', 'i', 'ii', 'u', 'uu', 'R', 'L', '[?]', 'e', 'ee', 'ai', '[?]', 'o', 'oo', 'au', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'tt', @@ -15,6 +15,6 @@ 'ii', 'u', 'uu', 'R', 'RR', '[?]', 'e', 'ee', 'ai', '[?]', 'o', 'oo', 'au', "", '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', qq{+}, qq{+}, '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', 'lll', '[?]', 'RR', 'LL', '[?]', '[?]', '[?]', '[?]', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', -'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/x0d.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/x0d.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/x0d.pm 2001-07-14 09:52:00.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/x0d.pm 2016-07-25 14:40:04.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "Sat Jul 14 00:27:21 2001 by Automatic Bizooty (__blocks2pm.plx)" +# Time-stamp: "2016-07-25 06:40:04 MDT" $Text::Unidecode::Char[0x0d] = [ '[?]', '[?]', 'N', 'H', '[?]', 'a', 'aa', 'i', 'ii', 'u', 'uu', 'R', 'L', '[?]', 'e', 'ee', 'ai', '[?]', 'o', 'oo', 'au', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'tt', @@ -15,6 +15,6 @@ 'v', 'sh', 'ss', 's', 'h', 'll', 'f', '[?]', '[?]', '[?]', "", '[?]', '[?]', '[?]', '[?]', 'aa', 'ae', 'aae', 'i', 'ii', 'u', '[?]', 'uu', '[?]', 'R', 'e', 'ee', 'ai', 'o', 'oo', 'au', 'L', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', -'[?]', '[?]', 'RR', 'LL', qq{ . }, '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', 'RR', 'LL', qq{ . }, '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/x0e.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/x0e.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/x0e.pm 2001-07-14 09:52:01.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/x0e.pm 2016-07-25 14:40:50.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "Sat Jul 14 00:27:21 2001 by Automatic Bizooty (__blocks2pm.plx)" +# Time-stamp: "2016-07-25 06:40:50 MDT" $Text::Unidecode::Char[0x0e] = [ '[?]', 'k', 'kh', 'kh', 'kh', 'kh', 'kh', 'ng', 'cch', 'ch', 'ch', 'ch', 'ch', 'y', 'd', 't', 'th', 'th', 'th', 'n', 'd', 't', 'th', 'th', 'th', 'n', 'b', 'p', 'ph', 'f', 'ph', 'f', @@ -15,6 +15,6 @@ 'e', 'ei', 'o', 'ay', 'ai', '[?]', qq{+}, '[?]', "", "", "", "", "", 'M', '[?]', '[?]', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '[?]', '[?]', 'hn', 'hm', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', -'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/x0f.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/x0f.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/x0f.pm 2001-07-14 09:52:02.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/x0f.pm 2016-07-25 14:41:36.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "Sat Jul 14 00:27:21 2001 by Automatic Bizooty (__blocks2pm.plx)" +# Time-stamp: "2016-07-25 06:41:36 MDT" $Text::Unidecode::Char[0x0f] = [ 'AUM', "", "", "", "", "", "", "", qq{ // }, qq{ * }, "", qq{-}, qq{ / }, qq{ / }, qq{ // }, qq{ -/ }, qq{ +/ }, qq{ X/ }, qq{ /XX/ }, qq{ /X/ }, qq{, }, "", "", "", "", "", "", "", "", "", "", "", @@ -15,6 +15,6 @@ qq{ /O/ }, qq{ /o/ }, qq{ \\o\\ }, qq{ (O) }, "", "", "", "", "", "", "", "", "", '[?]', '[?]', "", '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', -'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/x10.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/x10.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/x10.pm 2001-07-14 09:52:02.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/x10.pm 2016-07-25 14:42:32.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "Sat Jul 14 00:27:21 2001 by Automatic Bizooty (__blocks2pm.plx)" +# Time-stamp: "2016-07-25 06:42:32 MDT" $Text::Unidecode::Char[0x10] = [ 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'nny', 'tt', 'tth', 'dd', 'ddh', 'nn', 'tt', 'th', 'd', 'dh', 'n', 'p', 'ph', 'b', 'bh', 'm', 'y', 'r', 'l', 'w', 's', 'h', @@ -15,6 +15,6 @@ 'H', 'E', 'Y', 'W', 'Xh', 'OE', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', 'a', 'b', 'g', 'd', 'e', 'v', 'z', qq{t`}, 'i', 'k', 'l', 'm', 'n', 'o', 'p', 'zh', 'r', 's', 't', 'u', qq{p`}, qq{k`}, qq{g'}, 'q', 'sh', qq{ch`}, qq{c`}, qq{z'}, 'c', 'ch', 'x', 'j', -'h', 'e', 'y', 'w', 'xh', 'oe', 'f', '[?]', '[?]', '[?]', '[?]', qq{ // }, '[?]', '[?]', '[?]', +'h', 'e', 'y', 'w', 'xh', 'oe', 'f', '[?]', '[?]', '[?]', '[?]', qq{ // }, '[?]', '[?]', '[?]', '[?]', ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/x11.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/x11.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/x11.pm 2001-07-14 09:52:03.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/x11.pm 2016-07-25 14:46:54.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "Sat Jul 14 00:27:21 2001 by Automatic Bizooty (__blocks2pm.plx)" +# Time-stamp: "2016-07-25 06:46:54 MDT" $Text::Unidecode::Char[0x11] = [ 'g', 'gg', 'n', 'd', 'dd', 'r', 'm', 'b', 'bb', 's', 'ss', "", 'j', 'jj', 'c', 'k', 't', 'p', 'h', 'ng', 'nn', 'nd', 'nb', 'dg', 'rn', 'rr', 'rh', 'rN', 'mb', 'mN', 'bg', 'bn', @@ -15,6 +15,6 @@ 't', 'p', 'h', 'gl', 'gsg', 'ng', 'nd', 'ns', 'nZ', 'nt', 'dg', 'tl', 'lgs', 'ln', 'ld', 'lth', 'll', 'lmg', 'lms', 'lbs', 'lbh', 'rNp', 'lss', 'lZ', 'lk', 'lQ', 'mg', 'ml', 'mb', 'ms', 'mss', 'mZ', 'mc', 'mh', 'mN', 'bl', 'bp', 'ph', 'pN', 'sg', 'sd', 'sl', 'sb', 'Z', 'g', 'ss', "", 'kh', -'N', 'Ns', 'NZ', 'pb', 'pN', 'hn', 'hl', 'hm', 'hb', 'Q', '[?]', '[?]', '[?]', '[?]', '[?]', +'N', 'Ns', 'NZ', 'pb', 'pN', 'hn', 'hl', 'hm', 'hb', 'Q', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/x13.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/x13.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/x13.pm 2001-07-14 09:52:04.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/x13.pm 2016-07-25 14:52:21.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "Sat Jul 14 00:27:22 2001 by Automatic Bizooty (__blocks2pm.plx)" +# Time-stamp: "2016-07-25 06:52:21 MDT" $Text::Unidecode::Char[0x13] = [ 'ja', 'ju', 'ji', 'jaa', 'jee', 'je', 'jo', 'jwa', 'ga', 'gu', 'gi', 'gaa', 'gee', 'ge', 'go', '[?]', 'gwa', '[?]', 'gwi', 'gwaa', 'gwee', 'gwe', '[?]', '[?]', 'gga', 'ggu', 'ggi', 'ggaa', 'ggee', 'gge', 'ggo', '[?]', @@ -15,6 +15,10 @@ 'nah', 'ne', 'ni', 'no', 'nu', 'nv', 'qua', 'que', 'qui', 'quo', 'quu', 'quv', 'sa', 's', 'se', 'si', 'so', 'su', 'sv', 'da', 'ta', 'de', 'te', 'di', 'ti', 'do', 'du', 'dv', 'dla', 'tla', 'tle', 'tli', 'tlo', 'tlu', 'tlv', 'tsa', 'tse', 'tsi', 'tso', 'tsu', 'tsv', 'wa', 'we', 'wi', 'wo', 'wu', 'wv', 'ya', -'ye', 'yi', 'yo', 'yu', 'yv', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', + +'ye', 'yi', 'yo', 'yu', +'yv', 'MV', '[?]', '[?]', +'ye', 'yi', 'yo', 'yu', +'yv', 'mv', '[?]', '[?]', ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/x16.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/x16.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/x16.pm 2001-07-14 09:52:07.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/x16.pm 2016-07-25 14:54:35.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "Sat Jul 14 00:27:22 2001 by Automatic Bizooty (__blocks2pm.plx)" +# Time-stamp: "2016-07-25 06:54:35 MDT" $Text::Unidecode::Char[0x16] = [ 'kka', 'kk', 'nu', 'no', 'ne', 'nee', 'ni', 'na', 'mu', 'mo', 'me', 'mee', 'mi', 'ma', 'yu', 'yo', 'ye', 'yee', 'yi', 'ya', 'ju', 'ju', 'jo', 'je', 'jee', 'ji', 'ji', 'ja', 'jju', 'jjo', 'jje', 'jjee', @@ -15,6 +15,6 @@ 'n', 'i', 'e', 'j', 'g', 'ae', 'a', 'eo', 'p', 'z', 's', 's', 's', 'c', 'z', 't', 't', 'd', 'b', 'b', 'p', 'p', 'e', 'm', 'm', 'm', 'l', 'l', 'ng', 'ng', 'd', 'o', 'ear', 'ior', 'qu', 'qu', 'qu', 's', 'yr', 'yr', 'yr', 'q', 'x', qq{.}, qq{:}, qq{+}, '17', '18', -'19', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'19', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/x17.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/x17.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/x17.pm 2001-07-14 09:52:07.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/x17.pm 2016-07-25 14:55:25.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "Sat Jul 14 00:27:22 2001 by Automatic Bizooty (__blocks2pm.plx)" +# Time-stamp: "2016-07-25 06:55:25 MDT" $Text::Unidecode::Char[0x17] = [ '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', @@ -15,6 +15,6 @@ 'ie', 'e', 'ae', 'ai', 'oo', 'au', 'M', 'H', qq{a`}, "", "", "", 'r', "", qq{!}, "", "", "", "", "", qq{.}, qq{ // }, qq{:}, qq{+}, qq{++}, qq{ * }, qq{ /// }, 'KR', qq{'}, '[?]', '[?]', '[?]', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', -'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/x18.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/x18.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/x18.pm 2001-07-14 09:52:08.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/x18.pm 2016-07-25 14:55:53.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "Sat Jul 14 00:27:22 2001 by Automatic Bizooty (__blocks2pm.plx)" +# Time-stamp: "2016-07-25 06:55:53 MDT" $Text::Unidecode::Char[0x18] = [ qq{ \@ }, qq{ ... }, qq{, }, qq{. }, qq{: }, qq{ // }, "", qq{-}, qq{, }, qq{. }, "", "", "", "", "", '[?]', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', @@ -15,6 +15,6 @@ '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', -'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/x1e.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/x1e.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/x1e.pm 2014-07-22 13:34:54.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/x1e.pm 2016-07-25 14:36:46.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "2014-07-22 05:34:54 MDT sburke@cpan.org" +# Time-stamp: "2016-07-25 06:36:46 MDT" $Text::Unidecode::Char[0x1e] = [ 'A', 'a', 'B', 'b', 'B', 'b', 'B', 'b', 'C', 'c', 'D', 'd', 'D', 'd', 'D', 'd', 'D', 'd', 'D', 'd', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'F', 'f', @@ -15,6 +15,38 @@ 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'I', 'i', 'I', 'i', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', -'U', 'u', 'Y', 'y', 'Y', 'y', 'Y', 'y', 'Y', 'y', '[?]', '[?]', '[?]', '[?]', '[?]', + +# 0x1EF_: + +'U', #1EF0 LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW + # : 01AF 0323 +'u', #1EF1 LATIN SMALL LETTER U WITH HORN AND DOT BELOW + # : 01B0 0323 + #@ Latin general extensions +'Y', #1EF2 LATIN CAPITAL LETTER Y WITH GRAVE + # : 0059 0300 +'y', #1EF3 LATIN SMALL LETTER Y WITH GRAVE + # * Welsh + # : 0079 0300 +'Y', #1EF4 LATIN CAPITAL LETTER Y WITH DOT BELOW + # : 0059 0323 +'y', #1EF5 LATIN SMALL LETTER Y WITH DOT BELOW + # : 0079 0323 +'Y', #1EF6 LATIN CAPITAL LETTER Y WITH HOOK ABOVE + # : 0059 0309 +'y', #1EF7 LATIN SMALL LETTER Y WITH HOOK ABOVE + # : 0079 0309 +'Y', #1EF8 LATIN CAPITAL LETTER Y WITH TILDE + # : 0059 0303 +'y', #1EF9 LATIN SMALL LETTER Y WITH TILDE + # : 0079 0303 + #@ Medievalist additions +"LL", #1EFA LATIN CAPITAL LETTER MIDDLE-WELSH LL +"ll", #1EFB LATIN SMALL LETTER MIDDLE-WELSH LL +"V", #1EFC LATIN CAPITAL LETTER MIDDLE-WELSH V +"v", #1EFD LATIN SMALL LETTER MIDDLE-WELSH V +"Y", #1EFE LATIN CAPITAL LETTER Y WITH LOOP +"y", #1EFF LATIN SMALL LETTER Y WITH LOOP + ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/x1f.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/x1f.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/x1f.pm 2001-07-14 09:52:09.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/x1f.pm 2016-07-25 14:57:09.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "Sat Jul 14 00:27:22 2001 by Automatic Bizooty (__blocks2pm.plx)" +# Time-stamp: "2016-07-25 06:57:09 MDT" $Text::Unidecode::Char[0x1f] = [ 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'e', 'e', 'e', 'e', 'e', 'e', '[?]', '[?]', 'E', 'E', 'E', 'E', 'E', 'E', '[?]', '[?]', @@ -15,6 +15,6 @@ qq{~}, qq{"~}, 'e', 'e', 'e', '[?]', 'e', 'e', 'E', 'E', 'E', 'E', 'E', qq{'`}, qq{''}, qq{'~}, 'i', 'i', 'i', 'i', '[?]', '[?]', 'i', 'i', 'I', 'I', 'I', 'I', '[?]', qq{`'}, qq{`'}, qq{`~}, 'u', 'u', 'u', 'u', 'R', 'R', 'u', 'u', 'U', 'U', 'U', 'U', 'R', qq{"`}, qq{"'}, qq{`}, -'[?]', '[?]', 'o', 'o', 'o', '[?]', 'o', 'o', 'O', 'O', 'O', 'O', 'O', qq{'}, qq{`}, +'[?]', '[?]', 'o', 'o', 'o', '[?]', 'o', 'o', 'O', 'O', 'O', 'O', 'O', qq{'}, qq{`}, '[?]', ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/x20.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/x20.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/x20.pm 2013-09-22 11:48:31.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/x20.pm 2016-07-25 14:57:55.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "2013-09-22 03:48:31 MDT sburke@cpan.org" +# Time-stamp: "2016-07-25 06:57:55 MDT" $Text::Unidecode::Char[0x20] = [ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', "", "", "", "", qq{-}, qq{-}, qq{-}, qq{-}, qq{--}, qq{--}, qq{||}, qq{_}, qq{'}, qq{'}, qq{,}, qq{'}, qq{"}, qq{"}, qq{,,}, qq{"}, @@ -15,6 +15,6 @@ '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', -'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/x21.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/x21.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/x21.pm 2013-10-22 00:18:35.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/x21.pm 2016-07-25 14:58:45.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "2013-10-21 16:18:35 MDT sburke@cpan.org" +# Time-stamp: "2016-07-25 06:58:45 MDT" $Text::Unidecode::Char[0x21] = [ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", @@ -19,6 +19,6 @@ qq{-}, qq{-}, qq{|}, qq{|}, qq{=}, qq{|}, qq{=}, qq{=}, qq{|}, qq{=}, qq{|}, qq{=}, qq{=}, qq{=}, qq{=}, qq{=}, qq{=}, qq{|}, qq{=}, qq{|}, qq{=}, qq{|}, qq{\\}, qq{/}, qq{\\}, qq{/}, qq{=}, qq{=}, qq{~}, qq{~}, qq{|}, qq{|}, qq{-}, qq{|}, qq{-}, qq{|}, qq{-}, qq{-}, qq{-}, qq{|}, qq{-}, qq{|}, qq{|}, qq{|}, qq{|}, qq{|}, qq{|}, qq{|}, -qq{-}, qq{\\}, qq{\\}, qq{|}, '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +qq{-}, qq{\\}, qq{\\}, qq{|}, '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/x22.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/x22.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/x22.pm 2001-07-14 09:52:11.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/x22.pm 2016-07-25 15:00:32.000000000 +0200 @@ -1,20 +1,20 @@ -# Time-stamp: "Sat Jul 14 00:27:22 2001 by Automatic Bizooty (__blocks2pm.plx)" +# Time-stamp: "2016-07-25 07:00:32 MDT" $Text::Unidecode::Char[0x22] = [ -qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, -qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, -qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, -qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, -qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, -qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, -qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, -qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, -qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, -qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, -qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, -qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, -qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, -qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, -qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, -qq{[?]}, qq{[?]}, '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/x23.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/x23.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/x23.pm 2001-07-14 09:52:12.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/x23.pm 2016-07-25 15:00:48.000000000 +0200 @@ -1,20 +1,20 @@ -# Time-stamp: "Sat Jul 14 00:27:23 2001 by Automatic Bizooty (__blocks2pm.plx)" +# Time-stamp: "2016-07-25 07:00:48 MDT" $Text::Unidecode::Char[0x23] = [ -qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, -qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, -qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, -qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, -qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, -qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, -qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, -qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, '[?]', qq{[?]}, qq{[?]}, qq{[?]}, -qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, -qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, qq{[?]}, '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', -'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/x24.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/x24.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/x24.pm 2001-07-14 09:52:12.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/x24.pm 2016-07-25 15:01:27.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "Sat Jul 14 00:27:23 2001 by Automatic Bizooty (__blocks2pm.plx)" +# Time-stamp: "2016-07-25 07:01:27 MDT" $Text::Unidecode::Char[0x24] = [ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", @@ -15,6 +15,6 @@ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", '[?]', '[?]', '[?]', '[?]', '[?]', -'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/x25.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/x25.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/x25.pm 2001-07-14 09:52:13.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/x25.pm 2016-07-25 15:04:30.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "Sat Jul 14 00:27:23 2001 by Automatic Bizooty (__blocks2pm.plx)" +# Time-stamp: "2016-07-25 07:04:30 MDT" $Text::Unidecode::Char[0x25] = [ qq{-}, qq{-}, qq{|}, qq{|}, qq{-}, qq{-}, qq{|}, qq{|}, qq{-}, qq{-}, qq{|}, qq{|}, qq{+}, qq{+}, qq{+}, qq{+}, qq{+}, qq{+}, qq{+}, qq{+}, qq{+}, qq{+}, qq{+}, qq{+}, qq{+}, qq{+}, qq{+}, qq{+}, qq{+}, qq{+}, qq{+}, qq{+}, @@ -15,6 +15,10 @@ qq{<}, qq{<}, qq{<}, qq{<}, qq{<}, qq{<}, qq{*}, qq{*}, qq{*}, qq{*}, qq{*}, qq{*}, qq{*}, qq{*}, qq{*}, qq{*}, qq{*}, qq{*}, qq{*}, qq{*}, qq{*}, qq{*}, qq{*}, qq{*}, qq{*}, qq{*}, qq{*}, qq{*}, qq{*}, qq{*}, qq{*}, qq{*}, qq{*}, qq{*}, qq{*}, qq{*}, qq{*}, qq{*}, qq{*}, qq{#}, qq{#}, qq{#}, qq{#}, qq{#}, qq{^}, qq{^}, qq{^}, 'O', -qq{#}, qq{#}, qq{#}, qq{#}, qq{#}, qq{#}, qq{#}, qq{#}, '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', + +qq{#}, qq{#}, qq{#}, qq{#}, +qq{O}, qq{O}, qq{O}, qq{O}, +'/', '\\', '\\', '#', +'#', '#', '#', '/', ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/x26.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/x26.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/x26.pm 2001-07-14 09:52:14.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/x26.pm 2016-07-25 15:04:55.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "Sat Jul 14 00:27:23 2001 by Automatic Bizooty (__blocks2pm.plx)" +# Time-stamp: "2016-07-25 07:04:55 MDT" $Text::Unidecode::Char[0x26] = [ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", '[?]', '[?]', '[?]', '[?]', '[?]', "", "", "", "", "", "", "", @@ -15,6 +15,6 @@ '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', -'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/x27.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/x27.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/x27.pm 2001-07-14 09:52:14.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/x27.pm 2016-07-25 15:05:14.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "Sat Jul 14 00:27:23 2001 by Automatic Bizooty (__blocks2pm.plx)" +# Time-stamp: "2016-07-25 07:05:14 MDT" $Text::Unidecode::Char[0x27] = [ '[?]', "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", @@ -15,6 +15,6 @@ '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', -'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/x2e.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/x2e.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/x2e.pm 2001-07-14 09:52:16.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/x2e.pm 2016-07-25 15:06:16.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "Sat Jul 14 00:27:23 2001 by Automatic Bizooty (__blocks2pm.plx)" +# Time-stamp: "2016-07-25 07:06:16 MDT" $Text::Unidecode::Char[0x2e] = [ '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', @@ -15,6 +15,6 @@ qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, -qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/x2f.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/x2f.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/x2f.pm 2001-07-14 09:52:16.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/x2f.pm 2016-07-25 15:06:31.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "Sat Jul 14 00:27:24 2001 by Automatic Bizooty (__blocks2pm.plx)" +# Time-stamp: "2016-07-25 07:06:31 MDT" $Text::Unidecode::Char[0x2f] = [ qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, @@ -15,6 +15,6 @@ qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', -qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, '[?]', '[?]', '[?]', +qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, '[?]', '[?]', '[?]', '[?]', ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/x30.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/x30.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/x30.pm 2001-07-14 09:52:17.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/x30.pm 2016-07-25 15:08:09.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "Sat Jul 14 00:27:24 2001 by Automatic Bizooty (__blocks2pm.plx)" +# Time-stamp: "2016-07-25 07:08:09 MDT" $Text::Unidecode::Char[0x30] = [ ' ', qq{, }, qq{. }, qq{"}, qq{[JIS]}, qq{"}, qq{/}, '0', qq{<}, qq{> }, qq{<<}, qq{>> }, qq{[}, qq{] }, qq{\{}, qq{\} }, qq{[(}, qq{)] }, qq{\@}, 'X ', qq{[}, qq{] }, qq{[[}, qq{]] }, qq{((}, qq{)) }, qq{[[}, qq{]] }, qq{~ }, qq{``}, qq{''}, qq{,,}, @@ -15,6 +15,6 @@ 'da', 'ti', 'di', 'tu', 'tu', 'du', 'te', 'de', 'to', 'do', 'na', 'ni', 'nu', 'ne', 'no', 'ha', 'ba', 'pa', 'hi', 'bi', 'pi', 'hu', 'bu', 'pu', 'he', 'be', 'pe', 'ho', 'bo', 'po', 'ma', 'mi', 'mu', 'me', 'mo', 'ya', 'ya', 'yu', 'yu', 'yo', 'yo', 'ra', 'ri', 'ru', 're', 'ro', 'wa', 'wa', -'wi', 'we', 'wo', 'n', 'vu', 'ka', 'ke', 'va', 'vi', 've', 'vo', "", "", qq{"}, qq{"}, +'wi', 'we', 'wo', 'n', 'vu', 'ka', 'ke', 'va', 'vi', 've', 'vo', "", "", qq{"}, qq{"}, 'koto', ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/x31.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/x31.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/x31.pm 2001-07-14 09:52:18.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/x31.pm 2016-07-25 15:09:14.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "Sat Jul 14 00:27:24 2001 by Automatic Bizooty (__blocks2pm.plx)" +# Time-stamp: "2016-07-25 07:09:14 MDT" $Text::Unidecode::Char[0x31] = [ '[?]', '[?]', '[?]', '[?]', '[?]', 'B', 'P', 'M', 'F', 'D', 'T', 'N', 'L', 'G', 'K', 'H', 'J', 'Q', 'X', 'ZH', 'CH', 'SH', 'R', 'Z', 'C', 'S', 'A', 'O', 'E', 'EH', 'AI', 'EI', @@ -15,6 +15,6 @@ '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', -'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/x32.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/x32.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/x32.pm 2001-07-14 09:51:52.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/x32.pm 2016-07-25 15:10:43.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "Sat Jul 14 00:27:24 2001 by Automatic Bizooty (__blocks2pm.plx)" +# Time-stamp: "2016-07-25 07:10:43 MDT" $Text::Unidecode::Char[0x32] = [ qq{(g)}, qq{(n)}, qq{(d)}, qq{(r)}, qq{(m)}, qq{(b)}, qq{(s)}, qq{()}, qq{(j)}, qq{(c)}, qq{(k)}, qq{(t)}, qq{(p)}, qq{(h)}, qq{(ga)}, qq{(na)}, qq{(da)}, qq{(ra)}, qq{(ma)}, qq{(ba)}, qq{(sa)}, qq{(a)}, qq{(ja)}, qq{(ca)}, qq{(ka)}, qq{(ta)}, qq{(pa)}, qq{(ha)}, qq{(ju)}, '[?]', '[?]', '[?]', @@ -15,6 +15,9 @@ '1M', '2M', '3M', '4M', '5M', '6M', '7M', '8M', '9M', '10M', '11M', '12M', '[?]', '[?]', '[?]', '[?]', 'a', 'i', 'u', 'u', 'o', 'ka', 'ki', 'ku', 'ke', 'ko', 'sa', 'si', 'su', 'se', 'so', 'ta', 'ti', 'tu', 'te', 'to', 'na', 'ni', 'nu', 'ne', 'no', 'ha', 'hi', 'hu', 'he', 'ho', 'ma', 'mi', -'mu', 'me', 'mo', 'ya', 'yu', 'yo', 'ra', 'ri', 'ru', 're', 'ro', 'wa', 'wi', 'we', 'wo', +'mu', 'me', 'mo', 'ya', +'yu', 'yo', 'ra', 'ri', +'ru', 're', 'ro', 'wa', +'wi', 'we', 'wo', '[?]', ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/x33.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/x33.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/x33.pm 2001-07-14 09:52:19.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/x33.pm 2016-07-25 15:11:15.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "Sat Jul 14 00:27:24 2001 by Automatic Bizooty (__blocks2pm.plx)" +# Time-stamp: "2016-07-25 07:11:15 MDT" $Text::Unidecode::Char[0x33] = [ 'apartment', 'alpha', 'ampere', 'are', 'inning', 'inch', 'won', 'escudo', 'acre', 'ounce', 'ohm', qq{kai-ri}, 'carat', 'calorie', 'gallon', 'gamma', 'giga', 'guinea', 'curie', 'guilder', 'kilo', 'kilogram', 'kilometer', 'kilowatt', 'gram', 'gram ton', 'cruzeiro', 'krone', 'case', 'koruna', qq{co-op}, 'cycle', @@ -15,6 +15,6 @@ 'kOhm', 'MOhm', qq{a.m.}, 'Bq', 'cc', 'cd', qq{C/kg}, qq{Co.}, 'dB', 'Gy', 'ha', 'HP', 'in', qq{K.K.}, 'KM', 'kt', 'lm', 'ln', 'log', 'lx', 'mb', 'mil', 'mol', 'pH', qq{p.m.}, 'PPM', 'PR', 'sr', 'Sv', 'Wb', '[?]', '[?]', '1d', '2d', '3d', '4d', '5d', '6d', '7d', '8d', '9d', '10d', '11d', '12d', '13d', '14d', '15d', '16d', -'17d', '18d', '19d', '20d', '21d', '22d', '23d', '24d', '25d', '26d', '27d', '28d', '29d', '30d', '31d', +'17d', '18d', '19d', '20d', '21d', '22d', '23d', '24d', '25d', '26d', '27d', '28d', '29d', '30d', '31d', 'gal', ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/x4d.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/x4d.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/x4d.pm 2001-07-14 09:52:20.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/x4d.pm 2016-07-25 15:12:04.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "Sat Jul 14 00:27:30 2001 by Automatic Bizooty (__blocks2pm.plx)" +# Time-stamp: "2016-07-25 07:12:04 MDT" $Text::Unidecode::Char[0x4d] = [ qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, qq{[?] }, @@ -15,6 +15,6 @@ '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', -'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/x9f.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/x9f.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/x9f.pm 2001-07-14 09:53:26.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/x9f.pm 2016-07-25 15:12:47.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "Sat Jul 14 00:27:36 2001 by Automatic Bizooty (__blocks2pm.plx)" +# Time-stamp: "2016-07-25 07:12:47 MDT" $Text::Unidecode::Char[0x9f] = [ 'Cu ', 'Qu ', 'Chao ', 'Wa ', 'Zhu ', 'Zhi ', 'Mang ', 'Ao ', 'Bie ', 'Tuo ', 'Bi ', 'Yuan ', 'Chao ', 'Tuo ', 'Ding ', 'Mi ', 'Nai ', 'Ding ', 'Zi ', 'Gu ', 'Gu ', 'Dong ', 'Fen ', 'Tao ', 'Yuan ', 'Pi ', 'Chang ', 'Gao ', 'Qi ', 'Yuan ', 'Tang ', 'Teng ', @@ -15,6 +15,6 @@ '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', -'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/xa4.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/xa4.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/xa4.pm 2001-07-14 09:53:29.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/xa4.pm 2016-07-25 15:13:29.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "Sat Jul 14 00:27:37 2001 by Automatic Bizooty (__blocks2pm.plx)" +# Time-stamp: "2016-07-25 07:13:29 MDT" $Text::Unidecode::Char[0xa4] = [ 'qiet', 'qiex', 'qie', 'qiep', 'quot', 'quox', 'quo', 'quop', 'qot', 'qox', 'qo', 'qop', 'qut', 'qux', 'qu', 'qup', 'qurx', 'qur', 'qyt', 'qyx', 'qy', 'qyp', 'qyrx', 'qyr', 'jjit', 'jjix', 'jji', 'jjip', 'jjiet', 'jjiex', 'jjie', 'jjiep', @@ -15,6 +15,6 @@ 'Shat', '[?]', 'Shop', 'Che', 'Zziet', '[?]', 'Ke', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', -'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/xd7.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/xd7.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/xd7.pm 2001-07-14 09:54:06.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/xd7.pm 2016-07-25 15:13:56.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "Sat Jul 14 00:27:43 2001 by Automatic Bizooty (__blocks2pm.plx)" +# Time-stamp: "2016-07-25 07:13:56 MDT" $Text::Unidecode::Char[0xd7] = [ 'hwen', 'hwenj', 'hwenh', 'hwed', 'hwel', 'hwelg', 'hwelm', 'hwelb', 'hwels', 'hwelt', 'hwelp', 'hwelh', 'hwem', 'hweb', 'hwebs', 'hwes', 'hwess', 'hweng', 'hwej', 'hwec', 'hwek', 'hwet', 'hwep', 'hweh', 'hwi', 'hwig', 'hwigg', 'hwigs', 'hwin', 'hwinj', 'hwinh', 'hwid', @@ -15,6 +15,6 @@ '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', -'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/xfa.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/xfa.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/xfa.pm 2001-07-14 09:54:08.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/xfa.pm 2016-07-25 15:14:29.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "Sat Jul 14 00:27:43 2001 by Automatic Bizooty (__blocks2pm.plx)" +# Time-stamp: "2016-07-25 07:14:29 MDT" $Text::Unidecode::Char[0xfa] = [ 'Chey ', 'Thak ', 'Thak ', 'Thang ', 'Thayk ', 'Thong ', 'Pho ', 'Phok ', 'Hang ', 'Hang ', 'Hyen ', 'Hwak ', 'Wu ', 'Huo ', qq{[?] }, qq{[?] }, 'Zhong ', qq{[?] }, 'Qing ', qq{[?] }, qq{[?] }, 'Xi ', 'Zhu ', 'Yi ', 'Li ', 'Shen ', 'Xiang ', 'Fu ', 'Jing ', 'Jing ', 'Yu ', qq{[?] }, @@ -15,6 +15,6 @@ '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', -'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +'[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode/xfd.pm new/Text-Unidecode-1.30/lib/Text/Unidecode/xfd.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode/xfd.pm 2001-07-14 09:54:10.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode/xfd.pm 2016-08-07 06:03:39.000000000 +0200 @@ -1,4 +1,4 @@ -# Time-stamp: "Sat Jul 14 00:27:43 2001 by Automatic Bizooty (__blocks2pm.plx)" +# Time-stamp: "2016-08-06 22:03:39 MDT" $Text::Unidecode::Char[0xfd] = [ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", @@ -13,8 +13,57 @@ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', + +#====================================================================== +# FFD0 to FFEF = "Not A Character..." +#FDD0 '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', +#FDE0 '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', -"", "", "", "", "", "", "", "", "", "", "", "", '[?]', '[?]', '[?]', +#====================================================================== + + +#====================================================================== +#perl -CO -e 'for( 0xFDF0 .. 0xFDFD) { printf "\"\", # %04X p%cq\n", $_, $_; }' + +"{Salla}", # FDF0 pﷰq + # FDF0 ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM +"{Qala}", # FDF1 pﷱq + # FDF1 ARABIC LIGATURE QALA USED AS KORANIC STOP SIGN ISOLATED FORM +"Allah", # FDF2 pﷲq + # FDF2 ARABIC LIGATURE ALLAH ISOLATED FORM +"Akbar", # FDF3 pﷳq + # FDF3 ARABIC LIGATURE AKBAR ISOLATED FORM +"Mohammed", # FDF4 pﷴq + # FDF4 ARABIC LIGATURE MOHAMMAD ISOLATED FORM +"SL`M", # FDF5 pﷵq + # FDF5 ARABIC LIGATURE SALAM ISOLATED FORM +"Rasul", # FDF6 pﷶq + # FDF6 ARABIC LIGATURE RASOUL ISOLATED FORM +"{Alayhi}", # FDF7 pﷷq + # FDF7 ARABIC LIGATURE ALAYHE ISOLATED FORM +"{WaSallam}", # FDF8 pﷸq + # FDF8 ARABIC LIGATURE WASALLAM ISOLATED FORM +"{Salla}", # FDF9 pﷹq + # FDF9 ARABIC LIGATURE SALLA ISOLATED FORM +"{Salla Llahu Alayhi WaSallam}", # FDFA pﷺq + # FDFA ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM + +"{Jalla Jalalahu}", # FDFB pﷻq + # FDFB ARABIC LIGATURE JALLAJALALOUHOU + + + +"Rial ", # FDFC p﷼q + # FDFC RIAL SIGN + +"{Bismillah Ar-Rahman Ar-Rahimi}", # FDFD p﷽q + # FDFD ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM + + +# And unassigned: +"[?]", #FDFE +"[?]", #FDFF + ]; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/lib/Text/Unidecode.pm new/Text-Unidecode-1.30/lib/Text/Unidecode.pm --- old/Text-Unidecode-1.27/lib/Text/Unidecode.pm 2015-10-21 14:43:24.000000000 +0200 +++ new/Text-Unidecode-1.30/lib/Text/Unidecode.pm 2016-11-26 13:01:56.000000000 +0100 @@ -3,16 +3,18 @@ require 5; use 5.8.0; package Text::Unidecode; -$Last_Modified =' Time-stamp: "2015-10-21 06:43:24 MDT sburke@cpan.org"'; +$Last_Modified =' Time-stamp: "2016-11-26 05:01:56 MST"'; use utf8; use strict; use integer; # vroom vroom! -use vars qw($VERSION @ISA @EXPORT @Char $UNKNOWN $NULLMAP $TABLE_SIZE $Last_Modified); -$VERSION = '1.27'; +use vars qw($VERSION @ISA @EXPORT @Char $UNKNOWN $NULLMAP $TABLE_SIZE $Last_Modified + $Note_Broken_Tables %Broken_Table_Size %Broken_Table_Copy +); +$VERSION = '1.30'; require Exporter; @ISA = ('Exporter'); @EXPORT = ('unidecode'); - +$Note_Broken_Tables = 0; BEGIN { *DEBUG = sub () {0} unless defined &DEBUG } $UNKNOWN = '[?] '; $TABLE_SIZE = 256; @@ -147,6 +149,11 @@ # As expected. Fallthru. } else { + if($Note_Broken_Tables) { + $Broken_Table_Size{$bank} = scalar @$cb; + $Broken_Table_Copy{$bank} = [ @$cb ]; + } + if(@$cb > $TABLE_SIZE) { DEBUG and print "Bank $bank is too large-- it has ", scalar @$cb, " entries in it. Pruning.\n"; @@ -689,7 +696,7 @@ for, for example, turning fullwidth characters into their normal (ASCII) forms. -(Note, as of October 2015: I have titanic but tentative plans for +(Note, as of August 2016: I have titanic but tentative plans for making the value of Unihan characters be something you could set parameters for at runtime, in changing the order of "Mandarin else Cantonese else..." in the value retrieval. Currently that preference @@ -699,12 +706,22 @@ should have a terminal space; and maybe other clever stuff I haven't thought of yet.) + =head1 CAVEATS If you get really implausible nonsense out of C<unidecode(...)>, make sure that the input data really is a utf8 string. See L<perlunicode> and L<perlunitut>. +I<Unidecode will work disastrously bad on Japanese.> That's because +Japanese is very very hard. To extend the Unidecode motto, +Unidecode is better than nothing, and with Japanese, I<just barely!> + +On pure Mandarin, Unidecode will frequently give odd values-- +that's because a single hanzi can have several readings, and Unidecode +only knows what the Unihan database says is the most common one. + + =head1 THANKS Thanks to (in only the sloppiest of sorta-chronological order): @@ -723,8 +740,8 @@ And thank you to the many people who have encouraged me to plug away at this project. A decade went by before I had any idea that more -than about four or five people were using or getting any value -out of Unidecode. I am told that in reality, that +than about 4 or 5 people were using or getting any value +out of Unidecode. I am told that actually my figure was missing some zeroes on the end! @@ -766,6 +783,12 @@ Unidecode: L<http://interglacial.com/tpj/22/> (B<READ IT!>) +Jukka Korpela's L<http://www.cs.tut.fi/~jkorpela/fui.html8> which is +brilliantly useful, and its code is brilliant (so, view source!). I +was I<kinda> thinking about maybe doing something I<sort of> like that +for the v2.x versions of Unicode-- but now he's got me convinced that +I should go right ahead. + Tom Christiansen's I<Perl Unicode Cookbook>, L<http://www.perl.com/pub/2012/04/perlunicook-standard-preamble.html> @@ -789,7 +812,7 @@ =head1 LICENSE -Copyright (c) 2001, 2014, 2015 Sean M. Burke. +Copyright (c) 2001, 2014, 2015, 2016 Sean M. Burke. Unidecode is distributed under the Perl Artistic License ( L<perlartistic> ), namely: @@ -811,13 +834,25 @@ The views and conclusions contained in my software and documentation are my own-- they should not be interpreted as representing official policies, either expressed or implied, of The Unicode Consortium; nor -should they be interepreted as necessarily the views or conclusions of +should they be interpreted as necessarily the views or conclusions of people who have contributed to this project. +Moreover, I discourage you from inferring that choices that I've made +in Unidecode reflect political or linguistic prejudices on my +part. Just because Unidecode doesn't do great on your language, +or just because it might seem to do better on some another +language, please don't think I'm out to get you! + =head1 AUTHOR Your pal, Sean M. Burke C<sburke@cpan.org> +=head1 O HAI! + +If you're using Unidecode for anything interesting, be cool and +email me, I'm always curious what people use this for. (The +answers so far have surprised me!) + =cut #################### SCOOBIE SNACK #################### diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/t/00400_just_load_main_module.t new/Text-Unidecode-1.30/t/00400_just_load_main_module.t --- old/Text-Unidecode-1.27/t/00400_just_load_main_module.t 1970-01-01 01:00:00.000000000 +0100 +++ new/Text-Unidecode-1.30/t/00400_just_load_main_module.t 2016-11-11 07:42:30.000000000 +0100 @@ -0,0 +1,26 @@ +# -*- coding:utf-8; mode:CPerl -*- +use 5.8.0; use strict; use warnings; use Test; use utf8; +print q[# //Time-stamp: "2016-11-10 23:42:30 MST"], "\n"; + # (this used to be called "00400_just_load_module.t" + +BEGIN {plan tests => 3;} + + +print "# Let's just see if a bare 'use Text::Unidecode' works:\n"; + +ok 1; + +use Text::Unidecode; + +print "# We just loaded Unidecode version: ", + $Text::Unidecode::VERSION || "?", "\n"; + +print "# It was last modified ", + $Text::Unidecode::Last_Modified || die(), + "\n", +; + +ok "a", unidecode("a"); # sanity + +print "# Bye:\n"; +ok 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/t/00400_just_load_module.t new/Text-Unidecode-1.30/t/00400_just_load_module.t --- old/Text-Unidecode-1.27/t/00400_just_load_module.t 2015-10-15 15:11:13.000000000 +0200 +++ new/Text-Unidecode-1.30/t/00400_just_load_module.t 1970-01-01 01:00:00.000000000 +0100 @@ -1,25 +0,0 @@ -# -*- coding:utf-8; mode:CPerl -*- -use 5.8.0; use strict; use warnings; use Test; use utf8; -print q[# //Time-stamp: "2015-10-15 07:11:13 MDT sburke@cpan.org"], "\n"; - -BEGIN {plan tests => 3;} - - -print "# Let's just see if a bare 'use Text::Unidecode' works:\n"; - -ok 1; - -use Text::Unidecode; - -print "# We just loaded Unidecode version: ", - $Text::Unidecode::VERSION || "?", "\n"; - -print "# It was last modified ", - $Text::Unidecode::Last_Modified || die(), - "\n", -; - -ok "a", unidecode("a"); # sanity - -print "# Bye:\n"; -ok 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/t/00510_load_many_tables.t new/Text-Unidecode-1.30/t/00510_load_many_tables.t --- old/Text-Unidecode-1.27/t/00510_load_many_tables.t 2014-07-09 14:02:47.000000000 +0200 +++ new/Text-Unidecode-1.30/t/00510_load_many_tables.t 2016-11-26 12:43:48.000000000 +0100 @@ -1,6 +1,6 @@ # -*- coding:utf-8; mode:CPerl -*- use 5.8.0; use strict; use warnings; -my $Time_Stamp = q[Time-stamp: "2014-07-09 06:02:47 MDT sburke@cpan.org"]; +my $Time_Stamp = q[Time-stamp: "2016-11-26 04:43:48 MST"]; my @Tables; BEGIN { @@ -13,7 +13,9 @@ 0xE0 .. 0xEF, # Private Use Area. 0xF0 .. 0xF8, # Private Use Area. - 0xF9 .. 0xFF, # various stuff + 0xF9 .. 0xFF, # various things + + # TODO: instead pull from Text::Unidecode::Blackbox::..."Banklist" or something? ); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Unidecode-1.27/t/02000_uniform_table_sizes.t new/Text-Unidecode-1.30/t/02000_uniform_table_sizes.t --- old/Text-Unidecode-1.27/t/02000_uniform_table_sizes.t 2014-12-07 13:18:57.000000000 +0100 +++ new/Text-Unidecode-1.30/t/02000_uniform_table_sizes.t 2016-11-26 12:19:16.000000000 +0100 @@ -1,27 +1,39 @@ # -*- coding:utf-8; mode:CPerl -*- use 5.8.0; use Test; use strict; use warnings; +our $lastmod = q[Time-stamp: "2016-11-26 04:19:16 MST"]; + my @Bank_Numbers; -BEGIN { @Bank_Numbers = (1 .. 0xFF); } -BEGIN {plan tests => 2 + 2 * @Bank_Numbers}; -ok 1; -print q[# (Time-stamp: "2014-12-07 05:18:57 MST sburke@cpan.org")], "\n"; -print "# Loading all modules and checking fullness of each table.\n"; +BEGIN { @Bank_Numbers = (0 .. 0xFF); } +BEGIN {plan tests => 2 + 4 * @Bank_Numbers}; + +ok 1; print "# ...just saying hello.\n"; + +print "# ($lastmod)\n"; +print "#\n# LOADING ALL MODULES... and checking fullness of each table.\n"; + +our $Bank_Length_Should_Be = 256; use Text::Unidecode; print "# Text::Unidecode version $Text::Unidecode::VERSION\n"; $| = 1; -# -# For each iteration: -# 1: It's true that "defined unidecode $char" -# 2: We've got an arrayref -# 3: Arrayref is the right size +print "#\n", map "#\t$_\n", + ' For each iteration:', + ' 1: It\'s true that "defined unidecode $char"', + ' 2: We\'ve got a value', + ' 3: It\'s an arrayref', + ' 4: The arrayref is the right size', +; +# +# TODO: instead have @Bank_Numbers, above, use contents of Text::Unidecode::BankList instead of (1 .. 0xff); +# NOTE: And it WILL have to change once we support surrogates -# NOTE: this WILL have to change once we support surrogates +$Text::Unidecode::Note_Broken_Tables = 1; +use Text::Unidecode::x00 (); Bank: foreach my $banknum ( @Bank_Numbers ) { @@ -31,51 +43,52 @@ # This is per https://rt.cpan.org/Ticket/Display.html?id=97456 my $char = do { no warnings 'utf8'; chr( $charnum ) }; - print "# About to test banknum $banknum via charnum $charnum\:\n"; + printf "##\n# About to test the size of banknum 0x%02x via charnum U+%04x\:\n", + $banknum, $charnum + ; - ok defined unidecode $char; - my $bank_arrayref = $Text::Unidecode::Char[$banknum]; - - unless(defined $bank_arrayref) { - # Gotta fake out the test-harness's count for this file. - ok 0; - print "# No \$Text::Unidecode::Char[$banknum] in memory?!\n"; + if(ok( defined( unidecode($char) ))) { # ==================== OK1 + # yay + } else { + print "# Somehow couldn't get a defined value from unidecode for #$charnum\n"; + skip(1); + skip(1); + skip(1); next Bank; } - - ok( ref($bank_arrayref), 'ARRAY' ) or next Bank; - - my $bank_name = "Bank_0x%02x"; - - # Let's work up a diagnostic describing this file. - my $diag = "That's $bank_name"; + my $bank_arrayref = + $Text::Unidecode::Broken_Table_Copy{$banknum} + || $Text::Unidecode::Char[$banknum] + || undef + ; - my $package_path = sprintf "Text/Unidecode/xx%02x.pm", $banknum; - - my $bank_file = $INC{ $package_path } || ''; + if(ok( defined($bank_arrayref) )) { # ==================== OK2 + # yay + } else { + print "# No \$Text::Unidecode::Char[$banknum] in memory?!\n"; + skip(1); + skip(1); + next Bank; + } - if($bank_file) { - $diag .= " "; - if(-e $bank_file) { - $diag .= " of size " . (-s $bank_file) . " bytes."; - } else { - $diag .= " (but can't find that file on disk!)"; - } + if(ok( ref($bank_arrayref), 'ARRAY' )) { # ==================== OK3 + # yay } else { - $diag .= "-- But there is no $bank_file in \%INC!)"; + print "# \$Text::Unidecode::Char[$banknum] isn't an arrayref?!\n", + "# It's: \"", $bank_arrayref, "\" - ", ref($bank_arrayref) || "not a ref", "\n"; + skip(1); + next Bank; } + my $bank_name = sprintf "Bank_0x%02x", $banknum; + if( ok( scalar(@{ $bank_arrayref }), $Bank_Length_Should_Be, " Length of $bank_name" )) { # ==================== OK4 + next Bank; + } - #ok @{ }, 256, $diag; } #print map "$_ : $INC{$_}\n", sort keys %INC; -sub diag { - my($banknum); -} - print "# Bye:\n"; -ok 1; -#End +ok 1; #Byebye.