summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rwxr-xr-xlib/AnyDBM_File.t2
-rw-r--r--lib/ExtUtils/MakeMaker.pm20
-rw-r--r--lib/ExtUtils/t/Command.t33
-rw-r--r--lib/Unicode/UCD.pm10
-rw-r--r--lib/dumpvar.pl8
-rw-r--r--lib/unicore/ArabLink.pl2
-rw-r--r--lib/unicore/ArabLnkGrp.pl2
-rw-r--r--lib/unicore/ArabicShaping.txt (renamed from lib/unicore/ArabShap.txt)0
-rw-r--r--lib/unicore/BidiMirroring.txt (renamed from lib/unicore/BidiMirr.txt)0
-rw-r--r--lib/unicore/Bidirectional.pl2
-rw-r--r--lib/unicore/Blocks.pl2
-rw-r--r--lib/unicore/Canonical.pl2
-rw-r--r--lib/unicore/CaseFolding.txt (renamed from lib/unicore/CaseFold.txt)0
-rw-r--r--lib/unicore/Category.pl2
-rw-r--r--lib/unicore/CombiningClass.pl2
-rw-r--r--lib/unicore/CompositionExclusions.txt (renamed from lib/unicore/CompExcl.txt)0
-rw-r--r--lib/unicore/Decomposition.pl2
-rw-r--r--lib/unicore/EastAsianWidth.txt (renamed from lib/unicore/EAWidth.txt)0
-rw-r--r--lib/unicore/Exact.pl2
-rw-r--r--lib/unicore/JamoShort.pl2
-rw-r--r--lib/unicore/Lbrk.pl2
-rw-r--r--lib/unicore/LineBreak.txt (renamed from lib/unicore/LineBrk.txt)0
-rw-r--r--lib/unicore/Name.pl2
-rw-r--r--lib/unicore/NamesList.html372
-rw-r--r--lib/unicore/Number.pl2
-rw-r--r--lib/unicore/PropList.html258
-rw-r--r--lib/unicore/README.perl12
-rw-r--r--lib/unicore/Scripts.pl2
-rw-r--r--lib/unicore/SpecialCasing.txt (renamed from lib/unicore/SpecCase.txt)0
-rw-r--r--lib/unicore/To/Digit.pl2
-rw-r--r--lib/unicore/To/Fold.pl2
-rw-r--r--lib/unicore/To/Lower.pl2
-rw-r--r--lib/unicore/To/Title.pl2
-rw-r--r--lib/unicore/To/Upper.pl2
-rw-r--r--lib/unicore/UCD.html371
-rw-r--r--lib/unicore/Unicode.html1068
-rw-r--r--lib/unicore/UnicodeData.txt (renamed from lib/unicore/Unicode.txt)0
-rw-r--r--lib/unicore/lib/ASCII.pl2
-rw-r--r--lib/unicore/lib/Alnum.pl2
-rw-r--r--lib/unicore/lib/Alpha.pl2
-rw-r--r--lib/unicore/lib/Alphabet.pl2
-rw-r--r--lib/unicore/lib/Any.pl2
-rw-r--r--lib/unicore/lib/Arabic.pl2
-rw-r--r--lib/unicore/lib/Armenian.pl2
-rw-r--r--lib/unicore/lib/AsciiHex.pl2
-rw-r--r--lib/unicore/lib/Assigned.pl2
-rw-r--r--lib/unicore/lib/Bengali.pl2
-rw-r--r--lib/unicore/lib/BidiAL.pl2
-rw-r--r--lib/unicore/lib/BidiAN.pl2
-rw-r--r--lib/unicore/lib/BidiB.pl2
-rw-r--r--lib/unicore/lib/BidiBN.pl2
-rw-r--r--lib/unicore/lib/BidiCS.pl2
-rw-r--r--lib/unicore/lib/BidiCont.pl2
-rw-r--r--lib/unicore/lib/BidiEN.pl2
-rw-r--r--lib/unicore/lib/BidiES.pl2
-rw-r--r--lib/unicore/lib/BidiET.pl2
-rw-r--r--lib/unicore/lib/BidiL.pl2
-rw-r--r--lib/unicore/lib/BidiLRE.pl2
-rw-r--r--lib/unicore/lib/BidiLRO.pl2
-rw-r--r--lib/unicore/lib/BidiNSM.pl2
-rw-r--r--lib/unicore/lib/BidiON.pl2
-rw-r--r--lib/unicore/lib/BidiPDF.pl2
-rw-r--r--lib/unicore/lib/BidiR.pl2
-rw-r--r--lib/unicore/lib/BidiRLE.pl2
-rw-r--r--lib/unicore/lib/BidiRLO.pl2
-rw-r--r--lib/unicore/lib/BidiS.pl2
-rw-r--r--lib/unicore/lib/BidiWS.pl2
-rw-r--r--lib/unicore/lib/Blank.pl2
-rw-r--r--lib/unicore/lib/Bopomofo.pl2
-rw-r--r--lib/unicore/lib/C.pl2
-rw-r--r--lib/unicore/lib/Canadian.pl2
-rw-r--r--lib/unicore/lib/Canon.pl2
-rw-r--r--lib/unicore/lib/Cc.pl2
-rw-r--r--lib/unicore/lib/Cf.pl2
-rw-r--r--lib/unicore/lib/Cherokee.pl2
-rw-r--r--lib/unicore/lib/Cn.pl2
-rw-r--r--lib/unicore/lib/Cntrl.pl2
-rw-r--r--lib/unicore/lib/Co.pl2
-rw-r--r--lib/unicore/lib/Common.pl2
-rw-r--r--lib/unicore/lib/Compat.pl2
-rw-r--r--lib/unicore/lib/Cs.pl2
-rw-r--r--lib/unicore/lib/Cyrillic.pl2
-rw-r--r--lib/unicore/lib/DCcircle.pl2
-rw-r--r--lib/unicore/lib/DCcompat.pl2
-rw-r--r--lib/unicore/lib/DCfinal.pl2
-rw-r--r--lib/unicore/lib/DCfont.pl2
-rw-r--r--lib/unicore/lib/DCfracti.pl2
-rw-r--r--lib/unicore/lib/DCinitia.pl2
-rw-r--r--lib/unicore/lib/DCisolat.pl2
-rw-r--r--lib/unicore/lib/DCmedial.pl2
-rw-r--r--lib/unicore/lib/DCnarrow.pl2
-rw-r--r--lib/unicore/lib/DCnoBrea.pl2
-rw-r--r--lib/unicore/lib/DCsmall.pl2
-rw-r--r--lib/unicore/lib/DCsquare.pl2
-rw-r--r--lib/unicore/lib/DCsub.pl2
-rw-r--r--lib/unicore/lib/DCsuper.pl2
-rw-r--r--lib/unicore/lib/DCvertic.pl2
-rw-r--r--lib/unicore/lib/DCwide.pl2
-rw-r--r--lib/unicore/lib/Dash.pl2
-rw-r--r--lib/unicore/lib/Deseret.pl2
-rw-r--r--lib/unicore/lib/Devanaga.pl2
-rw-r--r--lib/unicore/lib/Diacriti.pl2
-rw-r--r--lib/unicore/lib/Digit.pl2
-rw-r--r--lib/unicore/lib/Ethiopic.pl2
-rw-r--r--lib/unicore/lib/Extender.pl2
-rw-r--r--lib/unicore/lib/Georgian.pl2
-rw-r--r--lib/unicore/lib/Gothic.pl2
-rw-r--r--lib/unicore/lib/Graph.pl2
-rw-r--r--lib/unicore/lib/Greek.pl2
-rw-r--r--lib/unicore/lib/Gujarati.pl2
-rw-r--r--lib/unicore/lib/Gurmukhi.pl2
-rw-r--r--lib/unicore/lib/Han.pl2
-rw-r--r--lib/unicore/lib/Hangul.pl2
-rw-r--r--lib/unicore/lib/Hebrew.pl2
-rw-r--r--lib/unicore/lib/HexDigit.pl2
-rw-r--r--lib/unicore/lib/Hiragana.pl2
-rw-r--r--lib/unicore/lib/Hyphen.pl2
-rw-r--r--lib/unicore/lib/IdContin.pl2
-rw-r--r--lib/unicore/lib/IdStart.pl2
-rw-r--r--lib/unicore/lib/Ideograp.pl2
-rw-r--r--lib/unicore/lib/InAlphab.pl2
-rw-r--r--lib/unicore/lib/InArabi2.pl2
-rw-r--r--lib/unicore/lib/InArabi3.pl2
-rw-r--r--lib/unicore/lib/InArabic.pl2
-rw-r--r--lib/unicore/lib/InArmeni.pl2
-rw-r--r--lib/unicore/lib/InArrows.pl2
-rw-r--r--lib/unicore/lib/InBasicL.pl2
-rw-r--r--lib/unicore/lib/InBengal.pl2
-rw-r--r--lib/unicore/lib/InBlockE.pl2
-rw-r--r--lib/unicore/lib/InBopom2.pl2
-rw-r--r--lib/unicore/lib/InBopomo.pl2
-rw-r--r--lib/unicore/lib/InBoxDra.pl2
-rw-r--r--lib/unicore/lib/InBraill.pl2
-rw-r--r--lib/unicore/lib/InByzant.pl2
-rw-r--r--lib/unicore/lib/InCherok.pl2
-rw-r--r--lib/unicore/lib/InCjkCo2.pl2
-rw-r--r--lib/unicore/lib/InCjkCo3.pl2
-rw-r--r--lib/unicore/lib/InCjkCo4.pl2
-rw-r--r--lib/unicore/lib/InCjkCom.pl2
-rw-r--r--lib/unicore/lib/InCjkRad.pl2
-rw-r--r--lib/unicore/lib/InCjkSym.pl2
-rw-r--r--lib/unicore/lib/InCjkUn2.pl2
-rw-r--r--lib/unicore/lib/InCjkUn3.pl2
-rw-r--r--lib/unicore/lib/InCjkUni.pl2
-rw-r--r--lib/unicore/lib/InCombi2.pl2
-rw-r--r--lib/unicore/lib/InCombi3.pl2
-rw-r--r--lib/unicore/lib/InCombin.pl2
-rw-r--r--lib/unicore/lib/InContro.pl2
-rw-r--r--lib/unicore/lib/InCurren.pl2
-rw-r--r--lib/unicore/lib/InCyrill.pl2
-rw-r--r--lib/unicore/lib/InDesere.pl2
-rw-r--r--lib/unicore/lib/InDevana.pl2
-rw-r--r--lib/unicore/lib/InDingba.pl2
-rw-r--r--lib/unicore/lib/InEnclo2.pl2
-rw-r--r--lib/unicore/lib/InEnclos.pl2
-rw-r--r--lib/unicore/lib/InEthiop.pl2
-rw-r--r--lib/unicore/lib/InGenera.pl2
-rw-r--r--lib/unicore/lib/InGeomet.pl2
-rw-r--r--lib/unicore/lib/InGeorgi.pl2
-rw-r--r--lib/unicore/lib/InGothic.pl2
-rw-r--r--lib/unicore/lib/InGreek.pl2
-rw-r--r--lib/unicore/lib/InGreekE.pl2
-rw-r--r--lib/unicore/lib/InGujara.pl2
-rw-r--r--lib/unicore/lib/InGurmuk.pl2
-rw-r--r--lib/unicore/lib/InHalfwi.pl2
-rw-r--r--lib/unicore/lib/InHangu2.pl2
-rw-r--r--lib/unicore/lib/InHangu3.pl2
-rw-r--r--lib/unicore/lib/InHangul.pl2
-rw-r--r--lib/unicore/lib/InHebrew.pl2
-rw-r--r--lib/unicore/lib/InHighPr.pl2
-rw-r--r--lib/unicore/lib/InHighSu.pl2
-rw-r--r--lib/unicore/lib/InHiraga.pl2
-rw-r--r--lib/unicore/lib/InIdeogr.pl2
-rw-r--r--lib/unicore/lib/InIpaExt.pl2
-rw-r--r--lib/unicore/lib/InKanbun.pl2
-rw-r--r--lib/unicore/lib/InKangxi.pl2
-rw-r--r--lib/unicore/lib/InKannad.pl2
-rw-r--r--lib/unicore/lib/InKataka.pl2
-rw-r--r--lib/unicore/lib/InKhmer.pl2
-rw-r--r--lib/unicore/lib/InLao.pl2
-rw-r--r--lib/unicore/lib/InLatin1.pl2
-rw-r--r--lib/unicore/lib/InLatin2.pl2
-rw-r--r--lib/unicore/lib/InLatin3.pl2
-rw-r--r--lib/unicore/lib/InLatinE.pl2
-rw-r--r--lib/unicore/lib/InLetter.pl2
-rw-r--r--lib/unicore/lib/InLowSur.pl2
-rw-r--r--lib/unicore/lib/InMalaya.pl2
-rw-r--r--lib/unicore/lib/InMathe2.pl2
-rw-r--r--lib/unicore/lib/InMathem.pl2
-rw-r--r--lib/unicore/lib/InMisce2.pl2
-rw-r--r--lib/unicore/lib/InMiscel.pl2
-rw-r--r--lib/unicore/lib/InMongol.pl2
-rw-r--r--lib/unicore/lib/InMusica.pl2
-rw-r--r--lib/unicore/lib/InMyanma.pl2
-rw-r--r--lib/unicore/lib/InNumber.pl2
-rw-r--r--lib/unicore/lib/InOgham.pl2
-rw-r--r--lib/unicore/lib/InOldIta.pl2
-rw-r--r--lib/unicore/lib/InOptica.pl2
-rw-r--r--lib/unicore/lib/InOriya.pl2
-rw-r--r--lib/unicore/lib/InPrivat.pl2
-rw-r--r--lib/unicore/lib/InRunic.pl2
-rw-r--r--lib/unicore/lib/InSinhal.pl2
-rw-r--r--lib/unicore/lib/InSmallF.pl2
-rw-r--r--lib/unicore/lib/InSpacin.pl2
-rw-r--r--lib/unicore/lib/InSpecia.pl2
-rw-r--r--lib/unicore/lib/InSupers.pl2
-rw-r--r--lib/unicore/lib/InSyriac.pl2
-rw-r--r--lib/unicore/lib/InTags.pl2
-rw-r--r--lib/unicore/lib/InTamil.pl2
-rw-r--r--lib/unicore/lib/InTelugu.pl2
-rw-r--r--lib/unicore/lib/InThaana.pl2
-rw-r--r--lib/unicore/lib/InThai.pl2
-rw-r--r--lib/unicore/lib/InTibeta.pl2
-rw-r--r--lib/unicore/lib/InUnifie.pl2
-rw-r--r--lib/unicore/lib/InYiRadi.pl2
-rw-r--r--lib/unicore/lib/InYiSyll.pl2
-rw-r--r--lib/unicore/lib/Inherite.pl2
-rw-r--r--lib/unicore/lib/JoinCont.pl2
-rw-r--r--lib/unicore/lib/Kannada.pl2
-rw-r--r--lib/unicore/lib/Katakana.pl2
-rw-r--r--lib/unicore/lib/Khmer.pl2
-rw-r--r--lib/unicore/lib/L.pl2
-rw-r--r--lib/unicore/lib/L_.pl2
-rw-r--r--lib/unicore/lib/Lao.pl2
-rw-r--r--lib/unicore/lib/Latin.pl2
-rw-r--r--lib/unicore/lib/Ll.pl2
-rw-r--r--lib/unicore/lib/Lm.pl2
-rw-r--r--lib/unicore/lib/Lo.pl2
-rw-r--r--lib/unicore/lib/Lower.pl2
-rw-r--r--lib/unicore/lib/Lowercas.pl2
-rw-r--r--lib/unicore/lib/Lt.pl2
-rw-r--r--lib/unicore/lib/Lu.pl2
-rw-r--r--lib/unicore/lib/M.pl2
-rw-r--r--lib/unicore/lib/Malayala.pl2
-rw-r--r--lib/unicore/lib/Math.pl2
-rw-r--r--lib/unicore/lib/Mc.pl2
-rw-r--r--lib/unicore/lib/Me.pl2
-rw-r--r--lib/unicore/lib/Mirrored.pl2
-rw-r--r--lib/unicore/lib/Mn.pl2
-rw-r--r--lib/unicore/lib/Mongolia.pl2
-rw-r--r--lib/unicore/lib/Myanmar.pl2
-rw-r--r--lib/unicore/lib/N.pl2
-rw-r--r--lib/unicore/lib/Nd.pl2
-rw-r--r--lib/unicore/lib/Nl.pl2
-rw-r--r--lib/unicore/lib/No.pl2
-rw-r--r--lib/unicore/lib/Nonchara.pl2
-rw-r--r--lib/unicore/lib/Ogham.pl2
-rw-r--r--lib/unicore/lib/OldItali.pl2
-rw-r--r--lib/unicore/lib/Oriya.pl2
-rw-r--r--lib/unicore/lib/OtherAlp.pl2
-rw-r--r--lib/unicore/lib/OtherLow.pl2
-rw-r--r--lib/unicore/lib/OtherMat.pl2
-rw-r--r--lib/unicore/lib/OtherUpp.pl2
-rw-r--r--lib/unicore/lib/P.pl2
-rw-r--r--lib/unicore/lib/Pc.pl2
-rw-r--r--lib/unicore/lib/Pd.pl2
-rw-r--r--lib/unicore/lib/Pe.pl2
-rw-r--r--lib/unicore/lib/Pf.pl2
-rw-r--r--lib/unicore/lib/Pi.pl2
-rw-r--r--lib/unicore/lib/Po.pl2
-rw-r--r--lib/unicore/lib/Print.pl2
-rw-r--r--lib/unicore/lib/Ps.pl2
-rw-r--r--lib/unicore/lib/Punct.pl2
-rw-r--r--lib/unicore/lib/Quotatio.pl2
-rw-r--r--lib/unicore/lib/Runic.pl2
-rw-r--r--lib/unicore/lib/S.pl2
-rw-r--r--lib/unicore/lib/Sc.pl2
-rw-r--r--lib/unicore/lib/Sinhala.pl2
-rw-r--r--lib/unicore/lib/Sk.pl2
-rw-r--r--lib/unicore/lib/Sm.pl2
-rw-r--r--lib/unicore/lib/So.pl2
-rw-r--r--lib/unicore/lib/Space.pl2
-rw-r--r--lib/unicore/lib/SpacePer.pl2
-rw-r--r--lib/unicore/lib/Syriac.pl2
-rw-r--r--lib/unicore/lib/Tamil.pl2
-rw-r--r--lib/unicore/lib/Telugu.pl2
-rw-r--r--lib/unicore/lib/Terminal.pl2
-rw-r--r--lib/unicore/lib/Thaana.pl2
-rw-r--r--lib/unicore/lib/Thai.pl2
-rw-r--r--lib/unicore/lib/Tibetan.pl2
-rw-r--r--lib/unicore/lib/Title.pl2
-rw-r--r--lib/unicore/lib/Upper.pl2
-rw-r--r--lib/unicore/lib/Uppercas.pl2
-rw-r--r--lib/unicore/lib/WhiteSpa.pl2
-rw-r--r--lib/unicore/lib/Word.pl2
-rw-r--r--lib/unicore/lib/XDigit.pl2
-rw-r--r--lib/unicore/lib/Yi.pl2
-rw-r--r--lib/unicore/lib/Z.pl2
-rw-r--r--lib/unicore/lib/Zl.pl2
-rw-r--r--lib/unicore/lib/Zp.pl2
-rw-r--r--lib/unicore/lib/Zs.pl2
-rw-r--r--lib/unicore/lib/_CanonDC.pl2
-rw-r--r--lib/unicore/lib/_CaseIgn.pl2
-rw-r--r--lib/unicore/lib/_CombAbo.pl2
-rw-r--r--lib/unicore/mktables50
-rw-r--r--lib/unicore/rename20
-rw-r--r--lib/warnings.pm6
297 files changed, 366 insertions, 2416 deletions
diff --git a/lib/AnyDBM_File.t b/lib/AnyDBM_File.t
index 7d40f00019..7bb1e49458 100755
--- a/lib/AnyDBM_File.t
+++ b/lib/AnyDBM_File.t
@@ -43,7 +43,7 @@ SKIP:
if ($Is_Dosish || $^O eq 'MacOS') ;
($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size,$atime,$mtime,$ctime,
$blksize,$blocks) = stat($Dfile);
- ok(($mode & 0777) == 0640 , "File permissions");
+ ok(($mode & 0777) == ($^O eq 'vos' ? 0750 : 0640) , "File permissions");
}
while (($key,$value) = each(%h)) {
diff --git a/lib/ExtUtils/MakeMaker.pm b/lib/ExtUtils/MakeMaker.pm
index 92a46a8005..435d9842df 100644
--- a/lib/ExtUtils/MakeMaker.pm
+++ b/lib/ExtUtils/MakeMaker.pm
@@ -406,12 +406,20 @@ sub ExtUtils::MakeMaker::new {
for $key (keys %Prepend_dot_dot) {
next unless defined $self->{PARENT}{$key};
$self->{$key} = $self->{PARENT}{$key};
- # PERL and FULLPERL may be command verbs instead of full
- # file specifications under VMS. If so, don't turn them
- # into a filespec.
- $self->{$key} = $self->catdir("..",$self->{$key})
- unless $self->file_name_is_absolute($self->{$key})
- || ($^O eq 'VMS' and ($key =~ /PERL$/ && $self->{$key} =~ /^[\w\-\$]+$/));
+ unless ($^O eq 'VMS' && $key =~ /PERL$/) {
+ $self->{$key} = $self->catdir("..",$self->{$key})
+ unless $self->file_name_is_absolute($self->{$key});
+ } else {
+ # PERL or FULLPERL will be a command verb or even a command with
+ # an argument instead of a full file specification under VMS. So,
+ # don't turn the command into a filespec, but do add a level to the
+ # path of the argument if not already absolute.
+
+ my @cmd = split /\s+/, $self->{$key};
+ $cmd[1] = $self->catfile('[-]',$cmd[1])
+ unless (scalar(@cmd) < 2 || $self->file_name_is_absolute($cmd[1]));
+ $self->{$key} = join(' ', @cmd);
+ }
}
if ($self->{PARENT}) {
$self->{PARENT}->{CHILDREN}->{$newclass} = $self;
diff --git a/lib/ExtUtils/t/Command.t b/lib/ExtUtils/t/Command.t
index a21661f2b2..1127e120bc 100644
--- a/lib/ExtUtils/t/Command.t
+++ b/lib/ExtUtils/t/Command.t
@@ -19,7 +19,7 @@ BEGIN {
}
BEGIN {
- use Test::More tests => 21;
+ use Test::More tests => 24;
use File::Spec;
}
@@ -100,11 +100,40 @@ BEGIN {
ok( abs($now - $stamp) <= 1, 'checking modify time stamp' ) ||
print "# mtime == $stamp, should be $now\n";
+SKIP: {
+ if ($^O eq 'amigaos' || $^O eq 'os2' || $^O eq 'MSWin32' ||
+ $^O eq 'NetWare' || $^O eq 'dos' || $^O eq 'cygwin') {
+ skip( "different file permission semantics on $^O\n", 3);
+ }
+
+ # change a file to execute-only
+ @ARGV = ( 0100, 'ecmdfile' );
+ ExtUtils::Command::chmod();
+
+ is( ((stat('ecmdfile'))[2] & 07777) & 0700,
+ 0100, 'change a file to execute-only' );
+
# change a file to read-only
+ @ARGV = ( 0400, 'ecmdfile' );
+ ExtUtils::Command::chmod();
+
+ is( ((stat('ecmdfile'))[2] & 07777) & 0700,
+ ($^O eq 'vos' ? 0500 : 0400), 'change a file to read-only' );
+
+ # change a file to write-only
+ @ARGV = ( 0200, 'ecmdfile' );
+ ExtUtils::Command::chmod();
+
+ is( ((stat('ecmdfile'))[2] & 07777) & 0700,
+ ($^O eq 'vos' ? 0700 : 0200), 'change a file to write-only' );
+ }
+
+ # change a file to read-write
@ARGV = ( 0600, 'ecmdfile' );
ExtUtils::Command::chmod();
- is( ((stat('ecmdfile'))[2] & 07777) & 0700, 0600, 'change a file to read-only' );
+ is( ((stat('ecmdfile'))[2] & 07777) & 0700,
+ ($^O eq 'vos' ? 0700 : 0600), 'change a file to read-write' );
# mkpath
@ARGV = ( File::Spec->join( 'ecmddir', 'temp2' ) );
diff --git a/lib/Unicode/UCD.pm b/lib/Unicode/UCD.pm
index b239c16fc1..9dabc5dec6 100644
--- a/lib/Unicode/UCD.pm
+++ b/lib/Unicode/UCD.pm
@@ -204,7 +204,7 @@ sub charinfo {
last;
}
}
- openunicode(\$UNICODEFH, "Unicode.txt");
+ openunicode(\$UNICODEFH, "UnicodeData.txt");
if (defined $UNICODEFH) {
use Search::Dict 1.02;
if (look($UNICODEFH, "$hexk;", { xfrm => sub { $_[0] =~ /^([^;]+);(.+)/; sprintf "%06X;$2", hex($1) } } ) >= 0) {
@@ -492,7 +492,7 @@ my %COMPEXCL;
sub _compexcl {
unless (%COMPEXCL) {
- if (openunicode(\$COMPEXCLFH, "CompExcl.txt")) {
+ if (openunicode(\$COMPEXCLFH, "CompositionExclusions.txt")) {
while (<$COMPEXCLFH>) {
if (/^([0-9A-F]+) \# /) {
my $code = hex($1);
@@ -562,7 +562,7 @@ my %CASEFOLD;
sub _casefold {
unless (%CASEFOLD) {
- if (openunicode(\$CASEFOLDFH, "CaseFold.txt")) {
+ if (openunicode(\$CASEFOLDFH, "CaseFolding.txt")) {
while (<$CASEFOLDFH>) {
if (/^([0-9A-F]+); ([CFSI]); ([0-9A-F]+(?: [0-9A-F]+)*);/) {
my $code = hex($1);
@@ -642,7 +642,7 @@ my %CASESPEC;
sub _casespec {
unless (%CASESPEC) {
- if (openunicode(\$CASESPECFH, "SpecCase.txt")) {
+ if (openunicode(\$CASESPECFH, "SpecialCasing.txt")) {
while (<$CASESPECFH>) {
if (/^([0-9A-F]+); ([0-9A-F]+(?: [0-9A-F]+)*)?; ([0-9A-F]+(?: [0-9A-F]+)*)?; ([0-9A-F]+(?: [0-9A-F]+)*)?; (\w+(?: \w+)*)?/) {
my ($hexcode, $lower, $title, $upper, $condition) =
@@ -669,7 +669,7 @@ sub _casespec {
upper => $oldupper,
condition => $oldcondition };
} else {
- warn __PACKAGE__, ": SpecCase.txt:", $., ": No oldlocale for 0x$hexcode\n"
+ warn __PACKAGE__, ": SpecialCasing.txt:", $., ": No oldlocale for 0x$hexcode\n"
}
}
my ($locale) =
diff --git a/lib/dumpvar.pl b/lib/dumpvar.pl
index c918f2ba46..34a9c5971b 100644
--- a/lib/dumpvar.pl
+++ b/lib/dumpvar.pl
@@ -44,6 +44,12 @@ sub unctrl {
$_;
}
+sub uniescape {
+ join("",
+ map { $_ > 255 ? sprintf("\\x{%04X}", $_) : chr($_) }
+ unpack("U*", $_[0]));
+}
+
sub stringify {
local($_,$noticks) = @_;
local($v) ;
@@ -67,6 +73,7 @@ sub stringify {
} elsif ($unctrl eq 'unctrl') {
s/([\"\\])/\\$1/g ;
s/([\000-\037\177])/'^'.pack('c',ord($1)^64)/eg;
+ # uniescape?
s/([\200-\377])/'\\0x'.sprintf('%2X',ord($1))/eg
if $quoteHighBit;
} elsif ($unctrl eq 'quote') {
@@ -74,6 +81,7 @@ sub stringify {
s/\033/\\e/g;
s/([\000-\037\177])/'\\c'.chr(ord($1)^64)/eg;
}
+ $_ = uniescape($_);
s/([\200-\377])/'\\'.sprintf('%3o',ord($1))/eg if $quoteHighBit;
($noticks || /^\d+(\.\d*)?\Z/)
? $_
diff --git a/lib/unicore/ArabLink.pl b/lib/unicore/ArabLink.pl
index 1be0855380..ab32b94cef 100644
--- a/lib/unicore/ArabLink.pl
+++ b/lib/unicore/ArabLink.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
return <<'END';
diff --git a/lib/unicore/ArabLnkGrp.pl b/lib/unicore/ArabLnkGrp.pl
index a183712d3a..b83401738c 100644
--- a/lib/unicore/ArabLnkGrp.pl
+++ b/lib/unicore/ArabLnkGrp.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
return <<'END';
diff --git a/lib/unicore/ArabShap.txt b/lib/unicore/ArabicShaping.txt
index fc035d5d68..fc035d5d68 100644
--- a/lib/unicore/ArabShap.txt
+++ b/lib/unicore/ArabicShaping.txt
diff --git a/lib/unicore/BidiMirr.txt b/lib/unicore/BidiMirroring.txt
index 8ac5be98a1..8ac5be98a1 100644
--- a/lib/unicore/BidiMirr.txt
+++ b/lib/unicore/BidiMirroring.txt
diff --git a/lib/unicore/Bidirectional.pl b/lib/unicore/Bidirectional.pl
index a158c17da1..36d70974d8 100644
--- a/lib/unicore/Bidirectional.pl
+++ b/lib/unicore/Bidirectional.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
return <<'END';
diff --git a/lib/unicore/Blocks.pl b/lib/unicore/Blocks.pl
index 9349041263..cd384b4bdc 100644
--- a/lib/unicore/Blocks.pl
+++ b/lib/unicore/Blocks.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
return <<'END';
diff --git a/lib/unicore/Canonical.pl b/lib/unicore/Canonical.pl
index ac1a660390..40eadd8f72 100644
--- a/lib/unicore/Canonical.pl
+++ b/lib/unicore/Canonical.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
##
diff --git a/lib/unicore/CaseFold.txt b/lib/unicore/CaseFolding.txt
index b05f8d0e6e..b05f8d0e6e 100644
--- a/lib/unicore/CaseFold.txt
+++ b/lib/unicore/CaseFolding.txt
diff --git a/lib/unicore/Category.pl b/lib/unicore/Category.pl
index bb2272e537..98b55eb4ce 100644
--- a/lib/unicore/Category.pl
+++ b/lib/unicore/Category.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
return <<'END';
diff --git a/lib/unicore/CombiningClass.pl b/lib/unicore/CombiningClass.pl
index 86afd9d54a..d078d1811a 100644
--- a/lib/unicore/CombiningClass.pl
+++ b/lib/unicore/CombiningClass.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
return <<'END';
diff --git a/lib/unicore/CompExcl.txt b/lib/unicore/CompositionExclusions.txt
index 041a0ec236..041a0ec236 100644
--- a/lib/unicore/CompExcl.txt
+++ b/lib/unicore/CompositionExclusions.txt
diff --git a/lib/unicore/Decomposition.pl b/lib/unicore/Decomposition.pl
index ed2bd4bc0b..e03c762c21 100644
--- a/lib/unicore/Decomposition.pl
+++ b/lib/unicore/Decomposition.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
return <<'END';
diff --git a/lib/unicore/EAWidth.txt b/lib/unicore/EastAsianWidth.txt
index cfec5f6460..cfec5f6460 100644
--- a/lib/unicore/EAWidth.txt
+++ b/lib/unicore/EastAsianWidth.txt
diff --git a/lib/unicore/Exact.pl b/lib/unicore/Exact.pl
index c72557a122..61ba06a9e7 100644
--- a/lib/unicore/Exact.pl
+++ b/lib/unicore/Exact.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
##
diff --git a/lib/unicore/JamoShort.pl b/lib/unicore/JamoShort.pl
index 08559e37d0..4ab02fd544 100644
--- a/lib/unicore/JamoShort.pl
+++ b/lib/unicore/JamoShort.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
return <<'END';
diff --git a/lib/unicore/Lbrk.pl b/lib/unicore/Lbrk.pl
index ba16fcc0df..32a2ef7557 100644
--- a/lib/unicore/Lbrk.pl
+++ b/lib/unicore/Lbrk.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
return <<'END';
diff --git a/lib/unicore/LineBrk.txt b/lib/unicore/LineBreak.txt
index 672701bdeb..672701bdeb 100644
--- a/lib/unicore/LineBrk.txt
+++ b/lib/unicore/LineBreak.txt
diff --git a/lib/unicore/Name.pl b/lib/unicore/Name.pl
index a5ed116426..27e37eb858 100644
--- a/lib/unicore/Name.pl
+++ b/lib/unicore/Name.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
return <<'END';
diff --git a/lib/unicore/NamesList.html b/lib/unicore/NamesList.html
deleted file mode 100644
index fd9f21cf74..0000000000
--- a/lib/unicore/NamesList.html
+++ /dev/null
@@ -1,372 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
-
- "http://www.w3.org/TR/REC-html40/loose.dtd">
-
-<html>
-
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta http-equiv="Content-Language" content="en-us">
-<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
-<meta name="ProgId" content="FrontPage.Editor.Document">
-<meta name="keywords"
-content="unicode, normalization, composition, decomposition">
-<meta name="description" content="Specifies the Unicode Normalization Formats">
-<title>UCD: Unicode NamesList File Format</title>
-<link rel="stylesheet" type="text/css" href="http://www.unicode.org/unicode.css">
-<style type="text/css">
-
-<!--
-
-.foo { }
--->
-
-</style>
-</head>
-
-<body bgcolor="#ffffff">
-
-<table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td>
- <table width="100%" border="0" cellpadding="0" cellspacing="0">
- <tr>
- <td class="icon"><a href="http://www.unicode.org"><img border="0"
- src="http://www.unicode.org/webscripts/logo60s2.gif" align="middle"
- alt="[Unicode]" width="34" height="33"></a>&nbsp;&nbsp;<a
- class="bar" href="UnicodeCharacterDatabase-3.1.0.html">Unicode Character
- Database</a></td>
- </tr>
- </table>
- </td>
- </tr>
- <tr>
- <td class="gray">&nbsp;</td>
- </tr>
-</table>
- <h1>Unicode NamesList File Format</h1>
-<table height="87" cellSpacing="2" cellPadding="0" width="100%" border="1">
- <tbody>
- <tr>
- <td vAlign="top" width="144">Revision</td>
- <td vAlign="top">3.1</td>
- </tr>
- <tr>
- <td vAlign="top" width="144">Authors</td>
- <td vAlign="top">Asmus Freytag</td>
- </tr>
- <tr>
- <td vAlign="top" width="144">Date</td>
- <td vAlign="top">2001-02-26</td>
- </tr>
- <tr>
- <td vAlign="top" width="144">This Version</td>
- <td vAlign="top"><a href="http://http://www.unicode.org/Public/3.1-Update/NamesList-2.html">http://www.unicode.org/Public/3.1-Update/NamesList-2.html</a></td>
- </tr>
- <tr>
- <td vAlign="top" width="144">Previous Version</td>
- <td vAlign="top"><a href="http://http://www.unicode.org/Public/3.0-Update/NamesList-1.html">http://www.unicode.org/Public/3.0-Update/NamesList-1.html</a></td>
- </tr>
- <tr>
- <td vAlign="top" width="144">Latest Version</td>
- <td vAlign="top"><a href="http://www.unicode.org/Public/UNIDATA/NamesList.html">http://www.unicode.org/Public/UNIDATA/NamesList.html</a></td>
- </tr>
- </tbody>
-</table>
-<h3>
-<br>
-<i>Summary</i></h3>
-<blockquote>
- <p>This file describes the format and contents of NamesList.txt</p>
-</blockquote>
-<h3><i>Status</i></h3>
-<blockquote>
-<p>
-<i>The file and the files described herein are part of the <a href="UnicodeCharacterDatabase-3.1.0.html"> Unicode Character Database</a>
-(UCD)
-and are governed by the <a href="#Terms of Use">UCD Terms of Use</a> stated at the end.</i></p>
-</blockquote>
- <hr width="50%">
-
-<h2>1.0 Introduction</h2>
-
-<p>The Unicode name list file NamesList.txt (also NamesList.lst) is a plain text file used
-to drive the layout of the character code charts in the Unicode Standard. The information
-in this file is a combination of several fields from the UnicodeData.txt and Blocks.txt files,
-together with additional annotations for many characters. This document describes the
-syntax rules for the file format, but also gives brief information on how each construct
-is rendered when laid out for the book. Some of the syntax elements were used in
-preparation of the drafts of the book and may not be present in the final, released form
-of the NamesList.txt file.</p>
-
-<p>The same input file can be used to do the draft preparation for ISO/IEC 10646 (referred
-below as ISO-style). This necessitates the presence of some information in the name list
-file that is not needed (and in fact removed during parsing) for the Unicode book.</p>
-
-<p>With access to the layout program (unibook.exe) it is a simple matter of creating
-name lists for the purpose of formatting working drafts containing proposed characters.</p>
-
-<h3>1.1 NamesList File Overview</h3>
-
-<p>The *.lst files are plain text files which in their most simple form look like this</p>
-
-<p>@@&lt;tab&gt;0020&lt;tab&gt;BASIC LATIN&lt;tab&gt;007F<br>
-; this is a file comment (ignored)<br>
-0020&lt;tab&gt;SPACE<br>
-0021&lt;tab&gt;EXCLAMATION MARK<br>
-0022&lt;tab&gt;QUOTATION MARK<br>
-. . . <br>
-007F&lt;tab&gt;DELETE</p>
-
-<p>The semicolon (as first character), @ and &lt;tab&gt; characters are used by the file
-syntax and must be provided as shown. Hexadecimal digits must be in UPPER CASE). A double
-@@ introduces a block header, with the title, and start and ending code of the block
-provided as shown.</p>
-
-<p>For an ISO-style, minimal name list, only the NAME_LINE and BLOCKHEADER and their
-constituent syntax elements are needed.</p>
-
-<p>The full syntax with all the options is provided in the following sections.</p>
-
-<h3>1.2 NamesList File Structure</h3>
-
-<p>This section gives defines the overall file structure</p>
-
-<pre><strong>NAMELIST: TITLE_PAGE* BLOCK*
-</strong>
-<strong>TITLE_PAGE: TITLE
- | TITLE_PAGE SUBTITLE
- | TITLE_PAGE SUBHEADER
- | TITLE_PAGE IGNORED_LINE
- | TITLE_PAGE EMPTY_LINE
- | TITLE_PAGE COMMENTLINE
- | TITLE_PAGE NOTICE
- | TITLE_PAGE PAGEBREAK
-</strong>
-<strong>BLOCK: BLOCKHEADER
- | BLOCK CHAR_ENTRY
- | BLOCK SUBHEADER
- | BLOCK NOTICE
- | BLOCK EMPTY_LINE
- | BLOCK IGNORED_LINE
- | BLOCK PAGEBREAK
-
-CHAR_ENTRY: NAME_LINE | RESERVED_LINE
- | CHAR_ENTRY ALIAS_LINE
- | CHAR_ENTRY COMMENT_LINE
- | CHAR_ENTRY CROSS_REF
- | CHAR_ENTRY DECOMPOSITION
- | CHAR_ENTRY COMPAT_MAPPING
- | CHAR_ENTRY IGNORED_LINE
- | CHAR_ENTRY EMPTY_LINE
- | CHAR_ENTRY NOTICE
-</strong></pre>
-
-<p>In other words:<br>
-<br>
-Neither TITLE nor&nbsp; SUBTITLE may occur after the first BLOCKHEADER. </p>
-
-<p>Only TITLE, SUBTITLE, SUBHEADER, PAGEBREAK, COMMENT_LINE,&nbsp; and IGNORED_LINE may
-occur before the first BLOCKHEADER.</p>
-
-<p>Directly following either a NAME_LINE or a RESERVED_LINE an uninterrupted sequence of
-the following lines may occur (in any order and repeated as often as needed): ALIAS_LINE,
-CROSS_REF, DECOMPOSITION, COMPAT_MAPPING, NOTICE, EMPTY_LINE and IGNORED_LINE.</p>
-
-<p>Except for EMPTY_LINE, NOTICE and IGNORED_LINE, none of these lines may occur in any other
-place. </p>
-
-<p>Note: A NOTICE displays differently depending on whether it follows a header or title
-or is part of a CHAR_ENTRY.</p>
-
-<h3>1.3 NamesList File Elements</h3>
-
-<p>This section provides the details of the syntax for the individual elements.</p>
-
-<pre><small><strong>ELEMENT SYNTAX</strong> // How rendered</small></pre>
-
-<pre><small><strong>NAME_LINE: CHAR &lt;tab&gt; LINE
-</strong> // the CHAR and the corresponding image are echoed,
- // followed by the name as given in LINE
-
-<strong> CHAR TAB NAME COMMENT LF
-</strong> // Names may have a comment, which is stripped off
- // unless the file is parsed for an ISO style list
-
-<strong>RESERVED_LINE: CHAR TAB &lt;reserved&gt;
-</strong> // the CHAR is echoed followed by an icon for the
- // reserved character and a fixed string e.g. &lt;reserved&gt;
-
-<strong>COMMMENT_LINE: &lt;tab&gt; &quot;*&quot; SP EXPAND_LINE
-</strong> // * is replaced by BULLET, output line as comment
- <strong>&lt;tab&gt; EXPAND_LINE</strong>
- // output line as comment
-
-<strong>ALIAS_LINE: &lt;tab&gt; &quot;=&quot; SP LINE
-</strong> // replace = by itself, output line as alias
-
-<strong>CROSS_REF: &lt;tab&gt; &quot;X&quot; SP EXPAND_LINE
-</strong> // X is replaced by a right arrow
-<strong> &lt;tab&gt; &quot;X&quot; SP &quot;(&quot; STRING SP &quot;-&quot; SP CHAR &quot;)&quot;
-</strong> // X is replaced by a right arrow
- // the &quot;(&quot;, &quot;-&quot;, &quot;)&quot; are removed, the
- // order of CHAR and STRING is reversed
- // i.e. both inputs result in the same output
-
-<strong>IGNORED_LINE: &lt;tab&gt; &quot;;&quot; EXPAND_LINE
-EMPTY_LINE: LF
-</strong> // empty lines and file comments are ignored
-
-<strong>DECOMPOSITION: &lt;tab&gt; &quot;:&quot; EXPAND_LINE
-</strong> // replace ':' by EQUIV, expand line into
- // decomposition
-
-<strong>COMPAT_MAPPING: &lt;tab&gt; &quot;#&quot; SP EXPAND_LINE
-</strong> // replace '#' by APPROX, output line as mapping
-
-<strong>NOTICE: &quot;@+&quot; &lt;tab&gt; LINE
-</strong> // skip '@+', output text as notice
-<strong> &quot;@+&quot; TAB * SP LINE
-</strong> // skip '@', output text as notice
- // &quot;*&quot; expands to a bullet character
- // Notices following a character code apply to the
- // character and are indented. Notices not following
- // a character code apply to the page/block/column
- // and are italicized, but not indented
-
-<strong>SUBTITLE: &quot;@@@+&quot; &lt;tab&gt; LINE
-</strong> // skip &quot;@@@+&quot;, output text as subtitle
-
-<strong>SUBHEADER: &quot;@&quot; &lt;tab&gt; LINE
-</strong> // skip '@', output line as text as column header
-
-<strong>BLOCKHEADER: &quot;@@&quot; &lt;tab&gt; BLOCKSTART &lt;tab&gt; BLOCKNAME &lt;tab&gt; BLOCKEND
-</strong> // skip &quot;@@&quot;, cause a page break and optional
- // blank page, then output one or more charts
- // followed by the list of character names.
- // use BLOCKSTART and BLOCKEND to define the
- // characters belonging to a block
- // use blockname in page and table headers
- <strong> &quot;@@&quot; &lt;tab&gt; BLOCKSTART &lt;tab&gt; BLOCKNAME COMMENT &lt;tab&gt; BLOCKEND
- </strong>// if a comment is present it replaces the blockname
- // when an ISO-style namelist is laid out
-
-<strong>BLOCKSTART: CHAR</strong> // first character position in block
-<strong>BLOCKEND: CHAR</strong> // last character position in block
-<strong>PAGE_BREAK: &quot;@@&quot;</strong> // insert a (column) break
-
-<strong>TITLE: &quot;@@@&quot; &lt;tab&gt; LINE</strong>
- // skip &quot;@@@&quot;, output line as text
- // Title is used in page headers
-
-<strong>EXPAND_LINE: {CHAR | STRING}+ LF </strong>
- // all instances of CHAR *) are replaced by
- // CHAR NBSP x NBSP where x is the single Unicode
- // character corresponding to char
- // If character is combining, it is replaced with
- // CHAR NBSP &lt;circ&gt; x NBSP where &lt;circ&gt; is the
- // dotted circle</small></pre>
-
-<p><strong>Notes:</strong>
-
-</p>
-
-<ul>
- <li>Blocks must be aligned on 16-code point boundary and contain an integer
- multiple of code points. The exception to that rule is for blocks of
- ideographs etc. for which no names are listed in the file. Such blocks must
- end on the actual last character.</li>
- <li>Blocks must be non-overlapping and in ascending order.&nbsp; Namelines
- must be in ascending order and following the block header for the block to
- which they belong.</li>
- <li>Reserved entries are optional, and will be supplied automatically. They
- are required whenever followed by ALIAS_LINE, COMMENT_LINE or CROSS_REF</li>
-</ul>
-
-<h3><strong>1.4 NamesList File Primitives</strong></h3>
-
-<p>The following are the primitives and terminals for the NamesList syntax.</p>
-
-<pre><strong><small>LINE: STRING LF
-COMMENT: &quot;(&quot; NAME &quot;)&quot;
- &quot;(&quot; NAME &quot;)&quot; &quot;*&quot; </small></strong><small>
-<strong>BLOCKNAME:</strong> &lt;sequence of Latin-1 characters, except &quot;(&quot; and &quot;)&quot;&gt;
-<strong>NAME</strong>: &lt;sequence of uppercase ASCII letters, digit and hyphen&gt;
-<strong>STRING</strong>: &lt;sequence of Latin-1 characters&gt;
-<strong>CHAR</strong>: <strong>X X X X</strong>
- <strong>| X X X X X</strong>
- <strong>| X X X X X X</strong></small>
-<small><strong>X: &quot;0&quot;|&quot;1&quot;|&quot;2&quot;|&quot;3&quot;|&quot;4&quot;|&quot;5&quot;|&quot;6&quot;|&quot;7&quot;|&quot;8&quot;|&quot;9&quot;|&quot;A&quot;|&quot;B&quot;|&quot;C&quot;|&quot;D&quot;|&quot;E&quot;|&quot;F&quot;
-&lt;tab&gt;:</strong> &lt;sequence of one or more ASCII tab characters 0x09&gt;
-<strong>SP</strong>: &lt;ASCII 0x20&gt;
-<strong>LF</strong>: &lt;any sequence of ASCII 0x0A and 0x0D&gt;
-</small></pre>
-
-<p><strong>Notes:</strong>
-
-<ul>
- <li>Special lookahead logic prevents a mention of a 4 digit standard, such as ISO 9999 from
- being misinterpreted as ISO CHAR. The - in a character range CHAR-CHAR is
- replaced by an EN DASH.</li>
- <li>Use of Latin-1 is supported in unibook.exe, but not portably, unless the file is encoded as
- UTF-16LE.</li>
- <li>The final LF in the file must be present</li>
- <li>A CHAR inside ' or &quot; is expanded, but only its glyph image is printed,&nbsp;
- the
- code value is not echoed.</li>
- <li>Straight quotes in an EXPAND_LINE are replaced by curly quotes using English rules.
- Apostrophes are supported, but nested quotes are not.</li>
-</ul>
-<h2>Modifications</h2>
-<p>Use of 4-6 digit hex notation is now supported.</p>
- <hr width="50%">
-<h2>
-UCD <a name="Terms of Use">Terms of Use</a></h2>
-<h3>
-<i>Disclaimer</i></h3>
-<blockquote>
- <p><i>The Unicode Character Database is provided as is by Unicode, Inc. No
- claims are made as to fitness for any particular purpose. No warranties of any
- kind are expressed or implied. The recipient agrees to determine applicability
- of information provided. If this file has been purchased on magnetic or
- optical media from Unicode, Inc., the sole remedy for any claim will be
- exchange of defective media within 90 days of receipt.</i></p>
- <p><i>This disclaimer is applicable for all other data files accompanying the
- Unicode Character Database, some of which have been compiled by the Unicode
- Consortium, and some of which have been supplied by other sources.</i></p>
-</blockquote>
-<h3><i>Limitations on Rights to Redistribute This Data</i></h3>
-<blockquote>
- <p><i>Recipient is granted the right to make copies in any form for internal
- distribution and to freely use the information supplied in the creation of
- products supporting the Unicode<sup>TM</sup> Standard. The files in the
- Unicode Character Database can be redistributed to third parties or other
- organizations (whether for profit or not) as long as this notice and the
- disclaimer notice are retained. Information can be extracted from these files
- and used in documentation or programs, as long as there is an accompanying
- notice indicating the source.</i></p>
-</blockquote>
- <hr width="50%">
- <div align="center">
- <center>
- <table cellspacing="0" cellpadding="0" border="0">
- <tr>
- <td><a href="../../../../../../index.html"><img
- src="http://www.unicode.org/img/hb_home.gif" border="0"
- alt="Home" width="40" height="49"></a><a
- href="../copyright.html"><img
- src="http://www.unicode.org/img/hb_mid.gif" border="0"
- alt="Terms of Use" width="152" height="49"></a><a
- href="mailto:info@unicode.org"><img
- src="http://www.unicode.org/img/hb_mail.gif" border="0"
- alt="E-mail" width="46" height="49"></a></td>
- </tr>
- </table>
- <script language="Javascript" src="http://www.unicode.org/webscripts/lastModified.js"></script>
- </center>
- </div>
-</form>
-
-</body>
-
-</html>
diff --git a/lib/unicore/Number.pl b/lib/unicore/Number.pl
index 99af073110..5588c8ba8e 100644
--- a/lib/unicore/Number.pl
+++ b/lib/unicore/Number.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
return <<'END';
diff --git a/lib/unicore/PropList.html b/lib/unicore/PropList.html
deleted file mode 100644
index 508a533f3d..0000000000
--- a/lib/unicore/PropList.html
+++ /dev/null
@@ -1,258 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<html>
-
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta http-equiv="Content-Language" content="en-us">
-<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
-<meta name="ProgId" content="FrontPage.Editor.Document">
-<meta name="keywords"
-content="unicode, normalization, composition, decomposition">
-<meta name="description" content="Describes PropList.html">
-<title>UCD: Extended Character Properties</title>
-<link rel="stylesheet" type="text/css" href="http://www.unicode.org/unicode.css">
-</head>
-
-<body bgcolor="#ffffff">
-
-<table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td>
- <table width="100%" border="0" cellpadding="0" cellspacing="0">
- <tr>
- <td class="icon"><a href="http://www.unicode.org"><img border="0"
- src="http://www.unicode.org/webscripts/logo60s2.gif" align="middle"
- alt="[Unicode]" width="34" height="33"></a>&nbsp;&nbsp;<a
- class="bar" href="UnicodeCharacterDatabase.html">Unicode Character
- Database</a></td>
- </tr>
- </table>
- </td>
- </tr>
- <tr>
- <td class="gray">&nbsp;</td>
- </tr>
-</table>
-<h1>Extended Character Properties</h1>
-<table height="87" cellspacing="2" cellpadding="0" width="100%" border="1">
- <tbody>
- <tr>
- <td valign="top" width="144">Revision</td>
- <td valign="top">3.1.1</td>
- </tr>
- <tr>
- <td valign="top" width="144">Authors</td>
- <td valign="top">Mark Davis</td>
- </tr>
- <tr>
- <td valign="top" width="144">Date</td>
- <td valign="top">2001-07-12</td>
- </tr>
- <tr>
- <td valign="top" width="144">This Version</td>
- <td valign="top"><a
- href="http://www.unicode.org/Public/3.1-Update1/PropList-3.1.1.html">http://www.unicode.org/Public/3.1-Update1/PropList-3.1.1.html</a></td>
- </tr>
- <tr>
- <td valign="top" width="144">Previous Version</td>
- <td valign="top">n/a</td>
- </tr>
- <tr>
- <td valign="top" width="144">Latest Version</td>
- <td valign="top"><a
- href="http://www.unicode.org/Public/UNIDATA/PropList.html">http://www.unicode.org/Public/UNIDATA/PropList.html</a></td>
- </tr>
- </tbody>
-</table>
-<h3><i><br>
-Summary</i></h3>
-<blockquote>
- <p><i>This document describes the format and content of the PropList.txt data
- file in the Unicode Character Database (UCD).</i></p>
-</blockquote>
-<h3><i>Status</i></h3>
-<blockquote>
- <p><i>The file and the files described herein are part of the Unicode
- Character Database and governed by the <a href="#UCD_Terms">UCD Terms of Use</a>
- given below.</i></p>
- <p><i>For general information on file formats and table formats, and the
- implications of normative vs informative properties, see
- UnicodeCharacterDatabase.html.</i></p>
- <p><i><b>Warning: </b>the information in this file does not completely
- describe the use and interpretation of Unicode character properties and
- behavior. It must be used in conjunction with the data in the other files in
- the UCD, and relies on the notation and definitions supplied in <a
- href="http://www.unicode.org/unicode/standard/versions/Unicode3.0.html">The
- Unicode Standard</a>. All chapter references are to Version 3.1.0 of the
- standard.</i></p>
-</blockquote>
-<hr width="50%">
-<h2>Introduction</h2>
-<p align="left">PropList.txt contains extended properties that supplement the
-General Category property described in UnicodeData.html. Unlike the derived
-properties, the properties in PropList.txt cannot be derived directly from
-UnicodeData.txt or other data files of the UCD. These properties are listed in
-the following table.</p>
-<div align="center">
- <center>
- <table border="1" cellspacing="0" cellpadding="3" class="smallText">
- <tr>
- <th>Property Value</th>
- <th>N/I</th>
- <th>Definition and Usage</th>
- </tr>
- <tr>
- <th valign="top">White_space</th>
- <th valign="top">N</th>
- <td valign="top">Space characters and those format control characters
- (such as TAB, CR and LF) which should be treated by programming
- languages as &quot;white space&quot; for the purpose of parsing
- elements.
- <p><b>Note:</b> ZERO WIDTH SPACE and ZERO WIDTH NO-BREAK SPACE are not
- included, since their functions are restricted to line-break control.
- Their names are unfortunately misleading in this respect.</p>
- <p><b>Note: </b>There are other senses of &quot;whitespace&quot; that
- encompass a different set of characters.</p>
- </td>
- </tr>
- <tr>
- <th valign="top">Bidi_Control</th>
- <th valign="top">N</th>
- <td valign="top">Those format control characters which have specific
- functions in the Bidirectional Algorithm.</td>
- </tr>
- <tr>
- <th valign="top">Join_Control</th>
- <th valign="top">N</th>
- <td valign="top">Those format control characters which have specific
- functions for control of cursive joining and ligation.</td>
- </tr>
- <tr>
- <th valign="top">ASCII_Hex_Digit</th>
- <th valign="top">N</th>
- <td valign="top">ASCII characters commonly used for the representation of
- hexadecimal numbers.</td>
- </tr>
- <tr>
- <th valign="top">Dash</th>
- <th valign="top">I</th>
- <td valign="top">Those punctuation characters explicitly called out as
- dashes in the Unicode Standard, plus compatibility equivalents to those.
- Most of these have the Pd General Category, but some have the Sm General
- Category because of their use in mathematics.</td>
- </tr>
- <tr>
- <th valign="top">Hyphen</th>
- <th valign="top">I</th>
- <td valign="top">Those dashes used to mark connections between pieces of
- words, plus the Katakana middle dot. The Katakana middle dot functions
- like a hyphen, but is shaped like a dot rather than a dash.</td>
- </tr>
- <tr>
- <th valign="top">Quotation_Mark</th>
- <th valign="top">I</th>
- <td valign="top">Those punctuation characters that function as quotation
- marks.</td>
- </tr>
- <tr>
- <th valign="top">Terminal_Punctuation</th>
- <th valign="top">I</th>
- <td valign="top">Those punctuation characters that generally mark the end
- of textual units.</td>
- </tr>
- <tr>
- <th valign="top">Other_Math</th>
- <th valign="top">I</th>
- <td valign="top">Math characters that do not have the Sm General Category.</td>
- </tr>
- <tr>
- <th valign="top">Hex_Digit</th>
- <th valign="top">I</th>
- <td valign="top">Characters commonly used for the representation of
- hexadecimal numbers, plus their compatibility equivalents.</td>
- </tr>
- <tr>
- <th valign="top">Other_Alphabetic</th>
- <th valign="top">I</th>
- <td valign="top">Alphabetic characters that do not have L as their major
- class for the General Category (Lu, Ll, Lt, Lm, Lo).</td>
- </tr>
- <tr>
- <th valign="top">Ideographic</th>
- <th valign="top">I</th>
- <td valign="top">Characters considered to be CJKV (Chinese, Japanese,
- Korean, and Vietnamese) ideographs.</td>
- </tr>
- <tr>
- <th valign="top">Diacritic</th>
- <th valign="top">I</th>
- <td valign="top">Characters that linguistically modify the meaning of
- another character to which they apply. Some diacritics are not combining
- characters, and some combining characters are not diacritics.</td>
- </tr>
- <tr>
- <th valign="top">Extender</th>
- <th valign="top">I</th>
- <td valign="top">Characters whose principal function is to extend the
- value or shape of a preceding alphabetic character. Typical of these are
- length and iteration marks.</td>
- </tr>
- <tr>
- <th valign="top">Other_Lowercase</th>
- <th valign="top">I</th>
- <td valign="top">Lowercase characters that do not have the Ll General
- Category.</td>
- </tr>
- <tr>
- <th valign="top">Other_Uppercase</th>
- <th valign="top">I</th>
- <td valign="top">Uppercase characters that do not have the Lu General
- Category.</td>
- </tr>
- <tr>
- <th valign="top">Noncharacter_Code_Point</th>
- <th valign="top">N</th>
- <td valign="top">Code points that are explicitly defined as illegal for
- the encoding of characters. See <a
- href="http://www.unicode.org/unicode/reports/tr27/">Unicode 3.1</a> for
- more information.</td>
- </tr>
- </table>
- </center>
-</div>
-<h2><i><a name="UCD_Terms"><br>
-UCD Terms of Use</a></i></h2>
-<h3><i>Disclaimer</i></h3>
-<blockquote>
- <p><i>The Unicode Character Database is provided as is by Unicode, Inc. No
- claims are made as to fitness for any particular purpose. No warranties of any
- kind are expressed or implied. The recipient agrees to determine applicability
- of information provided. If this file has been purchased on magnetic or
- optical media from Unicode, Inc., the sole remedy for any claim will be
- exchange of defective media within 90 days of receipt.</i></p>
- <p><i>This disclaimer is applicable for all other data files accompanying the
- Unicode Character Database, some of which have been compiled by the Unicode
- Consortium, and some of which have been supplied by other sources.</i></p>
-</blockquote>
-<h3><i>Limitations on Rights to Redistribute This Data</i></h3>
-<blockquote>
- <p><i>Recipient is granted the right to make copies in any form for internal
- distribution and to freely use the information supplied in the creation of
- products supporting the Unicode<sup>TM</sup> Standard. The files in the
- Unicode Character Database can be redistributed to third parties or other
- organizations (whether for profit or not) as long as this notice and the
- disclaimer notice are retained. Information can be extracted from these files
- and used in documentation or programs, as long as there is an accompanying
- notice indicating the source.</i></p>
-</blockquote>
-<hr width="50%">
-<p align="center"><a href="http://www.unicode.org/unicode/copyright.html"><img
-src="http://www.unicode.org/img/hb_home.gif" border="0" alt="Home" width="40"
-height="49"><img src="http://www.unicode.org/img/hb_mid.gif" border="0"
-alt="Terms of Use" width="152" height="49"><img
-src="http://www.unicode.org/img/hb_mail.gif" border="0" alt="E-mail" width="46"
-height="49"></a>
-
-</body>
-
-</html>
diff --git a/lib/unicore/README.perl b/lib/unicore/README.perl
index f6ac702238..4fa7e493f0 100644
--- a/lib/unicore/README.perl
+++ b/lib/unicore/README.perl
@@ -2,13 +2,9 @@ The *.txt files were copied 11 Feb 2001 from
http://www.unicode.org/Public/3.1-Update/
-and most of them were renamed to better fit 8.3 filename limitations,
-by which the Perl distribution tries to live. The renamings are listed
-in the file 'rename'.
-
The two big files, NormalizationTest.txt (2.0MB) and Unihan.txt (15.8MB)
-were not copied due to space considerations. Also not included are the
-derived files:
+were not copied due to space considerations. Also not included are any
+*.html files and the derived files:
DerivedBidiClass.txt
DerivedBinaryProperties.txt
@@ -25,9 +21,7 @@ derived files:
DerivedNumericValues.txt
DerivedProperties.html
-The *.pl files are generated from these files by the 'mktables.PL' script.
-
-While the files have been renamed the links in the html files haven't.
+The *.pl files are generated from these files by the mktables script.
--
jhi@iki.fi
diff --git a/lib/unicore/Scripts.pl b/lib/unicore/Scripts.pl
index 25164ce61d..99d7f468b0 100644
--- a/lib/unicore/Scripts.pl
+++ b/lib/unicore/Scripts.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
return <<'END';
diff --git a/lib/unicore/SpecCase.txt b/lib/unicore/SpecialCasing.txt
index 833c3352f7..833c3352f7 100644
--- a/lib/unicore/SpecCase.txt
+++ b/lib/unicore/SpecialCasing.txt
diff --git a/lib/unicore/To/Digit.pl b/lib/unicore/To/Digit.pl
index 9531d15502..e5c0ff429e 100644
--- a/lib/unicore/To/Digit.pl
+++ b/lib/unicore/To/Digit.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
return <<'END';
diff --git a/lib/unicore/To/Fold.pl b/lib/unicore/To/Fold.pl
index ae5642d381..983bb7963c 100644
--- a/lib/unicore/To/Fold.pl
+++ b/lib/unicore/To/Fold.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
diff --git a/lib/unicore/To/Lower.pl b/lib/unicore/To/Lower.pl
index 0cf3d23dbe..521d3a29ab 100644
--- a/lib/unicore/To/Lower.pl
+++ b/lib/unicore/To/Lower.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
diff --git a/lib/unicore/To/Title.pl b/lib/unicore/To/Title.pl
index 445732f3df..fa8401bdcc 100644
--- a/lib/unicore/To/Title.pl
+++ b/lib/unicore/To/Title.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
diff --git a/lib/unicore/To/Upper.pl b/lib/unicore/To/Upper.pl
index 3b57ed343b..decd6a833f 100644
--- a/lib/unicore/To/Upper.pl
+++ b/lib/unicore/To/Upper.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
diff --git a/lib/unicore/UCD.html b/lib/unicore/UCD.html
deleted file mode 100644
index 3634dc5447..0000000000
--- a/lib/unicore/UCD.html
+++ /dev/null
@@ -1,371 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
-
- "http://www.w3.org/TR/REC-html40/loose.dtd">
-
-<html>
-
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta http-equiv="Content-Language" content="en-us">
-<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
-<meta name="ProgId" content="FrontPage.Editor.Document">
-<link rel="stylesheet" href="http://www.unicode.org/unicode.css" type="text/css">
-<title>Unicode Character Database</title>
-</head>
-
-<body>
-
-<table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td>
- <table width="100%" border="0" cellpadding="0" cellspacing="0">
- <tr>
- <td class="icon"><a href="http://www.unicode.org"><img border="0"
- src="http://www.unicode.org/webscripts/logo60s2.gif" align="middle"
- alt="[Unicode]" width="34" height="33"></a>&nbsp;&nbsp;<a
- class="bar" href="UnicodeCharacterDatabase.html">Unicode Character
- Database</a></td>
- </tr>
- </table>
- </td>
- </tr>
- <tr>
- <td class="gray">&nbsp;</td>
- </tr>
-</table>
-<h1>UNICODE CHARACTER DATABASE</h1>
-<table border="1" cellspacing="2" cellpadding="0" height="87" width="100%">
- <tr>
- <td valign="TOP" width="144">Revision</td>
- <td valign="TOP">3.1.0</td>
- </tr>
- <tr>
- <td valign="TOP" width="144">Authors</td>
- <td valign="TOP">Mark Davis and Ken Whistler</td>
- </tr>
- <tr>
- <td valign="TOP" width="144">Date</td>
- <td valign="TOP">2001-02-28</td>
- </tr>
- <tr>
- <td valign="TOP" width="144">This Version</td>
- <td valign="TOP"><a
- href="http://http://www.unicode.org/Public/3.1-Update/UnicodeCharacterDatabase-3.1.0.html">http://www.unicode.org/Public/3.1-Update/UnicodeCharacterDatabase-3.1.0.html</a></td>
- </tr>
- <tr>
- <td valign="TOP" width="144">Previous Version</td>
- <td valign="TOP"><a
- href="http://www.unicode.org/Public/3.0-Update1/UnicodeCharacterDatabase-3.0.1.html">http://www.unicode.org/Public/3.0-Update1/UnicodeCharacterDatabase-3.0.1.html</a></td>
- </tr>
- <tr>
- <td valign="TOP" width="144">Latest Version</td>
- <td valign="TOP"><a
- href="http://www.unicode.org/Public/UNIDATA/UnicodeCharacterDatabase.html">http://www.unicode.org/Public/UNIDATA/UnicodeCharacterDatabase.html</a></td>
- </tr>
-</table>
-<h3><br>
-S<i>ummary</i></h3>
-<blockquote>
- <p><i>This document describes the format and content of the Unicode Character
- Database (UCD)</i></p>
-</blockquote>
-<h3><i>Status</i></h3>
-<blockquote>
- <p><i>The file and the files described herein are part of the Unicode
- Character Database and are governed by the <a href="#UCD_Terms">UCD Terms of
- Use</a> given below.</i></p>
- <p><i>The <a href="#References">References</a> provide related information
- that is useful in understanding this document.</i></p>
- <p><i><b>Warning: </b>the information in this file does not completely
- describe the use and interpretation of Unicode character properties and
- behavior. It must be used in conjunction with the data in the other files in
- the Unicode Character Database, and relies on the notation and definitions
- supplied in <a
- href="http://www.unicode.org/unicode/standard/versions/Unicode3.0.html">The
- Unicode Standard</a>. All chapter references are to Version 3.1.0 of the
- standard.</i></p>
-</blockquote>
-<h2>Introduction</h2>
-<p>The Unicode Character Database (UCD) is a set of files that define the
-Unicode character properties and internal mappings. This document describes the
-files that are part of <a href="http://www.unicode.org/unicode/reports/tr27/">The
-Unicode Standard, Version 3.1</a> [<a href="#U3.1">U3.1</a>]. The main changes
-in this version are:</p>
-<ul>
- <li>All of the data files have been updated to account for the large number of
- additional characters in Unicode 3.1.</li>
- <li>PropList.txt has been extensively reorganized and reformatted.</li>
- <li>Scripts.txt has been added to the UCD.</li>
- <li>A large number of informative derived property files have been added to
- the UCD.</li>
-</ul>
-<p><i>Files in the UCD use a common format unless otherwise specified. For
-details, see <a href="#UCD_File_Format">UCD File Format</a>.</i></p>
-<h2><a name="Conformance">Conformance</a></h2>
-<p>For information on the meaning and application of the terms normative and
-informative, see &quot;Chapter 4, Character Properties (revision)&quot; in <a
-href="http://www.unicode.org/unicode/reports/tr27/#conformance">UAX #27, Unicode
-3.1</a>.</p>
-<p>Some informative data files contain derived properties, properties that can
-be derived from other properties in the UCD. The derived properties that are
-computed from solely normative properties are themselves normative, while the
-others are informative.</p>
-<h2>UCD Files</h2>
-<p>The following table summarizes the files in the Unicode Character Database.
-&nbsp;For more information about these files, see the referenced technical
-report(s), files, or section of Unicode Standard, Version 3.1.</p>
-<table border="1" cellspacing="0" cellpadding="4">
- <tr>
- <th>&quot;.txt&quot; File</th>
- <th>Description</th>
- <th align="center">N/I</th>
- <th>Summary</th>
- </tr>
- <tr>
- <td>ArabicShaping</td>
- <td>Section 8.2</td>
- <td align="center">N</td>
- <td>Basic Arabic and Syriac character shaping properties, such as initial,
- medial and final shapes.</td>
- </tr>
- <tr>
- <td>BidiMirroring</td>
- <td><a href="http://www.unicode.org/unicode/reports/tr9/">UAX #9</a></td>
- <td align="center">I</td>
- <td>Properties for substituting characters in an implementation of
- bidirectional mirroring.</td>
- </tr>
- <tr>
- <td>Blocks</td>
- <td>Chapter 14</td>
- <td align="center">N</td>
- <td>List of block names.</td>
- </tr>
- <tr>
- <td>CaseFolding</td>
- <td><a href="http://www.unicode.org/unicode/reports/tr21/">UTR #21</a></td>
- <td align="center">N</td>
- <td>Mapping from characters to their case-folded forms. This is an
- informative file containing normative derived properties.
- <p><i>Derived from UnicodeData and SpecialCasing.</i></p>
- </td>
- </tr>
- <tr>
- <td>CompositionExclusions</td>
- <td><a href="http://www.unicode.org/unicode/reports/tr15/">UAX #15</a></td>
- <td align="center">N</td>
- <td>Properties for normalization.</td>
- </tr>
- <tr>
- <td><i>DerivedXXX</i></td>
- <td>DerivedProperties.html</td>
- <td align="center">N/I</td>
- <td>Various informative derived files, described in the documentation file.
- Some of the derived properties are normative and some are informative.</td>
- </tr>
- <tr>
- <td>EastAsianWidth</td>
- <td><a href="http://www.unicode.org/unicode/reports/tr11/">UAX #11</a></td>
- <td align="center">I</td>
- <td>Properties for determining the choice of wide vs. narrow glyphs in East
- Asian contexts.</td>
- </tr>
- <tr>
- <td>Index</td>
- <td>Chapter 14</td>
- <td align="center">I</td>
- <td>Index to Unicode characters, as printed in the Unicode Standard. (See <a
- href="#Update_Note">Update Note</a>.)</td>
- </tr>
- <tr>
- <td>Jamo</td>
- <td>Chapter 4</td>
- <td align="center">N</td>
- <td>List of Jamo short names, used in deriving HANGUL SYLLABLE names
- algorithmically.</td>
- </tr>
- <tr>
- <td>LineBreak</td>
- <td><a href="http://www.unicode.org/unicode/reports/tr14/">UAX #14</a></td>
- <td align="center">N/I</td>
- <td>Properties for line breaking.</td>
- </tr>
- <tr>
- <td>NamesList</td>
- <td>Chapter 14</td>
- <td align="center">I</td>
- <td>This file duplicates some of the material in the UnicodeData file, and
- adds annotations used in the character charts.</td>
- </tr>
- <tr>
- <td>NormalizationTest</td>
- <td><a href="http://www.unicode.org/unicode/reports/tr15/">UAX #15</a></td>
- <td align="center">N</td>
- <td>Test file for conformance to Unicode Normalization Forms.</td>
- </tr>
- <tr>
- <td>PropList</td>
- <td>PropList.html</td>
- <td align="center">N/I</td>
- <td>Extended character properties</td>
- </tr>
- <tr>
- <td>Scripts</td>
- <td><a href="http://www.unicode.org/unicode/reports/tr24/">UTR #24</a></td>
- <td align="center">I</td>
- <td>Default scripts values for use in regular expressions.</td>
- </tr>
- <tr>
- <td>SpecialCasing</td>
- <td>Chapter 4,<br>
- <a href="http://www.unicode.org/unicode/reports/tr21/">UTR #21</a></td>
- <td align="center">N</td>
- <td>List of properties required for full case mapping.</td>
- </tr>
- <tr>
- <td>UnicodeData</td>
- <td>UnicodeData.html,<br>
- Chapter 4,<br>
- <a href="http://www.unicode.org/unicode/reports/tr21/">UTR #21</a>,<br>
- <a href="http://www.unicode.org/unicode/reports/tr15/">UAX #15</a></td>
- <td align="center">N/I</td>
- <td>The main file in the UCD.&nbsp;</td>
- </tr>
- <tr>
- <td>Unihan</td>
- <td>Unihan.txt</td>
- <td align="center">N/I</td>
- <td>Extended properties of Han (CJK) characters. (See <a href="#Format_Note">Format
- Note</a>.)</td>
- </tr>
-</table>
-<blockquote>
- <p><b><a name="Update_Note">Update Note</a>: </b>The information in Index.txt
- files matches the appropriate version of the book. Changes in the Unicode
- Character Database since then may not be reflected in these files, since they
- are primarily of archival interest.</p>
- <p><b><a name="Format_Note">Format Note</a>: </b>The file data format differs
- from the standard format, and is described in the header of the file. The
- header also describes which properties are informative and which are
- normative.</p>
-</blockquote>
-<h2><a name="UCD_File_Format">UCD File Format</a></h2>
-<p>Files in the UCD use the following format, unless otherwise specified.</p>
-<ul>
- <li>Each line of data consists of fields separated by semicolons. The fields
- are numbered starting with zero. Code points are expressed as hexadecimal
- numbers with four to six digits. They are written without &quot;U+&quot;.
- Within a sequence of code points, spaces are used for separation. Leading
- and trailing spaces within a field are not significant.</li>
-</ul>
-<ul>
- <li>The first field (0) of each line in the Unicode Character Database files
- represents a code point or range. The remaining fields (1..n) are properties
- associated with that code point.</li>
-</ul>
-<ul>
- <li>A range of code points is specified by the form &quot;X..Y&quot;. Each
- code point from X to Y has the associated properties. For example:</li>
-</ul>
-<blockquote>
- <pre>0000..007F; Basic Latin
-0080..00FF; Latin-1 Supplement
-
-1680 ; White_space # Zs OGHAM SPACE MARK
-2000..200A; White_space # Zs [11] EN QUAD..HAIR SPACE</pre>
-</blockquote>
-<ul>
- <li>Hash marks (&quot;#&quot;) are used to indicate comments: all characters
- from the hash mark to the end of the line are comments, and disregarded when
- parsing data. In many files, the comments on data lines use a common format.</li>
-</ul>
-<blockquote>
- <pre>00BC..00BE ; numeric # No [3] VULGAR FRACTION ONE QUARTER..VULGAR FRACTION THREE QUARTERS</pre>
-</blockquote>
-<ul>
- <li>The first part of the comment is the UCD general category. The symbol
- &quot;L&amp;&quot; indicates characters of type Lu, Ll, or Lt. The code
- point ranges are calculated so that they all have the same General Category
- (or L&amp;). While this results in more ranges than are strictly necessary,
- it makes the contents of the ranges clearer. The second part of the comment
- (in square brackets), indicates the number of items in a range, if there is
- one. The third part is the name of the character in field zero: if it is a
- range, then the character names for the ends of the range are separated by
- &quot;..&quot;.</li>
-</ul>
-<p>However, the comments are purely informational, and may change format or be
-omitted in the future. They should not be parsed for content.</p>
-<h2><a name="References">References</a></h2>
-<table cellspacing="12" cellpadding="0" width="100%" border="0">
- <tbody>
- <tr>
- <td valign="top" width="1">[<a name="FAQ">FAQ</a>]</td>
- <td valign="top">Unicode Frequently Asked Questions<br>
- <a href="http://www.unicode.org/unicode/faq/">http://www.unicode.org/unicode/faq/<br>
- </a><i>For answers to common questions on technical issues.</i></td>
- </tr>
- <tr>
- <td valign="top" width="1">[<a name="Glossary">Glossary</a>]</td>
- <td valign="top">Unicode Glossary<a
- href="http://www.unicode.org/glossary/"><br>
- http://www.unicode.org/glossary/<br>
- </a><i>For explanations of terminology used in this and other documents.</i></td>
- </tr>
- <tr>
- <td valign="top" width="1">[<a name="Reports">Reports</a>]</td>
- <td valign="top">Unicode Technical Reports<br>
- <a href="http://www.unicode.org/unicode/reports/">http://www.unicode.org/unicode/reports/<br>
- </a><i>For information on the status and development process for
- technical reports, and for a list of technical reports.</i></td>
- </tr>
- <tr>
- <td valign="top" width="1">[<a name="U3.1">U3.1</a>]</td>
- <td valign="top">Unicode Standard Annex #27: Unicode 3.1<a
- href="http://www.unicode.org/unicode/reports/tr27/"><br>
- http://www.unicode.org/unicode/reports/tr27/</a></td>
- </tr>
- <tr>
- <td valign="top" width="1">[<a name="Versions">Versions</a>]</td>
- <td valign="top">Versions of the Unicode Standard<br>
- <a href="http://www.unicode.org/unicode/standard/versions/">http://www.unicode.org/unicode/standard/versions/<br>
- </a><i>For details on the precise contents of each version of the
- Unicode Standard, and how to cite them.</i></td>
- </tr>
- </tbody>
-</table>
-<h2><br>
-<i><a name="UCD_Terms">UCD Terms of Use</a></i></h2>
-<h3><i>Disclaimer</i></h3>
-<blockquote>
- <p><i>The Unicode Character Database is provided as is by Unicode, Inc. No
- claims are made as to fitness for any particular purpose. No warranties of any
- kind are expressed or implied. The recipient agrees to determine applicability
- of information provided. If this file has been purchased on magnetic or
- optical media from Unicode, Inc., the sole remedy for any claim will be
- exchange of defective media within 90 days of receipt.</i></p>
- <p><i>This disclaimer is applicable for all other data files accompanying the
- Unicode Character Database, some of which have been compiled by the Unicode
- Consortium, and some of which have been supplied by other sources.</i></p>
-</blockquote>
-<h3><i>Limitations on Rights to Redistribute This Data</i></h3>
-<blockquote>
- <p><i>Recipient is granted the right to make copies in any form for internal
- distribution and to freely use the information supplied in the creation of
- products supporting the Unicode<sup>TM</sup> Standard. The files in the
- Unicode Character Database can be redistributed to third parties or other
- organizations (whether for profit or not) as long as this notice and the
- disclaimer notice are retained. Information can be extracted from these files
- and used in documentation or programs, as long as there is an accompanying
- notice indicating the source.</i></p>
-</blockquote>
-<hr width="50%">
-<p align="center"><a href="http://www.unicode.org/unicode/copyright.html"><img
-src="http://www.unicode.org/img/hb_home.gif" border="0" alt="Home" width="40"
-height="49"><img src="http://www.unicode.org/img/hb_mid.gif" border="0"
-alt="Terms of Use" width="152" height="49"><img
-src="http://www.unicode.org/img/hb_mail.gif" border="0" alt="E-mail" width="46"
-height="49"></a>
-
-</body>
-
-</html>
diff --git a/lib/unicore/Unicode.html b/lib/unicore/Unicode.html
deleted file mode 100644
index f3484912ed..0000000000
--- a/lib/unicore/Unicode.html
+++ /dev/null
@@ -1,1068 +0,0 @@
-<html>
-
-<head>
-<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
-<meta name="ProgId" content="FrontPage.Editor.Document">
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<link rel="stylesheet" href="http://www.unicode.org/unicode.css" type="text/css">
-<title>UnicodeData File Format</title>
-</head>
-
-<body>
-
-<table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td>
- <table width="100%" border="0" cellpadding="0" cellspacing="0">
- <tr>
- <td class="icon"><a href="http://www.unicode.org"><img border="0"
- src="http://www.unicode.org/webscripts/logo60s2.gif" align="middle"
- alt="[Unicode]" width="34" height="33"></a>&nbsp;&nbsp;<a
- class="bar" href="UnicodeCharacterDatabase.html">Unicode Character
- Database</a></td>
- </tr>
- </table>
- </td>
- </tr>
- <tr>
- <td class="gray">&nbsp;</td>
- </tr>
-</table>
-<h1>Unicode Data File Format</h1>
-<table border="1" cellspacing="2" cellpadding="0" height="87" width="100%">
- <tr>
- <td valign="TOP" width="144">Revision</td>
- <td valign="TOP">3.1.0</td>
- </tr>
- <tr>
- <td valign="TOP" width="144">Authors</td>
- <td valign="TOP">Mark Davis and Ken Whistler</td>
- </tr>
- <tr>
- <td valign="TOP" width="144">Date</td>
- <td valign="TOP">2001-02-28</td>
- </tr>
- <tr>
- <td valign="TOP" width="144">This Version</td>
- <td valign="TOP"><a
- href="http://www.unicode.org/Public/3.1-Update/UnicodeData-3.1.0.html">http://www.unicode.org/Public/3.1-Update/UnicodeData-3.1.0.html</a></td>
- </tr>
- <tr>
- <td valign="TOP" width="144">Previous Version</td>
- <td valign="TOP"><a
- href="http://www.unicode.org/Public/3.0-Update1/UnicodeData-3.0.1.html">http://www.unicode.org/Public/3.0-Update1/UnicodeData-3.0.1.html</a></td>
- </tr>
- <tr>
- <td valign="TOP" width="144">Latest Version</td>
- <td valign="TOP"><a
- href="http://www.unicode.org/Public/UNIDATA/UnicodeData.html">http://www.unicode.org/Public/UNIDATA/UnicodeData.html</a></td>
- </tr>
-</table>
-<h3><br>
-S<i>ummary</i></h3>
-<blockquote>
- <p><i>This document describes the format and content of the UnicodeData.txt
- file in the Unicode Character Database (UCD).</i></p>
-</blockquote>
-<h3><i>Status</i></h3>
-<blockquote>
- <p><i>The file and the files described herein are part of the Unicode
- Character Database&nbsp; and governed by the <a href="#UCD_Terms">UCD Terms of
- Use</a> given below.</i></p>
- <p><i>For general information on file formats and table formats, and the
- implications of normative vs informative properties, see
- UnicodeCharacterDatabase.html. </i></p>
- <p><i><b>Warning: </b>the information in this file does not completely
- describe the use and interpretation of Unicode character properties and
- behavior. It must be used in conjunction with the data in the other files in
- the UCD, and relies on the notation and definitions supplied in <a
- href="http://www.unicode.org/unicode/standard/versions/Unicode3.0.html">The
- Unicode Standard</a>. All chapter references are to Version 3.1.0 of the
- standard.</i></p>
-</blockquote>
-<h2>Introduction</h2>
-<p>This document describes the format of the UnicodeData.txt file, which is one
-of the files in the Unicode Character Database. The document is divided into the
-following sections:
-<ul>
- <li><a href="#Field Formats">Field Formats</a>
- <ul>
- <li><a href="#General Category">General Category</a></li>
- <li><a href="#Bidirectional Category">Bidirectional Category</a></li>
- <li><a href="#Character Decomposition">Character Decomposition Mapping</a></li>
- <li><a href="#Canonical Combining Classes">Canonical Combining Classes</a></li>
- <li><a href="#Decompositions and Normalization">Decompositions and
- Normalization</a></li>
- <li><a href="#Case Mappings">Case Mappings</a></li>
- </ul>
- </li>
- <li><a href="#Property Invariants">Property Invariants</a></li>
- <li><a href="#Modification History">Modification History</a></li>
-</ul>
-<h2><a name="Field Formats"></a>Field Formats</h2>
-<p>Each line represents the data for one encoded character in the Unicode
-Standard. (For information on the file format, see UCD File Format in
-UnicodeCharacterDatabase.html).
-<p>Every encoded character has a data entry, with the exception of certain
-special ranges, as detailed below.
-<ul>
- <li>These ranges represented only by their start and end characters, since the
- properties in the file are uniform, except for code values (which are all
- sequential and assigned).</li>
- <li>The names of CJK ideograph characters and the names and decompositions of
- Hangul syllable characters are algorithmically derivable. (See the Unicode
- Standard and <a href="http://www.unicode.org/unicode/reports/tr15/">Unicode
- Standard Annex #15</a> for more information).</li>
- <li>Surrogate code values and private use characters have no names.</li>
- <li>The supplementary Private Use characters (U+F0000 .. U+FFFFD, U+100000 ..
- U+10FFFD) are listed as distinct ranges. These correspond to surrogate pairs
- where the first surrogate is in the High Surrogate Private Use section.</li>
-</ul>
-<p>The exact ranges represented by start and end characters are:
-<ul>
- <li>CJK Ideographs Extension A (U+3400 .. U+4DB5)</li>
- <li>CJK Ideographs (U+4E00 .. U+9FA5)</li>
- <li>Hangul Syllables (U+AC00 .. U+D7A3)</li>
- <li>Non-Private Use High Surrogates (U+D800 .. U+DB7F)</li>
- <li>Private Use High Surrogates (U+DB80 .. U+DBFF)</li>
- <li>Low Surrogates (U+DC00 .. U+DFFF)</li>
- <li>The Private Use Area (U+E000 .. U+F8FF)</li>
- <li>CJK Ideographs Extension B (U+20000 .. U+2A6D6)</li>
- <li>Plane 15 Private Use Area (U+F0000 .. U+FFFFD)</li>
- <li>Plane 16 Private Use Area (U+100000 .. U+10FFFD)</li>
-</ul>
-<p>The following table describes the format and meaning of each field in a data
-entry in the UnicodeData file.</p>
-<table border="1" cellspacing="2" cellpadding="2">
- <tr>
- <th valign="top" align="LEFT">
- <p align="LEFT">Field</th>
- <th valign="top" align="LEFT">
- <p align="LEFT">Name</th>
- <th valign="top" align="center">
- <p align="LEFT">N/I</th>
- <th valign="top" align="LEFT">
- <p align="LEFT">Explanation</th>
- </tr>
- <tr>
- <th valign="top">0</th>
- <td valign="top">Code value</td>
- <td valign="top" align="center">N</td>
- <td valign="top">Code value.</td>
- </tr>
- <tr>
- <th valign="top">1</th>
- <td valign="top">Character name</td>
- <td valign="top" align="center">N</td>
- <td valign="top">These names match exactly the names published in Chapter 14
- of the Unicode Standard, Version 3.0.</td>
- </tr>
- <tr>
- <th valign="top">2</th>
- <td valign="top"><a href="#General Category">General Category</a></td>
- <td valign="top" align="center">N</td>
- <td valign="top">This is a useful breakdown into various &quot;character
- types&quot; which can be used as a default categorization in
- implementations. See below for a brief explanation.</td>
- </tr>
- <tr>
- <th valign="top">3</th>
- <td valign="top"><a href="#Canonical Combining Classes">Canonical Combining
- Classes</a></td>
- <td valign="top" align="center">N</td>
- <td valign="top">The classes used for the Canonical Ordering Algorithm in
- the Unicode Standard. These classes are also printed in Chapter 4 of the
- Unicode Standard.</td>
- </tr>
- <tr>
- <th valign="top">4</th>
- <td valign="top"><a href="#Bidirectional Category">Bidirectional Category</a></td>
- <td valign="top" align="center">N</td>
- <td valign="top">See the list below for an explanation of the abbreviations
- used in this field. These are the categories required by the Bidirectional
- Behavior Algorithm in the Unicode Standard. These categories are
- summarized in Chapter 3 of the Unicode Standard.</td>
- </tr>
- <tr>
- <th valign="top">5</th>
- <td valign="top"><a href="#Character Decomposition">Character Decomposition
- Mapping</a></td>
- <td valign="top" align="center">N</td>
- <td valign="top">In the Unicode Standard, not all of the mappings are full
- (maximal) decompositions. Recursive application of look-up for
- decompositions will, in all cases, lead to a maximal decomposition. The
- decomposition mappings match exactly the decomposition mappings published
- with the character names in the Unicode Standard.</td>
- </tr>
- <tr>
- <th valign="top">6</th>
- <td valign="top">Decimal digit value</td>
- <td valign="top" align="center">N</td>
- <td valign="top">This is a numeric field. If the character has the decimal
- digit property, as specified in Chapter 4 of the Unicode Standard, the
- value of that digit is represented with an integer value in this field</td>
- </tr>
- <tr>
- <th valign="top">7</th>
- <td valign="top">Digit value</td>
- <td valign="top" align="center">N</td>
- <td valign="top">This is a numeric field. If the character represents a
- digit, not necessarily a decimal digit, the value is here. This covers
- digits which do not form decimal radix forms, such as the compatibility
- superscript digits</td>
- </tr>
- <tr>
- <th valign="top">8</th>
- <td valign="top">Numeric value</td>
- <td valign="top" align="center">N</td>
- <td valign="top">This is a numeric field. If the character has the numeric
- property, as specified in Chapter 4 of the Unicode Standard, the value of
- that character is represented with an integer or rational number in this
- field. This includes fractions as, e.g., &quot;1/5&quot; for U+2155 VULGAR
- FRACTION ONE FIFTH Also included are numerical values for compatibility
- characters such as circled numbers.</td>
- </tr>
- <tr>
- <th valign="top">9</th>
- <td valign="top">Mirrored</td>
- <td valign="top" align="center">N</td>
- <td valign="top">If the character has been identified as a
- &quot;mirrored&quot; character in bidirectional text, this field has the
- value &quot;Y&quot;; otherwise &quot;N&quot;. The list of mirrored
- characters is also printed in Chapter 4 of the Unicode Standard.</td>
- </tr>
- <tr>
- <th valign="top">10</th>
- <td valign="top">Unicode 1.0 Name</td>
- <td valign="top" align="center">I</td>
- <td valign="top">This is the old name as published in Unicode 1.0. This name
- is only provided when it is significantly different from the current name
- for the character.</td>
- </tr>
- <tr>
- <th valign="top">11</th>
- <td valign="top">10646 comment field</td>
- <td valign="top" align="center">I</td>
- <td valign="top">This is the ISO 10646 comment field. It appears in
- parentheses in the 10646 names list, or contains an asterisk to mark an
- Annex P note.</td>
- </tr>
- <tr>
- <th valign="top">12</th>
- <td valign="top"><a href="#Case Mappings">Uppercase Mapping</a></td>
- <td valign="top" align="center">N</td>
- <td valign="top">Upper case equivalent mapping. If a character is part of an
- alphabet with case distinctions, and has a simple upper case equivalent,
- then the upper case equivalent is in this field. See the explanation below
- on case distinctions. These mappings are always one-to-one, not
- one-to-many or many-to-one.
- <p><i>For full case mappings, see <a
- href="http://www.unicode.org/unicode/reports/tr21/">UTR #21</a> and
- SpecialCasing.txt.</i></p>
- </td>
- </tr>
- <tr>
- <th valign="top">13</th>
- <td valign="top"><a href="#Case Mappings">Lowercase Mapping</a></td>
- <td valign="top" align="center">N</td>
- <td valign="top">Similar to Uppercase mapping</td>
- </tr>
- <tr>
- <th valign="top">14</th>
- <td valign="top"><a href="#Case Mappings">Titlecase Mapping</a></td>
- <td valign="top" align="center">N</td>
- <td valign="top">Similar to Uppercase mapping</td>
- </tr>
-</table>
-<h3><a name="General Category"></a>General Category</h3>
-<p>The values in this field are abbreviations for the following values. For more
-information, see the Unicode Standard.</p>
-<blockquote>
- <p><b>Note:</b> the standard does not assign information to control characters
- (except for certain cases in the Bidirectional Algorithm). Implementations
- will generally also assign categories to certain control characters, notably
- CR and LF, according to platform conventions. See <a
- href="http://www.unicode.org/unicode/reports/tr13/">UAX #13: Unicode Newline
- Guidelines</a> for more information.</p>
-</blockquote>
-<table border="0" cellspacing="0" cellpadding="4">
- <tr>
- <th>
- <p align="LEFT">Abbr.</th>
- <th>
- <p align="LEFT">Description</th>
- </tr>
- <tr>
- <td align="CENTER">Lu</td>
- <td>Letter, Uppercase</td>
- </tr>
- <tr>
- <td align="CENTER">Ll</td>
- <td>Letter, Lowercase</td>
- </tr>
- <tr>
- <td align="CENTER">Lt</td>
- <td>Letter, Titlecase</td>
- </tr>
- <tr>
- <td align="CENTER">Lm</td>
- <td>Letter, Modifier</td>
- </tr>
- <tr>
- <td align="CENTER">Lo</td>
- <td>Letter, Other</td>
- </tr>
- <tr>
- <td align="CENTER">Mn</td>
- <td>Mark, Non-Spacing</td>
- </tr>
- <tr>
- <td align="CENTER">Mc</td>
- <td>Mark, Spacing Combining</td>
- </tr>
- <tr>
- <td align="CENTER">Me</td>
- <td>Mark, Enclosing</td>
- </tr>
- <tr>
- <td align="CENTER">Nd</td>
- <td>Number, Decimal Digit</td>
- </tr>
- <tr>
- <td align="CENTER">Nl</td>
- <td>Number, Letter</td>
- </tr>
- <tr>
- <td align="CENTER">No</td>
- <td>Number, Other</td>
- </tr>
- <tr>
- <td align="CENTER">Pc</td>
- <td>Punctuation, Connector</td>
- </tr>
- <tr>
- <td align="CENTER">Pd</td>
- <td>Punctuation, Dash</td>
- </tr>
- <tr>
- <td align="CENTER">Ps</td>
- <td>Punctuation, Open</td>
- </tr>
- <tr>
- <td align="CENTER">Pe</td>
- <td>Punctuation, Close</td>
- </tr>
- <tr>
- <td align="CENTER">Pi</td>
- <td>Punctuation, Initial quote (may behave like Ps or Pe depending on usage)</td>
- </tr>
- <tr>
- <td align="CENTER">Pf</td>
- <td>Punctuation, Final quote (may behave like Ps or Pe depending on usage)</td>
- </tr>
- <tr>
- <td align="CENTER">Po</td>
- <td>Punctuation, Other</td>
- </tr>
- <tr>
- <td align="CENTER">Sm</td>
- <td>Symbol, Math</td>
- </tr>
- <tr>
- <td align="CENTER">Sc</td>
- <td>Symbol, Currency</td>
- </tr>
- <tr>
- <td align="CENTER">Sk</td>
- <td>Symbol, Modifier</td>
- </tr>
- <tr>
- <td align="CENTER">So</td>
- <td>Symbol, Other</td>
- </tr>
- <tr>
- <td align="CENTER">Zs</td>
- <td>Separator, Space</td>
- </tr>
- <tr>
- <td align="CENTER">Zl</td>
- <td>Separator, Line</td>
- </tr>
- <tr>
- <td align="CENTER">Zp</td>
- <td>Separator, Paragraph</td>
- </tr>
- <tr>
- <td align="CENTER">Cc</td>
- <td>Other, Control</td>
- </tr>
- <tr>
- <td align="CENTER">Cf</td>
- <td>Other, Format</td>
- </tr>
- <tr>
- <td align="CENTER">Cs</td>
- <td>Other, Surrogate</td>
- </tr>
- <tr>
- <td align="CENTER">Co</td>
- <td>Other, Private Use</td>
- </tr>
- <tr>
- <td align="CENTER">Cn</td>
- <td>Other, Not Assigned (no characters in the file have this property)</td>
- </tr>
-</table>
-<blockquote>
- <p><b>Note:</b> The term &quot;L&amp;&quot; is sometimes used to stand for
- Uppercase, Lowercase or Titlecase letters (Lu, Ll, or Lt).</p>
-</blockquote>
-<h3><a name="Bidirectional Category"></a>Bidirectional Category</h3>
-<p>Please refer to Chapter 3 for an explanation of the algorithm for
-Bidirectional Behavior and an explanation of the significance of these
-categories. An up-to-date version can be found on <a
-href="http://www.unicode.org/unicode/reports/tr9/">Unicode Standard Annex #9:
-The Bidirectional Algorithm</a>.</p>
-<table border="0" cellpadding="4" cellspacing="0">
- <tr>
- <th valign="TOP" align="LEFT">
- <p align="LEFT">Type</th>
- <th valign="TOP" align="LEFT">
- <p align="LEFT">Description</th>
- </tr>
- <tr>
- <td valign="TOP"><b>L</b></td>
- <td valign="TOP">Left-to-Right</td>
- </tr>
- <tr>
- <td valign="TOP"><b>LRE</b></td>
- <td valign="TOP">Left-to-Right Embedding</td>
- </tr>
- <tr>
- <td valign="TOP"><b>LRO</b></td>
- <td valign="TOP">Left-to-Right Override</td>
- </tr>
- <tr>
- <td valign="TOP"><b>R</b></td>
- <td valign="TOP">Right-to-Left</td>
- </tr>
- <tr>
- <td valign="TOP"><b>AL</b></td>
- <td valign="TOP">Right-to-Left Arabic</td>
- </tr>
- <tr>
- <td valign="TOP"><b>RLE</b></td>
- <td valign="TOP">Right-to-Left Embedding</td>
- </tr>
- <tr>
- <td valign="TOP"><b>RLO</b></td>
- <td valign="TOP">Right-to-Left Override</td>
- </tr>
- <tr>
- <td valign="TOP"><b>PDF</b></td>
- <td valign="TOP">Pop Directional Format</td>
- </tr>
- <tr>
- <td valign="TOP"><b>EN</b></td>
- <td valign="TOP">European Number</td>
- </tr>
- <tr>
- <td valign="TOP"><b>ES</b></td>
- <td valign="TOP">European Number Separator</td>
- </tr>
- <tr>
- <td valign="TOP"><b>ET</b></td>
- <td valign="TOP">European Number Terminator</td>
- </tr>
- <tr>
- <td valign="TOP"><b>AN</b></td>
- <td valign="TOP">Arabic Number</td>
- </tr>
- <tr>
- <td valign="TOP"><b>CS</b></td>
- <td valign="TOP">Common Number Separator</td>
- </tr>
- <tr>
- <td valign="TOP"><b>NSM</b></td>
- <td valign="TOP">Non-Spacing Mark</td>
- </tr>
- <tr>
- <td valign="TOP"><b>BN</b></td>
- <td valign="TOP">Boundary Neutral</td>
- </tr>
- <tr>
- <td valign="TOP"><b>B</b></td>
- <td valign="TOP">Paragraph Separator</td>
- </tr>
- <tr>
- <td valign="TOP"><b>S</b></td>
- <td valign="TOP">Segment Separator</td>
- </tr>
- <tr>
- <td valign="TOP"><b>WS</b></td>
- <td valign="TOP">Whitespace</td>
- </tr>
- <tr>
- <td valign="TOP"><b>ON</b></td>
- <td valign="TOP">Other Neutrals</td>
- </tr>
-</table>
-<h3><a name="Character Decomposition"></a>Character Decomposition Mapping</h3>
-<p>The tags supplied with certain decomposition mappings generally indicate
-formatting information. Where no such tag is given, the mapping is designated as
-canonical. Conversely, the presence of a formatting tag also indicates that the
-mapping is a compatibility mapping and not a canonical mapping. In the absence
-of other formatting information in a compatibility mapping, the tag is used to
-distinguish it from canonical mappings.</p>
-<p>In some instances a canonical mapping or a compatibility mapping may consist
-of a single character. For a canonical mapping, this indicates that the
-character is a canonical equivalent of another single character. For a
-compatibility mapping, this indicates that the character is a compatibility
-equivalent of another single character. The compatibility formatting tags used
-are:</p>
-<table border="0" cellspacing="0" cellpadding="4">
- <tr>
- <th>Tag</th>
- <th>
- <p align="LEFT">Description</th>
- </tr>
- <tr>
- <td align="CENTER">&lt;font&gt;&nbsp;&nbsp;</td>
- <td>A font variant (e.g. a blackletter form).</td>
- </tr>
- <tr>
- <td align="CENTER">&lt;noBreak&gt;&nbsp;&nbsp;</td>
- <td>A no-break version of a space or hyphen.</td>
- </tr>
- <tr>
- <td align="CENTER">&lt;initial&gt;&nbsp;&nbsp;</td>
- <td>An initial presentation form (Arabic).</td>
- </tr>
- <tr>
- <td align="CENTER">&lt;medial&gt;&nbsp;&nbsp;</td>
- <td>A medial presentation form (Arabic).</td>
- </tr>
- <tr>
- <td align="CENTER">&lt;final&gt;&nbsp;&nbsp;</td>
- <td>A final presentation form (Arabic).</td>
- </tr>
- <tr>
- <td align="CENTER">&lt;isolated&gt;&nbsp;&nbsp;</td>
- <td>An isolated presentation form (Arabic).</td>
- </tr>
- <tr>
- <td align="CENTER">&lt;circle&gt;&nbsp;&nbsp;</td>
- <td>An encircled form.</td>
- </tr>
- <tr>
- <td align="CENTER">&lt;super&gt;&nbsp;&nbsp;</td>
- <td>A superscript form.</td>
- </tr>
- <tr>
- <td align="CENTER">&lt;sub&gt;&nbsp;&nbsp;</td>
- <td>A subscript form.</td>
- </tr>
- <tr>
- <td align="CENTER">&lt;vertical&gt;&nbsp;&nbsp;</td>
- <td>A vertical layout presentation form.</td>
- </tr>
- <tr>
- <td align="CENTER">&lt;wide&gt;&nbsp;&nbsp;</td>
- <td>A wide (or zenkaku) compatibility character.</td>
- </tr>
- <tr>
- <td align="CENTER">&lt;narrow&gt;&nbsp;&nbsp;</td>
- <td>A narrow (or hankaku) compatibility character.</td>
- </tr>
- <tr>
- <td align="CENTER">&lt;small&gt;&nbsp;&nbsp;</td>
- <td>A small variant form (CNS compatibility).</td>
- </tr>
- <tr>
- <td align="CENTER">&lt;square&gt;&nbsp;&nbsp;</td>
- <td>A CJK squared font variant.</td>
- </tr>
- <tr>
- <td align="CENTER">&lt;fraction&gt;&nbsp;&nbsp;</td>
- <td>A vulgar fraction form.</td>
- </tr>
- <tr>
- <td align="CENTER">&lt;compat&gt;&nbsp;&nbsp;</td>
- <td>Otherwise unspecified compatibility character.</td>
- </tr>
-</table>
-<p><b>Reminder: </b>There is a difference between decomposition and
-decomposition mapping. The decomposition mappings are defined in the UnicodeData,
-while the decomposition (also termed &quot;full decomposition&quot;) is defined
-in Chapter 3 to use those mappings <i>recursively.</i>
-<ul>
- <li>The canonical decomposition is formed by recursively applying the
- canonical mappings, then applying the canonical reordering algorithm.</li>
- <li>The compatibility decomposition is formed by recursively applying the
- canonical <em>and</em> compatibility mappings, then applying the canonical
- reordering algorithm.</li>
-</ul>
-<h3><a name="Canonical Combining Classes"></a>Canonical Combining Classes</h3>
-<table border="0" cellspacing="0" cellpadding="4">
- <tr>
- <th>
- <p align="LEFT">Value</th>
- <th>
- <p align="LEFT">Description</th>
- </tr>
- <tr>
- <td align="RIGHT">0:</td>
- <td>Spacing, split, enclosing, reordrant, and Tibetan subjoined</td>
- </tr>
- <tr>
- <td align="RIGHT">1:</td>
- <td>Overlays and interior</td>
- </tr>
- <tr>
- <td align="RIGHT">7:</td>
- <td>Nuktas</td>
- </tr>
- <tr>
- <td align="RIGHT">8:</td>
- <td>Hiragana/Katakana voicing marks</td>
- </tr>
- <tr>
- <td align="RIGHT">9:</td>
- <td>Viramas</td>
- </tr>
- <tr>
- <td align="RIGHT">10:</td>
- <td>Start of fixed position classes</td>
- </tr>
- <tr>
- <td align="RIGHT">199:</td>
- <td>End of fixed position classes</td>
- </tr>
- <tr>
- <td align="RIGHT">200:</td>
- <td>Below left attached</td>
- </tr>
- <tr>
- <td align="RIGHT">202:</td>
- <td>Below attached</td>
- </tr>
- <tr>
- <td align="RIGHT">204:</td>
- <td>Below right attached</td>
- </tr>
- <tr>
- <td align="RIGHT">208:</td>
- <td>Left attached (reordrant around single base character)</td>
- </tr>
- <tr>
- <td align="RIGHT">210:</td>
- <td>Right attached</td>
- </tr>
- <tr>
- <td align="RIGHT">212:</td>
- <td>Above left attached</td>
- </tr>
- <tr>
- <td align="RIGHT">214:</td>
- <td>Above attached</td>
- </tr>
- <tr>
- <td align="RIGHT">216:</td>
- <td>Above right attached</td>
- </tr>
- <tr>
- <td align="RIGHT">218:</td>
- <td>Below left</td>
- </tr>
- <tr>
- <td align="RIGHT">220:</td>
- <td>Below</td>
- </tr>
- <tr>
- <td align="RIGHT">222:</td>
- <td>Below right</td>
- </tr>
- <tr>
- <td align="RIGHT">224:</td>
- <td>Left (reordrant around single base character)</td>
- </tr>
- <tr>
- <td align="RIGHT">226:</td>
- <td>Right</td>
- </tr>
- <tr>
- <td align="RIGHT">228:</td>
- <td>Above left</td>
- </tr>
- <tr>
- <td align="RIGHT">230:</td>
- <td>Above</td>
- </tr>
- <tr>
- <td align="RIGHT">232:</td>
- <td>Above right</td>
- </tr>
- <tr>
- <td align="RIGHT">233:</td>
- <td>Double below</td>
- </tr>
- <tr>
- <td align="RIGHT">234:</td>
- <td>Double above</td>
- </tr>
- <tr>
- <td align="RIGHT">240:</td>
- <td>Below (iota subscript)</td>
- </tr>
-</table>
-<p><strong>Note: </strong>some of the combining classes in this list do not
-currently have members but are specified here for completeness.</p>
-<h3><a name="Decompositions and Normalization"></a>Decompositions and
-Normalization</h3>
-<p>Decomposition is specified in Chapter 3. <a
-href="http://www.unicode.org/unicode/reports/tr15/"><i>Unicode Standard Annex
-#15: Unicode Normalization Forms</i></a> specifies the interaction between
-decomposition and normalization. That report specifies how the decompositions
-defined in UnicodeData.txt are used to derive normalized forms of Unicode text.</p>
-<p>Note that as of the 2.1.9 update of the Unicode Character Database, the
-decompositions in the UnicodeData.txt file can be used to recursively derive the
-full decomposition in canonical order, without the need to separately apply
-canonical reordering. However, canonical reordering of combining character
-sequences <b><i>must</i></b> still be applied in decomposition when normalizing
-source text which contains any combining marks.</p>
-<h3><a name="Case Mappings"></a>Case Mappings</h3>
-<p>There are a number of complications to case mappings that occur once the
-repertoire of characters is expanded beyond ASCII. For more information, see <a
-href="http://www.unicode.org/unicode/reports/tr21/">UTR #21: Case Mappings</a>.</p>
-<p>For compatibility with existing parsers, UnicodeData.txt only contains case
-mappings for characters where they are one-to-one mappings; it also omits
-information about context-sensitive case mappings. Information about these
-special cases can be found in a separate data file, SpecialCasing.txt.</p>
-<h2><a name="Property Invariants"></a>Property Invariants</h2>
-<p>Values in UnicodeData.txt are subject to correction as errors are found;
-however, some characteristics of the categories themselves can be considered
-invariants. Applications may wish to take these invariants into account when
-choosing how to implement character properties. For more information, see <a
-href="http://www.unicode.org/unicode/standard/policies.html">Unicode Policies</a>.</p>
-<p>The following is a partial list of known invariants for the Unicode Character
-Database.</p>
-<h4>Database Fields</h4>
-<ul>
- <li>The number of fields in UnicodeData.txt is fixed.</li>
- <li>The order of the fields is also fixed.
- <ul>
- <li>Any additional information about character properties to be added in
- the future will appear in separate data tables, rather than being added
- on to the existing table or by subdivision or reinterpretation of
- existing fields.</li>
- </ul>
- </li>
-</ul>
-<h4>General Category</h4>
-<ul>
- <li>There will never be more than 32 General Category values.
- <ul>
- <li>It is very unlikely that the Unicode Technical Committee will
- subdivide the General Category partition any further, since that can
- cause implementations to misbehave. Because the General Category is
- limited to 32 values, 5 bits can be used to represent the information,
- and a 32-bit integer can be used as a bitmask to represent arbitrary
- sets of categories.</li>
- </ul>
- </li>
-</ul>
-<h4>Combining Classes</h4>
-<ul>
- <li>Combining classes are limited to the values 0 to 255.
- <ul>
- <li>In practice, there are far fewer than 256 values used. Implementations
- may take advantage of this fact for compression, since only the ordering
- of the non-zero values matters for the Canonical Reordering Algorithm.
- It is possible for up to 256 values to be used in the future; however,
- UTC decisions in the future may restrict the number of values to 128,
- since this has implementation advantages. [Signed bytes can be used
- without widening to ints in Java, for example.]</li>
- </ul>
- </li>
- <li>All characters other than those of General Category M* have the combining
- class 0.
- <ul>
- <li>Currently, all characters other than those of General Category Mn have
- the value 0. However, some characters of General Category Me or Mc may
- be given non-zero values in the future.</li>
- <li>The precise values above the value 0 are not invariant--only the
- relative ordering is considered normative. For example, it is not
- guaranteed in future versions that the class of U+05B4 will be precisely
- 14.</li>
- </ul>
- </li>
-</ul>
-<h4>Canonical Decomposition</h4>
-<ul>
- <li>Canonical mappings are always in canonical order.</li>
- <li>Canonical mappings have only the first of a pair possibly further
- decomposing.</li>
- <li>Canonical decompositions are &quot;transparent&quot; to other character
- data:
- <ul>
- <li><tt>BIDI(a) = BIDI(principal(canonicalDecomposition(a))</tt></li>
- <li><tt>Category(a) = Category(principal(canonicalDecomposition(a))</tt></li>
- <li><tt>CombiningClass(a) =
- CombiningClass(principal(canonicalDecomposition(a))</tt><br>
- where principal(a) is the first character not of type Mn, or the first
- character if all characters are of type Mn.</li>
- </ul>
- </li>
- <li>However, because there are sometimes missing case pairs, and because of
- some legacy characters, it is only generally true that:
- <ul>
- <li><tt>upper(canonicalDecomposition(a)) = canonicalDecomposition(upper(a))</tt></li>
- <li><tt>lower(canonicalDecomposition(a)) = canonicalDecomposition(lower(a))</tt></li>
- <li><tt>title(canonicalDecomposition(a)) = canonicalDecomposition(title(a))</tt></li>
- </ul>
- </li>
-</ul>
-<h2><a name="Modification History"></a>Modification History</h2>
-<p>This section provides a summary of the changes between update versions of the
-Unicode Standard.</p>
-<h3><a
-href="http://www.unicode.org/unicode/standard/versions/enumeratedversions.html#Unicode 3.1">Unicode
-3.1</a></h3>
-<p>Modifications made for Version 3.0.1 of UnicodeData.txt include:
-<ul>
- <li>Addition of 2237 new entries, to cover new characters and new ranges of
- unified Han characters encoded in Unicode 3.1.</li>
- <li>Changed General Category value of 16EE..16F0 (Runic golden numbers) from
- No to Nl.</li>
-</ul>
-<h3><a
-href="http://www.unicode.org/unicode/standard/versions/enumeratedversions.html#Unicode 3.0.1">Unicode
-3.0.1</a></h3>
-<p>Modifications made for Version 3.0.1 of UnicodeData.txt include:
-<ul>
- <li>Added 5- and 6-digit representation of code points past U+FFFF.</li>
- <li>Added Private Use range definitions for Planes 15 and 16.</li>
- <li>Minor additions for the 10646 comment field.</li>
-</ul>
-<h3><a
-href="http://www.unicode.org/unicode/standard/versions/enumeratedversions.html#Unicode 3.0.0">Unicode
-3.0.0</a></h3>
-<p>Modifications made for Version 3.0.0 of UnicodeData.txt include many new
-characters and a number of property changes. These are summarized in Appendex D
-of <em>The Unicode Standard, Version 3.0.</em></p>
-<h3><a
-href="http://www.unicode.org/unicode/standard/versions/enumeratedversions.html#Unicode 2.1.9">Unicode
-2.1.9</a></h3>
-<p>Modifications made for Version 2.1.9 of UnicodeData.txt include:
-<ul>
- <li>Corrected combining class for U+05AE HEBREW ACCENT ZINOR.</li>
- <li>Corrected combining class for U+20E1 COMBINING LEFT RIGHT ARROW ABOVE</li>
- <li>Corrected combining class for U+0F35 and U+0F37 to 220.</li>
- <li>Corrected combining class for U+0F71 to 129.</li>
- <li>Added a decomposition for U+0F0C TIBETAN MARK DELIMITER TSHEG BSTAR.</li>
- <li>Added&nbsp; decompositions for several Greek symbol letters:
- U+03D0..U+03D2, U+03D5, U+03D6, U+03F0..U+03F2.</li>
- <li>Removed&nbsp; decompositions from the conjoining jamo block:
- U+1100..U+11F8.</li>
- <li>Changes to decomposition mappings for some Tibetan vowels for consistency
- in normalization. (U+0F71, U+0F73, U+0F77, U+0F79, U+0F81)</li>
- <li>Updated the decomposition mappings for several Vietnamese characters with
- two diacritics (U+1EAC, U+1EAD, U+1EB6, U+1EB7, U+1EC6, U+1EC7, U+1ED8,
- U+1ED9), so that the recursive decomposition can be generated directly in
- canonically reordered form (not a normative change).</li>
- <li>Updated the decomposition mappings for several Arabic compatibility
- characters involving shadda (U+FC5E..U+FC62, U+FCF2..U+FCF4), and two Latin
- characters (U+1E1C, U+1E1D), so that the decompositions are generated
- directly in canonically reordered form (not a normative change).</li>
- <li>Changed BIDI category for: U+00A0 NO-BREAK SPACE, U+2007 FIGURE SPACE,
- U+2028 LINE SEPARATOR.</li>
- <li>Changed BIDI category for extenders of General Category Lm: U+3005,
- U+3021..U+3035, U+FF9E, U+FF9F.</li>
- <li>Changed General Category and BIDI category for the Greek numeral signs:
- U+0374, U+0375.</li>
- <li>Corrected General Category for U+FFE8 HALFWIDTH FORMS LIGHT VERTICAL.</li>
- <li>Added Unicode 1.0 names for many Tibetan characters (informative).</li>
-</ul>
-<h3><a
-href="http://www.unicode.org/unicode/standard/versions/enumeratedversions.html#Unicode 2.1.8">Unicode
-2.1.8</a></h3>
-<p>Modifications made for Version 2.1.8 of UnicodeData.txt include:
-<ul>
- <li>Added combining class 240 for U+0345 COMBINING GREEK YPOGEGRAMMENI so that
- decompositions involving iota subscript are derivable directly in
- canonically reordered form; this also has a bearing on simplification of
- casing of polytonic Greek.</li>
- <li>Changes in decompositions related to Greek tonos. These result from the
- clarification that monotonic Greek &quot;tonos&quot; should be equated with
- U+0301 COMBINING ACUTE, rather than with U+030D COMBINING VERTICAL LINE
- ABOVE. (All Greek characters in the Greek block involving &quot;tonos&quot;;
- some Greek characters in the polytonic Greek in the 1FXX block.)</li>
- <li>Changed decompositions involving dialytika tonos. (U+0390, U+03B0)</li>
- <li>Changed ternary decompositions to binary. (U+0CCB, U+FB2C, U+FB2D) These
- changes simplify normalization.</li>
- <li>Removed canonical decomposition for Latin Candrabindu. (U+0310)</li>
- <li>Corrected error in canonical decomposition for U+1FF4.</li>
- <li>Added compatibility decompositions to clarify collation tables. (U+2100,
- U+2101, U+2105, U+2106, U+1E9A)</li>
- <li>A series of general category changes to assist the convergence of
- Unicode definition of identifier with ISO TR 10176:
- <ul>
- <li>So &gt; Lo: U+0950, U+0AD0, U+0F00, U+0F88..U+0F8B</li>
- <li>Po &gt; Lo: U+0E2F, U+0EAF, U+3006</li>
- <li>Lm &gt; Sk: U+309B, U+309C</li>
- <li>Po &gt; Pc: U+30FB, U+FF65</li>
- <li>Ps/Pe &gt; Mn: U+0F3E, U+0F3F</li>
- </ul>
- </li>
- <li>A series of bidi property changes for consistency.
- <ul>
- <li>L &gt; ET: U+09F2, U+09F3</li>
- <li>ON &gt; L: U+3007</li>
- <li>L &gt; ON: U+0F3A..U+0F3D, U+037E, U+0387</li>
- </ul>
- </li>
- <li>Add case mapping: U+01A6 &lt;-&gt; U+0280</li>
- <li>Updated symmetric swapping value for guillemets: U+00AB, U+00BB, U+2039,
- U+203A.</li>
- <li>Changes to combining class values. Most Indic fixed position class
- non-spacing marks were changed to combining class 0. This fixes some
- inconsistencies in how canonical reordering would apply to Indic scripts,
- including Tibetan. Indic interacting top/bottom fixed position classes were
- merged into single (non-zero) classes as part of this change. Tibetan
- subjoined consonants are changed from combining class 6 to combining class
- 0. Thai pinthu (U+0E3A) moved to combining class 9. Moved two Devanagari
- stress marks into generic above and below combining classes (U+0951,
- U+0952).</li>
- <li>Corrected placement of semicolon near symmetric swapping field. (U+FA0E,
- etc., scattered positions to U+FA29)</li>
-</ul>
-<h3>Version 2.1.7</h3>
-<p><i>This version was for internal change tracking only, and never publicly
-released.</i></p>
-<h3>Version 2.1.6</h3>
-<p><i>This version was for internal change tracking only, and never publicly
-released.</i></p>
-<h3><a
-href="http://www.unicode.org/unicode/standard/versions/enumeratedversions.html#Unicode 2.1.5">Unicode
-2.1.5</a></h3>
-<p>Modifications made for Version 2.1.5 of UnicodeData.txt include:
-<ul>
- <li>Changed decomposition for U+FF9E and U+FF9F so that correct collation
- weighting will automatically result from the canonical equivalences.</li>
- <li>Removed canonical decompositions for U+04D4, U+04D5, U+04D8, U+04D9,
- U+04E0, U+04E1, U+04E8, U+04E9 (the implication being that no canonical
- equivalence is claimed between these 8 characters and similar Latin
- letters), and updated 4 canonical decompositions for U+04DB, U+04DC, U+04EA,
- U+04EB to reflect the implied difference in the base character.</li>
- <li>Added Pi, and Pf categories and assigned the relevant quotation marks to
- those categories, based on the Unicode Technical Corrigendum on Quotation
- Characters.</li>
- <li>Updating of many bidi properties, following the advice of the ad hoc
- committee on bidi, and to make the bidi properties of compatibility
- characters more consistent.</li>
- <li>Changed category of several Tibetan characters: U+0F3E, U+0F3F,
- U+0F88..U+0F8B to make them non-combining, reflecting the combined opinion
- of Tibetan experts.</li>
- <li>Added case mapping for U+03F2.</li>
- <li>Corrected case mapping for U+0275.</li>
- <li>Added titlecase mappings for U+03D0, U+03D1, U+03D5, U+03D6, U+03F0..
- U+03F2.</li>
- <li>Corrected compatibility label for U+2121.</li>
- <li>Add specific entries for all the CJK compatibility ideographs,
- U+F900..U+FA2D, so the canonical decomposition for each (the URO character
- it is equivalent to) can be carried in the database.</li>
-</ul>
-<h3>Version 2.1.4</h3>
-<p><i>This version was for internal change tracking only, and never publicly
-released.</i></p>
-<h3>Version 2.1.3</h3>
-<p><i>This version was for internal change tracking only, and never publicly
-released.</i></p>
-<h3><a
-href="http://www.unicode.org/unicode/standard/versions/enumeratedversions.html#Unicode 2.1.2">Unicode
-2.1.2</a></h3>
-<p>Modifications made in updating UnicodeData.txt to Version 2.1.2 for the
-Unicode Standard, Version 2.1 (from Version 2.0) include:
-<ul>
- <li>Added two characters (U+20AC and U+FFFC).</li>
- <li>Amended bidi properties for U+0026, U+002E, U+0040, U+2007.</li>
- <li>Corrected case mappings for U+018E, U+019F, U+01DD, U+0258, U+0275,
- U+03C2, U+1E9B.</li>
- <li>Changed combining order class for U+0F71.</li>
- <li>Corrected canonical decompositions for U+0F73, U+1FBE.</li>
- <li>Changed decomposition for U+FB1F from compatibility to canonical.</li>
- <li>Added compatibility decompositions for U+FBE8, U+FBE9, U+FBF9..U+FBFB.</li>
- <li>Corrected compatibility decompositions for U+2469, U+246A, U+3358.</li>
-</ul>
-<h3>Version 2.1.1</h3>
-<p><i>This version was for internal change tracking only, and never publicly
-released.</i></p>
-<h3><a
-href="http://www.unicode.org/unicode/standard/versions/enumeratedversions.html#Unicode 2.0.0">Unicode
-2.0.0</a></h3>
-<p>The modifications made in updating UnicodeData.txt for the Unicode Standard,
-Version 2.0 include:
-<ul>
- <li>Fixed decompositions with TONOS to use correct NSM: 030D.</li>
- <li>Removed old Hangul Syllables; mapping to new characters are in a separate
- table.</li>
- <li>Marked compatibility decompositions with additional tags.</li>
- <li>Changed old tag names for clarity.</li>
- <li>Revision of decompositions to use first-level decomposition, instead of
- maximal decomposition.</li>
- <li>Correction of all known errors in decompositions from earlier versions.</li>
- <li>Added control code names (as old Unicode names).</li>
- <li>Added Hangul Jamo decompositions.</li>
- <li>Added Number category to match properties list in book.</li>
- <li>Fixed categories of Koranic Arabic marks.</li>
- <li>Fixed categories of precomposed characters to match decomposition where
- possible.</li>
- <li>Added Hebrew cantillation marks and the Tibetan script.</li>
- <li>Added place holders for ranges such as CJK Ideographic Area and the
- Private Use Area.</li>
- <li>Added categories Me, Sk, Pc, Nl, Cs, Cf, and rectified a number of
- mistakes in the database.</li>
-</ul>
-<h2><i><a name="UCD_Terms">UCD Terms of Use</a></i></h2>
-<h3><i>Disclaimer</i></h3>
-<blockquote>
- <p><i>The Unicode Character Database is provided as is by Unicode, Inc. No
- claims are made as to fitness for any particular purpose. No warranties of any
- kind are expressed or implied. The recipient agrees to determine applicability
- of information provided. If this file has been purchased on magnetic or
- optical media from Unicode, Inc., the sole remedy for any claim will be
- exchange of defective media within 90 days of receipt.</i></p>
- <p><i>This disclaimer is applicable for all other data files accompanying the
- Unicode Character Database, some of which have been compiled by the Unicode
- Consortium, and some of which have been supplied by other sources.</i></p>
-</blockquote>
-<h3><i>Limitations on Rights to Redistribute This Data</i></h3>
-<blockquote>
- <p><i>Recipient is granted the right to make copies in any form for internal
- distribution and to freely use the information supplied in the creation of
- products supporting the Unicode<sup>TM</sup> Standard. The files in the
- Unicode Character Database can be redistributed to third parties or other
- organizations (whether for profit or not) as long as this notice and the
- disclaimer notice are retained. Information can be extracted from these files
- and used in documentation or programs, as long as there is an accompanying
- notice indicating the source.</i></p>
-</blockquote>
-<hr width="50%">
-<div align="center">
- <center>
- <table cellspacing="0" cellpadding="0" border="0">
- <tr>
- <td><a href="http://www.unicode.org/unicode/copyright.html"><img
- src="http://www.unicode.org/img/hb_home.gif" border="0" alt="Home"
- width="40" height="49"><img src="http://www.unicode.org/img/hb_mid.gif"
- border="0" alt="Terms of Use" width="152" height="49"><img
- src="http://www.unicode.org/img/hb_mail.gif" border="0" alt="E-mail"
- width="46" height="49"></a></td>
- </tr>
- </table>
- </center>
-</div>
-
-</body>
-
-</html>
diff --git a/lib/unicore/Unicode.txt b/lib/unicore/UnicodeData.txt
index 90f047aceb..90f047aceb 100644
--- a/lib/unicore/Unicode.txt
+++ b/lib/unicore/UnicodeData.txt
diff --git a/lib/unicore/lib/ASCII.pl b/lib/unicore/lib/ASCII.pl
index c40837d58b..42aa565bc1 100644
--- a/lib/unicore/lib/ASCII.pl
+++ b/lib/unicore/lib/ASCII.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Alnum.pl b/lib/unicore/lib/Alnum.pl
index 9fdf74eb47..eeddd22fd5 100644
--- a/lib/unicore/lib/Alnum.pl
+++ b/lib/unicore/lib/Alnum.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Alpha.pl b/lib/unicore/lib/Alpha.pl
index c0923d8a3e..0d43491153 100644
--- a/lib/unicore/lib/Alpha.pl
+++ b/lib/unicore/lib/Alpha.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Alphabet.pl b/lib/unicore/lib/Alphabet.pl
index d7462dd280..5b0b9dfd01 100644
--- a/lib/unicore/lib/Alphabet.pl
+++ b/lib/unicore/lib/Alphabet.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Any.pl b/lib/unicore/lib/Any.pl
index 8179ec7a4c..b30cb2fb7f 100644
--- a/lib/unicore/lib/Any.pl
+++ b/lib/unicore/lib/Any.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Arabic.pl b/lib/unicore/lib/Arabic.pl
index 4b66297c51..0f26cf9411 100644
--- a/lib/unicore/lib/Arabic.pl
+++ b/lib/unicore/lib/Arabic.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Armenian.pl b/lib/unicore/lib/Armenian.pl
index 567452d377..6652079be3 100644
--- a/lib/unicore/lib/Armenian.pl
+++ b/lib/unicore/lib/Armenian.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/AsciiHex.pl b/lib/unicore/lib/AsciiHex.pl
index ef8a62da0a..24c43ee377 100644
--- a/lib/unicore/lib/AsciiHex.pl
+++ b/lib/unicore/lib/AsciiHex.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Assigned.pl b/lib/unicore/lib/Assigned.pl
index e1ace2efd5..bf9d7e8957 100644
--- a/lib/unicore/lib/Assigned.pl
+++ b/lib/unicore/lib/Assigned.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Bengali.pl b/lib/unicore/lib/Bengali.pl
index 8a04b2024e..3349676b7d 100644
--- a/lib/unicore/lib/Bengali.pl
+++ b/lib/unicore/lib/Bengali.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/BidiAL.pl b/lib/unicore/lib/BidiAL.pl
index 872a1a60f8..928fc7ada5 100644
--- a/lib/unicore/lib/BidiAL.pl
+++ b/lib/unicore/lib/BidiAL.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/BidiAN.pl b/lib/unicore/lib/BidiAN.pl
index 6c401fce9b..c5defcb1fb 100644
--- a/lib/unicore/lib/BidiAN.pl
+++ b/lib/unicore/lib/BidiAN.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/BidiB.pl b/lib/unicore/lib/BidiB.pl
index d0c069c1b1..85572fec07 100644
--- a/lib/unicore/lib/BidiB.pl
+++ b/lib/unicore/lib/BidiB.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/BidiBN.pl b/lib/unicore/lib/BidiBN.pl
index f0e171b2d2..b552cb38f6 100644
--- a/lib/unicore/lib/BidiBN.pl
+++ b/lib/unicore/lib/BidiBN.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/BidiCS.pl b/lib/unicore/lib/BidiCS.pl
index 129154e496..7f17238b93 100644
--- a/lib/unicore/lib/BidiCS.pl
+++ b/lib/unicore/lib/BidiCS.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/BidiCont.pl b/lib/unicore/lib/BidiCont.pl
index 62a70c8da7..070ad87ba8 100644
--- a/lib/unicore/lib/BidiCont.pl
+++ b/lib/unicore/lib/BidiCont.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/BidiEN.pl b/lib/unicore/lib/BidiEN.pl
index 3834487af5..24a291f864 100644
--- a/lib/unicore/lib/BidiEN.pl
+++ b/lib/unicore/lib/BidiEN.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/BidiES.pl b/lib/unicore/lib/BidiES.pl
index e62c1288c3..9810f8118d 100644
--- a/lib/unicore/lib/BidiES.pl
+++ b/lib/unicore/lib/BidiES.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/BidiET.pl b/lib/unicore/lib/BidiET.pl
index 092ac54307..762ce1ed71 100644
--- a/lib/unicore/lib/BidiET.pl
+++ b/lib/unicore/lib/BidiET.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/BidiL.pl b/lib/unicore/lib/BidiL.pl
index bb13e01ad7..3f45d2c783 100644
--- a/lib/unicore/lib/BidiL.pl
+++ b/lib/unicore/lib/BidiL.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/BidiLRE.pl b/lib/unicore/lib/BidiLRE.pl
index 208ec0a28c..5070363fc5 100644
--- a/lib/unicore/lib/BidiLRE.pl
+++ b/lib/unicore/lib/BidiLRE.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/BidiLRO.pl b/lib/unicore/lib/BidiLRO.pl
index f85446bd22..52ea9600f3 100644
--- a/lib/unicore/lib/BidiLRO.pl
+++ b/lib/unicore/lib/BidiLRO.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/BidiNSM.pl b/lib/unicore/lib/BidiNSM.pl
index 303cdb88fc..7ab01359ee 100644
--- a/lib/unicore/lib/BidiNSM.pl
+++ b/lib/unicore/lib/BidiNSM.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/BidiON.pl b/lib/unicore/lib/BidiON.pl
index 7a205bf0d2..fcf553dfc2 100644
--- a/lib/unicore/lib/BidiON.pl
+++ b/lib/unicore/lib/BidiON.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/BidiPDF.pl b/lib/unicore/lib/BidiPDF.pl
index 35a417f77f..ef251bd04c 100644
--- a/lib/unicore/lib/BidiPDF.pl
+++ b/lib/unicore/lib/BidiPDF.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/BidiR.pl b/lib/unicore/lib/BidiR.pl
index 44d2445ba3..4d62027f26 100644
--- a/lib/unicore/lib/BidiR.pl
+++ b/lib/unicore/lib/BidiR.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/BidiRLE.pl b/lib/unicore/lib/BidiRLE.pl
index f85f09af41..dd2162396c 100644
--- a/lib/unicore/lib/BidiRLE.pl
+++ b/lib/unicore/lib/BidiRLE.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/BidiRLO.pl b/lib/unicore/lib/BidiRLO.pl
index 03629888de..244385588b 100644
--- a/lib/unicore/lib/BidiRLO.pl
+++ b/lib/unicore/lib/BidiRLO.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/BidiS.pl b/lib/unicore/lib/BidiS.pl
index a7ba061798..27207fa519 100644
--- a/lib/unicore/lib/BidiS.pl
+++ b/lib/unicore/lib/BidiS.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/BidiWS.pl b/lib/unicore/lib/BidiWS.pl
index 44414f0d5c..3267bf4cba 100644
--- a/lib/unicore/lib/BidiWS.pl
+++ b/lib/unicore/lib/BidiWS.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Blank.pl b/lib/unicore/lib/Blank.pl
index 73abe8220e..607783da88 100644
--- a/lib/unicore/lib/Blank.pl
+++ b/lib/unicore/lib/Blank.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Bopomofo.pl b/lib/unicore/lib/Bopomofo.pl
index f4f1b70f78..525797c8b8 100644
--- a/lib/unicore/lib/Bopomofo.pl
+++ b/lib/unicore/lib/Bopomofo.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/C.pl b/lib/unicore/lib/C.pl
index c3a04e8099..2aca10393c 100644
--- a/lib/unicore/lib/C.pl
+++ b/lib/unicore/lib/C.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Canadian.pl b/lib/unicore/lib/Canadian.pl
index dd223f1ff3..8e9ae32f6c 100644
--- a/lib/unicore/lib/Canadian.pl
+++ b/lib/unicore/lib/Canadian.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Canon.pl b/lib/unicore/lib/Canon.pl
index f01176318c..03c0850557 100644
--- a/lib/unicore/lib/Canon.pl
+++ b/lib/unicore/lib/Canon.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Cc.pl b/lib/unicore/lib/Cc.pl
index 4238ba8c9b..34faf2eca8 100644
--- a/lib/unicore/lib/Cc.pl
+++ b/lib/unicore/lib/Cc.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Cf.pl b/lib/unicore/lib/Cf.pl
index 9c05455cf3..ba1a416ef3 100644
--- a/lib/unicore/lib/Cf.pl
+++ b/lib/unicore/lib/Cf.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Cherokee.pl b/lib/unicore/lib/Cherokee.pl
index 9546fd7b21..4844ef4879 100644
--- a/lib/unicore/lib/Cherokee.pl
+++ b/lib/unicore/lib/Cherokee.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Cn.pl b/lib/unicore/lib/Cn.pl
index c666285a7d..f6debeec31 100644
--- a/lib/unicore/lib/Cn.pl
+++ b/lib/unicore/lib/Cn.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Cntrl.pl b/lib/unicore/lib/Cntrl.pl
index cb64dffc01..cc116b161d 100644
--- a/lib/unicore/lib/Cntrl.pl
+++ b/lib/unicore/lib/Cntrl.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Co.pl b/lib/unicore/lib/Co.pl
index bd792f3367..1f1ad21568 100644
--- a/lib/unicore/lib/Co.pl
+++ b/lib/unicore/lib/Co.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Common.pl b/lib/unicore/lib/Common.pl
index 39156aec8b..c3be542972 100644
--- a/lib/unicore/lib/Common.pl
+++ b/lib/unicore/lib/Common.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Compat.pl b/lib/unicore/lib/Compat.pl
index 0d8519e037..e838c17dd8 100644
--- a/lib/unicore/lib/Compat.pl
+++ b/lib/unicore/lib/Compat.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Cs.pl b/lib/unicore/lib/Cs.pl
index 5a1ea95629..4624d9da76 100644
--- a/lib/unicore/lib/Cs.pl
+++ b/lib/unicore/lib/Cs.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Cyrillic.pl b/lib/unicore/lib/Cyrillic.pl
index c2da17985c..311f0087b5 100644
--- a/lib/unicore/lib/Cyrillic.pl
+++ b/lib/unicore/lib/Cyrillic.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/DCcircle.pl b/lib/unicore/lib/DCcircle.pl
index 8cdd900855..c860621e91 100644
--- a/lib/unicore/lib/DCcircle.pl
+++ b/lib/unicore/lib/DCcircle.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/DCcompat.pl b/lib/unicore/lib/DCcompat.pl
index dedd1db6f9..794f108f4c 100644
--- a/lib/unicore/lib/DCcompat.pl
+++ b/lib/unicore/lib/DCcompat.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/DCfinal.pl b/lib/unicore/lib/DCfinal.pl
index 35b7a2bbd1..d5fa53efe4 100644
--- a/lib/unicore/lib/DCfinal.pl
+++ b/lib/unicore/lib/DCfinal.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/DCfont.pl b/lib/unicore/lib/DCfont.pl
index d854833279..ed544143b5 100644
--- a/lib/unicore/lib/DCfont.pl
+++ b/lib/unicore/lib/DCfont.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/DCfracti.pl b/lib/unicore/lib/DCfracti.pl
index 829f92c6a3..87b4247f47 100644
--- a/lib/unicore/lib/DCfracti.pl
+++ b/lib/unicore/lib/DCfracti.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/DCinitia.pl b/lib/unicore/lib/DCinitia.pl
index d1806fc575..b903eceef6 100644
--- a/lib/unicore/lib/DCinitia.pl
+++ b/lib/unicore/lib/DCinitia.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/DCisolat.pl b/lib/unicore/lib/DCisolat.pl
index 4d6c1d67bf..a49b936e5b 100644
--- a/lib/unicore/lib/DCisolat.pl
+++ b/lib/unicore/lib/DCisolat.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/DCmedial.pl b/lib/unicore/lib/DCmedial.pl
index 7fd7ee2561..8d15d90321 100644
--- a/lib/unicore/lib/DCmedial.pl
+++ b/lib/unicore/lib/DCmedial.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/DCnarrow.pl b/lib/unicore/lib/DCnarrow.pl
index ed77c2e0be..33eca3ce35 100644
--- a/lib/unicore/lib/DCnarrow.pl
+++ b/lib/unicore/lib/DCnarrow.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/DCnoBrea.pl b/lib/unicore/lib/DCnoBrea.pl
index 57874cf570..8cbaecd257 100644
--- a/lib/unicore/lib/DCnoBrea.pl
+++ b/lib/unicore/lib/DCnoBrea.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/DCsmall.pl b/lib/unicore/lib/DCsmall.pl
index aa89e45fca..6606d7567f 100644
--- a/lib/unicore/lib/DCsmall.pl
+++ b/lib/unicore/lib/DCsmall.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/DCsquare.pl b/lib/unicore/lib/DCsquare.pl
index 07dc325373..28d4f64d7b 100644
--- a/lib/unicore/lib/DCsquare.pl
+++ b/lib/unicore/lib/DCsquare.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/DCsub.pl b/lib/unicore/lib/DCsub.pl
index ea5467b1f3..df3daf6bb0 100644
--- a/lib/unicore/lib/DCsub.pl
+++ b/lib/unicore/lib/DCsub.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/DCsuper.pl b/lib/unicore/lib/DCsuper.pl
index 13c7dd7485..55b5968a6f 100644
--- a/lib/unicore/lib/DCsuper.pl
+++ b/lib/unicore/lib/DCsuper.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/DCvertic.pl b/lib/unicore/lib/DCvertic.pl
index 8fa6b8c7ba..df46df538b 100644
--- a/lib/unicore/lib/DCvertic.pl
+++ b/lib/unicore/lib/DCvertic.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/DCwide.pl b/lib/unicore/lib/DCwide.pl
index eb3f542cdf..e2b4849faf 100644
--- a/lib/unicore/lib/DCwide.pl
+++ b/lib/unicore/lib/DCwide.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Dash.pl b/lib/unicore/lib/Dash.pl
index 00f3589682..3d4dd59b7b 100644
--- a/lib/unicore/lib/Dash.pl
+++ b/lib/unicore/lib/Dash.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Deseret.pl b/lib/unicore/lib/Deseret.pl
index 210e7a1661..20431e628f 100644
--- a/lib/unicore/lib/Deseret.pl
+++ b/lib/unicore/lib/Deseret.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Devanaga.pl b/lib/unicore/lib/Devanaga.pl
index 904708bc35..d35fc08312 100644
--- a/lib/unicore/lib/Devanaga.pl
+++ b/lib/unicore/lib/Devanaga.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Diacriti.pl b/lib/unicore/lib/Diacriti.pl
index ddd09eccc8..e22111672b 100644
--- a/lib/unicore/lib/Diacriti.pl
+++ b/lib/unicore/lib/Diacriti.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Digit.pl b/lib/unicore/lib/Digit.pl
index d494682d09..3a8c507ae7 100644
--- a/lib/unicore/lib/Digit.pl
+++ b/lib/unicore/lib/Digit.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Ethiopic.pl b/lib/unicore/lib/Ethiopic.pl
index 2627f83170..433d7d8e04 100644
--- a/lib/unicore/lib/Ethiopic.pl
+++ b/lib/unicore/lib/Ethiopic.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Extender.pl b/lib/unicore/lib/Extender.pl
index 587cc5b540..dd0dab84ba 100644
--- a/lib/unicore/lib/Extender.pl
+++ b/lib/unicore/lib/Extender.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Georgian.pl b/lib/unicore/lib/Georgian.pl
index 94d1445730..808007d69c 100644
--- a/lib/unicore/lib/Georgian.pl
+++ b/lib/unicore/lib/Georgian.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Gothic.pl b/lib/unicore/lib/Gothic.pl
index 6a25e6c234..321d7234fc 100644
--- a/lib/unicore/lib/Gothic.pl
+++ b/lib/unicore/lib/Gothic.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Graph.pl b/lib/unicore/lib/Graph.pl
index cc76eb2a23..03d8f47af1 100644
--- a/lib/unicore/lib/Graph.pl
+++ b/lib/unicore/lib/Graph.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Greek.pl b/lib/unicore/lib/Greek.pl
index 177a0d68c8..62672385ff 100644
--- a/lib/unicore/lib/Greek.pl
+++ b/lib/unicore/lib/Greek.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Gujarati.pl b/lib/unicore/lib/Gujarati.pl
index ef62ccc7fd..aba2f31753 100644
--- a/lib/unicore/lib/Gujarati.pl
+++ b/lib/unicore/lib/Gujarati.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Gurmukhi.pl b/lib/unicore/lib/Gurmukhi.pl
index 4b16a9e433..a56e9ae721 100644
--- a/lib/unicore/lib/Gurmukhi.pl
+++ b/lib/unicore/lib/Gurmukhi.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Han.pl b/lib/unicore/lib/Han.pl
index 549ce1e5d6..ff8c4f2892 100644
--- a/lib/unicore/lib/Han.pl
+++ b/lib/unicore/lib/Han.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Hangul.pl b/lib/unicore/lib/Hangul.pl
index df24cd20a1..afa24a0601 100644
--- a/lib/unicore/lib/Hangul.pl
+++ b/lib/unicore/lib/Hangul.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Hebrew.pl b/lib/unicore/lib/Hebrew.pl
index a4fb1eb435..4ec1444cb6 100644
--- a/lib/unicore/lib/Hebrew.pl
+++ b/lib/unicore/lib/Hebrew.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/HexDigit.pl b/lib/unicore/lib/HexDigit.pl
index 38b30718f8..9bb0755a64 100644
--- a/lib/unicore/lib/HexDigit.pl
+++ b/lib/unicore/lib/HexDigit.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Hiragana.pl b/lib/unicore/lib/Hiragana.pl
index 8731f2b84b..6d1f4c9917 100644
--- a/lib/unicore/lib/Hiragana.pl
+++ b/lib/unicore/lib/Hiragana.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Hyphen.pl b/lib/unicore/lib/Hyphen.pl
index e868bcaf93..b1ca8d6c9a 100644
--- a/lib/unicore/lib/Hyphen.pl
+++ b/lib/unicore/lib/Hyphen.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/IdContin.pl b/lib/unicore/lib/IdContin.pl
index 365e88643c..a15f6d861e 100644
--- a/lib/unicore/lib/IdContin.pl
+++ b/lib/unicore/lib/IdContin.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/IdStart.pl b/lib/unicore/lib/IdStart.pl
index 4d89817fac..9a98318db3 100644
--- a/lib/unicore/lib/IdStart.pl
+++ b/lib/unicore/lib/IdStart.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Ideograp.pl b/lib/unicore/lib/Ideograp.pl
index 505bbb9ab5..476d5cd700 100644
--- a/lib/unicore/lib/Ideograp.pl
+++ b/lib/unicore/lib/Ideograp.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InAlphab.pl b/lib/unicore/lib/InAlphab.pl
index fe0723307f..2ecd85da4b 100644
--- a/lib/unicore/lib/InAlphab.pl
+++ b/lib/unicore/lib/InAlphab.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InArabi2.pl b/lib/unicore/lib/InArabi2.pl
index 75ae10921a..b7b05ebcd3 100644
--- a/lib/unicore/lib/InArabi2.pl
+++ b/lib/unicore/lib/InArabi2.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InArabi3.pl b/lib/unicore/lib/InArabi3.pl
index 1c4e4c085e..8ab3bb04a7 100644
--- a/lib/unicore/lib/InArabi3.pl
+++ b/lib/unicore/lib/InArabi3.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InArabic.pl b/lib/unicore/lib/InArabic.pl
index ae7cb8d6c3..ac250e8625 100644
--- a/lib/unicore/lib/InArabic.pl
+++ b/lib/unicore/lib/InArabic.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InArmeni.pl b/lib/unicore/lib/InArmeni.pl
index 7ff3911c57..62a0777742 100644
--- a/lib/unicore/lib/InArmeni.pl
+++ b/lib/unicore/lib/InArmeni.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InArrows.pl b/lib/unicore/lib/InArrows.pl
index 8a58c83644..15f4c0bace 100644
--- a/lib/unicore/lib/InArrows.pl
+++ b/lib/unicore/lib/InArrows.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InBasicL.pl b/lib/unicore/lib/InBasicL.pl
index fd18493b3b..b15a479ffe 100644
--- a/lib/unicore/lib/InBasicL.pl
+++ b/lib/unicore/lib/InBasicL.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InBengal.pl b/lib/unicore/lib/InBengal.pl
index a941f061b8..c20bf6cda0 100644
--- a/lib/unicore/lib/InBengal.pl
+++ b/lib/unicore/lib/InBengal.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InBlockE.pl b/lib/unicore/lib/InBlockE.pl
index c0a2267105..b301e9d358 100644
--- a/lib/unicore/lib/InBlockE.pl
+++ b/lib/unicore/lib/InBlockE.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InBopom2.pl b/lib/unicore/lib/InBopom2.pl
index 105f4daf93..8320eb520d 100644
--- a/lib/unicore/lib/InBopom2.pl
+++ b/lib/unicore/lib/InBopom2.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InBopomo.pl b/lib/unicore/lib/InBopomo.pl
index 78f2d225f9..43edd7cc64 100644
--- a/lib/unicore/lib/InBopomo.pl
+++ b/lib/unicore/lib/InBopomo.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InBoxDra.pl b/lib/unicore/lib/InBoxDra.pl
index b109be010e..4f3698f06b 100644
--- a/lib/unicore/lib/InBoxDra.pl
+++ b/lib/unicore/lib/InBoxDra.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InBraill.pl b/lib/unicore/lib/InBraill.pl
index 2e5d23d910..b03465e91b 100644
--- a/lib/unicore/lib/InBraill.pl
+++ b/lib/unicore/lib/InBraill.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InByzant.pl b/lib/unicore/lib/InByzant.pl
index d619d601db..a706086ceb 100644
--- a/lib/unicore/lib/InByzant.pl
+++ b/lib/unicore/lib/InByzant.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InCherok.pl b/lib/unicore/lib/InCherok.pl
index baba329fac..089e3f684d 100644
--- a/lib/unicore/lib/InCherok.pl
+++ b/lib/unicore/lib/InCherok.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InCjkCo2.pl b/lib/unicore/lib/InCjkCo2.pl
index 782b00d31e..bf9af659c8 100644
--- a/lib/unicore/lib/InCjkCo2.pl
+++ b/lib/unicore/lib/InCjkCo2.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InCjkCo3.pl b/lib/unicore/lib/InCjkCo3.pl
index dc3cc61a40..678c493885 100644
--- a/lib/unicore/lib/InCjkCo3.pl
+++ b/lib/unicore/lib/InCjkCo3.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InCjkCo4.pl b/lib/unicore/lib/InCjkCo4.pl
index 1446c1e740..05bde2e48d 100644
--- a/lib/unicore/lib/InCjkCo4.pl
+++ b/lib/unicore/lib/InCjkCo4.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InCjkCom.pl b/lib/unicore/lib/InCjkCom.pl
index e9f7da6f48..76f7396a29 100644
--- a/lib/unicore/lib/InCjkCom.pl
+++ b/lib/unicore/lib/InCjkCom.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InCjkRad.pl b/lib/unicore/lib/InCjkRad.pl
index 7933c42dbb..46e7463cbf 100644
--- a/lib/unicore/lib/InCjkRad.pl
+++ b/lib/unicore/lib/InCjkRad.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InCjkSym.pl b/lib/unicore/lib/InCjkSym.pl
index 7c580d151e..293608f8fb 100644
--- a/lib/unicore/lib/InCjkSym.pl
+++ b/lib/unicore/lib/InCjkSym.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InCjkUn2.pl b/lib/unicore/lib/InCjkUn2.pl
index c5a0da4bb9..517c67346c 100644
--- a/lib/unicore/lib/InCjkUn2.pl
+++ b/lib/unicore/lib/InCjkUn2.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InCjkUn3.pl b/lib/unicore/lib/InCjkUn3.pl
index 79091e0350..7702617a3b 100644
--- a/lib/unicore/lib/InCjkUn3.pl
+++ b/lib/unicore/lib/InCjkUn3.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InCjkUni.pl b/lib/unicore/lib/InCjkUni.pl
index fb5f06fcec..62c36bf37c 100644
--- a/lib/unicore/lib/InCjkUni.pl
+++ b/lib/unicore/lib/InCjkUni.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InCombi2.pl b/lib/unicore/lib/InCombi2.pl
index 6a3c2e5428..7a6dc73d48 100644
--- a/lib/unicore/lib/InCombi2.pl
+++ b/lib/unicore/lib/InCombi2.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InCombi3.pl b/lib/unicore/lib/InCombi3.pl
index a1165752b9..f4169cfe7f 100644
--- a/lib/unicore/lib/InCombi3.pl
+++ b/lib/unicore/lib/InCombi3.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InCombin.pl b/lib/unicore/lib/InCombin.pl
index 5a67b2af20..5e2670da70 100644
--- a/lib/unicore/lib/InCombin.pl
+++ b/lib/unicore/lib/InCombin.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InContro.pl b/lib/unicore/lib/InContro.pl
index d75ad86bd6..5460b22a1e 100644
--- a/lib/unicore/lib/InContro.pl
+++ b/lib/unicore/lib/InContro.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InCurren.pl b/lib/unicore/lib/InCurren.pl
index 72b1dbacd6..44182705cd 100644
--- a/lib/unicore/lib/InCurren.pl
+++ b/lib/unicore/lib/InCurren.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InCyrill.pl b/lib/unicore/lib/InCyrill.pl
index 06906a43a1..9d6f53a96e 100644
--- a/lib/unicore/lib/InCyrill.pl
+++ b/lib/unicore/lib/InCyrill.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InDesere.pl b/lib/unicore/lib/InDesere.pl
index b13e7dcdc8..5e8b99f164 100644
--- a/lib/unicore/lib/InDesere.pl
+++ b/lib/unicore/lib/InDesere.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InDevana.pl b/lib/unicore/lib/InDevana.pl
index bfa18cf3f6..eaaa712690 100644
--- a/lib/unicore/lib/InDevana.pl
+++ b/lib/unicore/lib/InDevana.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InDingba.pl b/lib/unicore/lib/InDingba.pl
index a6408aea34..72eef3587a 100644
--- a/lib/unicore/lib/InDingba.pl
+++ b/lib/unicore/lib/InDingba.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InEnclo2.pl b/lib/unicore/lib/InEnclo2.pl
index 6aceaa7abc..aadcbdb7d3 100644
--- a/lib/unicore/lib/InEnclo2.pl
+++ b/lib/unicore/lib/InEnclo2.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InEnclos.pl b/lib/unicore/lib/InEnclos.pl
index 7f8e4816f4..82c20de16f 100644
--- a/lib/unicore/lib/InEnclos.pl
+++ b/lib/unicore/lib/InEnclos.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InEthiop.pl b/lib/unicore/lib/InEthiop.pl
index 3cc7a3965a..fcb2053e44 100644
--- a/lib/unicore/lib/InEthiop.pl
+++ b/lib/unicore/lib/InEthiop.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InGenera.pl b/lib/unicore/lib/InGenera.pl
index 3a608af75c..2fd27a7b77 100644
--- a/lib/unicore/lib/InGenera.pl
+++ b/lib/unicore/lib/InGenera.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InGeomet.pl b/lib/unicore/lib/InGeomet.pl
index 7e97d020a0..817dabc2b2 100644
--- a/lib/unicore/lib/InGeomet.pl
+++ b/lib/unicore/lib/InGeomet.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InGeorgi.pl b/lib/unicore/lib/InGeorgi.pl
index 79539f4973..7e96544590 100644
--- a/lib/unicore/lib/InGeorgi.pl
+++ b/lib/unicore/lib/InGeorgi.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InGothic.pl b/lib/unicore/lib/InGothic.pl
index 12bba4947f..552cba4f00 100644
--- a/lib/unicore/lib/InGothic.pl
+++ b/lib/unicore/lib/InGothic.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InGreek.pl b/lib/unicore/lib/InGreek.pl
index be15898d1f..e932705c4e 100644
--- a/lib/unicore/lib/InGreek.pl
+++ b/lib/unicore/lib/InGreek.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InGreekE.pl b/lib/unicore/lib/InGreekE.pl
index 7e7e7c254b..06965f969d 100644
--- a/lib/unicore/lib/InGreekE.pl
+++ b/lib/unicore/lib/InGreekE.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InGujara.pl b/lib/unicore/lib/InGujara.pl
index cd05cf39ec..f0a8e4a6a2 100644
--- a/lib/unicore/lib/InGujara.pl
+++ b/lib/unicore/lib/InGujara.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InGurmuk.pl b/lib/unicore/lib/InGurmuk.pl
index 53ae08ffeb..7023d05cfb 100644
--- a/lib/unicore/lib/InGurmuk.pl
+++ b/lib/unicore/lib/InGurmuk.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InHalfwi.pl b/lib/unicore/lib/InHalfwi.pl
index 3700834bac..d543110b84 100644
--- a/lib/unicore/lib/InHalfwi.pl
+++ b/lib/unicore/lib/InHalfwi.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InHangu2.pl b/lib/unicore/lib/InHangu2.pl
index 0a46081111..08989a200c 100644
--- a/lib/unicore/lib/InHangu2.pl
+++ b/lib/unicore/lib/InHangu2.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InHangu3.pl b/lib/unicore/lib/InHangu3.pl
index ab9afaa79f..e256ea5dc9 100644
--- a/lib/unicore/lib/InHangu3.pl
+++ b/lib/unicore/lib/InHangu3.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InHangul.pl b/lib/unicore/lib/InHangul.pl
index fcdd1d68c8..d0ef32e871 100644
--- a/lib/unicore/lib/InHangul.pl
+++ b/lib/unicore/lib/InHangul.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InHebrew.pl b/lib/unicore/lib/InHebrew.pl
index 291111511f..14459f4687 100644
--- a/lib/unicore/lib/InHebrew.pl
+++ b/lib/unicore/lib/InHebrew.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InHighPr.pl b/lib/unicore/lib/InHighPr.pl
index f0bf1c3808..fd92248fa5 100644
--- a/lib/unicore/lib/InHighPr.pl
+++ b/lib/unicore/lib/InHighPr.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InHighSu.pl b/lib/unicore/lib/InHighSu.pl
index 40de27a331..eec73b3cb3 100644
--- a/lib/unicore/lib/InHighSu.pl
+++ b/lib/unicore/lib/InHighSu.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InHiraga.pl b/lib/unicore/lib/InHiraga.pl
index 48599480f8..2db67da347 100644
--- a/lib/unicore/lib/InHiraga.pl
+++ b/lib/unicore/lib/InHiraga.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InIdeogr.pl b/lib/unicore/lib/InIdeogr.pl
index 7e52105514..95f6229928 100644
--- a/lib/unicore/lib/InIdeogr.pl
+++ b/lib/unicore/lib/InIdeogr.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InIpaExt.pl b/lib/unicore/lib/InIpaExt.pl
index 9926bea2c5..3280cb6ccf 100644
--- a/lib/unicore/lib/InIpaExt.pl
+++ b/lib/unicore/lib/InIpaExt.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InKanbun.pl b/lib/unicore/lib/InKanbun.pl
index d99efdd72a..5dddfb381f 100644
--- a/lib/unicore/lib/InKanbun.pl
+++ b/lib/unicore/lib/InKanbun.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InKangxi.pl b/lib/unicore/lib/InKangxi.pl
index 6dd91e0416..49f334c228 100644
--- a/lib/unicore/lib/InKangxi.pl
+++ b/lib/unicore/lib/InKangxi.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InKannad.pl b/lib/unicore/lib/InKannad.pl
index b9a5a48907..418011cb12 100644
--- a/lib/unicore/lib/InKannad.pl
+++ b/lib/unicore/lib/InKannad.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InKataka.pl b/lib/unicore/lib/InKataka.pl
index 315725201d..5ef3ce010f 100644
--- a/lib/unicore/lib/InKataka.pl
+++ b/lib/unicore/lib/InKataka.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InKhmer.pl b/lib/unicore/lib/InKhmer.pl
index e7919e9ba6..8c2efea042 100644
--- a/lib/unicore/lib/InKhmer.pl
+++ b/lib/unicore/lib/InKhmer.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InLao.pl b/lib/unicore/lib/InLao.pl
index c6e9e503c2..eb96edca00 100644
--- a/lib/unicore/lib/InLao.pl
+++ b/lib/unicore/lib/InLao.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InLatin1.pl b/lib/unicore/lib/InLatin1.pl
index 88fa91d3f2..52e4c71db8 100644
--- a/lib/unicore/lib/InLatin1.pl
+++ b/lib/unicore/lib/InLatin1.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InLatin2.pl b/lib/unicore/lib/InLatin2.pl
index a56c71b152..a5f0d22f95 100644
--- a/lib/unicore/lib/InLatin2.pl
+++ b/lib/unicore/lib/InLatin2.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InLatin3.pl b/lib/unicore/lib/InLatin3.pl
index 09ed93941d..8a53dc7f5f 100644
--- a/lib/unicore/lib/InLatin3.pl
+++ b/lib/unicore/lib/InLatin3.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InLatinE.pl b/lib/unicore/lib/InLatinE.pl
index b17d1a0213..3a81b6e338 100644
--- a/lib/unicore/lib/InLatinE.pl
+++ b/lib/unicore/lib/InLatinE.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InLetter.pl b/lib/unicore/lib/InLetter.pl
index f87eadfce3..d452812a3c 100644
--- a/lib/unicore/lib/InLetter.pl
+++ b/lib/unicore/lib/InLetter.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InLowSur.pl b/lib/unicore/lib/InLowSur.pl
index 56dd72e36d..5be81e511e 100644
--- a/lib/unicore/lib/InLowSur.pl
+++ b/lib/unicore/lib/InLowSur.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InMalaya.pl b/lib/unicore/lib/InMalaya.pl
index 90bfdf5ae9..ee91b9a2ea 100644
--- a/lib/unicore/lib/InMalaya.pl
+++ b/lib/unicore/lib/InMalaya.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InMathe2.pl b/lib/unicore/lib/InMathe2.pl
index 0a1aca852f..aba54a670f 100644
--- a/lib/unicore/lib/InMathe2.pl
+++ b/lib/unicore/lib/InMathe2.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InMathem.pl b/lib/unicore/lib/InMathem.pl
index 97a874e3a7..d037fec954 100644
--- a/lib/unicore/lib/InMathem.pl
+++ b/lib/unicore/lib/InMathem.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InMisce2.pl b/lib/unicore/lib/InMisce2.pl
index c11fd2bb06..fb9217a2bf 100644
--- a/lib/unicore/lib/InMisce2.pl
+++ b/lib/unicore/lib/InMisce2.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InMiscel.pl b/lib/unicore/lib/InMiscel.pl
index 3b682441ea..f1668ea83c 100644
--- a/lib/unicore/lib/InMiscel.pl
+++ b/lib/unicore/lib/InMiscel.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InMongol.pl b/lib/unicore/lib/InMongol.pl
index 1166665f01..e1771ec83c 100644
--- a/lib/unicore/lib/InMongol.pl
+++ b/lib/unicore/lib/InMongol.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InMusica.pl b/lib/unicore/lib/InMusica.pl
index 168f681817..74419bc98c 100644
--- a/lib/unicore/lib/InMusica.pl
+++ b/lib/unicore/lib/InMusica.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InMyanma.pl b/lib/unicore/lib/InMyanma.pl
index c4e94f8982..e00a9f2942 100644
--- a/lib/unicore/lib/InMyanma.pl
+++ b/lib/unicore/lib/InMyanma.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InNumber.pl b/lib/unicore/lib/InNumber.pl
index a15c2ffafb..e1f219e98f 100644
--- a/lib/unicore/lib/InNumber.pl
+++ b/lib/unicore/lib/InNumber.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InOgham.pl b/lib/unicore/lib/InOgham.pl
index 1e4ad3e03a..6336e02a37 100644
--- a/lib/unicore/lib/InOgham.pl
+++ b/lib/unicore/lib/InOgham.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InOldIta.pl b/lib/unicore/lib/InOldIta.pl
index e6f03e0470..71b2acce1b 100644
--- a/lib/unicore/lib/InOldIta.pl
+++ b/lib/unicore/lib/InOldIta.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InOptica.pl b/lib/unicore/lib/InOptica.pl
index 7112b783a0..bc3f3eefe5 100644
--- a/lib/unicore/lib/InOptica.pl
+++ b/lib/unicore/lib/InOptica.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InOriya.pl b/lib/unicore/lib/InOriya.pl
index 22d456f78f..a8bc8aaa3f 100644
--- a/lib/unicore/lib/InOriya.pl
+++ b/lib/unicore/lib/InOriya.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InPrivat.pl b/lib/unicore/lib/InPrivat.pl
index 3bf1c6ed40..4149fbbb2d 100644
--- a/lib/unicore/lib/InPrivat.pl
+++ b/lib/unicore/lib/InPrivat.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InRunic.pl b/lib/unicore/lib/InRunic.pl
index ff03ebfdd7..b99e1fa44d 100644
--- a/lib/unicore/lib/InRunic.pl
+++ b/lib/unicore/lib/InRunic.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InSinhal.pl b/lib/unicore/lib/InSinhal.pl
index 4518d7004d..b08f388519 100644
--- a/lib/unicore/lib/InSinhal.pl
+++ b/lib/unicore/lib/InSinhal.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InSmallF.pl b/lib/unicore/lib/InSmallF.pl
index 20f44553f1..7938a44c8d 100644
--- a/lib/unicore/lib/InSmallF.pl
+++ b/lib/unicore/lib/InSmallF.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InSpacin.pl b/lib/unicore/lib/InSpacin.pl
index ed1bda7be6..9a382598f4 100644
--- a/lib/unicore/lib/InSpacin.pl
+++ b/lib/unicore/lib/InSpacin.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InSpecia.pl b/lib/unicore/lib/InSpecia.pl
index bed30f4536..a7be602990 100644
--- a/lib/unicore/lib/InSpecia.pl
+++ b/lib/unicore/lib/InSpecia.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InSupers.pl b/lib/unicore/lib/InSupers.pl
index 2db0bba609..493f817058 100644
--- a/lib/unicore/lib/InSupers.pl
+++ b/lib/unicore/lib/InSupers.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InSyriac.pl b/lib/unicore/lib/InSyriac.pl
index 80c73af5f6..74f197037b 100644
--- a/lib/unicore/lib/InSyriac.pl
+++ b/lib/unicore/lib/InSyriac.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InTags.pl b/lib/unicore/lib/InTags.pl
index eaa6a7910b..4a6600e29c 100644
--- a/lib/unicore/lib/InTags.pl
+++ b/lib/unicore/lib/InTags.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InTamil.pl b/lib/unicore/lib/InTamil.pl
index 7a0ed655e8..20036caa54 100644
--- a/lib/unicore/lib/InTamil.pl
+++ b/lib/unicore/lib/InTamil.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InTelugu.pl b/lib/unicore/lib/InTelugu.pl
index 3849120952..1027f93333 100644
--- a/lib/unicore/lib/InTelugu.pl
+++ b/lib/unicore/lib/InTelugu.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InThaana.pl b/lib/unicore/lib/InThaana.pl
index bbf3f9518f..740d71bd28 100644
--- a/lib/unicore/lib/InThaana.pl
+++ b/lib/unicore/lib/InThaana.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InThai.pl b/lib/unicore/lib/InThai.pl
index 91feb421c7..db6a14581d 100644
--- a/lib/unicore/lib/InThai.pl
+++ b/lib/unicore/lib/InThai.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InTibeta.pl b/lib/unicore/lib/InTibeta.pl
index d118468aac..8fbe185461 100644
--- a/lib/unicore/lib/InTibeta.pl
+++ b/lib/unicore/lib/InTibeta.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InUnifie.pl b/lib/unicore/lib/InUnifie.pl
index be19c249ab..50d46f18aa 100644
--- a/lib/unicore/lib/InUnifie.pl
+++ b/lib/unicore/lib/InUnifie.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InYiRadi.pl b/lib/unicore/lib/InYiRadi.pl
index d50561f995..7b4265f725 100644
--- a/lib/unicore/lib/InYiRadi.pl
+++ b/lib/unicore/lib/InYiRadi.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/InYiSyll.pl b/lib/unicore/lib/InYiSyll.pl
index 06f417ff3e..c33de835d3 100644
--- a/lib/unicore/lib/InYiSyll.pl
+++ b/lib/unicore/lib/InYiSyll.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Inherite.pl b/lib/unicore/lib/Inherite.pl
index d52a465c54..b21e1e0f6d 100644
--- a/lib/unicore/lib/Inherite.pl
+++ b/lib/unicore/lib/Inherite.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/JoinCont.pl b/lib/unicore/lib/JoinCont.pl
index 9e8278a13f..be25b1afef 100644
--- a/lib/unicore/lib/JoinCont.pl
+++ b/lib/unicore/lib/JoinCont.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Kannada.pl b/lib/unicore/lib/Kannada.pl
index 3fa302ff36..7c9a858018 100644
--- a/lib/unicore/lib/Kannada.pl
+++ b/lib/unicore/lib/Kannada.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Katakana.pl b/lib/unicore/lib/Katakana.pl
index 1a55151f3f..5af21ebf20 100644
--- a/lib/unicore/lib/Katakana.pl
+++ b/lib/unicore/lib/Katakana.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Khmer.pl b/lib/unicore/lib/Khmer.pl
index 108bafb3ab..1e69e0039d 100644
--- a/lib/unicore/lib/Khmer.pl
+++ b/lib/unicore/lib/Khmer.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/L.pl b/lib/unicore/lib/L.pl
index b3f6df3294..d7d86300d5 100644
--- a/lib/unicore/lib/L.pl
+++ b/lib/unicore/lib/L.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/L_.pl b/lib/unicore/lib/L_.pl
index b2e89eb889..3a7cc156e1 100644
--- a/lib/unicore/lib/L_.pl
+++ b/lib/unicore/lib/L_.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Lao.pl b/lib/unicore/lib/Lao.pl
index e4822238f1..83bc60c59b 100644
--- a/lib/unicore/lib/Lao.pl
+++ b/lib/unicore/lib/Lao.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Latin.pl b/lib/unicore/lib/Latin.pl
index 4c26446105..5419026488 100644
--- a/lib/unicore/lib/Latin.pl
+++ b/lib/unicore/lib/Latin.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Ll.pl b/lib/unicore/lib/Ll.pl
index 573c56aee3..05414bc899 100644
--- a/lib/unicore/lib/Ll.pl
+++ b/lib/unicore/lib/Ll.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Lm.pl b/lib/unicore/lib/Lm.pl
index 2dfd4f3d33..b92f339ab5 100644
--- a/lib/unicore/lib/Lm.pl
+++ b/lib/unicore/lib/Lm.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Lo.pl b/lib/unicore/lib/Lo.pl
index 7113103bd8..efe528c211 100644
--- a/lib/unicore/lib/Lo.pl
+++ b/lib/unicore/lib/Lo.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Lower.pl b/lib/unicore/lib/Lower.pl
index 084a4b22c7..5eb5288ec0 100644
--- a/lib/unicore/lib/Lower.pl
+++ b/lib/unicore/lib/Lower.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Lowercas.pl b/lib/unicore/lib/Lowercas.pl
index 969d821dfa..11f228959e 100644
--- a/lib/unicore/lib/Lowercas.pl
+++ b/lib/unicore/lib/Lowercas.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Lt.pl b/lib/unicore/lib/Lt.pl
index b7589326ba..40f761a9c6 100644
--- a/lib/unicore/lib/Lt.pl
+++ b/lib/unicore/lib/Lt.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Lu.pl b/lib/unicore/lib/Lu.pl
index 2923b3b2f3..257634ae26 100644
--- a/lib/unicore/lib/Lu.pl
+++ b/lib/unicore/lib/Lu.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/M.pl b/lib/unicore/lib/M.pl
index 0274aed70e..143cccbd51 100644
--- a/lib/unicore/lib/M.pl
+++ b/lib/unicore/lib/M.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Malayala.pl b/lib/unicore/lib/Malayala.pl
index de2ec26851..eb1c7365e1 100644
--- a/lib/unicore/lib/Malayala.pl
+++ b/lib/unicore/lib/Malayala.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Math.pl b/lib/unicore/lib/Math.pl
index 389a73d37f..d2d7c8074a 100644
--- a/lib/unicore/lib/Math.pl
+++ b/lib/unicore/lib/Math.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Mc.pl b/lib/unicore/lib/Mc.pl
index 70181afb18..f01a01bc9a 100644
--- a/lib/unicore/lib/Mc.pl
+++ b/lib/unicore/lib/Mc.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Me.pl b/lib/unicore/lib/Me.pl
index 03ba369fbd..547e4cf67a 100644
--- a/lib/unicore/lib/Me.pl
+++ b/lib/unicore/lib/Me.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Mirrored.pl b/lib/unicore/lib/Mirrored.pl
index 2c25ac3dd0..c914486e5c 100644
--- a/lib/unicore/lib/Mirrored.pl
+++ b/lib/unicore/lib/Mirrored.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Mn.pl b/lib/unicore/lib/Mn.pl
index c707ec22b1..237d51ef72 100644
--- a/lib/unicore/lib/Mn.pl
+++ b/lib/unicore/lib/Mn.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Mongolia.pl b/lib/unicore/lib/Mongolia.pl
index b440c67282..5cdc083e14 100644
--- a/lib/unicore/lib/Mongolia.pl
+++ b/lib/unicore/lib/Mongolia.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Myanmar.pl b/lib/unicore/lib/Myanmar.pl
index 7428b5123d..49385bbe0a 100644
--- a/lib/unicore/lib/Myanmar.pl
+++ b/lib/unicore/lib/Myanmar.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/N.pl b/lib/unicore/lib/N.pl
index 07d2da485a..b369840a74 100644
--- a/lib/unicore/lib/N.pl
+++ b/lib/unicore/lib/N.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Nd.pl b/lib/unicore/lib/Nd.pl
index d51cb076fc..30cd8445dd 100644
--- a/lib/unicore/lib/Nd.pl
+++ b/lib/unicore/lib/Nd.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Nl.pl b/lib/unicore/lib/Nl.pl
index 9b42189800..14279d3030 100644
--- a/lib/unicore/lib/Nl.pl
+++ b/lib/unicore/lib/Nl.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/No.pl b/lib/unicore/lib/No.pl
index b0cc18cc09..5df6e6de9b 100644
--- a/lib/unicore/lib/No.pl
+++ b/lib/unicore/lib/No.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Nonchara.pl b/lib/unicore/lib/Nonchara.pl
index a46dc4ee1d..adf874015e 100644
--- a/lib/unicore/lib/Nonchara.pl
+++ b/lib/unicore/lib/Nonchara.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Ogham.pl b/lib/unicore/lib/Ogham.pl
index c44acffbda..6b9538485b 100644
--- a/lib/unicore/lib/Ogham.pl
+++ b/lib/unicore/lib/Ogham.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/OldItali.pl b/lib/unicore/lib/OldItali.pl
index 8dc65e7f56..5cc92edd46 100644
--- a/lib/unicore/lib/OldItali.pl
+++ b/lib/unicore/lib/OldItali.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Oriya.pl b/lib/unicore/lib/Oriya.pl
index 3a4959e04e..2b599d6c08 100644
--- a/lib/unicore/lib/Oriya.pl
+++ b/lib/unicore/lib/Oriya.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/OtherAlp.pl b/lib/unicore/lib/OtherAlp.pl
index 82ef36b600..09c11efa5c 100644
--- a/lib/unicore/lib/OtherAlp.pl
+++ b/lib/unicore/lib/OtherAlp.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/OtherLow.pl b/lib/unicore/lib/OtherLow.pl
index 67d48ce4bd..ae844c9d62 100644
--- a/lib/unicore/lib/OtherLow.pl
+++ b/lib/unicore/lib/OtherLow.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/OtherMat.pl b/lib/unicore/lib/OtherMat.pl
index 199bbf05d4..4253bcd2c9 100644
--- a/lib/unicore/lib/OtherMat.pl
+++ b/lib/unicore/lib/OtherMat.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/OtherUpp.pl b/lib/unicore/lib/OtherUpp.pl
index 3e66567dee..4ba3048992 100644
--- a/lib/unicore/lib/OtherUpp.pl
+++ b/lib/unicore/lib/OtherUpp.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/P.pl b/lib/unicore/lib/P.pl
index df116cf7dd..386e7248b5 100644
--- a/lib/unicore/lib/P.pl
+++ b/lib/unicore/lib/P.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Pc.pl b/lib/unicore/lib/Pc.pl
index f4a03a9d12..2f08742684 100644
--- a/lib/unicore/lib/Pc.pl
+++ b/lib/unicore/lib/Pc.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Pd.pl b/lib/unicore/lib/Pd.pl
index be8412a246..af29f62285 100644
--- a/lib/unicore/lib/Pd.pl
+++ b/lib/unicore/lib/Pd.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Pe.pl b/lib/unicore/lib/Pe.pl
index 72c1bae55d..4f83f7ffb5 100644
--- a/lib/unicore/lib/Pe.pl
+++ b/lib/unicore/lib/Pe.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Pf.pl b/lib/unicore/lib/Pf.pl
index 9af533d9f2..8e363d2a97 100644
--- a/lib/unicore/lib/Pf.pl
+++ b/lib/unicore/lib/Pf.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Pi.pl b/lib/unicore/lib/Pi.pl
index 54fa4e6ad2..c78bde1b9c 100644
--- a/lib/unicore/lib/Pi.pl
+++ b/lib/unicore/lib/Pi.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Po.pl b/lib/unicore/lib/Po.pl
index d1ec8cc037..28b71796f4 100644
--- a/lib/unicore/lib/Po.pl
+++ b/lib/unicore/lib/Po.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Print.pl b/lib/unicore/lib/Print.pl
index 5c0a3c7848..6872117035 100644
--- a/lib/unicore/lib/Print.pl
+++ b/lib/unicore/lib/Print.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Ps.pl b/lib/unicore/lib/Ps.pl
index f03aa02c7e..724f017bd7 100644
--- a/lib/unicore/lib/Ps.pl
+++ b/lib/unicore/lib/Ps.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Punct.pl b/lib/unicore/lib/Punct.pl
index ca2cdbbf0c..ceb693a11a 100644
--- a/lib/unicore/lib/Punct.pl
+++ b/lib/unicore/lib/Punct.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Quotatio.pl b/lib/unicore/lib/Quotatio.pl
index 70e80f8124..802e85a1f5 100644
--- a/lib/unicore/lib/Quotatio.pl
+++ b/lib/unicore/lib/Quotatio.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Runic.pl b/lib/unicore/lib/Runic.pl
index 08fdd5b073..01eef2b096 100644
--- a/lib/unicore/lib/Runic.pl
+++ b/lib/unicore/lib/Runic.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/S.pl b/lib/unicore/lib/S.pl
index f9ded7d136..d395a22668 100644
--- a/lib/unicore/lib/S.pl
+++ b/lib/unicore/lib/S.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Sc.pl b/lib/unicore/lib/Sc.pl
index 31cabc3043..0f1f53d759 100644
--- a/lib/unicore/lib/Sc.pl
+++ b/lib/unicore/lib/Sc.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Sinhala.pl b/lib/unicore/lib/Sinhala.pl
index d7de9bbc58..3288efe1fe 100644
--- a/lib/unicore/lib/Sinhala.pl
+++ b/lib/unicore/lib/Sinhala.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Sk.pl b/lib/unicore/lib/Sk.pl
index 34d4ae3c90..19ff8b0268 100644
--- a/lib/unicore/lib/Sk.pl
+++ b/lib/unicore/lib/Sk.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Sm.pl b/lib/unicore/lib/Sm.pl
index bde87a9a9d..5520212206 100644
--- a/lib/unicore/lib/Sm.pl
+++ b/lib/unicore/lib/Sm.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/So.pl b/lib/unicore/lib/So.pl
index 0cc548eeca..366adac9f5 100644
--- a/lib/unicore/lib/So.pl
+++ b/lib/unicore/lib/So.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Space.pl b/lib/unicore/lib/Space.pl
index ed97335526..f4626ec6b0 100644
--- a/lib/unicore/lib/Space.pl
+++ b/lib/unicore/lib/Space.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/SpacePer.pl b/lib/unicore/lib/SpacePer.pl
index b84be26cd2..7436711e5a 100644
--- a/lib/unicore/lib/SpacePer.pl
+++ b/lib/unicore/lib/SpacePer.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Syriac.pl b/lib/unicore/lib/Syriac.pl
index 355493a957..d78a76db79 100644
--- a/lib/unicore/lib/Syriac.pl
+++ b/lib/unicore/lib/Syriac.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Tamil.pl b/lib/unicore/lib/Tamil.pl
index aaad4ac10b..b9777a33d5 100644
--- a/lib/unicore/lib/Tamil.pl
+++ b/lib/unicore/lib/Tamil.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Telugu.pl b/lib/unicore/lib/Telugu.pl
index 97d051d22a..1c161eb9e5 100644
--- a/lib/unicore/lib/Telugu.pl
+++ b/lib/unicore/lib/Telugu.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Terminal.pl b/lib/unicore/lib/Terminal.pl
index 4bfbd11025..d7606867ce 100644
--- a/lib/unicore/lib/Terminal.pl
+++ b/lib/unicore/lib/Terminal.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Thaana.pl b/lib/unicore/lib/Thaana.pl
index 5007ea77a3..aad70d481a 100644
--- a/lib/unicore/lib/Thaana.pl
+++ b/lib/unicore/lib/Thaana.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Thai.pl b/lib/unicore/lib/Thai.pl
index 1b72367d0e..b09ced7a7a 100644
--- a/lib/unicore/lib/Thai.pl
+++ b/lib/unicore/lib/Thai.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Tibetan.pl b/lib/unicore/lib/Tibetan.pl
index 89c6c7cb6d..cdf7d5b201 100644
--- a/lib/unicore/lib/Tibetan.pl
+++ b/lib/unicore/lib/Tibetan.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Title.pl b/lib/unicore/lib/Title.pl
index b13f42b354..a1d0320744 100644
--- a/lib/unicore/lib/Title.pl
+++ b/lib/unicore/lib/Title.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Upper.pl b/lib/unicore/lib/Upper.pl
index 6b3d280df5..8677d9421e 100644
--- a/lib/unicore/lib/Upper.pl
+++ b/lib/unicore/lib/Upper.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Uppercas.pl b/lib/unicore/lib/Uppercas.pl
index c216b45ea7..220016e63f 100644
--- a/lib/unicore/lib/Uppercas.pl
+++ b/lib/unicore/lib/Uppercas.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/WhiteSpa.pl b/lib/unicore/lib/WhiteSpa.pl
index 18c90dea1f..1e5867d81b 100644
--- a/lib/unicore/lib/WhiteSpa.pl
+++ b/lib/unicore/lib/WhiteSpa.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Word.pl b/lib/unicore/lib/Word.pl
index c65866bd3e..e06f289534 100644
--- a/lib/unicore/lib/Word.pl
+++ b/lib/unicore/lib/Word.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/XDigit.pl b/lib/unicore/lib/XDigit.pl
index 3d3594e089..6fe95d5c1e 100644
--- a/lib/unicore/lib/XDigit.pl
+++ b/lib/unicore/lib/XDigit.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Yi.pl b/lib/unicore/lib/Yi.pl
index 169d739e95..eb7131e801 100644
--- a/lib/unicore/lib/Yi.pl
+++ b/lib/unicore/lib/Yi.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Z.pl b/lib/unicore/lib/Z.pl
index 3a053e16e8..38f193341e 100644
--- a/lib/unicore/lib/Z.pl
+++ b/lib/unicore/lib/Z.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Zl.pl b/lib/unicore/lib/Zl.pl
index 2fa53b39cf..db5580deb4 100644
--- a/lib/unicore/lib/Zl.pl
+++ b/lib/unicore/lib/Zl.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Zp.pl b/lib/unicore/lib/Zp.pl
index 7860fc3e10..f7a4eb62a3 100644
--- a/lib/unicore/lib/Zp.pl
+++ b/lib/unicore/lib/Zp.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/Zs.pl b/lib/unicore/lib/Zs.pl
index 56ff72e941..741f7f86e1 100644
--- a/lib/unicore/lib/Zs.pl
+++ b/lib/unicore/lib/Zs.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/_CanonDC.pl b/lib/unicore/lib/_CanonDC.pl
index 849aef2208..3d627e7ed2 100644
--- a/lib/unicore/lib/_CanonDC.pl
+++ b/lib/unicore/lib/_CanonDC.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/_CaseIgn.pl b/lib/unicore/lib/_CaseIgn.pl
index db919574ea..9fec374d6a 100644
--- a/lib/unicore/lib/_CaseIgn.pl
+++ b/lib/unicore/lib/_CaseIgn.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/lib/_CombAbo.pl b/lib/unicore/lib/_CombAbo.pl
index 678ccc74df..9277aaf76b 100644
--- a/lib/unicore/lib/_CombAbo.pl
+++ b/lib/unicore/lib/_CombAbo.pl
@@ -1,5 +1,5 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
#
diff --git a/lib/unicore/mktables b/lib/unicore/mktables
index a6c234c740..16fc09f2d4 100644
--- a/lib/unicore/mktables
+++ b/lib/unicore/mktables
@@ -34,7 +34,7 @@ my $LastUnicodeCodepoint = 0x10FFFF; # As of Unicode 3.1.1.
my $HEADER=<<"EOF";
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is built by $0 from e.g. Unicode.txt.
+# This file is built by $0 from e.g. UnicodeData.txt.
# Any changes made here will be lost!
EOF
@@ -533,7 +533,7 @@ my %General;
my %Cat;
##
-## Process Unicode.txt (Categories, etc.)
+## Process UnicodeData.txt (Categories, etc.)
##
sub Unicode_Txt()
{
@@ -556,7 +556,7 @@ sub Unicode_Txt()
Fuzzy => 0);
## Initialize Perl-generated categories
- ## (Categories from Unicode.txt are auto-initialized in gencat)
+ ## (Categories from UnicodeData.txt are auto-initialized in gencat)
$Cat{Alnum} = Table->New(Is => 'Alnum', Desc => "[[:Alnum:]]", Fuzzy => 0);
$Cat{Alpha} = Table->New(Is => 'Alpha', Desc => "[[:Alpha:]]", Fuzzy => 0);
$Cat{ASCII} = Table->New(Is => 'ASCII', Desc => "[[:ASCII:]]", Fuzzy => 0);
@@ -651,8 +651,8 @@ sub Unicode_Txt()
}
## open ane read file.....
- if (not open IN, "Unicode.txt") {
- die "$0: Unicode.txt: $!\n";
+ if (not open IN, "UnicodeData.txt") {
+ die "$0: UnicodeData.txt: $!\n";
}
##
@@ -852,12 +852,12 @@ sub Unicode_Txt()
}
##
-## Process LineBrk.txt
+## Process LineBreak.txt
##
-sub LineBrk_Txt()
+sub LineBreak_Txt()
{
- if (not open IN, "LineBrk.txt") {
- die "$0: LineBrk.txt: $!\n";
+ if (not open IN, "LineBreak.txt") {
+ die "$0: LineBreak.txt: $!\n";
}
my $Lbrk = Table->New();
@@ -887,12 +887,12 @@ sub LineBrk_Txt()
}
##
-## Process ArabShap.txt.
+## Process ArabicShaping.txt.
##
-sub ArabShap_txt()
+sub ArabicShaping_txt()
{
- if (not open IN, "ArabShap.txt") {
- die "$0: ArabShap.txt: $!\n";
+ if (not open IN, "ArabicShaping.txt") {
+ die "$0: ArabicShaping.txt: $!\n";
}
my $ArabLink = Table->New();
@@ -1041,7 +1041,7 @@ sub Blocks_txt()
##
## Read in the PropList.txt. It contains extended properties not
-## listed in the Unicode.txt, such as 'Other_Alphabetic':
+## listed in the UnicodeData.txt, such as 'Other_Alphabetic':
## alphabetic but not of the general category L; many modifiers
## belong to this extended property category: while they are not
## alphabets, they are alphabetic in nature.
@@ -1588,7 +1588,7 @@ sub WriteAllMappings()
}
-sub SpecCase_txt()
+sub SpecialCasing_txt()
{
#
# Read in the special cases.
@@ -1596,8 +1596,8 @@ sub SpecCase_txt()
my %CaseInfo;
- if (not open IN, "SpecCase.txt") {
- die "$0: SpecCase.txt: $!\n";
+ if (not open IN, "SpecialCasing.txt") {
+ die "$0: SpecialCasing.txt: $!\n";
}
while (<IN>) {
next unless /^[0-9A-Fa-f]+;/;
@@ -1651,12 +1651,12 @@ sub SpecCase_txt()
#
# Read in the case foldings.
#
-# We will do full case folding, C + F + I (see CaseFold.txt).
+# We will do full case folding, C + F + I (see CaseFolding.txt).
#
-sub CaseFold_txt()
+sub CaseFolding_txt()
{
- if (not open IN, "CaseFold.txt") {
- die "$0: CaseFold.txt: $!\n";
+ if (not open IN, "CaseFolding.txt") {
+ die "$0: CaseFolding.txt: $!\n";
}
my $Fold = Table->New();
@@ -1714,11 +1714,11 @@ Blocks_txt();
WriteAllMappings();
-LineBrk_Txt();
-ArabShap_txt();
+LineBreak_Txt();
+ArabicShaping_txt();
Jamo_txt();
-SpecCase_txt();
-CaseFold_txt();
+SpecialCasing_txt();
+CaseFolding_txt();
exit(0);
diff --git a/lib/unicore/rename b/lib/unicore/rename
deleted file mode 100644
index d9e6051e18..0000000000
--- a/lib/unicore/rename
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/sh
-
-mv ArabicShaping.txt ArabShap.txt
-mv BidiMirroring.txt BidiMirr.txt
-#Blocks.txt Blocks.txt
-mv CaseFolding.txt CaseFold.txt
-mv CompositionExclusions.txt CompExcl.txt
-mv EastAsianWidth.txt EAWidth.txt
-#Index.txt Index.txt
-#Jamo.txt Jamo.txt
-mv LineBreak.txt LineBrk.txt
-#NamesList.html NamesList.html
-#NamesList.txt NamesList.txt
-#PropList.txt PropList.txt
-#PropList.html PropList.html
-#ReadMe.txt ReadMe.txt
-mv SpecialCasing.txt SpecCase.txt
-mv UnicodeCharacterDatabase.html UCD.html
-mv UnicodeData.html Unicode.html
-mv UnicodeData.txt Unicode.txt
diff --git a/lib/warnings.pm b/lib/warnings.pm
index 6b46e35729..e579a2716e 100644
--- a/lib/warnings.pm
+++ b/lib/warnings.pm
@@ -291,7 +291,7 @@ sub bits {
$mask |= $DeadBits{$word} if $fatal ;
}
else
- { croak("unknown warnings category '$word'")}
+ { croak("Unknown warnings category '$word'")}
}
return $mask ;
@@ -328,12 +328,12 @@ sub __chk
$category = shift ;
if (ref $category) {
croak ("not an object")
- if $category !~ /^([^=]+)=/ ;+
+ if $category !~ /^([^=]+)=/ ;
$category = $1 ;
$isobj = 1 ;
}
$offset = $Offsets{$category};
- croak("unknown warnings category '$category'")
+ croak("Unknown warnings category '$category'")
unless defined $offset;
}
else {