diff options
215 files changed, 23937 insertions, 2208 deletions
@@ -27,6 +27,10575 @@ example from http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/ -------------- Version v5.9.X Development release working toward v5.10 -------------- + +____________________________________________________________________________ +[ 19409] By: ams on 2003/05/05 03:21:41 + Log: Subject: Re: Bug in Storable??? + From: Slaven Rezic <slaven@rezic.de> + Date: 04 May 2003 18:00:40 +0200 + Message-Id: <87of2iwvkn.fsf@vran.herceg.de> + Branch: perl + ! ext/Storable/Storable.xs ext/Storable/t/integer.t +____________________________________________________________________________ +[ 19408] By: jhi on 2003/05/04 19:57:14 + Log: For some reason a fragment of change #19314 had not been merged. + Branch: maint-5.8/perl + ! uconfig.h uconfig.sh +____________________________________________________________________________ +[ 19407] By: jhi on 2003/05/04 19:39:01 + Log: This way reads a bit better with pod2man. + Branch: perl + ! pod/perlartistic.pod pod/perlgpl.pod +____________________________________________________________________________ +[ 19406] By: jhi on 2003/05/04 12:01:00 + Log: Integrate from maint: + [ 18568] + Add the POSIX::sigaction() trick by Slaven Rezic + for [perl #17341]. + Branch: perl + !> pod/perlfunc.pod pod/perlipc.pod +____________________________________________________________________________ +[ 19405] By: jhi on 2003/05/04 11:51:42 + Log: Cosmic rays? Whatever it was, now it is gone and the test works + also in maint. + Branch: maint-5.8/perl + ! t/run/switchd.t +____________________________________________________________________________ +[ 19404] By: jhi on 2003/05/04 11:15:59 + Log: It seems as if this issue wouldn't be fixed in maint yet? + Branch: maint-5.8/perl + ! t/run/switchd.t +____________________________________________________________________________ +[ 19403] By: jhi on 2003/05/04 11:14:49 + Log: Integrate: + [ 19401] + Add Artistic as perlartistic and GPL (the Copying) as perlgpl; + regen perltoc, perlmodlib. The GPL added as verbatim as possible, + the perlartistic is a straightforward podification. + Branch: maint-5.8/perl + +> pod/perlartistic.pod pod/perlgpl.pod + !> MANIFEST pod/buildtoc.PL pod/perl.pod pod/perlmodlib.PL + !> pod/perlmodlib.pod pod/perlmodstyle.pod pod/perltoc.pod +____________________________________________________________________________ +[ 19402] By: jhi on 2003/05/04 11:10:26 + Log: Integrate: + [ 19381] + Forgot to check in the -d: file. + Branch: maint-5.8/perl + !> t/run/switchd.t +____________________________________________________________________________ +[ 19401] By: jhi on 2003/05/04 09:25:48 + Log: Add Artistic as perlartistic and GPL (the Copying) as perlgpl; + regen perltoc, perlmodlib. The GPL added as verbatim as possible, + the perlartistic is a straightforward podification. + Branch: perl + + pod/perlartistic.pod pod/perlgpl.pod + ! MANIFEST pod/buildtoc.PL pod/perl.pod pod/perlmodlib.PL + ! pod/perlmodlib.pod pod/perlmodstyle.pod pod/perltoc.pod +____________________________________________________________________________ +[ 19400] By: jhi on 2003/05/04 08:29:43 + Log: Integrate: + [ 19242] + Fix up Larry's copyright statements to my best knowledge. + (Lots of Perl 5 source code archaeology was involved.) + Larry didn't make strangled noises when I showed him + the patch, either :-) + Branch: maint-5.8/perl + !> (integrate 98 files) +____________________________________________________________________________ +[ 19399] By: jhi on 2003/05/04 08:25:06 + Log: Integrate: + [ 19398] + Doesn't make any difference for the test but is more logical. + Branch: maint-5.8/perl + !> t/lib/Devel/switchd.pm +____________________________________________________________________________ +[ 19398] By: jhi on 2003/05/04 08:19:14 + Log: Doesn't make any difference for the test but is more logical. + Branch: perl + ! t/lib/Devel/switchd.pm +____________________________________________________________________________ +[ 19397] By: jhi on 2003/05/04 08:16:21 + Log: Integrate: + [ 19378] + The [perl #21890] (Devel::Coverage breakage) has been fixed + by change #18589 (it was broken by change #9754); add test case. + + [ 19380] + Solaris: make -Duse64bitall'ed to have an archname of + sun4-solaris-64, from Alan Burlison. (The default is to not + to suffix anything with -Duse64bitall if longs are 64 bit. + This may lead into confusion and much sorrow if 32-bit binaries + and 64-bit binaries are installed under the same directories. + Why is "-64" or something like that the default? Well, there + are platforms where 64 bits really is the default default. + There adding a "-64" would be kind of odd. Better to let + each 64-bit capable platform to choose their archnames.) + + [ 19381] + Forgot to check in the -d: file. + + [ 19382] + Subject: [PATCH ext/POSIX/POSIX.pod] Deceptive POSIX exporting docs + From: Michael G Schwern <schwern@pobox.com> + Date: Wed, 30 Apr 2003 18:19:32 -0700 + Message-ID: <20030501011932.GM701@windhund.schwern.org> + + [ 19383] + Subject: [PATCH win32/win32.h] Re: Smoke [5.9.0] 19367 FAIL(F) MSWin32 5.0 Service Pack 3 (x86/1 cpu) + From: Abe Timmerman <abe@ztreet.demon.nl> + Date: Thu, 1 May 2003 18:34:35 +0200 + Message-Id: <200305011834.35685.abe@ztreet.demon.nl> + + [ 19384] + Subject: [PATCH win32/win32.c] silence compiler warnings + From: Abe Timmerman <abe@ztreet.demon.nl> + Date: Fri, 2 May 2003 00:51:42 +0200 + Message-Id: <200305020051.43166.abe@ztreet.demon.nl> + + [ 19385] + Subject: [PATCH] OpenUNIX 8 support + From: Rafael Garcia-Suarez <rgarciasuarez@free.fr> + Date: Fri, 2 May 2003 12:12:08 +0200 + Message-Id: <20030502121208.3d235027.rgarciasuarez@free.fr> + + [ 19386] + Subject: [PATCH] Re: maintperl on OpenUNIX 8 + From: Andy Dougherty <doughera@lafayette.edu> + Date: Mon, 28 Apr 2003 12:24:38 -0400 (EDT) + Message-ID: <Pine.SOL.4.53.0304281208490.25038@maxwell.phys.lafayette.edu> + + [ 19387] + Regen Configure (no changes but that's fine). + + [ 19390] + Tru64: PerlIO_tell() was returning about one _megabyte_ for + the fp offset, which was quite a big larger than the input file, + which meant that the SvGROW tried to grow the file to about + 2**64-2**20, which made safesysrealloc() to understandably + croak (in argv.t). + + [ 19391] + Upgrade to Unicode 4.0.0. (Well, upgrade at least + the Unicode character database to 4.0.0.) + + [ 19392] + Salvage 'use filetest "access"' from compiletime to runtime. + + [ 19393] + Extra tweakage from Rafael for #19392. + + [ 19394] + Subject: Re: Does filetest work at all? + From: Slaven Rezic <slaven@rezic.de> + Date: 03 May 2003 18:26:49 +0200 + Message-ID: <87ade4q9me.fsf@vran.herceg.de> + + [ 19395] + Must skip more. + + [ 19396] + Plagued by thinkos tonight. + Branch: maint-5.8/perl + +> (branch 29 files) + ! Configure config_h.SH + !> (integrate 143 files) +____________________________________________________________________________ +[ 19396] By: jhi on 2003/05/03 15:42:54 + Log: Plagued by thinkos tonight. + Branch: perl + ! lib/filetest.t +____________________________________________________________________________ +[ 19395] By: jhi on 2003/05/03 15:37:35 + Log: Must skip more. + Branch: perl + ! lib/filetest.t +____________________________________________________________________________ +[ 19394] By: jhi on 2003/05/03 15:30:45 + Log: Subject: Re: Does filetest work at all? + From: Slaven Rezic <slaven@rezic.de> + Date: 03 May 2003 18:26:49 +0200 + Message-ID: <87ade4q9me.fsf@vran.herceg.de> + Branch: perl + ! lib/filetest.t pp_sys.c +____________________________________________________________________________ +[ 19393] By: jhi on 2003/05/03 05:34:21 + Log: Extra tweakage from Rafael for #19392. + Branch: perl + ! ext/B/B/Concise.pm lib/filetest.pm +____________________________________________________________________________ +[ 19392] By: jhi on 2003/05/03 05:33:04 + Log: Salvage 'use filetest "access"' from compiletime to runtime. + Branch: perl + ! dump.c op.c op.h pp_sys.c +____________________________________________________________________________ +[ 19391] By: jhi on 2003/05/03 05:19:23 + Log: Upgrade to Unicode 4.0.0. (Well, upgrade at least + the Unicode character database to 4.0.0.) + Branch: perl + + lib/unicore/HangulSyllableType.txt + + lib/unicore/NormalizationCorrections.txt + + lib/unicore/StandardizedVariants.txt + + lib/unicore/lib/Braille.pl lib/unicore/lib/Cypriot.pl + + lib/unicore/lib/InAegean.pl lib/unicore/lib/InCyprio.pl + + lib/unicore/lib/InKhmerS.pl lib/unicore/lib/InLimbu.pl + + lib/unicore/lib/InLinea2.pl lib/unicore/lib/InLinear.pl + + lib/unicore/lib/InMisce5.pl lib/unicore/lib/InOsmany.pl + + lib/unicore/lib/InPhonet.pl lib/unicore/lib/InShavia.pl + + lib/unicore/lib/InTaiLe.pl lib/unicore/lib/InTaiXua.pl + + lib/unicore/lib/InUgarit.pl lib/unicore/lib/InVaria2.pl + + lib/unicore/lib/InYijing.pl lib/unicore/lib/Limbu.pl + + lib/unicore/lib/LinearB.pl lib/unicore/lib/Osmanya.pl + + lib/unicore/lib/OtherIdS.pl lib/unicore/lib/Shavian.pl + + lib/unicore/lib/TaiLe.pl lib/unicore/lib/Ugaritic.pl + ! (edit 129 files) +____________________________________________________________________________ +[ 19390] By: jhi on 2003/05/03 04:52:09 + Log: Tru64: PerlIO_tell() was returning about one _megabyte_ for + the fp offset, which was quite a big larger than the input file, + which meant that the SvGROW tried to grow the file to about + 2**64-2**20, which made safesysrealloc() to understandably + croak (in argv.t). + Branch: perl + ! sv.c +____________________________________________________________________________ +[ 19389] By: jhi on 2003/05/02 19:39:12 + Log: Better comment from Rafael. + Branch: metaconfig + ! U/modified/Oldconfig.U +____________________________________________________________________________ +[ 19388] By: jhi on 2003/05/02 19:18:58 + Log: metaconfig unit change for change #19387. + Branch: metaconfig + ! U/modified/Oldconfig.U +____________________________________________________________________________ +[ 19387] By: jhi on 2003/05/02 19:18:35 + Log: Regen Configure (no changes but that's fine). + Branch: perl + ! Configure +____________________________________________________________________________ +[ 19386] By: jhi on 2003/05/02 19:06:39 + Log: Subject: [PATCH] Re: maintperl on OpenUNIX 8 + From: Andy Dougherty <doughera@lafayette.edu> + Date: Mon, 28 Apr 2003 12:24:38 -0400 (EDT) + Message-ID: <Pine.SOL.4.53.0304281208490.25038@maxwell.phys.lafayette.edu> + Branch: perl + ! Configure +____________________________________________________________________________ +[ 19385] By: jhi on 2003/05/02 19:01:04 + Log: Subject: [PATCH] OpenUNIX 8 support + From: Rafael Garcia-Suarez <rgarciasuarez@free.fr> + Date: Fri, 2 May 2003 12:12:08 +0200 + Message-Id: <20030502121208.3d235027.rgarciasuarez@free.fr> + Branch: perl + ! Configure ext/Socket/socketpair.t hints/svr5.sh pp_sys.c +____________________________________________________________________________ +[ 19384] By: jhi on 2003/05/02 18:58:32 + Log: Subject: [PATCH win32/win32.c] silence compiler warnings + From: Abe Timmerman <abe@ztreet.demon.nl> + Date: Fri, 2 May 2003 00:51:42 +0200 + Message-Id: <200305020051.43166.abe@ztreet.demon.nl> + Branch: perl + ! win32/win32.c +____________________________________________________________________________ +[ 19383] By: jhi on 2003/05/02 18:55:37 + Log: Subject: [PATCH win32/win32.h] Re: Smoke [5.9.0] 19367 FAIL(F) MSWin32 5.0 Service Pack 3 (x86/1 cpu) + From: Abe Timmerman <abe@ztreet.demon.nl> + Date: Thu, 1 May 2003 18:34:35 +0200 + Message-Id: <200305011834.35685.abe@ztreet.demon.nl> + Branch: perl + ! win32/win32.h +____________________________________________________________________________ +[ 19382] By: jhi on 2003/05/02 18:50:25 + Log: Subject: [PATCH ext/POSIX/POSIX.pod] Deceptive POSIX exporting docs + From: Michael G Schwern <schwern@pobox.com> + Date: Wed, 30 Apr 2003 18:19:32 -0700 + Message-ID: <20030501011932.GM701@windhund.schwern.org> + Branch: perl + ! ext/POSIX/POSIX.pod +____________________________________________________________________________ +[ 19381] By: jhi on 2003/05/02 15:12:47 + Log: Forgot to check in the -d: file. + Branch: perl + + t/lib/Devel/switchd.pm + ! MANIFEST t/run/switchd.t +____________________________________________________________________________ +[ 19380] By: jhi on 2003/05/02 15:02:04 + Log: Solaris: make -Duse64bitall'ed to have an archname of + sun4-solaris-64, from Alan Burlison. (The default is to not + to suffix anything with -Duse64bitall if longs are 64 bit. + This may lead into confusion and much sorrow if 32-bit binaries + and 64-bit binaries are installed under the same directories. + Why is "-64" or something like that the default? Well, there + are platforms where 64 bits really is the default default. + There adding a "-64" would be kind of odd. Better to let + each 64-bit capable platform to choose their archnames.) + Branch: perl + ! hints/solaris_2.sh +____________________________________________________________________________ +[ 19379] By: nick on 2003/05/02 13:37:08 + Log: Integrate mainline (run/switchd.t fails). + Branch: perlio + +> t/run/switchd.t + !> (integrate 35 files) +____________________________________________________________________________ +[ 19378] By: jhi on 2003/05/02 08:41:40 + Log: The [perl #21890] (Devel::Coverage breakage) has been fixed + by change #18589 (it was broken by change #9754); add test case. + Branch: perl + + t/run/switchd.t + ! MANIFEST +____________________________________________________________________________ +[ 19377] By: jhi on 2003/05/02 07:52:13 + Log: Integrate: + [ 19371] + The solution in change #19363 was too unportable. + + [ 19372] + miniperl cannot handle layers.t. + + [ 19373] + Subject: [PATCH] RE: perl@19333 + From: Robin Barker <Robin.Barker@npl.co.uk> + Date: Tue, 29 Apr 2003 17:30:23 +0100 + Message-ID: <533D273D4014D411AB1D00062938C4D9040464F7@hotel.npl.co.uk> + + [ 19374] + OS X test tweak. + + [ 19375] + OS X: could not -Doptimize=-g. + + [ 19376] + great_circle_direction() was broken, + reported by Alexander Becher. + Branch: maint-5.8/perl + !> embed.pl ext/Cwd/t/cwd.t hints/darwin.sh lib/Math/Trig.pm + !> lib/Math/Trig.t pp_hot.c pp_pack.c proto.h t/io/layers.t + !> t/io/openpid.t +____________________________________________________________________________ +[ 19376] By: jhi on 2003/05/02 05:31:52 + Log: great_circle_direction() was broken, + reported by Alexander Becher. + Branch: perl + ! lib/Math/Trig.pm lib/Math/Trig.t +____________________________________________________________________________ +[ 19375] By: jhi on 2003/05/01 18:18:06 + Log: OS X: could not -Doptimize=-g. + Branch: perl + ! hints/darwin.sh +____________________________________________________________________________ +[ 19374] By: jhi on 2003/05/01 12:33:44 + Log: OS X test tweak. + Branch: perl + ! ext/Cwd/t/cwd.t +____________________________________________________________________________ +[ 19373] By: jhi on 2003/05/01 11:09:42 + Log: Subject: [PATCH] RE: perl@19333 + From: Robin Barker <Robin.Barker@npl.co.uk> + Date: Tue, 29 Apr 2003 17:30:23 +0100 + Message-ID: <533D273D4014D411AB1D00062938C4D9040464F7@hotel.npl.co.uk> + Branch: perl + ! embed.pl pp_hot.c pp_pack.c proto.h +____________________________________________________________________________ +[ 19372] By: jhi on 2003/05/01 09:52:52 + Log: miniperl cannot handle layers.t. + Branch: perl + ! t/io/layers.t +____________________________________________________________________________ +[ 19371] By: jhi on 2003/05/01 08:26:06 + Log: The solution in change #19363 was too unportable. + Branch: perl + ! t/io/openpid.t +____________________________________________________________________________ +[ 19370] By: jhi on 2003/05/01 07:57:19 + Log: Integrate: + [ 19364] + Subject: [PATCH] [patch #7514] Bug in perlop regex explination + From: Casey West <casey@geeknest.com> + Date: mŒn apr 28, 2003 19:22:06 Europe/Stockholm + Message-Id: <20030428172206.GK62281@geeknest.com> + + [ 19365] + Subject: [PATCH] [perl #7592] Clarify what qw() does in scalar context + From: Casey West <casey@geeknest.com> + Date: mŒn apr 28, 2003 16:00:05 Europe/Stockholm + Message-Id: <20030428140005.GC62281@geeknest.com> + + [ 19366] + If it's S_, it should be STATIC. + + [ 19367] + Subject: [PATCH] buglet: sub a(;&) { } doesn't work + From: Enache Adrian <enache@rdslink.ro> + Date: Sat, 19 Apr 2003 01:41:07 +0300 + Message-ID: <20030418224107.GA2751@ratsnest.hole> + + [ 19368] + z/OS: More threaded build tweaks from Brian De Pradine-- + apparently now it works! + + [ 19369] + perlreftut updates from mjd. + Branch: maint-5.8/perl + !> embed.fnc embed.h ext/threads/threads.xs handy.h + !> hints/os390.sh numeric.c pod/perlop.pod pod/perlreftut.pod + !> proto.h t/comp/parser.t thread.h toke.c +____________________________________________________________________________ +[ 19369] By: jhi on 2003/05/01 07:48:06 + Log: perlreftut updates from mjd. + Branch: perl + ! pod/perlreftut.pod +____________________________________________________________________________ +[ 19368] By: jhi on 2003/05/01 07:45:06 + Log: z/OS: More threaded build tweaks from Brian De Pradine-- + apparently now it works! + Branch: perl + ! ext/threads/threads.xs handy.h hints/os390.sh thread.h +____________________________________________________________________________ +[ 19367] By: rgs on 2003/04/29 20:31:07 + Log: Subject: [PATCH] buglet: sub a(;&) { } doesn't work + From: Enache Adrian <enache@rdslink.ro> + Date: Sat, 19 Apr 2003 01:41:07 +0300 + Message-ID: <20030418224107.GA2751@ratsnest.hole> + Branch: perl + ! t/comp/parser.t toke.c +____________________________________________________________________________ +[ 19366] By: jhi on 2003/04/29 08:55:12 + Log: If it's S_, it should be STATIC. + Branch: perl + ! embed.fnc embed.h numeric.c proto.h +____________________________________________________________________________ +[ 19365] By: sky on 2003/04/28 16:30:03 + Log: Subject: [PATCH] [perl #7592] Clarify what qw() does in scalar context + From: Casey West <casey@geeknest.com> + Date: mŒn apr 28, 2003 16:00:05 Europe/Stockholm + Message-Id: <20030428140005.GC62281@geeknest.com> + Branch: perl + ! pod/perlop.pod +____________________________________________________________________________ +[ 19364] By: sky on 2003/04/28 16:20:43 + Log: Subject: [PATCH] [patch #7514] Bug in perlop regex explination + From: Casey West <casey@geeknest.com> + Date: mŒn apr 28, 2003 19:22:06 Europe/Stockholm + Message-Id: <20030428172206.GK62281@geeknest.com> + Branch: perl + ! pod/perlop.pod +____________________________________________________________________________ +[ 19363] By: sky on 2003/04/28 15:32:35 + Log: Fix bug 2681, change the test not to use the shell and use 3+arg + open. + Branch: perl + ! t/io/openpid.t +____________________________________________________________________________ +[ 19362] By: jhi on 2003/04/28 14:33:35 + Log: It helps to count right. + Branch: maint-5.8/perl + ! lib/fields.t +____________________________________________________________________________ +[ 19361] By: jhi on 2003/04/28 09:16:12 + Log: The fields test required a little bit of backporting. + Branch: maint-5.8/perl + ! lib/fields.t +____________________________________________________________________________ +[ 19360] By: jhi on 2003/04/28 09:10:08 + Log: Integrate: + [ 19348] + Subject: Re: [COMPLETE PATCH lib/UNIVERSAL.pm] RE: [perl #22018] UNIVERSAL documentatio n contradicts itself + From: Casey West <casey@geeknest.com> + Date: Thu, 24 Apr 2003 08:18:42 -0400 + Message-ID: <20030424121842.GW34510@geeknest.com> + + [ 19349] + Subject: [PATCH] VMS::Stdio test tweak + From: "Craig A. Berry" <craigberry@mac.com> + Date: Sat, 26 Apr 2003 15:53:07 -0500 + Message-ID: <3EAAF1B3.7020708@mac.com> + + [ 19350] + Add Dave Mitchell's test case for fields. + + [ 19351] + Add a test case for [perl #15288] (already solved). + + [ 19353] + utime() doc clarifications + based on : + Subject: Re: [PATCH] [perl #18589] Add NFS warning, clarify touch example + From: Casey West <casey@geeknest.com> + Date: Fri, 25 Apr 2003 08:00:54 -0400 + Message-ID: <20030425120054.GQ34510@geeknest.com> + + [ 19354] + $[ clarifications. + + [ 19355] + Document a faint compilation noise. + + [ 19356] + Newer glibc's nice(2) return the new nice value, instead of 0 or -1. + Check errno to see if the call to nice(2) succeeded. + Subject: Re: [PATCH++] all about the recent standard conforming glibc's nic + From: Enache Adrian <enache@rdslink.ro> + Date: Wed, 23 Apr 2003 22:48:20 +0300 + Message-ID: <20030423194820.GA874@ratsnest.hole> + + [ 19357] + Detecting errors of reentrant APIs: getgrgid_r and the like + when returning an int can either return the error in the return + value or in the errno. We need a new per-interp variable to store + the return value instead of clobbering the errno with it. The new + variable, PL_reentrant_retint, is only used within the reentrancy + framework, and immediately after it's set, so there should not be + similar visibility issues as for the errno. Spotted by Edward Moy. + + [ 19358] + SysV msg queues can be something hanging (witnessed in IRIX), + so let's use IPC_NOWAIT. + + [ 19359] + Feel-good cleanup. + Branch: maint-5.8/perl + !> README.aix embedvar.h ext/IPC/SysV/t/msg.t ext/POSIX/POSIX.xs + !> intrpvar.h lib/UNIVERSAL.pm lib/fields.t perlapi.h + !> pod/perlfunc.pod pod/perlvar.pod reentr.c reentr.h reentr.pl + !> sv.c t/op/pack.t t/op/taint.t vms/ext/Stdio/test.pl +____________________________________________________________________________ +[ 19359] By: jhi on 2003/04/28 08:43:23 + Log: Feel-good cleanup. + Branch: perl + ! intrpvar.h sv.c +____________________________________________________________________________ +[ 19358] By: jhi on 2003/04/28 08:27:15 + Log: SysV msg queues can be something hanging (witnessed in IRIX), + so let's use IPC_NOWAIT. + Branch: perl + ! ext/IPC/SysV/t/msg.t t/op/taint.t +____________________________________________________________________________ +[ 19357] By: jhi on 2003/04/28 06:32:47 + Log: Detecting errors of reentrant APIs: getgrgid_r and the like + when returning an int can either return the error in the return + value or in the errno. We need a new per-interp variable to store + the return value instead of clobbering the errno with it. The new + variable, PL_reentrant_retint, is only used within the reentrancy + framework, and immediately after it's set, so there should not be + similar visibility issues as for the errno. Spotted by Edward Moy. + Branch: perl + ! embedvar.h intrpvar.h perlapi.h reentr.c reentr.h reentr.pl +____________________________________________________________________________ +[ 19356] By: rgs on 2003/04/27 20:09:01 + Log: Newer glibc's nice(2) return the new nice value, instead of 0 or -1. + Check errno to see if the call to nice(2) succeeded. + Subject: Re: [PATCH++] all about the recent standard conforming glibc's nic + From: Enache Adrian <enache@rdslink.ro> + Date: Wed, 23 Apr 2003 22:48:20 +0300 + Message-ID: <20030423194820.GA874@ratsnest.hole> + Branch: perl + ! ext/POSIX/POSIX.xs +____________________________________________________________________________ +[ 19355] By: jhi on 2003/04/27 19:56:09 + Log: Document a faint compilation noise. + Branch: perl + ! README.aix +____________________________________________________________________________ +[ 19354] By: rgs on 2003/04/27 19:35:11 + Log: $[ clarifications. + Branch: perl + ! pod/perlvar.pod +____________________________________________________________________________ +[ 19353] By: rgs on 2003/04/27 18:51:37 + Log: utime() doc clarifications + based on : + Subject: Re: [PATCH] [perl #18589] Add NFS warning, clarify touch example + From: Casey West <casey@geeknest.com> + Date: Fri, 25 Apr 2003 08:00:54 -0400 + Message-ID: <20030425120054.GQ34510@geeknest.com> + Branch: perl + ! pod/perlfunc.pod +____________________________________________________________________________ +[ 19352] By: nick on 2003/04/27 18:49:03 + Log: Integrate mainline. + Branch: perlio + +> Cross/Makefile Cross/Makefile.SH.patch Cross/TODO Cross/config + +> Cross/config.sh-arm-linux Cross/generate_config_sh + +> Cross/installperl.patch Cross/warp + !> (integrate 113 files) +____________________________________________________________________________ +[ 19351] By: jhi on 2003/04/27 08:13:34 + Log: Add a test case for [perl #15288] (already solved). + Branch: perl + ! t/op/pack.t +____________________________________________________________________________ +[ 19350] By: jhi on 2003/04/27 07:38:17 + Log: Add Dave Mitchell's test case for fields. + Branch: perl + ! lib/fields.t +____________________________________________________________________________ +[ 19349] By: jhi on 2003/04/27 06:50:09 + Log: Subject: [PATCH] VMS::Stdio test tweak + From: "Craig A. Berry" <craigberry@mac.com> + Date: Sat, 26 Apr 2003 15:53:07 -0500 + Message-ID: <3EAAF1B3.7020708@mac.com> + Branch: perl + ! vms/ext/Stdio/test.pl +____________________________________________________________________________ +[ 19348] By: jhi on 2003/04/27 06:46:16 + Log: Subject: Re: [COMPLETE PATCH lib/UNIVERSAL.pm] RE: [perl #22018] UNIVERSAL documentatio n contradicts itself + From: Casey West <casey@geeknest.com> + Date: Thu, 24 Apr 2003 08:18:42 -0400 + Message-ID: <20030424121842.GW34510@geeknest.com> + Branch: perl + ! lib/UNIVERSAL.pm +____________________________________________________________________________ +[ 19347] By: jhi on 2003/04/27 06:11:14 + Log: Integrate: + [ 19342] + Fix bug #15161 by increasing the refcount on the RE and making + sure to restore it correctly. Deals with both s//e and s///g. + + [ 19343] + Document that splice() doesn't extend arrays + Subject: Re: slice autoextending ? still another revised doc patch; COW + From: david nicol <whatever@davidnicol.com> + Date: 22 Apr 2003 22:05:02 -0500 + Message-Id: <1051067101.1086.113.camel@plaza.davidnicol.com> + + [ 19344] + Some doc patches by Casey West : + + Subject: Re: [PATCH] Re: [perl #21260] adding error handling info to perlfunc/readline + From: Casey West <casey@geeknest.com> + Date: Fri, 25 Apr 2003 10:46:39 -0400 + Message-ID: <20030425144639.GY34510@geeknest.com> + + Subject: Re: [perl #21785] [PATCH] clarify readdir in for conditional + From: Casey West <casey@geeknest.com> + Date: Fri, 25 Apr 2003 07:52:13 -0400 + Message-ID: <20030425115213.GP34510@geeknest.com> + + Subject: Re: [perl #7213] [PATCH] Updating example in perldata + From: Casey West <casey@geeknest.com> + Date: Thu, 24 Apr 2003 21:27:22 -0400 + Message-ID: <20030425012722.GN34510@geeknest.com> + + [ 19345] + Subject: [PATCH] Re: the revenge of the bride of the son of the night of the living pseudohashes + From: Dave Mitchell <davem@fdgroup.com> + Date: Sat, 26 Apr 2003 18:45:28 +0100 + Message-ID: <20030426174528.GA9588@fdgroup.com> + + [ 19346] + Document that restricted hashes are not atomic + (from Dave Mitchell). + Branch: maint-5.8/perl + !> hv.c lib/Hash/Util.pm lib/Hash/Util.t pod/perldata.pod + !> pod/perldiag.pod pod/perlfunc.pod pod/perlsyn.pod pp_ctl.c + !> pp_hot.c +____________________________________________________________________________ +[ 19346] By: jhi on 2003/04/27 06:03:48 + Log: Document that restricted hashes are not atomic + (from Dave Mitchell). + Branch: perl + ! lib/Hash/Util.pm +____________________________________________________________________________ +[ 19345] By: jhi on 2003/04/27 05:59:39 + Log: Subject: [PATCH] Re: the revenge of the bride of the son of the night of the living pseudohashes + From: Dave Mitchell <davem@fdgroup.com> + Date: Sat, 26 Apr 2003 18:45:28 +0100 + Message-ID: <20030426174528.GA9588@fdgroup.com> + Branch: perl + ! hv.c lib/Hash/Util.t pod/perldiag.pod +____________________________________________________________________________ +[ 19344] By: rgs on 2003/04/26 22:48:32 + Log: Some doc patches by Casey West : + + Subject: Re: [PATCH] Re: [perl #21260] adding error handling info to perlfunc/readline + From: Casey West <casey@geeknest.com> + Date: Fri, 25 Apr 2003 10:46:39 -0400 + Message-ID: <20030425144639.GY34510@geeknest.com> + + Subject: Re: [perl #21785] [PATCH] clarify readdir in for conditional + From: Casey West <casey@geeknest.com> + Date: Fri, 25 Apr 2003 07:52:13 -0400 + Message-ID: <20030425115213.GP34510@geeknest.com> + + Subject: Re: [perl #7213] [PATCH] Updating example in perldata + From: Casey West <casey@geeknest.com> + Date: Thu, 24 Apr 2003 21:27:22 -0400 + Message-ID: <20030425012722.GN34510@geeknest.com> + Branch: perl + ! pod/perldata.pod pod/perlfunc.pod pod/perlsyn.pod +____________________________________________________________________________ +[ 19343] By: rgs on 2003/04/26 22:30:07 + Log: Document that splice() doesn't extend arrays + Subject: Re: slice autoextending ? still another revised doc patch; COW + From: david nicol <whatever@davidnicol.com> + Date: 22 Apr 2003 22:05:02 -0500 + Message-Id: <1051067101.1086.113.camel@plaza.davidnicol.com> + Branch: perl + ! pod/perlfunc.pod +____________________________________________________________________________ +[ 19342] By: sky on 2003/04/26 21:43:32 + Log: Fix bug #15161 by increasing the refcount on the RE and making + sure to restore it correctly. Deals with both s//e and s///g. + Branch: perl + ! pp_ctl.c pp_hot.c +____________________________________________________________________________ +[ 19341] By: jhi on 2003/04/26 04:36:03 + Log: Integrate: + [ 19340] + Caught by Mark Lutz in UNICOS: A declaration cannot appear + after an executable statement in a block. + Branch: perl + !> pp_pack.c +____________________________________________________________________________ +[ 19340] By: jhi on 2003/04/26 04:22:24 + Log: Caught by Mark Lutz in UNICOS: A declaration cannot appear + after an executable statement in a block. + Branch: maint-5.8/perl + ! pp_pack.c +____________________________________________________________________________ +[ 19339] By: jhi on 2003/04/25 20:22:48 + Log: metaconfig unit change for #19337 and #19338. + Branch: metaconfig/U/perl + ! Extensions.U +____________________________________________________________________________ +[ 19338] By: jhi on 2003/04/25 20:22:09 + Log: Fix -Dnoextensions and -Donlyextensions. + Branch: maint-5.8/perl + ! Configure +____________________________________________________________________________ +[ 19337] By: jhi on 2003/04/25 20:19:36 + Log: Now the -Dnoextensions and -Dnoextensions have the + chance of actually doing something. + Branch: perl + ! Configure +____________________________________________________________________________ +[ 19336] By: jhi on 2003/04/25 19:50:54 + Log: metaconfig unit change for #19334 and #19335. + Branch: metaconfig/U/perl + ! Extensions.U +____________________________________________________________________________ +[ 19335] By: jhi on 2003/04/25 19:50:33 + Log: Subject: [PATCH] Configure's extension sanity check is too strict + From: Andy Dougherty <doughera@lafayette.edu> + Date: Fri, 25 Apr 2003 16:23:45 -0400 (EDT) + Message-ID: <Pine.SOL.4.53.0304251621250.24848@maxwell.phys.lafayette.edu> + Branch: maint-5.8/perl + ! Configure +____________________________________________________________________________ +[ 19334] By: jhi on 2003/04/25 19:48:31 + Log: Subject: [PATCH] Configure's extension sanity check is too strict + From: Andy Dougherty <doughera@lafayette.edu> + Date: Fri, 25 Apr 2003 16:23:45 -0400 (EDT) + Message-ID: <Pine.SOL.4.53.0304251621250.24848@maxwell.phys.lafayette.edu> + Branch: perl + ! Configure +____________________________________________________________________________ +[ 19333] By: jhi on 2003/04/25 16:14:13 + Log: Update Changes. + Branch: maint-5.8/perl + ! Changes patchlevel.h +____________________________________________________________________________ +[ 19332] By: jhi on 2003/04/25 15:35:49 + Log: Integrate: + [ 19197] + Continue hunting for the cause of the Tru64 failed threaded smokes + most probably introduced by the change #19157. The tweak suggested + by Stephen McCamant trades a possible dangling pointer (CopFILE() + is tricky like that with threads) to a memory leak. (This means + that this tweak shouldn't be left in as-is, but if this helps, + we at least know that the failure was caused by the #19157.) + + Firstly, because we nothing better has come up, and secondly + because otherwise the subtest #18 of deparse.t is acting up + in Tru64 (a sub B::NULL::as_string() { '' } appears). + Branch: maint-5.8/perl + !> op.c +____________________________________________________________________________ +[ 19331] By: jhi on 2003/04/25 14:51:16 + Log: Integrate: + [ 19195] + Upgrade to Test::Harness 2.27_04. + + [ 19325] + Upgrade to Encode 1.93. + + [ 19326] + Upgrade to Test::Harness 2.28. + + [ 19327] + Clarify(?) the perlio default layers table. + + [ 19328] + Subject: typo in Time::HiRes docs + From: mjd@plover.com + Date: 19 Apr 2003 15:13:44 -0000 + Message-ID: <20030419151344.28237.qmail@plover.com> + + [ 19329] + Upgrade to Time::HiRes 1.46. + + [ 19330] + Subject: [PATCH Encode 1.93] another spin on the enc_module.t merry-go-round + From: "Craig A. Berry" <craigberry@mac.com> + Date: Thu, 24 Apr 2003 20:09:48 -0500 + Message-ID: <3EA88ADC.3000300@mac.com> + Branch: maint-5.8/perl + +> lib/Test/Harness/t/pod.t t/lib/sample-tests/switches + !> (integrate 26 files) +____________________________________________________________________________ +[ 19330] By: jhi on 2003/04/25 14:11:33 + Log: Subject: [PATCH Encode 1.93] another spin on the enc_module.t merry-go-round + From: "Craig A. Berry" <craigberry@mac.com> + Date: Thu, 24 Apr 2003 20:09:48 -0500 + Message-ID: <3EA88ADC.3000300@mac.com> + Branch: perl + ! ext/Encode/t/enc_module.t +____________________________________________________________________________ +[ 19329] By: jhi on 2003/04/25 07:06:49 + Log: Upgrade to Time::HiRes 1.46. + Branch: perl + ! ext/Time/HiRes/Changes ext/Time/HiRes/HiRes.pm + ! ext/Time/HiRes/Makefile.PL +____________________________________________________________________________ +[ 19328] By: jhi on 2003/04/25 06:57:10 + Log: Subject: typo in Time::HiRes docs + From: mjd@plover.com + Date: 19 Apr 2003 15:13:44 -0000 + Message-ID: <20030419151344.28237.qmail@plover.com> + Branch: perl + ! ext/Time/HiRes/HiRes.pm +____________________________________________________________________________ +[ 19327] By: jhi on 2003/04/25 04:45:05 + Log: Clarify(?) the perlio default layers table. + Branch: perl + ! lib/PerlIO.pm t/io/layers.t +____________________________________________________________________________ +[ 19326] By: jhi on 2003/04/25 04:22:49 + Log: Upgrade to Test::Harness 2.28. + Branch: perl + ! lib/Test/Harness.pm lib/Test/Harness/Changes + ! lib/Test/Harness/t/pod.t +____________________________________________________________________________ +[ 19325] By: jhi on 2003/04/24 19:06:29 + Log: Upgrade to Encode 1.93. + Branch: perl + ! ext/Encode/Changes ext/Encode/Encode.pm ext/Encode/Makefile.PL + ! ext/Encode/lib/Encode/CJKConstants.pm + ! ext/Encode/lib/Encode/CN/HZ.pm + ! ext/Encode/lib/Encode/Encoding.pm + ! ext/Encode/lib/Encode/Guess.pm + ! ext/Encode/lib/Encode/KR/2022_KR.pm + ! ext/Encode/lib/Encode/PerlIO.pod ext/Encode/t/CJKT.t + ! ext/Encode/t/enc_eucjp.t ext/Encode/t/enc_module.t + ! ext/Encode/t/guess.t ext/Encode/ucm/euc-cn.ucm + ! ext/Encode/ucm/euc-jp.ucm ext/Encode/ucm/euc-kr.ucm +____________________________________________________________________________ +[ 19324] By: jhi on 2003/04/24 17:07:28 + Log: Integrate: + [ 19323] + VMS patch for faststdio from Craig Berry. + Branch: maint-5.8/perl + !> configure.com +____________________________________________________________________________ +[ 19323] By: jhi on 2003/04/24 16:57:13 + Log: VMS patch for faststdio from Craig Berry. + Branch: perl + ! configure.com +____________________________________________________________________________ +[ 19322] By: jhi on 2003/04/24 12:52:16 + Log: Regen perlmodlib and perltoc. + Branch: maint-5.8/perl + ! pod/perlmodlib.pod pod/perltoc.pod +____________________________________________________________________________ +[ 19321] By: jhi on 2003/04/24 05:10:36 + Log: Integrate: + [ 19316] + A new fatal error : + Subject: [PATCH] Perl_croak("Use of freed value in iteration") + From: Dave Mitchell <davem@fdgroup.com> + Date: Mon, 21 Apr 2003 13:19:50 +0100 + Message-ID: <20030421121950.GB18189@fdgroup.com> + Message-ID: <20030421125433.GC18189@fdgroup.com> + + [ 19319] + Subject: [perl #22011] [PATCH] pod/perlmod.pod (v5.8.0) + From: Chris Pepper (via RT) <perlbug-followup@perl.org> + Date: 22 Apr 2003 04:31:17 -0000 + Message-Id: <rt-22011-55473.11.0523590303906@bugs6.perl.org> + (with minor further corrections) + + [ 19320] + Subject: Re: [PATCH] [perl #18055] Clarify for bug resolution. + From: Casey West <casey@geeknest.com> + Date: Wed, 23 Apr 2003 14:03:20 -0400 + Message-ID: <20030423180320.GZ15574@geeknest.com> + + plus regen some docs. + Branch: maint-5.8/perl + ! pod/perldiag.pod pod/perlintern.pod pod/perlmod.pod + ! pod/perlmodlib.PL pod/perlmodlib.pod + !> pp_hot.c t/cmd/for.t +____________________________________________________________________________ +[ 19320] By: rgs on 2003/04/23 20:20:58 + Log: Subject: Re: [PATCH] [perl #18055] Clarify for bug resolution. + From: Casey West <casey@geeknest.com> + Date: Wed, 23 Apr 2003 14:03:20 -0400 + Message-ID: <20030423180320.GZ15574@geeknest.com> + Branch: perl + ! pod/perlmodlib.PL pod/perlmodlib.pod +____________________________________________________________________________ +[ 19319] By: rgs on 2003/04/23 19:54:31 + Log: Subject: [perl #22011] [PATCH] pod/perlmod.pod (v5.8.0) + From: Chris Pepper (via RT) <perlbug-followup@perl.org> + Date: 22 Apr 2003 04:31:17 -0000 + Message-Id: <rt-22011-55473.11.0523590303906@bugs6.perl.org> + (with minor further corrections) + Branch: perl + ! pod/perlmod.pod +____________________________________________________________________________ +[ 19318] By: jhi on 2003/04/23 19:24:49 + Log: config.h fixing. + Branch: maint-5.8/perl + ! NetWare/config_H.wc plan9/config.plan9 plan9/config_h.sample + ! win32/config_H.bc win32/config_H.gc win32/config_H.vc + ! win32/config_H.vc64 wince/config_H.ce +____________________________________________________________________________ +[ 19317] By: jhi on 2003/04/23 19:12:05 + Log: Integrate: + [ 19314] + Introduce 'fast stdio' symbols to non-Configure lands. + + plus edit the usefaststdio as defined plus regen vosish. + Branch: maint-5.8/perl + ! NetWare/config.wc NetWare/config_H.wc configure.com + ! epoc/config.sh plan9/config.plan9 plan9/config_h.sample + ! plan9/config_sh.sample uconfig.h uconfig.sh vos/config.alpha.h + ! vos/config.ga.h win32/config.bc win32/config.gc + ! win32/config.vc win32/config.vc64 win32/config_H.bc + ! win32/config_H.gc win32/config_H.vc win32/config_H.vc64 + ! wince/config.ce wince/config_H.ce +____________________________________________________________________________ +[ 19316] By: rgs on 2003/04/23 19:11:01 + Log: A new fatal error : + Subject: [PATCH] Perl_croak("Use of freed value in iteration") + From: Dave Mitchell <davem@fdgroup.com> + Date: Mon, 21 Apr 2003 13:19:50 +0100 + Message-ID: <20030421121950.GB18189@fdgroup.com> + Message-ID: <20030421125433.GC18189@fdgroup.com> + Branch: perl + ! pod/perldiag.pod pp_hot.c t/cmd/for.t +____________________________________________________________________________ +[ 19315] By: jhi on 2003/04/23 19:03:10 + Log: Regen Configure, Glossary, et alia. + Branch: maint-5.8/perl + ! Configure Porting/Glossary Porting/config.sh Porting/config_H + ! config_h.SH +____________________________________________________________________________ +[ 19314] By: jhi on 2003/04/23 18:53:46 + Log: Introduce 'fast stdio' symbols to non-Configure lands. + Branch: perl + ! NetWare/config.wc NetWare/config_H.wc configure.com + ! epoc/config.sh plan9/config.plan9 plan9/config_h.sample + ! plan9/config_sh.sample uconfig.h uconfig.sh win32/config.bc + ! win32/config.gc win32/config.vc win32/config.vc64 + ! win32/config_H.bc win32/config_H.gc win32/config_H.vc + ! win32/config_H.vc64 wince/config.ce wince/config_H.ce +____________________________________________________________________________ +[ 19313] By: jhi on 2003/04/23 18:22:02 + Log: metaconfig unit change for #19312. + Branch: metaconfig/U/perl + ! usefaststdio.U +____________________________________________________________________________ +[ 19312] By: jhi on 2003/04/23 18:21:47 + Log: Regen Configure, Glossary, et alia. + Branch: perl + ! Configure Porting/Glossary Porting/config.sh Porting/config_H + ! config_h.SH +____________________________________________________________________________ +[ 19311] By: jhi on 2003/04/23 08:35:52 + Log: Integrate: + [ 19310] + Handle the combination of dosish and non-faststdio. + Branch: maint-5.8/perl + !> t/io/layers.t +____________________________________________________________________________ +[ 19310] By: jhi on 2003/04/23 08:34:33 + Log: Handle the combination of dosish and non-faststdio. + Branch: perl + ! t/io/layers.t +____________________________________________________________________________ +[ 19309] By: jhi on 2003/04/23 05:35:38 + Log: Integrate: + [ 19304] + Re-merge Encode 1.92. + + [ 19305] + Enache's turn. + + [ 19306] + z/OS: changes for building threaded from "Brian De Pradine" + <PRADINE@uk.ibm.com>. + + [ 19307] + Subject: [PATCH] Doc pointers in perlbot. + From: Casey West <casey@geeknest.com> + Date: Tue, 22 Apr 2003 11:19:09 -0400 + Message-Id: <20030422151909.GC11119@geeknest.com> + (Applied by hand.) + + [ 19308] + Subject: 5.8.0: two problems + From: Ilya Zakharevich <ilya@Math.Berkeley.EDU> + Date: Tue, 22 Apr 2003 11:43:17 -0700 + Message-ID: <20030422184316.GA8602@math.berkeley.edu> + Branch: maint-5.8/perl + !> Makefile.SH XSUB.h ext/Encode/Makefile.PL + !> ext/Encode/t/enc_module.t hints/os390.sh pod/perlbot.pod + !> thread.h util.c +____________________________________________________________________________ +[ 19308] By: rgs on 2003/04/22 20:53:20 + Log: Subject: 5.8.0: two problems + From: Ilya Zakharevich <ilya@Math.Berkeley.EDU> + Date: Tue, 22 Apr 2003 11:43:17 -0700 + Message-ID: <20030422184316.GA8602@math.berkeley.edu> + Branch: perl + ! XSUB.h +____________________________________________________________________________ +[ 19307] By: ams on 2003/04/22 16:39:51 + Log: Subject: [PATCH] Doc pointers in perlbot. + From: Casey West <casey@geeknest.com> + Date: Tue, 22 Apr 2003 11:19:09 -0400 + Message-Id: <20030422151909.GC11119@geeknest.com> + (Applied by hand.) + Branch: perl + ! pod/perlbot.pod +____________________________________________________________________________ +[ 19306] By: jhi on 2003/04/22 13:09:21 + Log: z/OS: changes for building threaded from "Brian De Pradine" + <PRADINE@uk.ibm.com>. + Branch: perl + ! Makefile.SH hints/os390.sh thread.h util.c +____________________________________________________________________________ +[ 19305] By: jhi on 2003/04/22 11:42:35 + Log: Enache's turn. + Branch: perl + ! ext/Encode/t/enc_module.t +____________________________________________________________________________ +[ 19304] By: jhi on 2003/04/22 10:48:47 + Log: Re-merge Encode 1.92. + Branch: perl + ! ext/Encode/Makefile.PL ext/Encode/t/enc_module.t +____________________________________________________________________________ +[ 19303] By: jhi on 2003/04/22 05:30:15 + Log: Integrate: + [ 19299] + Croak on non ref to shared methods instead of segfault. + This can really only happen for &share("string"). + + [ 19301] + Fix bug 17964 by properly refcounting the gv top. + Seems like the entries in rsfp are way different than + normal PVIO objects. + + [ 19302] + Argh, cut-and-pasto. + Branch: maint-5.8/perl + !> ext/threads/shared/shared.xs perlio.c sv.c +____________________________________________________________________________ +[ 19302] By: jhi on 2003/04/22 05:26:21 + Log: Argh, cut-and-pasto. + Branch: perl + ! perlio.c +____________________________________________________________________________ +[ 19301] By: sky on 2003/04/21 21:33:14 + Log: Fix bug 17964 by properly refcounting the gv top. + Seems like the entries in rsfp are way different than + normal PVIO objects. + Branch: perl + ! sv.c +____________________________________________________________________________ +[ 19300] By: rgs on 2003/04/21 19:42:04 + Log: Fix another segfault case (warn called from UNIVERSAL::DESTROY). + + Subject: Re: [perl #21347] segfault in UNIVERSAL::AUTOLOAD + From: Enache Adrian <enache@rdslink.ro> + Date: Sun, 20 Apr 2003 02:45:48 +0300 + Message-ID: <20030419234548.GA849@ratsnest.hole> + and + Date: Wed, 2 Apr 2003 07:52:28 +0300 + Message-ID: <20030402045227.GA1023@ratsnest.hole> + Branch: perl + ! pp_sys.c t/op/ref.t util.c +____________________________________________________________________________ +[ 19299] By: sky on 2003/04/21 17:05:31 + Log: Croak on non ref to shared methods instead of segfault. + This can really only happen for &share("string"). + Branch: perl + ! ext/threads/shared/shared.xs +____________________________________________________________________________ +[ 19298] By: jhi on 2003/04/21 16:26:33 + Log: Integrate: + [ 19297] + Add OpenZaurus cross-compilation patches. + Branch: maint-5.8/perl + +> Cross/Makefile Cross/Makefile.SH.patch Cross/TODO Cross/config + +> Cross/config.sh-arm-linux Cross/generate_config_sh + +> Cross/installperl.patch Cross/warp + !> Cross/README INSTALL MANIFEST +____________________________________________________________________________ +[ 19297] By: jhi on 2003/04/21 16:24:36 + Log: Add OpenZaurus cross-compilation patches. + Branch: perl + + Cross/Makefile Cross/Makefile.SH.patch Cross/TODO Cross/config + + Cross/config.sh-arm-linux Cross/generate_config_sh + + Cross/installperl.patch Cross/warp + ! Cross/README INSTALL MANIFEST +____________________________________________________________________________ +[ 19296] By: jhi on 2003/04/21 15:54:28 + Log: Update vosish headers. + Branch: maint-5.8/perl + ! vos/config.alpha.def vos/config.alpha.h vos/config.ga.def + ! vos/config.ga.h vos/config.pl +____________________________________________________________________________ +[ 19295] By: jhi on 2003/04/21 15:45:24 + Log: Integrate: + [ 19286] + Introduce two new Configure symbols: + [1] d_faststdio = d_stdstdio && d_stdio_ptr_lval && + (d_stdio_cnt_lval || d_stdio_ptr_lval_sets_cnt) + [2] usefaststdio = do we use fast stdio if we have it? + For 5.[68], we do. For anything else, we don't. + (At least, unless otherwise instructed by -Dusefaststdio.) + This means that for bleadperl we no more use stdio, but instead + default to perlio: the effect of PERLIO=perlio, in other words. + (PERLIO=stdio will still switch to using stdio.) + This change may endanger extensions using FILE*-- but if we are + to migrate fully to perlio, better start swallowing the poison now. + For maintperl, the usefaststdio still defaults to yes. + + and regen Configure. + Branch: maint-5.8/perl + ! Configure config_h.SH + !> perlio.c t/io/layers.t +____________________________________________________________________________ +[ 19294] By: jhi on 2003/04/21 15:36:02 + Log: Integrate: + [ 19276] + Subject: Re: [PATCH] [perl #21875] Hash ref transformed as a list + From: Dave Mitchell <davem@fdgroup.com> + Date: Sat, 19 Apr 2003 20:06:51 +0100 + Message-ID: <20030419190651.GD13333@fdgroup.com> + + [ 19280] + Document PERL_DEBUGGING_MSTATS in INSTALL and in the Win32 Makefile. + Subject: [DOC PATCH 5.8.0] Re: Problem with Devel::Peek on Perl 5.8.0 + From: Steve Hay <steve.hay@uk.radan.com> + Date: Wed, 16 Apr 2003 11:12:22 +0100 + Message-ID: <3E9D2C86.8040104@uk.radan.com> + + [ 19281] + Subject: Re: [perl #22000] AutoReply: [PATCH] Naughty sv_gets/RsRECORD bug + From: Enache Adrian <enache@rdslink.ro> + Date: Sat, 19 Apr 2003 20:12:18 +0300 + Message-ID: <20030419171218.GA974@ratsnest.hole> + + [ 19282] + Remove, in the main Makefile, the $(LDLIBPTH) variable from + the commands that invoke $(CC). + Subject: Re: Smoke failure + From: Enache Adrian <enache@rdslink.ro> + Date: Fri, 18 Apr 2003 19:06:07 +0300 + Message-ID: <20030418160606.GA797@ratsnest.hole> + + [ 19283] + Subject: [PATCH] goto &sub doesn't empty @_ + From: Dave Mitchell <davem@fdgroup.com> + Date: Sun, 20 Apr 2003 21:46:51 +0100 + Message-ID: <20030420204651.GE15591@fdgroup.com> + + [ 19284] + Upgrade to Test 1.24. + + [ 19285] + Upgrade to Locale::Maketext 1.05. + Branch: maint-5.8/perl + !> INSTALL Makefile.SH lib/Locale/Maketext.pm + !> lib/Locale/Maketext/ChangeLog lib/Test.pm pp_ctl.c sv.c + !> t/comp/parser.t toke.c win32/Makefile +____________________________________________________________________________ +[ 19293] By: jhi on 2003/04/21 15:28:59 + Log: Integrate: + [ 19269] + Bump the test count. + Branch: maint-5.8/perl + !> ext/Storable/t/tied.t +____________________________________________________________________________ +[ 19292] By: jhi on 2003/04/21 15:27:36 + Log: Integrate: + [ 19263] + Unused variables. + + [ 19264] + UTF8 regexp patch from Inaba Hiroto. + + [ 19266] + Subject: [PATCH] Re: any takers for this Storable bug? + From: Enache Adrian <enache@rdslink.ro> + Date: Wed, 16 Apr 2003 21:11:11 +0300 + Message-ID: <20030416181111.GA6687@ratsnest.hole> + + ams had already fixed the bug by #19227, but take the + test case. + + [ 19268] + Subject: [PATCH] allow recursive FETCHes + From: Dave Mitchell <davem@fdgroup.com> + Date: Mon, 7 Apr 2003 10:00:41 +0100 + Message-ID: <20030407100041.A1617@fdgroup.com> + + [ 19275] + Restore the two variables retired by the change #19268 + (for binary backward compatibility) + Branch: maint-5.8/perl + !> av.c dump.c embed.fnc embed.h embedvar.h + !> ext/Storable/t/st-dump.pl ext/Storable/t/tied.t hv.c perl.c + !> perlapi.h perlio.c proto.h regcomp.c sv.c sv.h t/op/pat.t + !> t/op/tie.t thrdvar.h universal.c +____________________________________________________________________________ +[ 19291] By: jhi on 2003/04/21 15:20:58 + Log: Integrate: + [ 19262] + Another needle in the voodoo doll. + Now I think it should work with the shared + strings. + + [ 19265] + Don't use the stack to allocate a SV that we hand out to another + function, only badness can ensure. + Message-Id: <20030418180131.GD10086@fdgroup.com> + Thanks go to Dave Mitchell for help in tracking down the bug! + + [ 19289] + Fixes bug #17043, resets PL_srand_called before the cloning. + Allows people to override the resetting by using srand() in CLONE. + Branch: maint-5.8/perl + !> ext/threads/t/thread.t ext/threads/threads.xs sv.c +____________________________________________________________________________ +[ 19290] By: jhi on 2003/04/21 15:14:17 + Log: Integrate: + [ 19196] + Upgrade to Net::Ping 2.29. + + [ 19270] + Upgrade to Net::Ping 2.30. + Branch: maint-5.8/perl + +> lib/Net/Ping/t/510_ping_udp.t + - lib/Net/Ping/README + !> MANIFEST lib/Net/Ping.pm lib/Net/Ping/Changes + !> lib/Net/Ping/t/450_service.t +____________________________________________________________________________ +[ 19289] By: sky on 2003/04/21 13:24:40 + Log: Fixes bug #17043, resets PL_srand_called before the cloning. + Allows people to override the resetting by using srand() in CLONE. + Branch: perl + ! ext/threads/t/thread.t ext/threads/threads.xs +____________________________________________________________________________ +[ 19288] By: jhi on 2003/04/21 06:53:46 + Log: Move the new *.U files into a subdirectory. + Branch: metaconfig + - U/d_faststdio.U U/usefaststdio.U + Branch: metaconfig/U/perl + + d_faststdio.U usefaststdio.U +____________________________________________________________________________ +[ 19287] By: jhi on 2003/04/21 06:52:10 + Log: metaconfig units for #19286. + Branch: metaconfig + + U/d_faststdio.U U/usefaststdio.U +____________________________________________________________________________ +[ 19286] By: jhi on 2003/04/21 06:50:42 + Log: Introduce two new Configure symbols: + [1] d_faststdio = d_stdstdio && d_stdio_ptr_lval && + (d_stdio_cnt_lval || d_stdio_ptr_lval_sets_cnt) + [2] usefaststdio = do we use fast stdio if we have it? + For 5.[68], we do. For anything else, we don't. + (At least, unless otherwise instructed by -Dusefaststdio.) + This means that for bleadperl we no more use stdio, but instead + default to perlio: the effect of PERLIO=perlio, in other words. + (PERLIO=stdio will still switch to using stdio.) + This change may endanger extensions using FILE*-- but if we are + to migrate fully to perlio, better start swallowing the poison now. + For maintperl, the usefaststdio still defaults to yes. + Branch: perl + ! Configure config_h.SH perlio.c t/io/layers.t +____________________________________________________________________________ +[ 19285] By: jhi on 2003/04/21 05:43:55 + Log: Upgrade to Locale::Maketext 1.05. + Branch: perl + ! lib/Locale/Maketext.pm lib/Locale/Maketext/ChangeLog +____________________________________________________________________________ +[ 19284] By: jhi on 2003/04/21 05:40:34 + Log: Upgrade to Test 1.24. + Branch: perl + ! lib/Test.pm +____________________________________________________________________________ +[ 19283] By: rgs on 2003/04/20 22:01:28 + Log: Subject: [PATCH] goto &sub doesn't empty @_ + From: Dave Mitchell <davem@fdgroup.com> + Date: Sun, 20 Apr 2003 21:46:51 +0100 + Message-ID: <20030420204651.GE15591@fdgroup.com> + Branch: perl + ! pp_ctl.c +____________________________________________________________________________ +[ 19282] By: rgs on 2003/04/20 21:22:29 + Log: Remove, in the main Makefile, the $(LDLIBPTH) variable from + the commands that invoke $(CC). + Subject: Re: Smoke failure + From: Enache Adrian <enache@rdslink.ro> + Date: Fri, 18 Apr 2003 19:06:07 +0300 + Message-ID: <20030418160606.GA797@ratsnest.hole> + Branch: perl + ! Makefile.SH +____________________________________________________________________________ +[ 19281] By: rgs on 2003/04/20 19:53:53 + Log: Subject: Re: [perl #22000] AutoReply: [PATCH] Naughty sv_gets/RsRECORD bug + From: Enache Adrian <enache@rdslink.ro> + Date: Sat, 19 Apr 2003 20:12:18 +0300 + Message-ID: <20030419171218.GA974@ratsnest.hole> + Branch: perl + ! sv.c +____________________________________________________________________________ +[ 19280] By: rgs on 2003/04/20 18:55:40 + Log: Document PERL_DEBUGGING_MSTATS in INSTALL and in the Win32 Makefile. + Subject: [DOC PATCH 5.8.0] Re: Problem with Devel::Peek on Perl 5.8.0 + From: Steve Hay <steve.hay@uk.radan.com> + Date: Wed, 16 Apr 2003 11:12:22 +0100 + Message-ID: <3E9D2C86.8040104@uk.radan.com> + Branch: perl + ! INSTALL win32/Makefile +____________________________________________________________________________ +[ 19279] By: jhi on 2003/04/20 07:42:33 + Log: metaconfig unit changes for #19278. + Branch: metaconfig + ! U/compline/ptrsize.U + Branch: metaconfig/U/perl + ! use64bits.U +____________________________________________________________________________ +[ 19278] By: jhi on 2003/04/20 07:42:17 + Log: Give more information of what to do when -Dusexxx fail. + Branch: perl + ! Configure +____________________________________________________________________________ +[ 19277] By: rgs on 2003/04/19 19:40:22 + Log: Fix bug #21347 (segfault in UNIVERSAL::AUTOLOAD with qr//) + by adding a dummy destructor method Regexp::DESTROY. + This prevents infinite recursion, since Regexp::DESTROY + is no more autoloaded. + + Subject: Re: [perl #21347] segfault in UNIVERSAL::AUTOLOAD + From: Enache Adrian <enache@rdslink.ro> + Date: Wed, 2 Apr 2003 05:02:42 +0300 + Message-ID: <20030402020242.GA2966@ratsnest.hole> + Branch: perl + ! ext/B/t/stash.t t/op/ref.t universal.c +____________________________________________________________________________ +[ 19276] By: rgs on 2003/04/19 19:32:25 + Log: Subject: Re: [PATCH] [perl #21875] Hash ref transformed as a list + From: Dave Mitchell <davem@fdgroup.com> + Date: Sat, 19 Apr 2003 20:06:51 +0100 + Message-ID: <20030419190651.GD13333@fdgroup.com> + Branch: perl + ! t/comp/parser.t toke.c +____________________________________________________________________________ +[ 19275] By: jhi on 2003/04/19 18:52:24 + Log: Restore the two variables retired by the change #19268 + (for binary backward compatibility) + Branch: perl + ! embedvar.h perlapi.h thrdvar.h +____________________________________________________________________________ +[ 19274] By: jhi on 2003/04/19 17:39:58 + Log: metaconfig unit changes for #19273. + Branch: metaconfig + ! U/compline/ptrsize.U + Branch: metaconfig/U/perl + ! d_modfl.U use64bits.U +____________________________________________________________________________ +[ 19273] By: jhi on 2003/04/19 17:36:33 + Log: Fail if the specified -Duse64xxx cannot be fulfilled. + (And undo a doublesize probe glitch from change #19272.) + Branch: perl + ! Configure +____________________________________________________________________________ +[ 19272] By: jhi on 2003/04/19 16:38:12 + Log: If long doubles fail, we really cannot sensibly + drop back to doubles anymore, therefore abort. + Pointed out by Slaven Rezic. (I tried to fix this + via metaconfig but ended up with a vicious cyclic + dependency.) + Branch: perl + ! Configure +____________________________________________________________________________ +[ 19271] By: jhi on 2003/04/19 12:27:44 + Log: metalint nit. + Branch: metaconfig/U/perl + ! Extensions.U +____________________________________________________________________________ +[ 19270] By: jhi on 2003/04/19 12:09:21 + Log: Upgrade to Net::Ping 2.30. + Branch: perl + ! lib/Net/Ping.pm lib/Net/Ping/Changes + ! lib/Net/Ping/t/450_service.t +____________________________________________________________________________ +[ 19269] By: jhi on 2003/04/19 07:10:57 + Log: Bump the test count. + Branch: perl + ! ext/Storable/t/tied.t +____________________________________________________________________________ +[ 19268] By: jhi on 2003/04/19 07:06:13 + Log: Subject: [PATCH] allow recursive FETCHes + From: Dave Mitchell <davem@fdgroup.com> + Date: Mon, 7 Apr 2003 10:00:41 +0100 + Message-ID: <20030407100041.A1617@fdgroup.com> + Branch: perl + ! av.c dump.c embed.fnc embed.h embedvar.h + ! ext/Storable/t/st-dump.pl hv.c perl.c perlapi.h proto.h sv.c + ! sv.h t/op/tie.t thrdvar.h +____________________________________________________________________________ +[ 19267] By: jhi on 2003/04/19 06:54:34 + Log: Subject: [PATCH] readline.t tweak for VMS + From: "Craig A. Berry" <craigberry@mac.com> + Date: Thu, 17 Apr 2003 17:18:19 -0500 + Message-ID: <3E9F282B.6090603@mac.com> + Branch: perl + ! t/op/readline.t +____________________________________________________________________________ +[ 19266] By: jhi on 2003/04/19 06:46:48 + Log: Subject: [PATCH] Re: any takers for this Storable bug? + From: Enache Adrian <enache@rdslink.ro> + Date: Wed, 16 Apr 2003 21:11:11 +0300 + Message-ID: <20030416181111.GA6687@ratsnest.hole> + + ams had already fixed the bug by #19227, but take the + test case. + Branch: perl + ! ext/Storable/t/tied.t +____________________________________________________________________________ +[ 19265] By: sky on 2003/04/19 00:40:42 + Log: Don't use the stack to allocate a SV that we hand out to another + function, only badness can ensure. + Message-Id: <20030418180131.GD10086@fdgroup.com> + Thanks go to Dave Mitchell for help in tracking down the bug! + Branch: perl + ! sv.c +____________________________________________________________________________ +[ 19264] By: jhi on 2003/04/18 19:28:04 + Log: UTF8 regexp patch from Inaba Hiroto. + Branch: perl + ! regcomp.c t/op/pat.t +____________________________________________________________________________ +[ 19263] By: jhi on 2003/04/18 19:16:43 + Log: Unused variables. + Branch: perl + ! perlio.c universal.c +____________________________________________________________________________ +[ 19262] By: sky on 2003/04/17 20:02:33 + Log: Another needle in the voodoo doll. + Now I think it should work with the shared + strings. + Branch: perl + ! sv.c +____________________________________________________________________________ +[ 19261] By: jhi on 2003/04/17 18:59:54 + Log: Integrate the below, regen Configure. No regen Glossary, + though, that is somehow broken with maint, must investigate more. + Branch: maint-5.8/perl + ! Configure config_h.SH + !> INSTALL NetWare/config.wc NetWare/config_H.wc configure.com + !> djgpp/configure.bat epoc/config.sh hints/solaris_2.sh + !> numeric.c perl.h plan9/config.plan9 plan9/config_h.sample + !> plan9/config_sh.sample pp.c win32/config.bc win32/config.gc + !> win32/config.vc win32/config.vc64 win32/config_H.bc + !> win32/config_H.gc win32/config_H.vc win32/config_H.vc64 + !> wince/config.ce wince/config_H.ce +____________________________________________________________________________ +[ 19260] By: jhi on 2003/04/17 18:43:31 + Log: Integrate: + [ 19204] + Bump up the version and admonish against aspiring (ab)use. + + [ 19205] + Build get_layers() also under -Uuseperlio. + + [ 19208] + Skip as early as possible if no perlio since the + use open would be compile-time. + + [ 19209] + PERLIO=perlio requires extra steps. + + [ 19217] + Don't skip the whole test for PERLIO=perlio. + + [ 19223] + Handle PERLIO=stdio, PERLIO=perlio, PERLIO=mmap, and no PERLIO. + + [ 19234] + PerlIO::get_layers() usage tip. + + [ 19235] + Use the right prototype and a glob is fine (from Rafael). + + [ 19237] + What does an empty PERLIO= mean, anyway? + + [ 19239] + Try to get the layers.t working also for dosish platforms. + + [ 19241] + Handle PERLIO= and document a bit. + + [ 19243] + Detect the 'fast stdio' case. + Branch: maint-5.8/perl + !> lib/PerlIO.pm pod/perlrun.pod t/io/layers.t universal.c +____________________________________________________________________________ +[ 19259] By: jhi on 2003/04/17 18:41:23 + Log: Integrate: + [ 19203] + Introduce PerlIO::get_layers() to allow people to peek + at the PerlIO layer stack. + Branch: maint-5.8/perl + +> t/io/layers.t + !> MANIFEST lib/PerlIO.pm perlio.c perlio.h t/io/open.t + !> universal.c +____________________________________________________________________________ +[ 19258] By: jhi on 2003/04/17 18:38:58 + Log: Integrate: + [ 19232] + Redundant test. + + [ 19233] + Syntax terror. + Branch: maint-5.8/perl + !> lib/unicore/mktables +____________________________________________________________________________ +[ 19257] By: jhi on 2003/04/17 18:33:40 + Log: Integrate: + [ 19231] + Synchronize the specifications of the POSIX character + classes alnum, graph, and print closer to the planned + Unicode proposal. + + [ 19244] + More maneuvering closer to proposed POSIX classes + mapping to Unicode: (1) The definitions of "graph" and + "print" are still in flux: move closer back to how Perl + 5.8.0 defined it (though drop Co, that did not make sense) + (2) Add U+0085 (NEL) to "space". + Branch: maint-5.8/perl + !> lib/unicore/lib/Alnum.pl lib/unicore/lib/Graph.pl + !> lib/unicore/lib/Print.pl lib/unicore/lib/Space.pl + !> lib/unicore/mktables utf8.c +____________________________________________________________________________ +[ 19256] By: jhi on 2003/04/17 18:26:24 + Log: Integrate: + [ 19194] + Darwin/Rhapsody hints files updates by Wilfredo Sánchez + + [ 19198] + The lib/ipc_sysv.t test has a new name. + + [ 19199] + Because we chdir to 'Big-Dummy' the lib/utf8.pm may be at + ../../lib for the lc() at line 66 (UTF-8 data possible + if using UTF-8 locales). + + [ 19200] + Fix bug #15893 by creating shared scalars with a refcount of 1 + instead of 2 and make push and pop increase the refcount. + + [ 19201] + Fix bug #16253, use all the CPU that we can :-) + + [ 19202] + Subject: [PATCH] vms/vms.c waitpid tweak + From: "Craig A. Berry" <craigberry@mac.com> + Date: Mon, 14 Apr 2003 00:43:00 -0500 + Message-ID: <3E9A4A64.6030205@mac.com> + + [ 19206] + More docs about running tests and the test suite. + Update perlhack.pod in various places. + Add 'test_harness' as a .PHONY dependency in the Makefile. + + [ 19207] + Document and test autovivified dirhandles. + Subject: [perl #21952] [patch] t/op/readdir.t and perlfunc.pod + From: Nathan Torkington (via RT) <perlbug-followup@perl.org> + Date: 12 Apr 2003 12:40:45 -0000 + Message-Id: <rt-21952-55079.8.08945458828887@bugs6.perl.org> + + [ 19210] + Subject: Re: Parse::RecDescent triggers infinete loop in perl5.9.0 and 5.8.1 [perl #17757] + From: Inaba Hiroto <inaba@st.rim.or.jp> + Date: Fri, 21 Mar 2003 17:35:21 +0900 + Message-ID: <3E7ACEC8.E0D57221@st.rim.or.jp> + Date: Sat, 22 Mar 2003 11:28:05 +0900 + Message-ID: <3E7BCA34.6824269F@st.rim.or.jp> + + [ 19211] + Mention that "make test_harness" lets messages sent through + standard error out. Complements change #19206. + + [ 19212] + Fixes to bugs introduced by PL_stashcache + A) Follow suggestion by Benjamin Goldberg to use hv_delete + instead of hv_delete_ent to avoid creating a temporary SV + B) Don't increment the refcount, sneak it into an IV instead + C) When a GP is a deleted that contains a stash, remove the + corresponding entry since hv might be in use in other places. + D) Note that no test cases test the deletion of packages to catch + this bug. + + [ 19213] + Ook, run tests on correct build-dir next time. + We must check if the hv is a stash, otherwise we try to delete + something that is a HvNAME of null..... tests pass better now + + [ 19214] + [perl #21845] "proto.h": 'id' is a reserved word in Objective-C. + + [ 19215] + Add a test for [perl #17753]. + + [ 19226] + Upgrade to Pod::LaTeX 0.55. + + [ 19227] + [#17040] Storable now handles self-tied scalars with NULL mg_obj. + + [ 19236] + Document the effect of thread creation context. + + [ 19238] + A -C parsed from the #! line can still have line endings in it. + + [ 19240] + Fix double join problem for those places where free + actually means free (solaris for example :) + Fixes bug #16681 + + [ 19245] + Document that the open pragma does not affect + the three-headed hydra, ummm, open. + + [ 19247] + Subject: Re: [perl #21950] 5.8.x -- :scalar and magic strings + From: Enache Adrian <enache@rdslink.ro> + Date: Thu, 17 Apr 2003 14:35:36 +0300 + Message-Id: <20030417113536.GA898@ratsnest.hole> + + [ 19252] + [#21962] Speculative fix: don't set GvNAMELEN to 1 if GvNAME is "". + Anything that's broken by this change should be fixed. + + [ 19254] + Extreme Voodoo programming, by not pinching the SV if it is a + PADTMP it happily keeps it's value later on! + Branch: maint-5.8/perl + +> lib/Pod/t/pod2latex.t + - lib/Pod/t/latex.t + ! embedvar.h + !> (integrate 32 files) +____________________________________________________________________________ +[ 19255] By: jhi on 2003/04/17 17:44:24 + Log: metaconfig unit change for #19253. + Branch: metaconfig/U/perl + ! Extensions.U +____________________________________________________________________________ +[ 19254] By: sky on 2003/04/17 17:31:52 + Log: Extreme Voodoo programming, by not pinching the SV if it is a + PADTMP it happily keeps it's value later on! + Branch: perl + ! sv.c +____________________________________________________________________________ +[ 19253] By: jhi on 2003/04/17 17:09:16 + Log: Implement -Dnoextensions=... and -Donlyextensions=... + Branch: perl + ! Configure INSTALL +____________________________________________________________________________ +[ 19252] By: ams on 2003/04/17 16:19:31 + Log: Speculative fix: don't set GvNAMELEN to 1 if GvNAME is "". + Anything that's broken by this change should be fixed. + Branch: perl + ! gv.c +____________________________________________________________________________ +[ 19251] By: jhi on 2003/04/17 15:39:56 + Log: Introduce the new *l APIs, undefined, to non-Configure lands. + Branch: perl + ! NetWare/config.wc NetWare/config_H.wc configure.com + ! djgpp/configure.bat epoc/config.sh plan9/config.plan9 + ! plan9/config_h.sample plan9/config_sh.sample win32/config.bc + ! win32/config.gc win32/config.vc win32/config.vc64 + ! win32/config_H.bc win32/config_H.gc win32/config_H.vc + ! win32/config_H.vc64 wince/config.ce wince/config_H.ce +____________________________________________________________________________ +[ 19250] By: jhi on 2003/04/17 15:07:08 + Log: Regen Glossary et alia. + Branch: perl + ! Porting/Glossary Porting/config.sh Porting/config_H +____________________________________________________________________________ +[ 19249] By: jhi on 2003/04/17 14:54:01 + Log: metaconfig unit change for #19248. + Branch: metaconfig/U/perl + ! selectminbits.U +____________________________________________________________________________ +[ 19248] By: jhi on 2003/04/17 14:53:41 + Log: Small tidying up of the selectminbits code, but most + importantly allocate the buffer from the heap using + malloc, not from the stack: using stack causes unaligned + access in LP64 Solaris since stack data is not guaranteed + to be 64-bit aligned, while a fd_set is (it has 1024 longs). + (via Alan Burlison) + Branch: perl + ! Configure +____________________________________________________________________________ +[ 19247] By: ams on 2003/04/17 12:24:57 + Log: Subject: Re: [perl #21950] 5.8.x -- :scalar and magic strings + From: Enache Adrian <enache@rdslink.ro> + Date: Thu, 17 Apr 2003 14:35:36 +0300 + Message-Id: <20030417113536.GA898@ratsnest.hole> + Branch: perl + ! ext/PerlIO/scalar/scalar.xs ext/PerlIO/t/scalar.t +____________________________________________________________________________ +[ 19246] By: nick on 2003/04/17 10:44:49 + Log: Integrate mainline + Branch: perlio + +> lib/ExtUtils/t/MM_Any.t lib/Locale/Maketext/t/00about.t + +> lib/Locale/Maketext/t/01make.t lib/Locale/Maketext/t/02get.t + +> lib/Locale/Maketext/t/03http.t lib/Net/Ping/t/510_ping_udp.t + +> lib/Pod/t/pod2latex.t lib/Test/Harness/t/pod.t t/io/layers.t + +> t/lib/sample-tests/switches + - lib/Locale/Maketext/test.pl lib/Net/Ping/README + - lib/Pod/t/latex.t + !> (integrate 258 files) +____________________________________________________________________________ +[ 19245] By: jhi on 2003/04/17 09:20:27 + Log: Document that the open pragma does not affect + the three-headed hydra, ummm, open. + Branch: perl + ! lib/open.pm +____________________________________________________________________________ +[ 19244] By: jhi on 2003/04/17 06:45:26 + Log: More maneuvering closer to proposed POSIX classes + mapping to Unicode: (1) The definitions of "graph" and + "print" are still in flux: move closer back to how Perl + 5.8.0 defined it (though drop Co, that did not make sense) + (2) Add U+0085 (NEL) to "space". + Branch: perl + ! lib/unicore/lib/Graph.pl lib/unicore/lib/Print.pl + ! lib/unicore/lib/Space.pl lib/unicore/mktables +____________________________________________________________________________ +[ 19243] By: jhi on 2003/04/17 05:29:24 + Log: Detect the 'fast stdio' case. + Branch: perl + ! lib/PerlIO.pm t/io/layers.t +____________________________________________________________________________ +[ 19242] By: jhi on 2003/04/16 20:14:01 + Log: Fix up Larry's copyright statements to my best knowledge. + (Lots of Perl 5 source code archaeology was involved.) + Larry didn't make strangled noises when I showed him + the patch, either :-) + Branch: perl + ! EXTERN.h INTERN.h Porting/pumpkin.pod README XSUB.h av.c av.h + ! cc_runtime.h cop.h cv.h deb.c doio.c doop.c dosish.h dump.c + ! embed.h embed.pl embedvar.h fakesdio.h fakethr.h form.h + ! global.sym globals.c gv.c gv.h handy.h hv.c hv.h keywords.h + ! keywords.pl locale.c mg.c mg.h miniperlmain.c nostdio.h + ! numeric.c op.c op.h opcode.h opcode.pl opnames.h pad.c pad.h + ! patchlevel.h perl.c perl.h perlapi.c perlapi.h perlio.h + ! perlsdio.h perlsfio.h perlvars.h pp.c pp.h pp_ctl.c pp_hot.c + ! pp_pack.c pp_sort.c pp_sys.c proto.h reentr.c reentr.h + ! reentr.pl regcomp.c regcomp.h regexec.c regexp.h run.c scope.c + ! scope.h sv.c sv.h taint.c thrdvar.h thread.h toke.c + ! universal.c unixish.h utf8.c utf8.h utfebcdic.h util.c util.h + ! x2p/EXTERN.h x2p/INTERN.h x2p/a2p.c x2p/a2p.h x2p/a2p.y + ! x2p/a2py.c x2p/hash.c x2p/hash.h x2p/proto.h x2p/str.c + ! x2p/str.h x2p/util.c x2p/util.h x2p/walk.c xsutils.c +____________________________________________________________________________ +[ 19241] By: jhi on 2003/04/16 17:24:24 + Log: Handle PERLIO= and document a bit. + Branch: perl + ! lib/PerlIO.pm pod/perlrun.pod t/io/layers.t +____________________________________________________________________________ +[ 19240] By: sky on 2003/04/16 16:27:43 + Log: Fix double join problem for those places where free + actually means free (solaris for example :) + Fixes bug #16681 + Branch: perl + ! ext/threads/t/join.t ext/threads/threads.xs +____________________________________________________________________________ +[ 19239] By: jhi on 2003/04/16 14:57:47 + Log: Try to get the layers.t working also for dosish platforms. + Branch: perl + ! lib/PerlIO.pm t/io/layers.t +____________________________________________________________________________ +[ 19238] By: jhi on 2003/04/16 13:27:24 + Log: A -C parsed from the #! line can still have line endings in it. + Branch: perl + ! util.c +____________________________________________________________________________ +[ 19237] By: jhi on 2003/04/16 13:23:37 + Log: What does an empty PERLIO= mean, anyway? + Branch: perl + ! t/io/layers.t +____________________________________________________________________________ +[ 19236] By: jhi on 2003/04/16 13:09:42 + Log: Document the effect of thread creation context. + Branch: perl + ! ext/threads/threads.pm +____________________________________________________________________________ +[ 19235] By: jhi on 2003/04/16 12:13:07 + Log: Use the right prototype and a glob is fine (from Rafael). + Branch: perl + ! lib/PerlIO.pm universal.c +____________________________________________________________________________ +[ 19234] By: jhi on 2003/04/16 10:20:46 + Log: PerlIO::get_layers() usage tip. + Branch: perl + ! lib/PerlIO.pm +____________________________________________________________________________ +[ 19233] By: jhi on 2003/04/16 10:07:48 + Log: Syntax terror. + Branch: perl + ! lib/unicore/mktables +____________________________________________________________________________ +[ 19232] By: jhi on 2003/04/16 09:45:51 + Log: Redundant test. + Branch: perl + ! lib/unicore/mktables +____________________________________________________________________________ +[ 19231] By: jhi on 2003/04/16 09:21:25 + Log: Synchronize the specifications of the POSIX character + classes alnum, graph, and print closer to the planned + Unicode proposal. + Branch: perl + ! lib/unicore/lib/Alnum.pl lib/unicore/lib/Graph.pl + ! lib/unicore/lib/Print.pl lib/unicore/mktables utf8.c +____________________________________________________________________________ +[ 19230] By: jhi on 2003/04/16 08:57:01 + Log: Patch from Merijn. + Branch: perl + ! perl.h +____________________________________________________________________________ +[ 19229] By: jhi on 2003/04/16 08:27:53 + Log: metaconfig unit change for #19228. + Branch: metaconfig/U/perl + ! d_modfl.U +____________________________________________________________________________ +[ 19228] By: jhi on 2003/04/16 08:27:26 + Log: Thinko in modfl detection. + Branch: perl + ! Configure +____________________________________________________________________________ +[ 19227] By: ams on 2003/04/16 02:32:11 + Log: Storable now handles self-tied scalars with NULL mg_obj. + Branch: perl + ! ext/Storable/Storable.xs +____________________________________________________________________________ +[ 19226] By: jhi on 2003/04/15 18:00:21 + Log: Upgrade to Pod::LaTeX 0.55. + Branch: perl + + lib/Pod/t/pod2latex.t + - lib/Pod/t/latex.t + ! MANIFEST lib/Pod/LaTeX.pm pod/pod2latex.PL +____________________________________________________________________________ +[ 19225] By: jhi on 2003/04/15 17:01:40 + Log: metaconfig unit change for #19224. + Branch: metaconfig + ! U/threads/archname.U + Branch: metaconfig/U/perl + - sanelongdbl.U + ! d_modfl.U +____________________________________________________________________________ +[ 19224] By: jhi on 2003/04/15 17:01:27 + Log: The 'disable-longdouble-if-no-modfl-sqrtl' part didn't stick. + Branch: perl + ! Configure +____________________________________________________________________________ +[ 19223] By: jhi on 2003/04/15 16:36:32 + Log: Handle PERLIO=stdio, PERLIO=perlio, PERLIO=mmap, and no PERLIO. + Branch: perl + ! t/io/layers.t +____________________________________________________________________________ +[ 19222] By: jhi on 2003/04/15 16:28:54 + Log: metaconfig unit change for #19221. + Branch: metaconfig + ! U/modified/libs.U +____________________________________________________________________________ +[ 19221] By: jhi on 2003/04/15 16:27:49 + Log: False alarm: no cyclic dependency. + Branch: perl + ! Configure config_h.SH +____________________________________________________________________________ +[ 19220] By: jhi on 2003/04/15 16:09:17 + Log: metaconfig unit changes for #19219. + Branch: metaconfig + ! U/compline/byteorder.U U/compline/ccflags.U + ! U/compline/d_fd_set.U U/compline/d_isascii.U + ! U/compline/d_open3.U U/compline/d_stdstdio.U + ! U/compline/d_vprintf.U U/compline/i_time.U + ! U/compline/nblock_io.U U/compline/orderlib.U + ! U/modified/Signal.U U/modified/d_access.U + ! U/modified/d_getpgrp.U U/modified/d_setpgrp.U + ! U/modified/prototype.U U/threads/archname.U + Branch: metaconfig/U/perl + + d_aintl.U d_copysignl.U d_ilogbl.U d_scalbnl.U sanelongdbl.U + ! d_dirfd.U d_dlsymun.U d_fcntl_can_lock.U d_sqrtl.U dlsrc.U + ! fflushall.U fpossize.U i_db.U perlxv.U uselfs.U uselongdbl.U +____________________________________________________________________________ +[ 19219] By: jhi on 2003/04/15 16:08:11 + Log: Backport of _most_ of the changes in #19218: not one big + cyclic dependency, though, it must be broken up somehow. + Branch: perl + ! Configure config_h.SH +____________________________________________________________________________ +[ 19218] By: jhi on 2003/04/15 14:09:31 + Log: Big patch from Alan Burlison to make Solaris long doubles work. + (Also spreads more <stdlib.h> joy.) + Needs backporting to metaconfig units and introducing the new + symbols to non-Configure lands. + Branch: perl + ! Configure config_h.SH hints/solaris_2.sh numeric.c perl.h pp.c +____________________________________________________________________________ +[ 19217] By: jhi on 2003/04/15 14:01:03 + Log: Don't skip the whole test for PERLIO=perlio. + Branch: perl + ! t/io/layers.t +____________________________________________________________________________ +[ 19216] By: jhi on 2003/04/15 13:47:16 + Log: Revert #19031 now that #19210 fixed the bug (#17757). + Branch: maint-5.8/perl + ! regexec.c t/op/subst.t +____________________________________________________________________________ +[ 19215] By: jhi on 2003/04/15 05:54:17 + Log: Add a test for [perl #17753]. + Branch: perl + ! t/op/undef.t +____________________________________________________________________________ +[ 19214] By: jhi on 2003/04/15 05:40:52 + Log: "proto.h": 'id' is a reserved word in Objective-C. + Branch: perl + ! embed.fnc op.c proto.h +____________________________________________________________________________ +[ 19213] By: sky on 2003/04/14 21:42:10 + Log: Ook, run tests on correct build-dir next time. + We must check if the hv is a stash, otherwise we try to delete + something that is a HvNAME of null..... tests pass better now + Branch: perl + ! gv.c +____________________________________________________________________________ +[ 19212] By: sky on 2003/04/14 21:15:00 + Log: Fixes to bugs introduced by PL_stashcache + A) Follow suggestion by Benjamin Goldberg to use hv_delete + instead of hv_delete_ent to avoid creating a temporary SV + B) Don't increment the refcount, sneak it into an IV instead + C) When a GP is a deleted that contains a stash, remove the + corresponding entry since hv might be in use in other places. + D) Note that no test cases test the deletion of packages to catch + this bug. + Branch: perl + ! gv.c hv.c pp_hot.c +____________________________________________________________________________ +[ 19211] By: rgs on 2003/04/14 21:11:11 + Log: Mention that "make test_harness" lets messages sent through + standard error out. Complements change #19206. + Branch: perl + ! pod/perlhack.pod +____________________________________________________________________________ +[ 19210] By: rgs on 2003/04/14 20:48:02 + Log: Subject: Re: Parse::RecDescent triggers infinete loop in perl5.9.0 and 5.8.1 [perl #17757] + From: Inaba Hiroto <inaba@st.rim.or.jp> + Date: Fri, 21 Mar 2003 17:35:21 +0900 + Message-ID: <3E7ACEC8.E0D57221@st.rim.or.jp> + Date: Sat, 22 Mar 2003 11:28:05 +0900 + Message-ID: <3E7BCA34.6824269F@st.rim.or.jp> + Branch: perl + ! regexec.c t/op/pat.t +____________________________________________________________________________ +[ 19209] By: jhi on 2003/04/14 20:36:55 + Log: PERLIO=perlio requires extra steps. + Branch: perl + ! lib/PerlIO.pm t/io/layers.t +____________________________________________________________________________ +[ 19208] By: jhi on 2003/04/14 20:02:04 + Log: Skip as early as possible if no perlio since the + use open would be compile-time. + Branch: perl + ! t/io/layers.t +____________________________________________________________________________ +[ 19207] By: rgs on 2003/04/14 19:34:42 + Log: Document and test autovivified dirhandles. + Subject: [perl #21952] [patch] t/op/readdir.t and perlfunc.pod + From: Nathan Torkington (via RT) <perlbug-followup@perl.org> + Date: 12 Apr 2003 12:40:45 -0000 + Message-Id: <rt-21952-55079.8.08945458828887@bugs6.perl.org> + Branch: perl + ! pod/perlfunc.pod t/op/readdir.t +____________________________________________________________________________ +[ 19206] By: rgs on 2003/04/14 19:13:26 + Log: More docs about running tests and the test suite. + Update perlhack.pod in various places. + Add 'test_harness' as a .PHONY dependency in the Makefile. + Branch: perl + ! Makefile.SH pod/perlhack.pod t/README +____________________________________________________________________________ +[ 19205] By: jhi on 2003/04/14 18:58:01 + Log: Build get_layers() also under -Uuseperlio. + Branch: perl + ! universal.c +____________________________________________________________________________ +[ 19204] By: jhi on 2003/04/14 18:48:04 + Log: Bump up the version and admonish against aspiring (ab)use. + Branch: perl + ! lib/PerlIO.pm +____________________________________________________________________________ +[ 19203] By: jhi on 2003/04/14 17:35:51 + Log: Introduce PerlIO::get_layers() to allow people to peek + at the PerlIO layer stack. + Branch: perl + + t/io/layers.t + ! MANIFEST lib/PerlIO.pm perlio.c perlio.h t/io/open.t + ! universal.c +____________________________________________________________________________ +[ 19202] By: merijn on 2003/04/14 05:42:18 + Log: Subject: [PATCH] vms/vms.c waitpid tweak + From: "Craig A. Berry" <craigberry@mac.com> + Date: Mon, 14 Apr 2003 00:43:00 -0500 + Message-ID: <3E9A4A64.6030205@mac.com> + Branch: perl + ! vms/vms.c +____________________________________________________________________________ +[ 19201] By: sky on 2003/04/13 19:26:46 + Log: Fix bug #16253, use all the CPU that we can :-) + Branch: perl + ! ext/threads/threads.xs +____________________________________________________________________________ +[ 19200] By: sky on 2003/04/13 18:38:58 + Log: Fix bug #15893 by creating shared scalars with a refcount of 1 + instead of 2 and make push and pop increase the refcount. + Branch: perl + ! ext/threads/shared/shared.xs +____________________________________________________________________________ +[ 19199] By: jhi on 2003/04/13 11:45:42 + Log: Because we chdir to 'Big-Dummy' the lib/utf8.pm may be at + ../../lib for the lc() at line 66 (UTF-8 data possible + if using UTF-8 locales). + Branch: perl + ! lib/ExtUtils/t/Install.t +____________________________________________________________________________ +[ 19198] By: jhi on 2003/04/13 09:43:09 + Log: The lib/ipc_sysv.t test has a new name. + Branch: perl + ! INSTALL +____________________________________________________________________________ +[ 19197] By: jhi on 2003/04/13 09:32:05 + Log: Continue hunting for the cause of the Tru64 failed threaded smokes + most probably introduced by the change #19157. The tweak suggested + by Stephen McCamant trades a possible dangling pointer (CopFILE() + is tricky like that with threads) to a memory leak. (This means + that this tweak shouldn't be left in as-is, but if this helps, + we at least know that the failure was caused by the #19157.) + Branch: perl + ! op.c +____________________________________________________________________________ +[ 19196] By: jhi on 2003/04/13 09:20:02 + Log: Upgrade to Net::Ping 2.29. + Branch: perl + + lib/Net/Ping/t/510_ping_udp.t + - lib/Net/Ping/README + ! MANIFEST lib/Net/Ping.pm lib/Net/Ping/Changes +____________________________________________________________________________ +[ 19195] By: jhi on 2003/04/13 09:02:05 + Log: Upgrade to Test::Harness 2.27_04. + Branch: perl + + lib/Test/Harness/t/pod.t t/lib/sample-tests/switches + ! MANIFEST lib/Test/Harness.pm lib/Test/Harness/Straps.pm + ! lib/Test/Harness/t/test-harness.t +____________________________________________________________________________ +[ 19194] By: rgs on 2003/04/12 21:21:04 + Log: Darwin/Rhapsody hints files updates by Wilfredo Sánchez + Branch: perl + ! hints/darwin.sh hints/rhapsody.sh +____________________________________________________________________________ +[ 19193] By: jhi on 2003/04/12 18:46:31 + Log: Integrate: + [ 19166] + Subject: [PATCH pod/perlpod.pod] was RE: How cross-platform is `foo 2>&1` these days? + From: Robin Barker <Robin.Barker@npl.co.uk> + Date: Tue, 8 Apr 2003 14:23:04 +0100 + Message-ID: <533D273D4014D411AB1D00062938C4D904046395@hotel.npl.co.uk> + + [ 19167] + Typos fixes by Stas Bekman. + + [ 19168] + Document that perl recognizes 2>&1 on the command-line on VMS. + + [ 19171] + Implement support for --help and --version in Getopt::Std + Subject: Re: [PATCH 5.8.1 @19053] Getopt::Std + From: Ilya Zakharevich <ilya@Math.Berkeley.EDU> + Date: Mon, 7 Apr 2003 17:07:15 -0700 + Message-ID: <20030408000714.GA953@math.berkeley.edu> + + [ 19172] + Try to be more descriptive than just __ANONIO__ which is what + you get when you autovivify filehandles into array/hash elements. + + [ 19173] + open(my $fh, ">&", STDOUT) should not warn under strict. + + [ 19174] + Even more promotion for -lc128 (long doubles on AIX) + More obvious detection of C compiler + cc_type should not promote to config.sh + + From: "H.Merijn Brand" <h.m.brand@hccnet.nl> + Date: Wed, 09 Apr 2003 14:31:48 +0200 + Message-Id: <20030409143007.B4A4.H.M.BRAND@hccnet.nl> + + [ 19175] + In case someone is using UTF-8 locales. + + [ 19176] + Also locale names can contain illegal UTF-8. + + [ 19177] + perlport information about portably embedding string data. + + [ 19179] + I assume the idea was to use the *cwd variables for testing. + + [ 19180] + With AFS the cwds have little chance of agreeing. + + [ 19181] + Unless Inuits are involved... + + [ 19183] + The test doesn't work that well when -Uusedl. + Some of the tests could be salvaged even then I guess. + + [ 19184] + Add an option for the grok_xxx() to silently ignore bad digits. + + [ 19185] + Noted by Nat: -0 didn't work that well with Unicode. + + [ 19186] + Be more descriptive. + + [ 19188] + PerlFAQ sync. + + [ 19189] + Peter Scott suggests that the docs for base.pm should + state explicitely that base.pm doesn't call import() + on base classes. Plus a few typos. + + [ 19190] + Subject: [PATCH] MakeMaker 6.10_02 -> 6.10_03 + From: Michael G Schwern <schwern@pobox.com> + Date: Fri, 11 Apr 2003 00:32:02 -0700 + Message-ID: <20030411073202.GC5916@windhund.schwern.org> + + [ 19191] + Benchmark nit from Nick Clark (in OpenBSD the result could + be a negative zero, -0). + Branch: maint-5.8/perl + !> (integrate 38 files) +____________________________________________________________________________ +[ 19192] By: jhi on 2003/04/12 18:23:40 + Log: The debugging aid #19182 didn't. + Branch: perl + ! ext/B/t/deparse.t +____________________________________________________________________________ +[ 19191] By: jhi on 2003/04/12 16:51:12 + Log: Benchmark nit from Nick Clark (in OpenBSD the result could + be a negative zero, -0). + Branch: perl + ! lib/Benchmark.t +____________________________________________________________________________ +[ 19190] By: rgs on 2003/04/12 13:41:25 + Log: Subject: [PATCH] MakeMaker 6.10_02 -> 6.10_03 + From: Michael G Schwern <schwern@pobox.com> + Date: Fri, 11 Apr 2003 00:32:02 -0700 + Message-ID: <20030411073202.GC5916@windhund.schwern.org> + Branch: perl + ! lib/ExtUtils/MM_Any.pm lib/ExtUtils/MM_MacOS.pm + ! lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm + ! lib/ExtUtils/MakeMaker.pm lib/ExtUtils/TODO + ! lib/ExtUtils/t/00compile.t lib/ExtUtils/t/00setup_dummy.t + ! lib/ExtUtils/t/Installed.t lib/ExtUtils/t/basic.t + ! lib/ExtUtils/t/zz_cleanup_dummy.t +____________________________________________________________________________ +[ 19189] By: rgs on 2003/04/10 20:40:14 + Log: Peter Scott suggests that the docs for base.pm should + state explicitely that base.pm doesn't call import() + on base classes. Plus a few typos. + Branch: perl + ! lib/base.pm +____________________________________________________________________________ +[ 19188] By: rgs on 2003/04/10 19:45:08 + Log: PerlFAQ sync. + Branch: perl + ! pod/perlfaq.pod pod/perlfaq3.pod pod/perlfaq4.pod + ! pod/perlfaq7.pod pod/perlfaq9.pod +____________________________________________________________________________ +[ 19187] By: rgs on 2003/04/10 19:25:18 + Log: Fix bug #21914, 3-arg open + local $fh + strict coredump. + There used to be a nullstash (%{"<none>::"}) to hold illegal + variables under strict 'vars'. It has been removed by change #17942. + This can lead to segfaults during the parsing, because some illegal + variables might have been discarded before the compilation of the + current statement had completed. + Bug analysis and test case by Enache Adrian. + Branch: perl + ! gv.c t/lib/strict/vars +____________________________________________________________________________ +[ 19186] By: jhi on 2003/04/10 19:13:40 + Log: Be more descriptive. + Branch: perl + ! MANIFEST +____________________________________________________________________________ +[ 19185] By: jhi on 2003/04/10 19:06:02 + Log: Noted by Nat: -0 didn't work that well with Unicode. + Branch: perl + ! perl.c pod/perlrun.pod +____________________________________________________________________________ +[ 19184] By: jhi on 2003/04/10 17:26:43 + Log: Add an option for the grok_xxx() to silently ignore bad digits. + Branch: perl + ! numeric.c perl.h +____________________________________________________________________________ +[ 19183] By: jhi on 2003/04/10 10:56:25 + Log: The test doesn't work that well when -Uusedl. + Some of the tests could be salvaged even then I guess. + Branch: perl + ! lib/ExtUtils/t/Constant.t +____________________________________________________________________________ +[ 19182] By: jhi on 2003/04/10 09:40:24 + Log: A temporary debugging aid for Tru64 threaded builds. + Branch: perl + ! ext/B/t/deparse.t +____________________________________________________________________________ +[ 19181] By: jhi on 2003/04/10 08:02:10 + Log: Unless Inuits are involved... + Branch: perl + ! pod/perlrun.pod +____________________________________________________________________________ +[ 19180] By: jhi on 2003/04/10 07:02:44 + Log: With AFS the cwds have little chance of agreeing. + Branch: perl + ! ext/Cwd/t/cwd.t +____________________________________________________________________________ +[ 19179] By: jhi on 2003/04/10 06:46:50 + Log: I assume the idea was to use the *cwd variables for testing. + Branch: perl + ! ext/Cwd/t/cwd.t +____________________________________________________________________________ +[ 19178] By: jhi on 2003/04/10 04:59:18 + Log: Integrate: + [ 18601] + More of the #18600. + Branch: maint-5.8/perl + !> pad.c +____________________________________________________________________________ +[ 19177] By: jhi on 2003/04/10 04:34:48 + Log: perlport information about portably embedding string data. + Branch: perl + ! pod/perlport.pod +____________________________________________________________________________ +[ 19176] By: jhi on 2003/04/10 04:18:45 + Log: Also locale names can contain illegal UTF-8. + Branch: perl + ! lib/locale.t +____________________________________________________________________________ +[ 19175] By: jhi on 2003/04/10 04:03:48 + Log: In case someone is using UTF-8 locales. + Branch: perl + ! lib/ExtUtils/MM_MacOS.pm +____________________________________________________________________________ +[ 19174] By: merijn on 2003/04/09 14:33:12 + Log: Even more promotion for -lc128 (long doubles on AIX) + More obvious detection of C compiler + cc_type should not promote to config.sh + + From: "H.Merijn Brand" <h.m.brand@hccnet.nl> + Date: Wed, 09 Apr 2003 14:31:48 +0200 + Message-Id: <20030409143007.B4A4.H.M.BRAND@hccnet.nl> + Branch: perl + ! hints/aix.sh +____________________________________________________________________________ +[ 19173] By: jhi on 2003/04/09 12:39:35 + Log: open(my $fh, ">&", STDOUT) should not warn under strict. + Branch: perl + ! op.c t/io/open.t +____________________________________________________________________________ +[ 19172] By: jhi on 2003/04/09 10:40:31 + Log: Try to be more descriptive than just __ANONIO__ which is what + you get when you autovivify filehandles into array/hash elements. + Branch: perl + ! doio.c op.c t/io/open.t +____________________________________________________________________________ +[ 19171] By: rgs on 2003/04/08 20:44:20 + Log: Implement support for --help and --version in Getopt::Std + Subject: Re: [PATCH 5.8.1 @19053] Getopt::Std + From: Ilya Zakharevich <ilya@Math.Berkeley.EDU> + Date: Mon, 7 Apr 2003 17:07:15 -0700 + Message-ID: <20030408000714.GA953@math.berkeley.edu> + Branch: perl + ! lib/Getopt/Std.pm +____________________________________________________________________________ +[ 19170] By: rgs on 2003/04/08 19:47:05 + Log: Subject: [PATCH] Re: Error: Unknown error + From: Enache Adrian <enache@rdslink.ro> + Date: Tue, 8 Apr 2003 07:12:13 +0300 + Message-ID: <20030408041213.GA13553@ratsnest.hole> + Branch: perl + ! lib/fields.t lib/strict.t op.c t/lib/strict/subs +____________________________________________________________________________ +[ 19169] By: rgs on 2003/04/08 19:19:34 + Log: Subject: [PATCH] (vaguely connected with) [perl #21875] Hash ref transformed as a list + From: Dave Mitchell <davem@fdgroup.com> + Date: Mon, 7 Apr 2003 21:43:17 +0100 + Message-ID: <20030407204317.GA8796@fdgroup.com> + + The new XTERMORDORDOR lexer expectation must also be named + in debugging perls, to be used in the output of -DT. + Branch: perl + ! perl.h toke.c +____________________________________________________________________________ +[ 19168] By: rgs on 2003/04/08 19:05:22 + Log: Document that perl recognizes 2>&1 on the command-line on VMS. + Branch: perl + ! vms/perlvms.pod +____________________________________________________________________________ +[ 19167] By: rgs on 2003/04/08 18:47:18 + Log: Typos fixes by Stas Bekman. + Branch: perl + ! cv.h lib/attributes.pm sv.h +____________________________________________________________________________ +[ 19166] By: rgs on 2003/04/08 18:43:22 + Log: Subject: [PATCH pod/perlpod.pod] was RE: How cross-platform is `foo 2>&1` these days? + From: Robin Barker <Robin.Barker@npl.co.uk> + Date: Tue, 8 Apr 2003 14:23:04 +0100 + Message-ID: <533D273D4014D411AB1D00062938C4D904046395@hotel.npl.co.uk> + Branch: perl + ! pod/perlpod.pod +____________________________________________________________________________ +[ 19165] By: jhi on 2003/04/08 17:43:04 + Log: Integrate: + [ 19162] + Subject: Re: [PATCH] ExtUtils::MakeMaker 6.10_02 + From: Michael G Schwern <schwern@pobox.com> + Date: Mon, 7 Apr 2003 02:09:17 -0700 + Message-ID: <20030407090917.GA9221@windhund.schwern.org> + + [ 19163] + The SvGROW() might move the PV. + + [ 19164] + Few more words about safe/unsafe signals. + Branch: maint-5.8/perl + +> lib/ExtUtils/t/MM_Any.t + !> (integrate 33 files) +____________________________________________________________________________ +[ 19164] By: jhi on 2003/04/08 04:42:05 + Log: Few more words about safe/unsafe signals. + Branch: perl + ! pod/perlipc.pod pod/perlrun.pod pod/perlvar.pod +____________________________________________________________________________ +[ 19163] By: jhi on 2003/04/07 19:25:39 + Log: The SvGROW() might move the PV. + Branch: perl + ! pp.c +____________________________________________________________________________ +[ 19162] By: jhi on 2003/04/07 18:23:29 + Log: Subject: Re: [PATCH] ExtUtils::MakeMaker 6.10_02 + From: Michael G Schwern <schwern@pobox.com> + Date: Mon, 7 Apr 2003 02:09:17 -0700 + Message-ID: <20030407090917.GA9221@windhund.schwern.org> + Branch: perl + + lib/ExtUtils/t/MM_Any.t + ! MANIFEST lib/ExtUtils/Command.pm lib/ExtUtils/Command/MM.pm + ! lib/ExtUtils/Install.pm lib/ExtUtils/Installed.pm + ! lib/ExtUtils/Liblist.pm lib/ExtUtils/Liblist/Kid.pm + ! lib/ExtUtils/MM_Any.pm lib/ExtUtils/MM_BeOS.pm + ! lib/ExtUtils/MM_Cygwin.pm lib/ExtUtils/MM_DOS.pm + ! lib/ExtUtils/MM_MacOS.pm lib/ExtUtils/MM_NW5.pm + ! lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_UWIN.pm + ! lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm + ! lib/ExtUtils/MM_Win32.pm lib/ExtUtils/MM_Win95.pm + ! lib/ExtUtils/MakeMaker.pm lib/ExtUtils/MakeMaker/FAQ.pod + ! lib/ExtUtils/Manifest.pm lib/ExtUtils/PATCHING + ! lib/ExtUtils/README lib/ExtUtils/TODO + ! lib/ExtUtils/t/00compile.t lib/ExtUtils/t/MM_Cygwin.t + ! lib/ExtUtils/t/basic.t t/lib/MakeMaker/Test/Utils.pm +____________________________________________________________________________ +[ 19161] By: jhi on 2003/04/07 04:20:20 + Log: Integrate: + [ 19126] + Fix bug #21742. require should be always invoked in + scalar context. This wasn't the case when called from + an eval(""), because the void context doesn't propagate + through the leaveeval op. Instead of making scalarvoid() + handle OP_LEAVEEVAL -- this breaks AutoLoader -- implement + a workaround in doeval(). + + [ 19127] + Subject: Re: [perl #21744] Deparse bug: "\::" deparsed as "::" + From: Enache Adrian <enache@rdslink.ro> + Date: Sat, 29 Mar 2003 19:45:41 +0200 + Message-ID: <20030329174541.GA8138@ratsnest.hole> + + [ 19128] + Subject: [PATCH 5.8.0 UTIL] Fix installhtml for splitting and PM/POD conflicts + From: Steve Hay <steve.hay@uk.radan.com> + Date: Thu, 20 Mar 2003 12:34:15 +0000 + Message-ID: <3E79B547.6030201@uk.radan.com> + (with a few minor tweaks) + + [ 19129] + MM_VMS tweak from Craig Berry: + http://nntp.x.perl.org/group/perl.makemaker/1002 + + [ 19130] + Cannot portably compare files if one of them is still open + (from Craig Berry). + + [ 19131] + Spread IlyaZ's PERL_CORE detection trick. + + [ 19132] + #19122 should have been tested on non-glibc system (like AIX) + + [ 19133] + Add packname->stash cache before the check if a packname is a + filehandle or a package, it works because only packnames + that have been resolved to stashes are added to the cache, + and when a newIO is created we clean the cache. + Results in roughly 1.8 speed increase for class->method() + calls. + + [ 19134] + Fix some small nits, thanks to Rafael. + + [ 19135] + Subject: Re: [perl #21765] $s = ""; $n = @a = split(/,/, $s); results in undef $n + From: sthoenna@efn.org (Yitzchak Scott-Thoennes) + Date: Tue, 01 Apr 2003 16:32:46 -0800 + Message-ID: <u+ii+gzkgqkV092yn@efn.org> + + [ 19136] + Fixes for "installhtml --splithead", based on : + Subject: Re: [PATCH 5.8.0 UTIL] Fix installhtml for splitting and PM/POD conflicts + From: Steve Hay <steve.hay@uk.radan.com> + Date: Wed, 02 Apr 2003 11:33:41 +0100 + Message-ID: <3E8ABC85.5060807@uk.radan.com> + + This also includes a small patch to Pod::Html : when generating + anchor names, play on the safe side and turn every non-alphanumeric + character into an '_'. Moreover, Pod::Html::anchorify() is now + optionally exported. + + [ 19137] + Adjust test for the recent change (#19136) to Pod::Html + + [ 19138] + Make at least the thread count make sense. + + [ 19139] + Make perldiag agree with #19138. + + [ 19140] + Subject: [PATCH 5.8.0 DOC] Fix missing functions when splitting perlfunc + From: Steve Hay <steve.hay@uk.radan.com> + Date: Thu, 20 Mar 2003 11:55:01 +0000 + Message-ID: <3E79AC15.80307@uk.radan.com> + + [ 19141] + Don't recurse from threads to threads/shared (since + threads/shared is built separately, temp solution from + Schwern while MM is being fixed.) + + [ 19142] + Subject: Re: [PATCH 5.8.0 DOC] Fix missing functions when splitting perlfunc + From: andreas.koenig@anima.de (Andreas J. Koenig) + Date: Thu, 03 Apr 2003 08:28:52 +0200 + Message-ID: <m3u1dgnlgb.fsf@franz.ak.mind.de> + + [ 19143] + Subject: [PATCH] VMS %ENV fix (follow-up to 18852) + From: "Craig A. Berry" <craigberry@mac.com> + Date: Wed, 02 Apr 2003 18:09:03 -0600 + Message-Id: <5.2.0.9.0.20030402173822.01ba1df0@dcichiexc1> + + [ 19144] + Upgrade to Unicode::Normalize 0.21 and Unicode::Collate 0.24, + by SADAHIRO Tomoyuki. + + [ 19145] + The manpages don't have to be built by MakeMaker for the + core modules in ext/. Disable this in Devel::PPPort (not + up-to-date on CPAN), Unicode::Normalize (the CPAN version + uses a different Makefile.PL anyway) and XS::APItest + (not CPANized.) + + [ 19146] + Heredocs and use encoding didn't work for SJIS; + patch from Inaba Hiroto. + + [ 19147] + Subject: [PATCH 5.8.1 @19053] Embedding + From: Ilya Zakharevich <ilya@Math.Berkeley.EDU> + Date: Mon, 31 Mar 2003 12:39:24 -0800 + Message-ID: <20030331203924.GA3602@math.berkeley.edu> + + Advertise the pair of macros PERL_SYS_INIT3 / PERL_SYS_TERM + to be used in a C program's main function. + + [ 19148] + [perl #21839] perluniintro.pod: nice_string() doesn't escape + literal escape chars -- use Sadahiro-san's fix(es). + + [ 19149] + Upgrade to Locale::Maketext 1.04. + + [ 19150] + Subject: LD_PRELOAD hack, still badly flawed / a solution + From: Enache Adrian <enache@rdslink.ro> + Date: Thu, 3 Apr 2003 15:50:48 +0300 + Message-ID: <20030403125048.GA6107@ratsnest.hole> + + On linux, when building a shared library, generate + a small shell wrapper, "preload", that preloads libperl.so + only if it exists. Useful when the 'make' process stops + before the link phase. + + [ 19151] + Subject: PATCH (was: Re: [perl #18180] problem with sys:syslog on solaris 8 with perl 5.8.0) + From: Joost van Baal <J.E.vanBaal@uvt.nl> + Date: Mon, 25 Nov 2002 17:35:37 +0100 + Message-ID: <20021125163537.GC4745@banach.uvt.nl> + + (The .pm patch modified a bit, and removed the false + claim that _PATH_INFO would be coming from syslog.ph) + + [ 19152] + Remove unportable ">|" shell syntax + Subject: Re: Change 19150: LD_PRELOAD hack, still badly flawed / a solution + From: Enache Adrian <enache@rdslink.ro> + Date: Sun, 6 Apr 2003 21:13:27 +0300 + Message-ID: <20030406181326.GA873@ratsnest.hole> + + [ 19153] + Subject: [DOC PATCH] README.solaris and -Dcc=gcc + From: Robert Spier <rspier@pobox.com> + Date: Sat, 05 Apr 2003 21:12:20 -0800 + Message-ID: <m37ka88b0r.wl_rspier@pobox.com> + + [ 19154] + An unconditional carp is not nice. + + [ 19156] + Subject: [PATCH] B::Deparse: sv_no != 0 + From: Stephen McCamant <smcc@mit.edu> + Date: Sun, 6 Apr 2003 17:00:48 -0400 + Message-ID: <16016.38272.921140.343901@syllepsis.MIT.EDU> + + [ 19157] + Subject: CvFILE for constant subs + From: Stephen McCamant <smcc@mit.edu> + Date: Sun, 6 Apr 2003 16:39:13 -0400 + Message-ID: <16016.36977.667436.279778@syllepsis.MIT.EDU> + + [ 19158] + More WinCE tweaking for Vadim Konovalov. + + [ 19159] + Future binary compat wishful thinking: + maint will use the stashcache, but not the dbassertion. + + [ 19160] + Time::HiRes: Do not create files in blib directories under core + (from Rafael) + Branch: maint-5.8/perl + +> lib/Locale/Maketext/t/00about.t lib/Locale/Maketext/t/01make.t + +> lib/Locale/Maketext/t/02get.t lib/Locale/Maketext/t/03http.t + - lib/Locale/Maketext/test.pl + !> (integrate 63 files) +____________________________________________________________________________ +[ 19160] By: jhi on 2003/04/07 04:17:38 + Log: Time::HiRes: Do not create files in blib directories under core + (from Rafael) + Branch: perl + ! ext/Time/HiRes/Makefile.PL +____________________________________________________________________________ +[ 19159] By: jhi on 2003/04/07 03:53:01 + Log: Future binary compat wishful thinking: + maint will use the stashcache, but not the dbassertion. + Branch: perl + ! intrpvar.h +____________________________________________________________________________ +[ 19158] By: jhi on 2003/04/07 03:41:17 + Log: More WinCE tweaking for Vadim Konovalov. + Branch: perl + ! wince/Makefile.ce wince/compile-all.bat wince/compile.bat + ! wince/makedist.pl +____________________________________________________________________________ +[ 19157] By: rgs on 2003/04/06 20:53:29 + Log: Subject: CvFILE for constant subs + From: Stephen McCamant <smcc@mit.edu> + Date: Sun, 6 Apr 2003 16:39:13 -0400 + Message-ID: <16016.36977.667436.279778@syllepsis.MIT.EDU> + Branch: perl + ! op.c +____________________________________________________________________________ +[ 19156] By: rgs on 2003/04/06 20:44:09 + Log: Subject: [PATCH] B::Deparse: sv_no != 0 + From: Stephen McCamant <smcc@mit.edu> + Date: Sun, 6 Apr 2003 17:00:48 -0400 + Message-ID: <16016.38272.921140.343901@syllepsis.MIT.EDU> + Branch: perl + ! ext/B/B/Deparse.pm +____________________________________________________________________________ +[ 19155] By: jhi on 2003/04/06 19:56:30 + Log: Integrate: + [ 18900] + Integrate (by hand) change #18386 from maint-5.8 + Branch: maint-5.8/perl + !> t/op/split.t +____________________________________________________________________________ +[ 19154] By: jhi on 2003/04/06 19:46:35 + Log: An unconditional carp is not nice. + Branch: perl + ! ext/Sys/Syslog/Syslog.pm +____________________________________________________________________________ +[ 19153] By: rgs on 2003/04/06 18:37:58 + Log: Subject: [DOC PATCH] README.solaris and -Dcc=gcc + From: Robert Spier <rspier@pobox.com> + Date: Sat, 05 Apr 2003 21:12:20 -0800 + Message-ID: <m37ka88b0r.wl_rspier@pobox.com> + Branch: perl + ! README.solaris +____________________________________________________________________________ +[ 19152] By: rgs on 2003/04/06 18:24:38 + Log: Remove unportable ">|" shell syntax + Subject: Re: Change 19150: LD_PRELOAD hack, still badly flawed / a solution + From: Enache Adrian <enache@rdslink.ro> + Date: Sun, 6 Apr 2003 21:13:27 +0300 + Message-ID: <20030406181326.GA873@ratsnest.hole> + Branch: perl + ! Makefile.SH +____________________________________________________________________________ +[ 19151] By: jhi on 2003/04/06 18:14:44 + Log: Subject: PATCH (was: Re: [perl #18180] problem with sys:syslog on solaris 8 with perl 5.8.0) + From: Joost van Baal <J.E.vanBaal@uvt.nl> + Date: Mon, 25 Nov 2002 17:35:37 +0100 + Message-ID: <20021125163537.GC4745@banach.uvt.nl> + + (The .pm patch modified a bit, and removed the false + claim that _PATH_INFO would be coming from syslog.ph) + Branch: perl + ! ext/Sys/Syslog/Makefile.PL ext/Sys/Syslog/Syslog.pm + ! ext/Sys/Syslog/syslog.t +____________________________________________________________________________ +[ 19150] By: rgs on 2003/04/05 21:10:00 + Log: Subject: LD_PRELOAD hack, still badly flawed / a solution + From: Enache Adrian <enache@rdslink.ro> + Date: Thu, 3 Apr 2003 15:50:48 +0300 + Message-ID: <20030403125048.GA6107@ratsnest.hole> + + On linux, when building a shared library, generate + a small shell wrapper, "preload", that preloads libperl.so + only if it exists. Useful when the 'make' process stops + before the link phase. + Branch: perl + ! Makefile.SH +____________________________________________________________________________ +[ 19149] By: jhi on 2003/04/05 20:44:25 + Log: Upgrade to Locale::Maketext 1.04. + Branch: perl + + lib/Locale/Maketext/t/00about.t lib/Locale/Maketext/t/01make.t + + lib/Locale/Maketext/t/02get.t lib/Locale/Maketext/t/03http.t + - lib/Locale/Maketext/test.pl + ! MANIFEST lib/Locale/Maketext.pm lib/Locale/Maketext.pod + ! lib/Locale/Maketext/ChangeLog lib/Locale/Maketext/README +____________________________________________________________________________ +[ 19148] By: jhi on 2003/04/05 20:38:30 + Log: perluniintro.pod: nice_string() doesn't escape + literal escape chars -- use Sadahiro-san's fix(es). + Branch: perl + ! pod/perluniintro.pod +____________________________________________________________________________ +[ 19147] By: rgs on 2003/04/05 19:12:30 + Log: Subject: [PATCH 5.8.1 @19053] Embedding + From: Ilya Zakharevich <ilya@Math.Berkeley.EDU> + Date: Mon, 31 Mar 2003 12:39:24 -0800 + Message-ID: <20030331203924.GA3602@math.berkeley.edu> + + Advertise the pair of macros PERL_SYS_INIT3 / PERL_SYS_TERM + to be used in a C program's main function. + Branch: perl + ! lib/ExtUtils/t/Embed.t pod/perlembed.pod +____________________________________________________________________________ +[ 19146] By: jhi on 2003/04/05 19:08:37 + Log: Heredocs and use encoding didn't work for SJIS; + patch from Inaba Hiroto. + Branch: perl + ! toke.c +____________________________________________________________________________ +[ 19145] By: rgs on 2003/04/05 11:45:36 + Log: The manpages don't have to be built by MakeMaker for the + core modules in ext/. Disable this in Devel::PPPort (not + up-to-date on CPAN), Unicode::Normalize (the CPAN version + uses a different Makefile.PL anyway) and XS::APItest + (not CPANized.) + Branch: perl + ! ext/Devel/PPPort/Makefile.PL ext/Unicode/Normalize/Makefile.PL + ! ext/XS/APItest/Makefile.PL +____________________________________________________________________________ +[ 19144] By: rgs on 2003/04/05 11:28:22 + Log: Upgrade to Unicode::Normalize 0.21 and Unicode::Collate 0.24, + by SADAHIRO Tomoyuki. + Branch: perl + ! ext/Unicode/Normalize/Changes + ! ext/Unicode/Normalize/Normalize.pm + ! ext/Unicode/Normalize/README ext/Unicode/Normalize/mkheader + ! ext/Unicode/Normalize/t/func.t ext/Unicode/Normalize/t/norm.t + ! ext/Unicode/Normalize/t/test.t lib/Unicode/Collate.pm + ! lib/Unicode/Collate/Changes lib/Unicode/Collate/README + ! lib/Unicode/Collate/t/index.t lib/Unicode/Collate/t/test.t +____________________________________________________________________________ +[ 19143] By: merijn on 2003/04/03 08:55:33 + Log: Subject: [PATCH] VMS %ENV fix (follow-up to 18852) + From: "Craig A. Berry" <craigberry@mac.com> + Date: Wed, 02 Apr 2003 18:09:03 -0600 + Message-Id: <5.2.0.9.0.20030402173822.01ba1df0@dcichiexc1> + Branch: perl + ! vms/vms.c vms/vmsish.h +____________________________________________________________________________ +[ 19142] By: merijn on 2003/04/03 08:50:55 + Log: Subject: Re: [PATCH 5.8.0 DOC] Fix missing functions when splitting perlfunc + From: andreas.koenig@anima.de (Andreas J. Koenig) + Date: Thu, 03 Apr 2003 08:28:52 +0200 + Message-ID: <m3u1dgnlgb.fsf@franz.ak.mind.de> + Branch: perl + ! lib/Pod/t/Functions.t +____________________________________________________________________________ +[ 19141] By: jhi on 2003/04/03 05:00:36 + Log: Don't recurse from threads to threads/shared (since + threads/shared is built separately, temp solution from + Schwern while MM is being fixed.) + Branch: perl + ! ext/threads/Makefile.PL +____________________________________________________________________________ +[ 19140] By: rgs on 2003/04/02 20:41:46 + Log: Subject: [PATCH 5.8.0 DOC] Fix missing functions when splitting perlfunc + From: Steve Hay <steve.hay@uk.radan.com> + Date: Thu, 20 Mar 2003 11:55:01 +0000 + Message-ID: <3E79AC15.80307@uk.radan.com> + Branch: perl + ! installhtml lib/Pod/Functions.pm pod/perlfunc.pod pod/splitpod +____________________________________________________________________________ +[ 19139] By: jhi on 2003/04/02 19:44:07 + Log: Make perldiag agree with #19138. + Branch: perl + ! pod/perldiag.pod +____________________________________________________________________________ +[ 19138] By: jhi on 2003/04/02 19:37:59 + Log: Make at least the thread count make sense. + Branch: perl + ! ext/threads/threads.xs +____________________________________________________________________________ +[ 19137] By: rgs on 2003/04/02 19:24:47 + Log: Adjust test for the recent change (#19136) to Pod::Html + Branch: perl + ! lib/Pod/t/htmlview.t +____________________________________________________________________________ +[ 19136] By: rgs on 2003/04/02 18:46:31 + Log: Fixes for "installhtml --splithead", based on : + Subject: Re: [PATCH 5.8.0 UTIL] Fix installhtml for splitting and PM/POD conflicts + From: Steve Hay <steve.hay@uk.radan.com> + Date: Wed, 02 Apr 2003 11:33:41 +0100 + Message-ID: <3E8ABC85.5060807@uk.radan.com> + + This also includes a small patch to Pod::Html : when generating + anchor names, play on the safe side and turn every non-alphanumeric + character into an '_'. Moreover, Pod::Html::anchorify() is now + optionally exported. + Branch: perl + ! installhtml lib/Pod/Html.pm +____________________________________________________________________________ +[ 19135] By: rgs on 2003/04/02 18:42:50 + Log: Subject: Re: [perl #21765] $s = ""; $n = @a = split(/,/, $s); results in undef $n + From: sthoenna@efn.org (Yitzchak Scott-Thoennes) + Date: Tue, 01 Apr 2003 16:32:46 -0800 + Message-ID: <u+ii+gzkgqkV092yn@efn.org> + Branch: perl + ! pp.c t/op/split.t +____________________________________________________________________________ +[ 19134] By: sky on 2003/04/02 18:01:40 + Log: Fix some small nits, thanks to Rafael. + Branch: perl + ! pp_hot.c +____________________________________________________________________________ +[ 19133] By: sky on 2003/04/02 13:41:14 + Log: Add packname->stash cache before the check if a packname is a + filehandle or a package, it works because only packnames + that have been resolved to stashes are added to the cache, + and when a newIO is created we clean the cache. + Results in roughly 1.8 speed increase for class->method() + calls. + Branch: perl + ! embedvar.h gv.c hv.c intrpvar.h perl.c perlapi.h pp_hot.c sv.c +____________________________________________________________________________ +[ 19132] By: merijn on 2003/04/02 11:28:02 + Log: #19122 should have been tested on non-glibc system (like AIX) + Branch: perl + ! pp.c +____________________________________________________________________________ +[ 19131] By: jhi on 2003/04/02 05:25:19 + Log: Spread IlyaZ's PERL_CORE detection trick. + Branch: perl + ! ext/Encode/Makefile.PL +____________________________________________________________________________ +[ 19130] By: jhi on 2003/04/02 04:42:40 + Log: Cannot portably compare files if one of them is still open + (from Craig Berry). + Branch: perl + ! ext/Encode/t/enc_module.t +____________________________________________________________________________ +[ 19129] By: jhi on 2003/04/02 04:30:45 + Log: MM_VMS tweak from Craig Berry: + http://nntp.x.perl.org/group/perl.makemaker/1002 + Branch: perl + ! lib/ExtUtils/MM_VMS.pm +____________________________________________________________________________ +[ 19128] By: rgs on 2003/04/01 21:30:12 + Log: Subject: [PATCH 5.8.0 UTIL] Fix installhtml for splitting and PM/POD conflicts + From: Steve Hay <steve.hay@uk.radan.com> + Date: Thu, 20 Mar 2003 12:34:15 +0000 + Message-ID: <3E79B547.6030201@uk.radan.com> + (with a few minor tweaks) + Branch: perl + ! installhtml +____________________________________________________________________________ +[ 19127] By: rgs on 2003/04/01 19:01:20 + Log: Subject: Re: [perl #21744] Deparse bug: "\::" deparsed as "::" + From: Enache Adrian <enache@rdslink.ro> + Date: Sat, 29 Mar 2003 19:45:41 +0200 + Message-ID: <20030329174541.GA8138@ratsnest.hole> + Branch: perl + ! ext/B/B/Deparse.pm +____________________________________________________________________________ +[ 19126] By: rgs on 2003/04/01 18:39:43 + Log: Fix bug #21742. require should be always invoked in + scalar context. This wasn't the case when called from + an eval(""), because the void context doesn't propagate + through the leaveeval op. Instead of making scalarvoid() + handle OP_LEAVEEVAL -- this breaks AutoLoader -- implement + a workaround in doeval(). + Branch: perl + ! pp_ctl.c t/comp/require.t +____________________________________________________________________________ +[ 19125] By: jhi on 2003/04/01 17:08:47 + Log: Integrate: + [ 19124] + Subject: [patch] fix HiRes.t failures on Stratus VOS + From: "Green, Paul" <Paul.Green@stratus.com> + Date: Tue, 1 Apr 2003 12:37:38 -0500 + Message-ID: <A2A34F15EE916148BC4C4748223E67A403D99C9D@exna4.stratus.com> + Branch: maint-5.8/perl + !> hints/vos.sh +____________________________________________________________________________ +[ 19124] By: jhi on 2003/04/01 16:52:28 + Log: Subject: [patch] fix HiRes.t failures on Stratus VOS + From: "Green, Paul" <Paul.Green@stratus.com> + Date: Tue, 1 Apr 2003 12:37:38 -0500 + Message-ID: <A2A34F15EE916148BC4C4748223E67A403D99C9D@exna4.stratus.com> + Branch: perl + ! hints/vos.sh +____________________________________________________________________________ +[ 19123] By: jhi on 2003/04/01 16:38:55 + Log: Integrate: + [ 19113] + Implemented AIX longdouble support in hints/aix.sh, which now + actually work. Thanks to John L. Allen for the hint. + + Subject: Re: AIX longdoubles + From: "H.Merijn Brand" <h.m.brand@hccnet.nl> + Date: Tue, 01 Apr 2003 17:18:57 +0200 + Message-Id: <20030401171819.D8E6.H.M.BRAND@hccnet.nl> + + [ 19114] + Subject: [PATCH] Text::Abbrev warnings safe + From: Peter Scott <Peter@PSDT.com> + Date: Fri, 28 Mar 2003 16:34:47 -0800 + Message-id: <5.2.0.9.2.20030328161002.00b45f08@shell2.webquarry.com> + + [ 19115] + Subject: [PATCH] overdue perlhack.pod corrections for RT + From: Richard.Foley@ubsw.com + Date: Mon, 31 Mar 2003 16:27:14 +0200 + Message-ID: <B374141B0A424D4F9CF143CC51B3ADD9857B39@NZURC900PEX1.ubsgs.ubsgroup.net> + + [ 19116] + Subject: [PATCH ext/SDBM_File/sdbm/Makefile.PL] MM hackery and whitespace changes + From: Michael G Schwern <schwern@pobox.com> + Date: Mon, 31 Mar 2003 15:16:57 -0800 + Message-ID: <20030331231657.GJ17529@windhund.schwern.org> + + [ 19117] + Subject: Re: 5.8.1@19053 bug: make minitest fails with threads + From: Rafael Garcia-Suarez <rgarciasuarez@free.fr> + Date: Tue, 1 Apr 2003 11:02:35 +0200 + Message-Id: <20030401110235.3f20ffb2.rgarciasuarez@free.fr> + + [ 19118] + Document the _exit() issue with threads in Linux [perl #17057]. + Branch: maint-5.8/perl + !> ext/POSIX/POSIX.pod ext/SDBM_File/sdbm/Makefile.PL + !> hints/aix.sh lib/Text/Abbrev.pm lib/Text/Abbrev.t + !> pod/perlhack.pod t/op/getpid.t +____________________________________________________________________________ +[ 19122] By: jhi on 2003/04/01 16:36:52 + Log: Integrate: + [ 19119] + Address "5.8.1@19053: crypt_r() takes 128K per thread". + Branch: perl + !> pp.c reentr.c reentr.h reentr.pl +____________________________________________________________________________ +[ 19121] By: jhi on 2003/04/01 16:36:02 + Log: Integrate: + [ 19109] + Subject: [PATCH 5.8.1 @19053] Time::HiRes + From: Ilya Zakharevich <ilya@Math.Berkeley.EDU> + Date: Mon, 31 Mar 2003 12:53:01 -0800 + Message-ID: <20030331205301.GA3687@math.berkeley.edu> + + [ 19111] + A cleaner way to detect PERL_CORE, from IlyaZ. + Branch: perl + !> ext/Time/HiRes/HiRes.t ext/Time/HiRes/Makefile.PL +____________________________________________________________________________ +[ 19120] By: jhi on 2003/04/01 16:32:03 + Log: Integrate: + [ 19106] + Subject: [PATCH 5.8.1 @19053] OS/2-related patches + From: Ilya Zakharevich <ilya@Math.Berkeley.EDU> + Date: Mon, 31 Mar 2003 12:43:37 -0800 + Message-ID: <20030331204337.GA3634@math.berkeley.edu> + + and regen Configure. + Branch: perl + ! Configure config_h.SH embedvar.h + !> Makefile.SH embed.fnc embed.h embed.pl ext/threads/threads.xs + !> intrpvar.h makedef.pl os2/Makefile.SHs os2/OS2/ExtAttr/Changes + !> os2/OS2/ExtAttr/ExtAttr.pm os2/OS2/PrfDB/Changes + !> os2/OS2/PrfDB/PrfDB.pm os2/OS2/REXX/DLL/DLL.pm + !> os2/OS2/REXX/REXX.pm os2/dl_os2.c os2/os2.c os2/os2ish.h + !> os2/os2thread.h perlapi.h perlio.c perlvars.h reentr.c + !> reentr.h reentr.pl sv.c +____________________________________________________________________________ +[ 19119] By: jhi on 2003/04/01 16:21:37 + Log: Address "5.8.1@19053: crypt_r() takes 128K per thread". + Branch: maint-5.8/perl + ! pp.c reentr.c reentr.h reentr.pl +____________________________________________________________________________ +[ 19118] By: jhi on 2003/04/01 16:17:04 + Log: Document the _exit() issue with threads in Linux [perl #17057]. + Branch: perl + ! ext/POSIX/POSIX.pod +____________________________________________________________________________ +[ 19117] By: jhi on 2003/04/01 16:07:59 + Log: Subject: Re: 5.8.1@19053 bug: make minitest fails with threads + From: Rafael Garcia-Suarez <rgarciasuarez@free.fr> + Date: Tue, 1 Apr 2003 11:02:35 +0200 + Message-Id: <20030401110235.3f20ffb2.rgarciasuarez@free.fr> + Branch: perl + ! t/op/getpid.t +____________________________________________________________________________ +[ 19116] By: jhi on 2003/04/01 16:06:12 + Log: Subject: [PATCH ext/SDBM_File/sdbm/Makefile.PL] MM hackery and whitespace changes + From: Michael G Schwern <schwern@pobox.com> + Date: Mon, 31 Mar 2003 15:16:57 -0800 + Message-ID: <20030331231657.GJ17529@windhund.schwern.org> + Branch: perl + ! ext/SDBM_File/sdbm/Makefile.PL +____________________________________________________________________________ +[ 19115] By: jhi on 2003/04/01 15:58:45 + Log: Subject: [PATCH] overdue perlhack.pod corrections for RT + From: Richard.Foley@ubsw.com + Date: Mon, 31 Mar 2003 16:27:14 +0200 + Message-ID: <B374141B0A424D4F9CF143CC51B3ADD9857B39@NZURC900PEX1.ubsgs.ubsgroup.net> + Branch: perl + ! pod/perlhack.pod +____________________________________________________________________________ +[ 19114] By: jhi on 2003/04/01 15:56:27 + Log: Subject: [PATCH] Text::Abbrev warnings safe + From: Peter Scott <Peter@PSDT.com> + Date: Fri, 28 Mar 2003 16:34:47 -0800 + Message-id: <5.2.0.9.2.20030328161002.00b45f08@shell2.webquarry.com> + Branch: perl + ! lib/Text/Abbrev.pm lib/Text/Abbrev.t +____________________________________________________________________________ +[ 19113] By: merijn on 2003/04/01 14:12:33 + Log: Implemented AIX longdouble support in hints/aix.sh, which now + actually work. Thanks to John L. Allen for the hint. + + Subject: Re: AIX longdoubles + From: "H.Merijn Brand" <h.m.brand@hccnet.nl> + Date: Tue, 01 Apr 2003 17:18:57 +0200 + Message-Id: <20030401171819.D8E6.H.M.BRAND@hccnet.nl> + Branch: perl + ! hints/aix.sh +____________________________________________________________________________ +[ 19112] By: nick on 2003/04/01 08:48:50 + Log: Integrate mainline + Branch: perlio + +> ext/Time/HiRes/hints/irix.pl lib/CPAN/bin/cpan + +> lib/ExtUtils/MakeMaker/FAQ.pod + +> lib/ExtUtils/MakeMaker/Tutorial.pod + +> lib/ExtUtils/MakeMaker/vmsish.pm lib/ExtUtils/NOTES + +> lib/ExtUtils/PATCHING lib/ExtUtils/README lib/ExtUtils/TODO + +> lib/ExtUtils/t/00compile.t lib/ExtUtils/t/Install.t + +> lib/ExtUtils/t/Liblist.t lib/ExtUtils/t/oneliner.t + +> lib/ExtUtils/t/prompt.t lib/ExtUtils/t/split_command.t + +> t/lib/TieIn.pm t/lib/sample-tests/no_output + +> t/lib/sample-tests/segfault t/lib/sample-tests/too_many + +> utils/cpan.PL wince/compile-all.bat wince/makedist.pl + - utils/cpan wince/include/sys/stat.h wince/xbuildall.ksh + - wince/xdistclean.ksh wince/xmakediffs.ksh + !> (integrate 110 files) +____________________________________________________________________________ +[ 19111] By: jhi on 2003/04/01 07:17:01 + Log: A cleaner way to detect PERL_CORE, from IlyaZ. + Branch: maint-5.8/perl + ! ext/Time/HiRes/Makefile.PL +____________________________________________________________________________ +[ 19110] By: jhi on 2003/04/01 05:33:03 + Log: Integrate: + [ 19042] + Subject: [PATCH] readdir_r for VMS (was Re: [PATCH] configure.com: sig_num, etc.) + From: "Craig A. Berry" <craigberry@mac.com> + Date: Thu, 20 Mar 2003 23:03:36 -0600 + Message-ID: <3E7A9D28.1040706@mac.com> + Branch: maint-5.8/perl + !> configure.com vms/vms.c vms/vmsish.h +____________________________________________________________________________ +[ 19109] By: jhi on 2003/04/01 05:25:39 + Log: Subject: [PATCH 5.8.1 @19053] Time::HiRes + From: Ilya Zakharevich <ilya@Math.Berkeley.EDU> + Date: Mon, 31 Mar 2003 12:53:01 -0800 + Message-ID: <20030331205301.GA3687@math.berkeley.edu> + Branch: maint-5.8/perl + ! ext/Time/HiRes/HiRes.t +____________________________________________________________________________ +[ 19108] By: jhi on 2003/04/01 05:23:25 + Log: metaconfig unit changes for #19107. + Branch: metaconfig + ! U/modified/Findhdr.U U/modified/Head.U U/modified/Init.U + ! U/modified/Oldconfig.U +____________________________________________________________________________ +[ 19107] By: jhi on 2003/04/01 05:23:03 + Log: Regen Configure. + Branch: maint-5.8/perl + ! Configure +____________________________________________________________________________ +[ 19106] By: jhi on 2003/04/01 05:11:53 + Log: Subject: [PATCH 5.8.1 @19053] OS/2-related patches + From: Ilya Zakharevich <ilya@Math.Berkeley.EDU> + Date: Mon, 31 Mar 2003 12:43:37 -0800 + Message-ID: <20030331204337.GA3634@math.berkeley.edu> + Branch: maint-5.8/perl + ! Configure Makefile.SH embed.fnc embed.h embed.pl embedvar.h + ! ext/threads/threads.xs intrpvar.h makedef.pl os2/Makefile.SHs + ! os2/OS2/ExtAttr/Changes os2/OS2/ExtAttr/ExtAttr.pm + ! os2/OS2/PrfDB/Changes os2/OS2/PrfDB/PrfDB.pm + ! os2/OS2/REXX/DLL/DLL.pm os2/OS2/REXX/REXX.pm os2/dl_os2.c + ! os2/os2.c os2/os2ish.h os2/os2thread.h perlapi.h perlio.c + ! perlvars.h reentr.c reentr.h reentr.pl sv.c +____________________________________________________________________________ +[ 19105] By: jhi on 2003/03/31 10:54:05 + Log: Integrate: + [ 19104] + Tabify; strictly speaking unnecessary but anyway... + Branch: maint-5.8/perl + !> MANIFEST +____________________________________________________________________________ +[ 19104] By: jhi on 2003/03/31 10:51:36 + Log: Tabify; strictly speaking unnecessary but anyway... + Branch: perl + ! MANIFEST +____________________________________________________________________________ +[ 19103] By: jhi on 2003/03/31 10:41:09 + Log: Integrate: + [ 19094] + Upgrade to Time::HiRes 1.44. + + [ 19095] + Dave Mitchell noticed that one patch entry was missing + from the Changes. + + [ 19096] + switch_A.t is not in maint (noticed by AndreasK). + + [ 19097] + Some low-hanging fruit for EBCDIC portability + (or for marking as EBCDIC todos) + + [ 19098] + Subject: [PATCH dump.c] stray n_a + From: Michael G Schwern <schwern@pobox.com> + Date: Mon, 31 Mar 2003 00:55:49 -0800 + Message-ID: <20030331085549.GB1300@windhund.schwern.org> + + [ 19099] + Subject: [PATCH] ExtUtils::MakeMaker 6.03 -> 6.06_05ish + From: Michael G Schwern <schwern@pobox.com> + Date: Mon, 31 Mar 2003 02:42:58 -0800 + Message-ID: <20030331104257.GB15327@windhund.schwern.org> + + [ 19100] + Upgrade to Encode 1.92. + + [ 19101] + Upgrade to podlators 1.26. + + [ 19102] + Upgrade to Test::Harness 2.27_02. + Branch: maint-5.8/perl + +> lib/ExtUtils/MakeMaker/FAQ.pod + +> lib/ExtUtils/MakeMaker/Tutorial.pod + +> lib/ExtUtils/MakeMaker/vmsish.pm lib/ExtUtils/NOTES + +> lib/ExtUtils/PATCHING lib/ExtUtils/README lib/ExtUtils/TODO + +> lib/ExtUtils/t/00compile.t lib/ExtUtils/t/Install.t + +> lib/ExtUtils/t/Liblist.t lib/ExtUtils/t/oneliner.t + +> lib/ExtUtils/t/prompt.t lib/ExtUtils/t/split_command.t + +> t/lib/TieIn.pm t/lib/sample-tests/no_output + +> t/lib/sample-tests/segfault t/lib/sample-tests/too_many + !> (integrate 64 files) +____________________________________________________________________________ +[ 19102] By: jhi on 2003/03/31 10:36:48 + Log: Upgrade to Test::Harness 2.27_02. + Branch: perl + + t/lib/sample-tests/no_output t/lib/sample-tests/segfault + + t/lib/sample-tests/too_many + ! MANIFEST lib/Test/Harness.pm lib/Test/Harness/Changes + ! lib/Test/Harness/Straps.pm lib/Test/Harness/t/strap-analyze.t + ! lib/Test/Harness/t/strap.t lib/Test/Harness/t/test-harness.t +____________________________________________________________________________ +[ 19101] By: jhi on 2003/03/31 10:07:35 + Log: Upgrade to podlators 1.26. + Branch: perl + ! lib/Pod/Man.pm +____________________________________________________________________________ +[ 19100] By: jhi on 2003/03/31 10:03:50 + Log: Upgrade to Encode 1.92. + Branch: perl + ! ext/Encode/AUTHORS ext/Encode/Changes ext/Encode/Encode.pm + ! ext/Encode/encoding.pm ext/Encode/lib/Encode/Guess.pm + ! ext/Encode/t/CJKT.t ext/Encode/t/enc_module.t + ! ext/Encode/ucm/big5-eten.ucm ext/Encode/ucm/big5-hkscs.ucm + ! ext/Encode/ucm/cp932.ucm ext/Encode/ucm/cp936.ucm + ! ext/Encode/ucm/cp949.ucm ext/Encode/ucm/cp950.ucm +____________________________________________________________________________ +[ 19099] By: jhi on 2003/03/31 09:54:52 + Log: Subject: [PATCH] ExtUtils::MakeMaker 6.03 -> 6.06_05ish + From: Michael G Schwern <schwern@pobox.com> + Date: Mon, 31 Mar 2003 02:42:58 -0800 + Message-ID: <20030331104257.GB15327@windhund.schwern.org> + Branch: perl + + lib/ExtUtils/MakeMaker/FAQ.pod + + lib/ExtUtils/MakeMaker/Tutorial.pod + + lib/ExtUtils/MakeMaker/vmsish.pm lib/ExtUtils/NOTES + + lib/ExtUtils/PATCHING lib/ExtUtils/README lib/ExtUtils/TODO + + lib/ExtUtils/t/00compile.t lib/ExtUtils/t/Install.t + + lib/ExtUtils/t/Liblist.t lib/ExtUtils/t/oneliner.t + + lib/ExtUtils/t/prompt.t lib/ExtUtils/t/split_command.t + + t/lib/TieIn.pm + ! MANIFEST lib/ExtUtils/Changes lib/ExtUtils/Command.pm + ! lib/ExtUtils/Command/MM.pm lib/ExtUtils/Install.pm + ! lib/ExtUtils/Liblist.pm lib/ExtUtils/Liblist/Kid.pm + ! lib/ExtUtils/MANIFEST.SKIP lib/ExtUtils/MM_Any.pm + ! lib/ExtUtils/MM_BeOS.pm lib/ExtUtils/MM_Cygwin.pm + ! lib/ExtUtils/MM_DOS.pm lib/ExtUtils/MM_MacOS.pm + ! lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_OS2.pm + ! lib/ExtUtils/MM_UWIN.pm lib/ExtUtils/MM_Unix.pm + ! lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MM_Win32.pm + ! lib/ExtUtils/MM_Win95.pm lib/ExtUtils/MakeMaker.pm + ! lib/ExtUtils/Manifest.pm lib/ExtUtils/t/00setup_dummy.t + ! lib/ExtUtils/t/Command.t lib/ExtUtils/t/INST.t + ! lib/ExtUtils/t/INST_PREFIX.t lib/ExtUtils/t/MM_BeOS.t + ! lib/ExtUtils/t/MM_Cygwin.t lib/ExtUtils/t/MM_NW5.t + ! lib/ExtUtils/t/MM_OS2.t lib/ExtUtils/t/MM_Unix.t + ! lib/ExtUtils/t/MM_VMS.t lib/ExtUtils/t/MM_Win32.t + ! lib/ExtUtils/t/Manifest.t lib/ExtUtils/t/basic.t + ! lib/ExtUtils/t/hints.t lib/ExtUtils/t/prefixify.t +____________________________________________________________________________ +[ 19098] By: jhi on 2003/03/31 09:36:11 + Log: Subject: [PATCH dump.c] stray n_a + From: Michael G Schwern <schwern@pobox.com> + Date: Mon, 31 Mar 2003 00:55:49 -0800 + Message-ID: <20030331085549.GB1300@windhund.schwern.org> + Branch: perl + ! dump.c +____________________________________________________________________________ +[ 19097] By: jhi on 2003/03/31 05:00:07 + Log: Some low-hanging fruit for EBCDIC portability + (or for marking as EBCDIC todos) + Branch: perl + ! ext/List/Util/t/isvstring.t lib/utf8.t t/run/switchC.t + ! t/uni/write.t +____________________________________________________________________________ +[ 19096] By: jhi on 2003/03/30 19:43:07 + Log: switch_A.t is not in maint (noticed by AndreasK). + Branch: maint-5.8/perl + ! MANIFEST +____________________________________________________________________________ +[ 19095] By: jhi on 2003/03/30 18:58:49 + Log: Dave Mitchell noticed that one patch entry was missing + from the Changes. + Branch: maint-5.8/perl + ! Changes +____________________________________________________________________________ +[ 19094] By: jhi on 2003/03/30 15:54:35 + Log: Upgrade to Time::HiRes 1.44. + Branch: perl + ! ext/Time/HiRes/Changes ext/Time/HiRes/HiRes.pm +____________________________________________________________________________ +[ 19093] By: jhi on 2003/03/30 15:16:16 + Log: Integrate: + [ 19074] + Missing final \n. + + [ 19076] + Craig Berry: remove extra (. + + [ 19077] + Feeding illegal QP (like \x80) to this + ./perl -Ilib -wne 'use PerlIO::via::QuotedPrint;BEGIN{binmode(STDIN, ":via(QuotedPrint)")};print' + caused a coredump in av_length() <- nextargv() because + the av was NULL. I don't know that returning Nullfp is + the best thing to do, but it dodges the segfault and + introduces no test failures. + + [ 19078] + It seems that in Tru64 V5 gcc cannot be used to + compile a threaded Perl because <pthread.h> explicitly + checks for supported compilers (gcc not being one of them). + This is not so bad since the system C compiler is always there. + + [ 19079] + Subject: [DOCPATCH] Re: [PATCH] Re: [perl #21614] 5.8.0 Unbalanced string table refcount + From: Nicholas Clark <nick@unfortu.net> + Date: Thu, 27 Mar 2003 22:37:35 +0000 + Message-ID: <20030327223735.GD277@Bagpuss.unfortu.net> + + [ 19080] + Minor rephrasing in perlopentut, + noticed by Bob Wilkinson (RT [perl #21725]) + + [ 19081] + Subject: [unPATCH] Re: Smoke [5.8.1] 19076 FAIL(F) openbsd 3.2 (i386/1 cpu) + From: Nicholas Clark <nick@unfortu.net> + Date: Sat, 29 Mar 2003 18:58:09 +0000 + Message-ID: <20030329185807.GL274@Bagpuss.unfortu.net> + + [ 19082] + IRIX 5.3 can have PF_LINK defined to be AF_LINK but + not defined AF_LINK. + + [ 19084] + gethostbyname('localhost') is not that portable. + inet_aton('localhost') in IRIX 5.3 returned an undef, + which in turn made pack_sockaddr_in to barf on zero + length in_addr. + + [ 19085] + In IRIX 5.3 being too POSIXly hides the struct timespec. + + [ 19086] + In IRIX 5.3 the cc is awfully confused about the prototype + of select(). + + [ 19087] + In IRIX 5.3 turn off some of the warnings that cannot + really be helped (e.g. warnings coming from system headers, + or linker warnings during Configure). + + [ 19088] + Another victim of IRIX 5.3's inability to resolve 'localhost' + as the test expects. + + [ 19089] + Re-sort MANIFEST (LC_ALL=C sort -fo MANIFEST MANIFEST) + + [ 19090] + Ending strings is customary (typo from #19084). + + [ 19091] + Not all compilers like #ifdefs within cpp macros + (follow-up on #19086) + + [ 19092] + IRIX 5.3 update. + Branch: maint-5.8/perl + +> ext/Time/HiRes/hints/irix.pl + !> MANIFEST README.irix README.tru64 doio.c dump.c + !> ext/Socket/Socket.t ext/Socket/Socket.xs hints/dec_osf.sh + !> hints/irix_5.sh lib/Attribute/Handlers/Changes + !> lib/Net/hostent.t pod/perlapi.pod pod/perlfunc.pod + !> pod/perlopentut.pod pod/perlport.pod pp_sys.c sv.h +____________________________________________________________________________ +[ 19092] By: jhi on 2003/03/30 15:09:02 + Log: IRIX 5.3 update. + Branch: perl + ! README.irix +____________________________________________________________________________ +[ 19091] By: jhi on 2003/03/30 10:26:32 + Log: Not all compilers like #ifdefs within cpp macros + (follow-up on #19086) + Branch: perl + ! pp_sys.c +____________________________________________________________________________ +[ 19090] By: jhi on 2003/03/30 09:50:33 + Log: Ending strings is customary (typo from #19084). + Branch: perl + ! ext/Socket/Socket.t +____________________________________________________________________________ +[ 19089] By: jhi on 2003/03/30 09:24:08 + Log: Re-sort MANIFEST (LC_ALL=C sort -fo MANIFEST MANIFEST) + Branch: perl + ! MANIFEST +____________________________________________________________________________ +[ 19088] By: jhi on 2003/03/30 09:09:42 + Log: Another victim of IRIX 5.3's inability to resolve 'localhost' + as the test expects. + Branch: perl + ! lib/Net/hostent.t +____________________________________________________________________________ +[ 19087] By: jhi on 2003/03/30 09:08:07 + Log: In IRIX 5.3 turn off some of the warnings that cannot + really be helped (e.g. warnings coming from system headers, + or linker warnings during Configure). + Branch: perl + ! hints/irix_5.sh +____________________________________________________________________________ +[ 19086] By: jhi on 2003/03/30 08:59:24 + Log: In IRIX 5.3 the cc is awfully confused about the prototype + of select(). + Branch: perl + ! hints/irix_5.sh pp_sys.c +____________________________________________________________________________ +[ 19085] By: jhi on 2003/03/30 08:43:53 + Log: In IRIX 5.3 being too POSIXly hides the struct timespec. + Branch: perl + + ext/Time/HiRes/hints/irix.pl + ! MANIFEST +____________________________________________________________________________ +[ 19084] By: jhi on 2003/03/30 08:31:53 + Log: gethostbyname('localhost') is not that portable. + inet_aton('localhost') in IRIX 5.3 returned an undef, + which in turn made pack_sockaddr_in to barf on zero + length in_addr. + Branch: perl + ! ext/Socket/Socket.t pod/perlfunc.pod pod/perlport.pod +____________________________________________________________________________ +[ 19083] By: jhi on 2003/03/30 07:49:46 + Log: Subject: [PATCH] COW formats (was Re: Smoke [5.9.0] 19044 FAIL(F) linux 2.4.18-3 (i686/1 cpu)) + From: Nicholas Clark <nick@unfortu.net> + Date: Sun, 30 Mar 2003 00:35:48 +0000 + Message-ID: <20030330003547.GO274@Bagpuss.unfortu.net> + Branch: perl + ! sv.c +____________________________________________________________________________ +[ 19082] By: jhi on 2003/03/29 21:18:32 + Log: IRIX 5.3 can have PF_LINK defined to be AF_LINK but + not defined AF_LINK. + Branch: perl + ! ext/Socket/Socket.xs +____________________________________________________________________________ +[ 19081] By: jhi on 2003/03/29 20:41:56 + Log: Subject: [unPATCH] Re: Smoke [5.8.1] 19076 FAIL(F) openbsd 3.2 (i386/1 cpu) + From: Nicholas Clark <nick@unfortu.net> + Date: Sat, 29 Mar 2003 18:58:09 +0000 + Message-ID: <20030329185807.GL274@Bagpuss.unfortu.net> + Branch: perl + ! dump.c +____________________________________________________________________________ +[ 19080] By: rgs on 2003/03/29 20:39:34 + Log: Minor rephrasing in perlopentut, + noticed by Bob Wilkinson (RT [perl #21725]) + Branch: perl + ! pod/perlopentut.pod +____________________________________________________________________________ +[ 19079] By: rgs on 2003/03/29 20:21:11 + Log: Subject: [DOCPATCH] Re: [PATCH] Re: [perl #21614] 5.8.0 Unbalanced string table refcount + From: Nicholas Clark <nick@unfortu.net> + Date: Thu, 27 Mar 2003 22:37:35 +0000 + Message-ID: <20030327223735.GD277@Bagpuss.unfortu.net> + Branch: perl + ! pod/perlapi.pod sv.h +____________________________________________________________________________ +[ 19078] By: jhi on 2003/03/29 07:23:00 + Log: It seems that in Tru64 V5 gcc cannot be used to + compile a threaded Perl because <pthread.h> explicitly + checks for supported compilers (gcc not being one of them). + This is not so bad since the system C compiler is always there. + Branch: perl + ! README.tru64 hints/dec_osf.sh +____________________________________________________________________________ +[ 19077] By: jhi on 2003/03/28 06:03:16 + Log: Feeding illegal QP (like \x80) to this + ./perl -Ilib -wne 'use PerlIO::via::QuotedPrint;BEGIN{binmode(STDIN, ":via(QuotedPrint)")};print' + caused a coredump in av_length() <- nextargv() because + the av was NULL. I don't know that returning Nullfp is + the best thing to do, but it dodges the segfault and + introduces no test failures. + Branch: perl + ! doio.c +____________________________________________________________________________ +[ 19076] By: jhi on 2003/03/27 18:49:53 + Log: Craig Berry: remove extra (. + Branch: maint-5.8/perl + ! vms/vms.c +____________________________________________________________________________ +[ 19075] By: jhi on 2003/03/27 18:47:50 + Log: Have to get this thing started. + Branch: maint-5.8/perl + ! pod/perldelta.pod +____________________________________________________________________________ +[ 19074] By: jhi on 2003/03/27 18:17:20 + Log: Missing final \n. + Branch: perl + ! lib/Attribute/Handlers/Changes +____________________________________________________________________________ +[ 19073] By: jhi on 2003/03/27 04:25:46 + Log: Integrate: + [ 19062] + Subject: [PATCH README.qnx] for QNX 6.2 + From: Norton Allen <allen@huarp.harvard.edu> + Date: Tue, 25 Mar 2003 12:09:42 -0500 (est) + Message-Id: <200303251709.MAA11391@bottesini.harvard.edu> + + [ 19063] + Subject: [perl #21648] Doc typo in Net::servent + From: Andy Lester (via RT) <perlbug-followup@perl.org> + Date: 22 Mar 2003 05:02:31 -0000 + Message-Id: <rt-21648-53986.0.682889311382979@bugs6.perl.org> + + [ 19064] + Subject: [PATCH] Re: [perl #21542] local $_ [0] = $_ [0] fails. + From: Dave Mitchell <davem@fdgroup.com> + Date: Thu, 20 Mar 2003 01:26:19 +0000 + Message-ID: <20030320012619.C19869@fdgroup.com> + + Subject: Re: [PATCH] Re: [perl #21542] local $_ [0] = $_ [0] fails. + From: Dave Mitchell <davem@fdgroup.com> + Date: Mon, 24 Mar 2003 16:06:51 +0000 + Message-ID: <20030324160651.D1798@fdgroup.com> + + [ 19065] + Add a file utils/cpan.PL to generate the "cpan" utility, + also separately maintained on CPAN, and now moved as + lib/CPAN/bin/cpan. Tweak installperl to avoid installing + this last file. + + [ 19066] + Upgrade to Term::ANSIColor 1.07. + + [ 19067] + VMS counterpart of change #19065 + + [ 19068] + Win32 counterpart of change #19065 + + [ 19070] + Subject: [patch] for Stratus VOS + From: "Green, Paul" <Paul.Green@stratus.com> + Date: Wed, 26 Mar 2003 17:24:38 -0500 + Message-ID: <A2A34F15EE916148BC4C4748223E67A403D99C74@exna4.stratus.com> + (plus a small tweak to the test script) + + [ 19072] + Subject: [perl #21672] IO::New and undefined filename behaviour + From: "mike@exegenix.com (via RT)" <perlbug-followup@perl.org> + Date: 24 Mar 2003 16:29:08 -0000 + Message-Id: <rt-21672-54038.2.07650993465862@bugs6.perl.org> + plus a regression test + Branch: maint-5.8/perl + +> lib/CPAN/bin/cpan utils/cpan.PL + - utils/cpan + !> MANIFEST README.qnx README.vos ext/IO/lib/IO/File.pm + !> installperl lib/FileHandle.t lib/Net/servent.pm + !> lib/Term/ANSIColor.pm lib/Term/ANSIColor/ChangeLog + !> lib/Term/ANSIColor/README pp_ctl.c pp_hot.c scope.c + !> t/op/args.t t/op/pack.t utils/Makefile + !> vms/descrip_mms.template win32/Makefile win32/makefile.mk +____________________________________________________________________________ +[ 19072] By: rgs on 2003/03/26 22:30:09 + Log: Subject: [perl #21672] IO::New and undefined filename behaviour + From: "mike@exegenix.com (via RT)" <perlbug-followup@perl.org> + Date: 24 Mar 2003 16:29:08 -0000 + Message-Id: <rt-21672-54038.2.07650993465862@bugs6.perl.org> + plus a regression test + Branch: perl + ! ext/IO/lib/IO/File.pm lib/FileHandle.t +____________________________________________________________________________ +[ 19071] By: rgs on 2003/03/26 22:08:16 + Log: Better version of change #19069 + Subject: [PATCH] Re: [PATCH] Re: [perl #21614] 5.8.0 Unbalanced string table refcount + From: Nicholas Clark <nick@unfortu.net> + Date: Wed, 26 Mar 2003 23:01:46 +0000 + Message-ID: <20030326230145.GC279@Bagpuss.unfortu.net> + Branch: perl + ! pp_hot.c sv.c t/op/readline.t +____________________________________________________________________________ +[ 19070] By: rgs on 2003/03/26 21:31:55 + Log: Subject: [patch] for Stratus VOS + From: "Green, Paul" <Paul.Green@stratus.com> + Date: Wed, 26 Mar 2003 17:24:38 -0500 + Message-ID: <A2A34F15EE916148BC4C4748223E67A403D99C74@exna4.stratus.com> + (plus a small tweak to the test script) + Branch: perl + ! README.vos t/op/pack.t +____________________________________________________________________________ +[ 19069] By: rgs on 2003/03/26 21:14:33 + Log: Subject: [PATCH] Re: [perl #21614] 5.8.0 Unbalanced string table refcount + From: Nicholas Clark <nick@unfortu.net> + Date: Tue, 25 Mar 2003 22:59:17 +0000 + Message-ID: <20030325225917.GE284@Bagpuss.unfortu.net> + Branch: perl + ! sv.c t/op/readline.t +____________________________________________________________________________ +[ 19068] By: rgs on 2003/03/26 20:53:18 + Log: Win32 counterpart of change #19065 + Branch: perl + ! win32/Makefile win32/makefile.mk +____________________________________________________________________________ +[ 19067] By: rgs on 2003/03/26 20:34:32 + Log: VMS counterpart of change #19065 + Branch: perl + ! vms/descrip_mms.template +____________________________________________________________________________ +[ 19066] By: jhi on 2003/03/26 20:05:40 + Log: Upgrade to Term::ANSIColor 1.07. + Branch: perl + ! lib/Term/ANSIColor.pm lib/Term/ANSIColor/ChangeLog + ! lib/Term/ANSIColor/README +____________________________________________________________________________ +[ 19065] By: rgs on 2003/03/26 19:55:20 + Log: Add a file utils/cpan.PL to generate the "cpan" utility, + also separately maintained on CPAN, and now moved as + lib/CPAN/bin/cpan. Tweak installperl to avoid installing + this last file. + Branch: perl + + utils/cpan.PL + +> lib/CPAN/bin/cpan + - utils/cpan + ! MANIFEST installperl utils/Makefile +____________________________________________________________________________ +[ 19064] By: jhi on 2003/03/26 19:48:32 + Log: Subject: [PATCH] Re: [perl #21542] local $_ [0] = $_ [0] fails. + From: Dave Mitchell <davem@fdgroup.com> + Date: Thu, 20 Mar 2003 01:26:19 +0000 + Message-ID: <20030320012619.C19869@fdgroup.com> + + Subject: Re: [PATCH] Re: [perl #21542] local $_ [0] = $_ [0] fails. + From: Dave Mitchell <davem@fdgroup.com> + Date: Mon, 24 Mar 2003 16:06:51 +0000 + Message-ID: <20030324160651.D1798@fdgroup.com> + Branch: perl + ! pp_ctl.c pp_hot.c scope.c t/op/args.t +____________________________________________________________________________ +[ 19063] By: jhi on 2003/03/26 19:33:09 + Log: Subject: [perl #21648] Doc typo in Net::servent + From: Andy Lester (via RT) <perlbug-followup@perl.org> + Date: 22 Mar 2003 05:02:31 -0000 + Message-Id: <rt-21648-53986.0.682889311382979@bugs6.perl.org> + Branch: perl + ! lib/Net/servent.pm +____________________________________________________________________________ +[ 19062] By: jhi on 2003/03/26 19:29:39 + Log: Subject: [PATCH README.qnx] for QNX 6.2 + From: Norton Allen <allen@huarp.harvard.edu> + Date: Tue, 25 Mar 2003 12:09:42 -0500 (est) + Message-Id: <200303251709.MAA11391@bottesini.harvard.edu> + Branch: perl + ! README.qnx +____________________________________________________________________________ +[ 19061] By: jhi on 2003/03/26 19:23:37 + Log: Integrate: + [ 19055] + Subject: no more 'make install && make test' with shared libperl.so on Linux + From: Enache Adrian <enache@rdslink.ro> + Date: Sat, 22 Mar 2003 22:49:49 +0200 + Message-ID: <20030322204949.GB794@ratsnest.hole> + + This is a slightly more defensive patch than Chip's patch that + fell through the cracks, but does the same + Subject: Shared libperl.so and build issues + From: Chip Turner <cturner@redhat.com> + Date: Tue 31 Dec 2002 17:21 + + [ 19056] + Subject: Re: Smoke [5.9.0] 19055 FAIL(m) linux 2.4.18-3 (i686/1 cpu) + From: Enache Adrian <enache@rdslink.ro> + Date: Mon, 24 Mar 2003 23:56:25 +0200 + Message-ID: <20030324215625.GB853@ratsnest.hole> + + [ 19057] + Typo, spotted by Doru Petrescu + Message-ID: <Pine.LNX.4.31.0303241134170.13160-100000@linux.kappa.ro> + + [ 19058] + Subject: [PATCH pod/perlhist.pod] Adding the latest version of Perl + From: Michael G Schwern <schwern@pobox.com> + Date: Mon, 24 Mar 2003 00:50:39 -0800 + Message-ID: <20030324085039.GA19981@windhund.schwern.org> + + [ 19059] + Change 19056 wasn't good enough. + ldlibpth should be changed later, to avoid spaces to be quoted. + + [ 19060] + Subject: [PATCH] lib/vmsish.t GMT bug fix + From: "Craig A. Berry" <craigberry@mac.com> + Date: Tue, 25 Mar 2003 22:52:58 -0600 + Message-ID: <3E81322A.3040508@mac.com> + Branch: maint-5.8/perl + !> Makefile.SH ext/Data/Dumper/Dumper.pm lib/vmsish.t + !> pod/perlhist.pod +____________________________________________________________________________ +[ 19060] By: merijn on 2003/03/26 13:13:23 + Log: Subject: [PATCH] lib/vmsish.t GMT bug fix + From: "Craig A. Berry" <craigberry@mac.com> + Date: Tue, 25 Mar 2003 22:52:58 -0600 + Message-ID: <3E81322A.3040508@mac.com> + Branch: perl + ! lib/vmsish.t +____________________________________________________________________________ +[ 19059] By: rgs on 2003/03/24 21:43:03 + Log: Change 19056 wasn't good enough. + ldlibpth should be changed later, to avoid spaces to be quoted. + Branch: perl + ! Makefile.SH +____________________________________________________________________________ +[ 19058] By: rgs on 2003/03/24 21:37:59 + Log: Subject: [PATCH pod/perlhist.pod] Adding the latest version of Perl + From: Michael G Schwern <schwern@pobox.com> + Date: Mon, 24 Mar 2003 00:50:39 -0800 + Message-ID: <20030324085039.GA19981@windhund.schwern.org> + Branch: perl + ! pod/perlhist.pod +____________________________________________________________________________ +[ 19057] By: rgs on 2003/03/24 21:33:43 + Log: Typo, spotted by Doru Petrescu + Message-ID: <Pine.LNX.4.31.0303241134170.13160-100000@linux.kappa.ro> + Branch: perl + ! ext/Data/Dumper/Dumper.pm +____________________________________________________________________________ +[ 19056] By: rgs on 2003/03/24 21:05:48 + Log: Subject: Re: Smoke [5.9.0] 19055 FAIL(m) linux 2.4.18-3 (i686/1 cpu) + From: Enache Adrian <enache@rdslink.ro> + Date: Mon, 24 Mar 2003 23:56:25 +0200 + Message-ID: <20030324215625.GB853@ratsnest.hole> + Branch: perl + ! Makefile.SH +____________________________________________________________________________ +[ 19055] By: merijn on 2003/03/24 07:05:39 + Log: Subject: no more 'make install && make test' with shared libperl.so on Linux + From: Enache Adrian <enache@rdslink.ro> + Date: Sat, 22 Mar 2003 22:49:49 +0200 + Message-ID: <20030322204949.GB794@ratsnest.hole> + + This is a slightly more defensive patch than Chip's patch that + fell through the cracks, but does the same + Subject: Shared libperl.so and build issues + From: Chip Turner <cturner@redhat.com> + Date: Tue 31 Dec 2002 17:21 + Branch: perl + ! Makefile.SH +____________________________________________________________________________ +[ 19054] By: merijn on 2003/03/24 06:54:23 + Log: Subject: [PATCH bleadperl] vms.c thread clean-up + From: "Craig A. Berry" <craigberry@mac.com> + Date: Sun, 23 Mar 2003 15:32:58 -0600 + Message-ID: <3E7E280A.5000304@mac.com> + Branch: perl + ! vms/vms.c +____________________________________________________________________________ +[ 19053] By: jhi on 2003/03/24 04:44:50 + Log: Integrate: + [ 19051] + WinCE update from Vadim Konovalov. + + [ 19052] + For change #19051: a new .bat to CRLF. + Branch: maint-5.8/perl + +> wince/compile-all.bat wince/makedist.pl + - wince/include/sys/stat.h wince/xbuildall.ksh + - wince/xdistclean.ksh wince/xmakediffs.ksh + !> MANIFEST Porting/makerel README.ce dosish.h wince/Makefile.ce + !> wince/compile.bat wince/config.ce +____________________________________________________________________________ +[ 19052] By: jhi on 2003/03/24 04:28:13 + Log: For change #19051: a new .bat to CRLF. + Branch: perl + ! Porting/makerel +____________________________________________________________________________ +[ 19051] By: jhi on 2003/03/24 04:27:55 + Log: WinCE update from Vadim Konovalov. + Branch: perl + + wince/compile-all.bat wince/makedist.pl + - wince/include/sys/stat.h wince/xbuildall.ksh + - wince/xdistclean.ksh wince/xmakediffs.ksh + ! MANIFEST README.ce dosish.h wince/Makefile.ce + ! wince/compile.bat wince/config.ce +____________________________________________________________________________ +[ 19050] By: jhi on 2003/03/24 04:25:15 + Log: Oops (change #19013 missed changing the Perl version number). + Branch: perl + ! cygwin/perlld.in +____________________________________________________________________________ +[ 19049] By: jhi on 2003/03/24 04:10:00 + Log: Subject: [PATCH maintperl] vms.c threads tweak + From: "Craig A. Berry" <craigberry@mac.com> + Date: Sun, 23 Mar 2003 14:57:56 -0600 + Message-ID: <3E7E1FD4.3000704@mac.com> + Branch: maint-5.8/perl + ! vms/vms.c +____________________________________________________________________________ +[ 19048] By: jhi on 2003/03/23 17:56:22 + Log: Integrate: + [ 19043] + Subject: [PATCH] perlsub.pod and perlsyn.pod: better organise scoping info for modifiers + From: Martien Verbruggen <mgjv@tradingpost.com.au> + Date: Sat, 15 Mar 2003 12:31:47 +1100 + Message-Id: <slrnb750k3.j8t.mgjv@martien.heliotrope.home> + + [ 19044] + Subject: [PATCH] p4genpatch + From: andreas.koenig@anima.de (Andreas J. Koenig) + Date: Sat, 15 Mar 2003 12:04:18 +0100 + Message-ID: <m3hea4gabx.fsf@k242.linux.bogus> + Branch: maint-5.8/perl + !> Porting/p4genpatch pod/perlsub.pod pod/perlsyn.pod +____________________________________________________________________________ +[ 19047] By: jhi on 2003/03/23 17:54:33 + Log: Integrate from maint-5.8: + [ 19045] + If no IVSIZE == 8, no need for modulo_1. + Branch: perl + !> pp.c +____________________________________________________________________________ +[ 19046] By: nick on 2003/03/22 16:19:37 + Log: Integrate mainline + Branch: perlio + +> ext/Data/Dumper/t/pair.t ext/Encode/t/enc_data.t regen_lib.pl + - regen_headers.pl + !> (integrate 179 files) +____________________________________________________________________________ +[ 19045] By: jhi on 2003/03/22 09:32:52 + Log: If no IVSIZE == 8, no need for modulo_1. + Branch: maint-5.8/perl + ! pp.c +____________________________________________________________________________ +[ 19044] By: rgs on 2003/03/21 21:09:15 + Log: Subject: [PATCH] p4genpatch + From: andreas.koenig@anima.de (Andreas J. Koenig) + Date: Sat, 15 Mar 2003 12:04:18 +0100 + Message-ID: <m3hea4gabx.fsf@k242.linux.bogus> + Branch: perl + ! Porting/p4genpatch +____________________________________________________________________________ +[ 19043] By: rgs on 2003/03/21 20:43:55 + Log: Subject: [PATCH] perlsub.pod and perlsyn.pod: better organise scoping info for modifiers + From: Martien Verbruggen <mgjv@tradingpost.com.au> + Date: Sat, 15 Mar 2003 12:31:47 +1100 + Message-Id: <slrnb750k3.j8t.mgjv@martien.heliotrope.home> + Branch: perl + ! pod/perlsub.pod pod/perlsyn.pod +____________________________________________________________________________ +[ 19042] By: merijn on 2003/03/21 07:45:54 + Log: Subject: [PATCH] readdir_r for VMS (was Re: [PATCH] configure.com: sig_num, etc.) + From: "Craig A. Berry" <craigberry@mac.com> + Date: Thu, 20 Mar 2003 23:03:36 -0600 + Message-ID: <3E7A9D28.1040706@mac.com> + Branch: perl + ! configure.com vms/vms.c vms/vmsish.h +____________________________________________________________________________ +[ 19041] By: jhi on 2003/03/21 05:24:28 + Log: Update Changes. + Branch: maint-5.8/perl + ! Changes patchlevel.h +____________________________________________________________________________ +[ 19040] By: jhi on 2003/03/21 05:00:59 + Log: Integrate: + [ 19021] + The description of SIG_SIZE was off. + + [ 19037] + Subject: [DOC-PATCH] for README.cygwin, bleadperl version + From: "Gerrit P. Haase" <gp@familiehaase.de> + Date: Thu, 20 Mar 2003 21:23:28 +0100 + Message-ID: <941032389637.20030320212328@familiehaase.de> + + [ 19038] + Subject: Re: Bytecode? Back into service. + From: Enache Adrian <enache@rdslink.ro> + Date: Thu, 20 Mar 2003 07:38:39 +0200 + Message-ID: <20030320053839.GA4044@ratsnest.hole> + + [ 19039] + Subject: Re: [patch] [perl #21628] rcatline issue + From: Enache Adrian <enache@rdslink.ro> + Date: Thu, 20 Mar 2003 22:39:06 +0200 + Message-ID: <20030320203906.GA31199@ratsnest.hole> + Branch: maint-5.8/perl + !> Configure MANIFEST NetWare/config_H.wc Porting/Glossary + !> Porting/config.sh Porting/config_H README.cygwin bytecode.pl + !> config_h.SH ext/B/B/Asmdata.pm ext/ByteLoader/byterun.c + !> ext/ByteLoader/byterun.h op.c plan9/config.plan9 + !> plan9/config_h.sample pp_hot.c t/op/readline.t + !> win32/config_H.bc win32/config_H.gc win32/config_H.vc + !> win32/config_H.vc64 wince/config_H.ce +____________________________________________________________________________ +[ 19039] By: rgs on 2003/03/20 22:40:38 + Log: Subject: Re: [patch] [perl #21628] rcatline issue + From: Enache Adrian <enache@rdslink.ro> + Date: Thu, 20 Mar 2003 22:39:06 +0200 + Message-ID: <20030320203906.GA31199@ratsnest.hole> + Branch: perl + ! MANIFEST pp_hot.c t/op/readline.t +____________________________________________________________________________ +[ 19038] By: rgs on 2003/03/20 22:07:50 + Log: Subject: Re: Bytecode? Back into service. + From: Enache Adrian <enache@rdslink.ro> + Date: Thu, 20 Mar 2003 07:38:39 +0200 + Message-ID: <20030320053839.GA4044@ratsnest.hole> + Branch: perl + ! bytecode.pl ext/B/B/Asmdata.pm ext/ByteLoader/byterun.c + ! ext/ByteLoader/byterun.h op.c +____________________________________________________________________________ +[ 19037] By: rgs on 2003/03/20 20:16:43 + Log: Subject: [DOC-PATCH] for README.cygwin, bleadperl version + From: "Gerrit P. Haase" <gp@familiehaase.de> + Date: Thu, 20 Mar 2003 21:23:28 +0100 + Message-ID: <941032389637.20030320212328@familiehaase.de> + Branch: perl + ! README.cygwin +____________________________________________________________________________ +[ 19036] By: jhi on 2003/03/20 05:23:15 + Log: Integrate: + [ 19033] + file test operators weren't doing the right thing if the SV + passed to them wasn't NUL-terminated + + [ 19034] + ensure SVs returned by Win32::Get{Short,Full}PathName() are + NUL-terminated + Branch: perl + !> doio.c win32/win32.c +____________________________________________________________________________ +[ 19035] By: jhi on 2003/03/20 05:22:27 + Log: Integrate: + [ 19033] + file test operators weren't doing the right thing if the SV + passed to them wasn't NUL-terminated + + [ 19034] + ensure SVs returned by Win32::Get{Short,Full}PathName() are + NUL-terminated + Branch: maint-5.8/perl + !> doio.c win32/win32.c +____________________________________________________________________________ +[ 19034] By: gsar on 2003/03/20 01:31:39 + Log: ensure SVs returned by Win32::Get{Short,Full}PathName() are + NUL-terminated + Branch: maint-5.6/perl + ! win32/win32.c +____________________________________________________________________________ +[ 19033] By: gsar on 2003/03/20 01:30:46 + Log: file test operators weren't doing the right thing if the SV + passed to them wasn't NUL-terminated + Branch: maint-5.6/perl + ! doio.c +____________________________________________________________________________ +[ 19032] By: gsar on 2003/03/19 23:22:56 + Log: regenerate win32/config_H.* + Branch: maint-5.8/perl + ! win32/config_H.bc win32/config_H.gc win32/config_H.vc + ! win32/config_H.vc64 +____________________________________________________________________________ +[ 19031] By: jhi on 2003/03/19 19:56:15 + Log: Subject: Re: Parse::RecDescent triggers infinete loop in perl5.9.0 and 5.8.1 [perl #17757] + From: Rafael Garcia-Suarez <rgarciasuarez@free.fr> + Date: Wed, 19 Mar 2003 11:32:25 +0100 + Message-Id: <20030319113225.3aadf2fc.rgarciasuarez@free.fr> + + Retract #18533 for now. + Branch: maint-5.8/perl + ! regexec.c t/op/subst.t +____________________________________________________________________________ +[ 19030] By: jhi on 2003/03/19 15:57:49 + Log: Integrate: + [ 19020] + Minor updates of Wolfgang's pack patch + + Subject: Re: pack changes and related fixes + From: Philip Newton <Philip.Newton@gmx.net> + Date: Tue, 18 Mar 2003 06:19:30 +0100 + Message-ID: <tb9d7vo1ocb14o73lnhabbmh5bsjoe5m46@4ax.com> + + [ 19023] + Subject: [PATCH] poll() help for VMS + From: "Craig A. Berry" <craigberry@mac.com> + Date: Tue, 18 Mar 2003 01:10:10 -0600 + Message-ID: <3E76C652.30205@mac.com> + + [ 19024] + Subject: [PATCH] VMS pod install tweaks + From: "Craig A. Berry" <craigberry@mac.com> + Date: Sat, 15 Mar 2003 16:06:07 -0600 + Message-ID: <3E73A3CF.3060502@mac.com> + + [ 19025] + Subject: [PATCH] [perl #9990] avoid goto &tmpsub coredump + From: Dave Mitchell <davem@fdgroup.com> + Date: Tue, 18 Mar 2003 21:55:05 +0000 + Message-ID: <20030318215505.A16787@fdgroup.com> + + [ 19026] + Update the DB_File instructions in Tru64. + + [ 19028] + Better wording as requested by Rafael, and + the module is BerkeleyDB, not BerkeleyFile. + Branch: maint-5.8/perl + !> README.tru64 configure.com embed.fnc ext/IO/poll.h + !> pod/perldiag.pod pp_ctl.c t/op/goto.t vms/descrip_mms.template +____________________________________________________________________________ +[ 19029] By: jhi on 2003/03/19 15:42:44 + Log: Integrate: + [ 19014] + clarify behaviour of $a++ + + [ 19015] + add comment at undef postinc special case + + [ 19016] + add tests for existing behaviour of undef postinc/dec + + [ 19017] + according to the new Porting/Glossary, sig_num doesn't have an + extra '0' at the end + + [ 19018] + there is no trailing NULL in sig_name or sig_num, so don't + talk about it + Branch: maint-5.8/perl + !> Porting/Glossary pod/perlop.pod pp.c t/op/inc.t + !> win32/config.bc win32/config.gc win32/config.vc + !> win32/config.vc64 +____________________________________________________________________________ +[ 19028] By: jhi on 2003/03/19 09:46:27 + Log: Better wording as requested by Rafael, and + the module is BerkeleyDB, not BerkeleyFile. + Branch: perl + ! README.tru64 +____________________________________________________________________________ +[ 19027] By: jhi on 2003/03/19 09:38:54 + Log: Synchronize t/op/pack.t:s between blead and maint with + a fake success for maint (test for a blead feature not + merged into maint) so that the test numberings don't drift + unnecessarily. Not necessarily a long-term thing to do + (if blead gets even more new features), but works for now. + Branch: maint-5.8/perl + ! t/op/pack.t +____________________________________________________________________________ +[ 19026] By: jhi on 2003/03/19 09:11:43 + Log: Update the DB_File instructions in Tru64. + Branch: perl + ! README.tru64 +____________________________________________________________________________ +[ 19025] By: rgs on 2003/03/18 21:59:33 + Log: Subject: [PATCH] [perl #9990] avoid goto &tmpsub coredump + From: Dave Mitchell <davem@fdgroup.com> + Date: Tue, 18 Mar 2003 21:55:05 +0000 + Message-ID: <20030318215505.A16787@fdgroup.com> + Branch: perl + ! pp_ctl.c t/op/goto.t +____________________________________________________________________________ +[ 19024] By: rgs on 2003/03/18 21:24:27 + Log: Subject: [PATCH] VMS pod install tweaks + From: "Craig A. Berry" <craigberry@mac.com> + Date: Sat, 15 Mar 2003 16:06:07 -0600 + Message-ID: <3E73A3CF.3060502@mac.com> + Branch: perl + ! vms/descrip_mms.template +____________________________________________________________________________ +[ 19023] By: rgs on 2003/03/18 21:22:03 + Log: Subject: [PATCH] poll() help for VMS + From: "Craig A. Berry" <craigberry@mac.com> + Date: Tue, 18 Mar 2003 01:10:10 -0600 + Message-ID: <3E76C652.30205@mac.com> + Branch: perl + ! configure.com ext/IO/poll.h +____________________________________________________________________________ +[ 19022] By: jhi on 2003/03/18 06:56:45 + Log: metaconfig unit change for #19021. + Branch: metaconfig + ! U/modified/sig_name.U +____________________________________________________________________________ +[ 19021] By: jhi on 2003/03/18 06:56:26 + Log: The description of SIG_SIZE was off. + Branch: perl + ! Configure NetWare/config_H.wc Porting/Glossary + ! Porting/config.sh Porting/config_H config_h.SH + ! plan9/config.plan9 plan9/config_h.sample win32/config_H.bc + ! win32/config_H.gc win32/config_H.vc win32/config_H.vc64 + ! wince/config_H.ce +____________________________________________________________________________ +[ 19020] By: merijn on 2003/03/18 05:45:50 + Log: Minor updates of Wolfgang's pack patch + + Subject: Re: pack changes and related fixes + From: Philip Newton <Philip.Newton@gmx.net> + Date: Tue, 18 Mar 2003 06:19:30 +0100 + Message-ID: <tb9d7vo1ocb14o73lnhabbmh5bsjoe5m46@4ax.com> + Branch: perl + ! embed.fnc pod/perldiag.pod +____________________________________________________________________________ +[ 19019] By: gsar on 2003/03/18 05:06:07 + Log: regenerate win32/config_H.* + Branch: perl + ! win32/config_H.bc win32/config_H.gc win32/config_H.vc + ! win32/config_H.vc64 +____________________________________________________________________________ +[ 19018] By: gsar on 2003/03/18 03:02:38 + Log: there is no trailing NULL in sig_name or sig_num, so don't + talk about it + Branch: perl + ! Porting/Glossary +____________________________________________________________________________ +[ 19017] By: gsar on 2003/03/18 03:01:02 + Log: according to the new Porting/Glossary, sig_num doesn't have an + extra '0' at the end + Branch: perl + ! win32/config.bc win32/config.gc win32/config.vc + ! win32/config.vc64 +____________________________________________________________________________ +[ 19016] By: hv on 2003/03/18 00:52:09 + Log: add tests for existing behaviour of undef postinc/dec + Branch: perl + ! t/op/inc.t +____________________________________________________________________________ +[ 19015] By: hv on 2003/03/18 00:46:18 + Log: add comment at undef postinc special case + Branch: perl + ! pp.c +____________________________________________________________________________ +[ 19014] By: hv on 2003/03/18 00:27:19 + Log: clarify behaviour of $a++ + Branch: perl + ! pod/perlop.pod +____________________________________________________________________________ +[ 19013] By: jhi on 2003/03/17 19:52:06 + Log: Integrate: + [ 19012] + We don't have the new Perl at this stage. + Branch: perl + !> cygwin/perlld.in +____________________________________________________________________________ +[ 19012] By: jhi on 2003/03/17 19:50:06 + Log: We don't have the new Perl at this stage. + Branch: maint-5.8/perl + ! cygwin/perlld.in +____________________________________________________________________________ +[ 19011] By: jhi on 2003/03/17 19:15:23 + Log: Integrate: + [ 19010] + Subject: pack changes and related fixes + From: LAUN Wolfgang <wolfgang.laun@alcatel.at> + Date: Mon, 17 Mar 2003 13:55:37 +0100 + Message-ID: <75A46BF1A9D8D311863A00508B6259A405F17EB8@ATTMSX4> + Branch: maint-5.8/perl + !> embed.fnc embed.h lib/diagnostics.pm perl.h pod/perldiag.pod + !> pod/perlfunc.pod pod/perlpacktut.pod pp_pack.c proto.h + !> t/lib/warnings/pp_pack t/op/pack.t +____________________________________________________________________________ +[ 19010] By: jhi on 2003/03/17 17:16:44 + Log: Subject: pack changes and related fixes + From: LAUN Wolfgang <wolfgang.laun@alcatel.at> + Date: Mon, 17 Mar 2003 13:55:37 +0100 + Message-ID: <75A46BF1A9D8D311863A00508B6259A405F17EB8@ATTMSX4> + Branch: perl + ! embed.fnc embed.h lib/diagnostics.pm perl.h pod/perldiag.pod + ! pod/perlfunc.pod pod/perlpacktut.pod pp_pack.c proto.h + ! t/lib/warnings/pp_pack t/op/pack.t +____________________________________________________________________________ +[ 19009] By: jhi on 2003/03/17 11:08:20 + Log: Pseudohashes die hard -- go with Rick Delaney's idea + of blessing the href at $phash->[0] as 'pseudohash', + so the avhv_index() can then check for that. Now: + (1) thingies got via fields::new() do not warn + (2) blessed manually constructed phashes warn + (3) unblessed manually constructed phashes warn + While the idea of using the Hash::Util lock_hash/unlock_hash + on the href was enticing, it didn't quite work transparently + since it changed the error message from "No such pseudo-hash + field ..." to "Attempt to access disallowed key ...". + Branch: maint-5.8/perl + ! av.c lib/fields.pm t/lib/warnings/av +____________________________________________________________________________ +[ 19008] By: jhi on 2003/03/17 04:59:15 + Log: Integrate: + [ 18994] + Fix for [perl #21479] Term::ReadLine(::Stub) doesn't set UTF-8 flag. + Should work both for PERL_UNICODE/-C and use encoding 'foo'; + + [ 18995] + Signedness nits. + + [ 18996] + Turn on UTF-8 flag only if the $str is valid utf8 + (pointed out by Dan Kogai). + + [ 18997] + IRIX ls -l marks sockets with 'S'. + + [ 18998] + This seems to fix (well, dodge) the problems in FreeBSD for + Enache Adrian; in _theory_ this patch could be good for NetBSD, + too, but Alian gets a core dump already at subtest #9 (anyone + with a real NetBSD, Alian's is a VMware one, which has in the + past caused similar odd crashes). OpenBSD threaded build result + still unknown. + + [ 18999] + Stay within know facts: what platforms the skippage helps, + and in which it is not needed. + + [ 19000] + Subject: [Patch] Maintperl versioning for Cygwin + From: "Gerrit P. Haase" <gp@familiehaase.de> + Date: Sun, 16 Mar 2003 22:24:19 +0100 + Message-ID: <152690440450.20030316222419@familiehaase.de> + + [ 19001] + getservbyname_r() kaputt in OpenBSD (might get fixed + for 3.3, but only might) + + [ 19002] + Subject: [perl #19898] [PATCH] forking to Perl children with IPC::Open3 + From: Adam Spiers (via RT) <perlbug-followup@perl.org> + Date: 10 Jan 2003 10:59:44 -0000 + Message-Id: <rt-19898-47213.12.0892150698178@bugs6.perl.org> + + [ 19003] + Subject: [perl #20724] Patch for dprofpp + From: Nicholas "Oxhøj" (via RT) <perlbug-followup@perl.org> + Date: 5 Feb 2003 08:41:17 -0000 + Message-Id: <rt-20724-50329.7.50247680562964@bugs6.perl.org> + + [ 19004] + Subject: [patch] utils/h2xs.PL (get rid of \t and '') + From: Stas Bekman <stas@stason.org> + Date: Fri, 14 Feb 2003 11:59:53 +1100 + Message-ID: <3E4C3F89.6050005@stason.org> + + [ 19005] + Subject: Patch for Data::Dumper 2.12 to Allow Custom Hash Key/Value Separator + From: chocolateboy <chocolateboy@chocolatey.com> + Date: Sat, 22 Feb 2003 12:17:28 +0000 + Message-ID: <3E576A58.8010901@chocolatey.com> + Branch: maint-5.8/perl + +> ext/Data/Dumper/t/pair.t + !> MANIFEST ext/Data/Dumper/Dumper.pm ext/Data/Dumper/Dumper.xs + !> ext/POSIX/t/posix.t hints/openbsd.sh lib/IPC/Open3.pm + !> lib/Term/ReadLine.pm regcomp.c t/op/stat.t utils/dprofpp.PL + !> utils/h2xs.PL +____________________________________________________________________________ +[ 19007] By: jhi on 2003/03/17 04:45:40 + Log: Integrate: + [ 19006] + Subject: Re: [Patch] Maintperl versioning for Cygwin + From: Slaven Rezic <slaven@rezic.de> + Date: 17 Mar 2003 00:42:43 +0100 + Message-ID: <87ptoqev4c.fsf@vran.herceg.de> + Branch: perl + !> cygwin/perlld.in +____________________________________________________________________________ +[ 19006] By: jhi on 2003/03/17 04:44:03 + Log: Subject: Re: [Patch] Maintperl versioning for Cygwin + From: Slaven Rezic <slaven@rezic.de> + Date: 17 Mar 2003 00:42:43 +0100 + Message-ID: <87ptoqev4c.fsf@vran.herceg.de> + Branch: maint-5.8/perl + ! cygwin/perlld.in +____________________________________________________________________________ +[ 19005] By: hv on 2003/03/17 02:06:20 + Log: Subject: Patch for Data::Dumper 2.12 to Allow Custom Hash Key/Value Separator + From: chocolateboy <chocolateboy@chocolatey.com> + Date: Sat, 22 Feb 2003 12:17:28 +0000 + Message-ID: <3E576A58.8010901@chocolatey.com> + Branch: perl + + ext/Data/Dumper/t/pair.t + ! MANIFEST ext/Data/Dumper/Dumper.pm ext/Data/Dumper/Dumper.xs +____________________________________________________________________________ +[ 19004] By: hv on 2003/03/17 01:38:23 + Log: Subject: [patch] utils/h2xs.PL (get rid of \t and '') + From: Stas Bekman <stas@stason.org> + Date: Fri, 14 Feb 2003 11:59:53 +1100 + Message-ID: <3E4C3F89.6050005@stason.org> + Branch: perl + ! utils/h2xs.PL +____________________________________________________________________________ +[ 19003] By: hv on 2003/03/17 01:23:02 + Log: Subject: [perl #20724] Patch for dprofpp + From: Nicholas "Oxhøj" (via RT) <perlbug-followup@perl.org> + Date: 5 Feb 2003 08:41:17 -0000 + Message-Id: <rt-20724-50329.7.50247680562964@bugs6.perl.org> + Branch: perl + ! utils/dprofpp.PL +____________________________________________________________________________ +[ 19002] By: hv on 2003/03/16 23:36:57 + Log: Subject: [perl #19898] [PATCH] forking to Perl children with IPC::Open3 + From: Adam Spiers (via RT) <perlbug-followup@perl.org> + Date: 10 Jan 2003 10:59:44 -0000 + Message-Id: <rt-19898-47213.12.0892150698178@bugs6.perl.org> + Branch: perl + ! lib/IPC/Open3.pm +____________________________________________________________________________ +[ 19001] By: jhi on 2003/03/16 21:50:24 + Log: getservbyname_r() kaputt in OpenBSD (might get fixed + for 3.3, but only might) + Branch: perl + ! hints/openbsd.sh +____________________________________________________________________________ +[ 19000] By: jhi on 2003/03/16 21:38:39 + Log: Subject: [Patch] Maintperl versioning for Cygwin + From: "Gerrit P. Haase" <gp@familiehaase.de> + Date: Sun, 16 Mar 2003 22:24:19 +0100 + Message-ID: <152690440450.20030316222419@familiehaase.de> + Branch: maint-5.8/perl + ! cygwin/perlld.in +____________________________________________________________________________ +[ 18999] By: jhi on 2003/03/16 21:33:49 + Log: Stay within know facts: what platforms the skippage helps, + and in which it is not needed. + Branch: perl + ! ext/POSIX/t/posix.t +____________________________________________________________________________ +[ 18998] By: jhi on 2003/03/16 18:15:42 + Log: This seems to fix (well, dodge) the problems in FreeBSD for + Enache Adrian; in _theory_ this patch could be good for NetBSD, + too, but Alian gets a core dump already at subtest #9 (anyone + with a real NetBSD, Alian's is a VMware one, which has in the + past caused similar odd crashes). OpenBSD threaded build result + still unknown. + Branch: perl + ! ext/POSIX/t/posix.t +____________________________________________________________________________ +[ 18997] By: jhi on 2003/03/16 18:07:30 + Log: IRIX ls -l marks sockets with 'S'. + Branch: perl + ! t/op/stat.t +____________________________________________________________________________ +[ 18996] By: jhi on 2003/03/16 17:41:42 + Log: Turn on UTF-8 flag only if the $str is valid utf8 + (pointed out by Dan Kogai). + Branch: perl + ! lib/Term/ReadLine.pm +____________________________________________________________________________ +[ 18995] By: jhi on 2003/03/16 16:40:06 + Log: Signedness nits. + Branch: perl + ! regcomp.c +____________________________________________________________________________ +[ 18994] By: jhi on 2003/03/16 15:41:44 + Log: Fix for [perl #21479] Term::ReadLine(::Stub) doesn't set UTF-8 flag. + Should work both for PERL_UNICODE/-C and use encoding 'foo'; + Branch: perl + ! lib/Term/ReadLine.pm +____________________________________________________________________________ +[ 18993] By: jhi on 2003/03/16 15:20:38 + Log: Integrate: + [ 18984] + Subject: [patch ext/B/typemap] STRLEN T_UV + From: Stas Bekman <stas@stason.org> + Date: Fri, 14 Mar 2003 17:45:09 +1100 + Message-ID: <3E717A75.2060300@stason.org> + + [ 18985] + Time::HiRes is a core module + + [ 18986] + Subject: Re: [fix] [perl #21575] Bug with print( followed by a newline + From: Enache Adrian <enache@rdslink.ro> + Date: Fri, 14 Mar 2003 23:02:42 +0200 + Message-ID: <20030314210242.GA1159@ratsnest.hole> + (with an added test) + + [ 18988] + Needs PerlIO for :bytes. + + [ 18989] + Make the :bytes conditional on PerlIO. + + [ 18990] + Further potential pitfalls for the utf8 len/pos cache + found by Inaba Hiroto. No test cases, yet. + + [ 18991] + Pod fix from Philip Newton. + + [ 18992] + Better wording from Philip Newton. + Branch: maint-5.8/perl + !> ext/B/typemap ext/Encode/t/CJKT.t pod/perlfunc.pod regcomp.c + !> t/comp/parser.t toke.c +____________________________________________________________________________ +[ 18992] By: jhi on 2003/03/16 15:15:16 + Log: Better wording from Philip Newton. + Branch: maint-5.8/perl + ! pod/perldelta.pod +____________________________________________________________________________ +[ 18991] By: jhi on 2003/03/16 15:14:31 + Log: Pod fix from Philip Newton. + Branch: perl + ! pod/perlfunc.pod +____________________________________________________________________________ +[ 18990] By: jhi on 2003/03/16 15:12:00 + Log: Further potential pitfalls for the utf8 len/pos cache + found by Inaba Hiroto. No test cases, yet. + Branch: perl + ! regcomp.c +____________________________________________________________________________ +[ 18989] By: jhi on 2003/03/16 08:02:31 + Log: Make the :bytes conditional on PerlIO. + Branch: perl + ! ext/Encode/t/CJKT.t +____________________________________________________________________________ +[ 18988] By: jhi on 2003/03/15 18:27:36 + Log: Needs PerlIO for :bytes. + Branch: perl + ! ext/Encode/t/CJKT.t +____________________________________________________________________________ +[ 18987] By: jhi on 2003/03/14 21:16:34 + Log: Warn only on unblessed pseudohashes. + Branch: maint-5.8/perl + ! av.c pod/perldelta.pod pod/perldiag.pod t/lib/warnings/av +____________________________________________________________________________ +[ 18986] By: rgs on 2003/03/14 20:28:20 + Log: Subject: Re: [fix] [perl #21575] Bug with print( followed by a newline + From: Enache Adrian <enache@rdslink.ro> + Date: Fri, 14 Mar 2003 23:02:42 +0200 + Message-ID: <20030314210242.GA1159@ratsnest.hole> + (with an added test) + Branch: perl + ! t/comp/parser.t toke.c +____________________________________________________________________________ +[ 18985] By: rgs on 2003/03/14 19:45:18 + Log: Time::HiRes is a core module + Branch: perl + ! pod/perlfunc.pod +____________________________________________________________________________ +[ 18984] By: rgs on 2003/03/14 19:38:57 + Log: Subject: [patch ext/B/typemap] STRLEN T_UV + From: Stas Bekman <stas@stason.org> + Date: Fri, 14 Mar 2003 17:45:09 +1100 + Message-ID: <3E717A75.2060300@stason.org> + Branch: perl + ! ext/B/typemap +____________________________________________________________________________ +[ 18983] By: jhi on 2003/03/14 15:17:22 + Log: Integrate: + [ 18982] + Better pass in the $self for a method. + Branch: maint-5.8/perl + !> lib/File/Spec/Unix.pm +____________________________________________________________________________ +[ 18982] By: jhi on 2003/03/14 15:16:18 + Log: Better pass in the $self for a method. + Branch: perl + ! lib/File/Spec/Unix.pm +____________________________________________________________________________ +[ 18981] By: jhi on 2003/03/14 13:45:24 + Log: Integrate: + [ 18979] + whichsig() really does return -1 for unknown signals. + + [ 18980] + Cleanup the File::Spec tmpdir() implementations: + now all the platforms specific modules call _tmpdir() + (inherited from Unix.pm) with the list of platform + specific list of temporary directories, and _tmpdir() + then does the appropriate suitability checking. + Branch: maint-5.8/perl + !> lib/File/Spec.pm lib/File/Spec/Cygwin.pm lib/File/Spec/Epoc.pm + !> lib/File/Spec/Functions.pm lib/File/Spec/Mac.pm + !> lib/File/Spec/OS2.pm lib/File/Spec/Unix.pm + !> lib/File/Spec/VMS.pm lib/File/Spec/Win32.pm mg.c +____________________________________________________________________________ +[ 18980] By: jhi on 2003/03/14 13:42:32 + Log: Cleanup the File::Spec tmpdir() implementations: + now all the platforms specific modules call _tmpdir() + (inherited from Unix.pm) with the list of platform + specific list of temporary directories, and _tmpdir() + then does the appropriate suitability checking. + Branch: perl + ! lib/File/Spec.pm lib/File/Spec/Cygwin.pm lib/File/Spec/Epoc.pm + ! lib/File/Spec/Functions.pm lib/File/Spec/Mac.pm + ! lib/File/Spec/OS2.pm lib/File/Spec/Unix.pm + ! lib/File/Spec/VMS.pm lib/File/Spec/Win32.pm +____________________________________________________________________________ +[ 18979] By: jhi on 2003/03/14 12:48:09 + Log: whichsig() really does return -1 for unknown signals. + Branch: perl + ! mg.c +____________________________________________________________________________ +[ 18978] By: jhi on 2003/03/14 10:52:06 + Log: Integrate; regen Configure et alia. + [ 18962] + Subject: [PATCH] checking for magic in hv.c and ext/POSIX/POSIX.xs + From: "Craig A. Berry" <craigberry@mac.com> + Date: Tue, 11 Mar 2003 21:29:31 -0600 + Message-ID: <3E6EA99B.9060902@mac.com> + Patch by Scott Lepage (scott.lepage@hp.com) + + [ 18963] + Subject: [perl #20755] [PATCH] 5.8.0 h2ph barfs on checksum.h on RH6.2/7.2 + From: Kurt Starsinic <kstar@cpan.org> + Date: Mon, 10 Mar 2003 00:54:49 -0500 + Message-ID: <m3d6kyvazx.wl_rspier@pobox.com> + + [ 18964] + Skip the last test of Config.t on HP-UX. + (This test should be skipped for every system that + actually defines a negative signal number. Maybe that + test should be removed, to be future-proof.) + + [ 18965] + fix CJKT.t failures on windows due to incorrect binmode() + + [ 18966] + another fix for failing test on windows ("use encoding" puts + STDIN in :raw mode, so chomp() wasn't stripping the CR) + + [ 18967] + Config.t wasn't getting the sig_num and sig_size relationship + right, and therefore failed test#35 on windows + + note that config_h.SH documents that $sig_size does NOT include + the final NULL in $sig_num! + + [ 18968] + fix for switchC.t test#6 failure on windows + + [ 18969] + Subject: [PATCH] Perldoc.pm tweak for VMS + From: "Craig A. Berry" <craigberry@mac.com> + Date: Thu, 13 Mar 2003 13:44:55 -0600 + Message-ID: <3E70DFB7.8070405@mac.com> + + [ 18970] + Hopefully this works also in Win32. + + [ 18971] + Signal issues. + (1) Filter out negative signals. + (2) Correct sig_num* and sig_name* descriptions. + + [ 18973] + Since Configure does the signal name/number probe with awk + based on the cpp results (not by really running code), testing + for the signum value is not really helpful if we have runtime + function calls (some signal numbers are dynamic, for example) + (or other extra stuff where the signum value is expected). + (Runtimeness also means that Configure cannot get these right, + anyway.) Better filter in just the constant non-negative numbers. + + [ 18975] + Make whichsig() to work also if some system defines + zero signals (now -1 is the "not found"). Note that + in couple of mg.c spots only whichsig() > 0 branches + are taken because signal handlers et al don't make + much sense for the zero signal. + + [ 18976] + Subject: [PATCH] configure.com: sig_num, etc. + From: "Craig A. Berry" <craigberry@mac.com> + Date: Thu, 13 Mar 2003 21:38:19 -0600 + Message-ID: <3E714EAB.6030001@mac.com> + + [ 18977] + Rework the @Config{/sig.*/} tests. + Branch: maint-5.8/perl + ! Configure Porting/Glossary Porting/config.sh Porting/config_H + ! config_h.SH + !> configure.com doio.c ext/Encode/t/CJKT.t + !> ext/Encode/t/enc_module.t hv.c lib/Config.t lib/Pod/Perldoc.pm + !> mg.c perl.c t/lib/h2ph.h t/lib/h2ph.pht utils/h2ph.PL +____________________________________________________________________________ +[ 18977] By: jhi on 2003/03/14 10:42:33 + Log: Rework the @Config{/sig.*/} tests. + Branch: perl + ! lib/Config.t +____________________________________________________________________________ +[ 18976] By: jhi on 2003/03/14 10:31:50 + Log: Subject: [PATCH] configure.com: sig_num, etc. + From: "Craig A. Berry" <craigberry@mac.com> + Date: Thu, 13 Mar 2003 21:38:19 -0600 + Message-ID: <3E714EAB.6030001@mac.com> + Branch: perl + ! configure.com +____________________________________________________________________________ +[ 18975] By: jhi on 2003/03/14 10:30:53 + Log: Make whichsig() to work also if some system defines + zero signals (now -1 is the "not found"). Note that + in couple of mg.c spots only whichsig() > 0 branches + are taken because signal handlers et al don't make + much sense for the zero signal. + Branch: perl + ! doio.c mg.c +____________________________________________________________________________ +[ 18974] By: jhi on 2003/03/14 10:28:27 + Log: metaconfig unit changes for #18973. + Branch: metaconfig + ! U/modified/Signal.U +____________________________________________________________________________ +[ 18973] By: jhi on 2003/03/14 10:27:46 + Log: Since Configure does the signal name/number probe with awk + based on the cpp results (not by really running code), testing + for the signum value is not really helpful if we have runtime + function calls (some signal numbers are dynamic, for example) + (or other extra stuff where the signum value is expected). + (Runtimeness also means that Configure cannot get these right, + anyway.) Better filter in just the constant non-negative numbers. + Branch: perl + ! Configure +____________________________________________________________________________ +[ 18972] By: jhi on 2003/03/14 09:30:38 + Log: metaconfig unit changes for #18971; regen Glossary.patch. + Branch: metaconfig + ! U/Glossary.patch U/modified/Signal.U U/modified/sig_name.U +____________________________________________________________________________ +[ 18971] By: jhi on 2003/03/14 09:30:18 + Log: Signal issues. + (1) Filter out negative signals. + (2) Correct sig_num* and sig_name* descriptions. + Branch: perl + ! Configure Porting/Glossary Porting/config.sh Porting/config_H + ! config_h.SH +____________________________________________________________________________ +[ 18970] By: jhi on 2003/03/14 06:21:48 + Log: Hopefully this works also in Win32. + Branch: perl + ! ext/Encode/t/CJKT.t +____________________________________________________________________________ +[ 18969] By: jhi on 2003/03/14 05:43:34 + Log: Subject: [PATCH] Perldoc.pm tweak for VMS + From: "Craig A. Berry" <craigberry@mac.com> + Date: Thu, 13 Mar 2003 13:44:55 -0600 + Message-ID: <3E70DFB7.8070405@mac.com> + Branch: perl + ! lib/Pod/Perldoc.pm +____________________________________________________________________________ +[ 18968] By: gsar on 2003/03/14 04:41:25 + Log: fix for switchC.t test#6 failure on windows + Branch: perl + ! perl.c +____________________________________________________________________________ +[ 18967] By: gsar on 2003/03/14 04:29:10 + Log: Config.t wasn't getting the sig_num and sig_size relationship + right, and therefore failed test#35 on windows + + note that config_h.SH documents that $sig_size does NOT include + the final NULL in $sig_num! + Branch: perl + ! lib/Config.t +____________________________________________________________________________ +[ 18966] By: gsar on 2003/03/14 04:20:51 + Log: another fix for failing test on windows ("use encoding" puts + STDIN in :raw mode, so chomp() wasn't stripping the CR) + Branch: perl + ! ext/Encode/t/enc_module.t +____________________________________________________________________________ +[ 18965] By: gsar on 2003/03/14 04:06:31 + Log: fix CJKT.t failures on windows due to incorrect binmode() + Branch: perl + ! ext/Encode/t/CJKT.t +____________________________________________________________________________ +[ 18964] By: rgs on 2003/03/13 21:47:52 + Log: Skip the last test of Config.t on HP-UX. + (This test should be skipped for every system that + actually defines a negative signal number. Maybe that + test should be removed, to be future-proof.) + Branch: perl + ! lib/Config.t +____________________________________________________________________________ +[ 18963] By: rgs on 2003/03/13 20:57:32 + Log: Subject: [perl #20755] [PATCH] 5.8.0 h2ph barfs on checksum.h on RH6.2/7.2 + From: Kurt Starsinic <kstar@cpan.org> + Date: Mon, 10 Mar 2003 00:54:49 -0500 + Message-ID: <m3d6kyvazx.wl_rspier@pobox.com> + Branch: perl + ! t/lib/h2ph.h t/lib/h2ph.pht utils/h2ph.PL +____________________________________________________________________________ +[ 18962] By: rgs on 2003/03/13 20:46:53 + Log: Subject: [PATCH] checking for magic in hv.c and ext/POSIX/POSIX.xs + From: "Craig A. Berry" <craigberry@mac.com> + Date: Tue, 11 Mar 2003 21:29:31 -0600 + Message-ID: <3E6EA99B.9060902@mac.com> + Patch by Scott Lepage (scott.lepage@hp.com) + Branch: perl + ! hv.c +____________________________________________________________________________ +[ 18961] By: jhi on 2003/03/13 20:09:22 + Log: Integrate: + [ 18954] + Another finding by IRIX cc: non-void function + sv_cat_decode() should return a value. + + [ 18955] + File::Temp tests were failing in Cygwin if $ENV{TMPDIR} + was unset (the tests attempted to create files at the /) + + [ 18956] + File::Spec: Do not fall back to '', use curdir instead. + Note: Mac used to use cwd(), now curdir, slight change + (relative vs. absolute). + + [ 18957] + VOS nit from Paul Green. + + [ 18958] + Trims slashes from the argument to rmdir(), likewise + to what happens with rmdir(). Factorize the code in a + local macro, TRIMSLASHES. + + [ 18959] + Some more stdlib.h inclusions and change the gccversion + test to use return (could have used that for all, sigh). + Branch: maint-5.8/perl + !> Configure lib/File/Spec/Cygwin.pm lib/File/Spec/Mac.pm + !> lib/File/Spec/OS2.pm lib/File/Spec/Unix.pm + !> lib/File/Spec/VMS.pm lib/File/Spec/Win32.pm pp_sys.c sv.c + !> vos/configure_full_perl.sh +____________________________________________________________________________ +[ 18960] By: jhi on 2003/03/13 20:06:39 + Log: metaconfig unit changes for #18959. + Branch: metaconfig + ! U/compline/d_sigaction.U + Branch: metaconfig/U/perl + ! gccvers.U uselfs.U +____________________________________________________________________________ +[ 18959] By: jhi on 2003/03/13 20:05:50 + Log: Some more stdlib.h inclusions and change the gccversion + test to use return (could have used that for all, sigh). + Branch: perl + ! Configure +____________________________________________________________________________ +[ 18958] By: rgs on 2003/03/12 20:46:58 + Log: Trims slashes from the argument to rmdir(), likewise + to what happens with rmdir(). Factorize the code in a + local macro, TRIMSLASHES. + Branch: perl + ! pp_sys.c +____________________________________________________________________________ +[ 18957] By: jhi on 2003/03/12 14:23:02 + Log: VOS nit from Paul Green. + Branch: perl + ! vos/configure_full_perl.sh +____________________________________________________________________________ +[ 18956] By: jhi on 2003/03/12 13:58:26 + Log: File::Spec: Do not fall back to '', use curdir instead. + Note: Mac used to use cwd(), now curdir, slight change + (relative vs. absolute). + Branch: perl + ! lib/File/Spec/Cygwin.pm lib/File/Spec/Mac.pm + ! lib/File/Spec/OS2.pm lib/File/Spec/Unix.pm + ! lib/File/Spec/VMS.pm lib/File/Spec/Win32.pm +____________________________________________________________________________ +[ 18955] By: jhi on 2003/03/12 13:49:15 + Log: File::Temp tests were failing in Cygwin if $ENV{TMPDIR} + was unset (the tests attempted to create files at the /) + Branch: perl + ! lib/File/Spec/Cygwin.pm +____________________________________________________________________________ +[ 18954] By: jhi on 2003/03/12 10:59:03 + Log: Another finding by IRIX cc: non-void function + sv_cat_decode() should return a value. + Branch: perl + ! sv.c +____________________________________________________________________________ +[ 18953] By: jhi on 2003/03/12 10:55:38 + Log: Integrate: + [ 18950] + Cygwin doesn't like initing the $0 mutex in perl_construct() + (Too early? If inited there the pthread_mutex_init() returns + an integer much too large be an errno), but initing the mutex + later, in perl_alloc(), seems to be okay with Cygwin, and also + with Linux. + Branch: maint-5.8/perl + !> perl.c +____________________________________________________________________________ +[ 18952] By: jhi on 2003/03/12 10:53:02 + Log: Integrate: + [ 18949] + pudge> never integrate anything from macos/ + Branch: perl + - macos/MacPerlTests.cmd macos/Makefile.mk macos/configpm + - macos/macperl.sym + !> MANIFEST +____________________________________________________________________________ +[ 18951] By: jhi on 2003/03/12 10:52:17 + Log: Integrate: + [ 18946] + Integrate from maint-5.8/macperl: + [ 18937] + Various MacOS portability fixes for tests + + [ 18938] + File::Spec::Unix method should be called on $self + + [ 18939] + lib.pm:_get_dirs() should use $_[0], not $_ + + [ 18940] + Update MacOS for new configpm + + [ 18941] + Update MacOS build + Update Makefile for new source files, + update test script, add additional symbol for APItest + Branch: perl + +> macos/MacPerlTests.cmd macos/Makefile.mk macos/configpm + +> macos/macperl.sym + !> ext/Digest/MD5/t/files.t ext/Filter/t/call.t + !> ext/POSIX/t/taint.t lib/File/Spec/Unix.pm + !> lib/Unicode/Collate/t/index.t lib/Unicode/Collate/t/test.t + !> lib/charnames.t lib/lib_pm.PL t/io/crlf.t t/op/method.t + !> t/op/mkdir.t t/op/recurse.t t/op/sprintf.t t/op/stat.t + !> t/op/taint.t t/pod/testp2pt.pl t/run/switchI.t +____________________________________________________________________________ +[ 18950] By: jhi on 2003/03/12 10:49:27 + Log: Cygwin doesn't like initing the $0 mutex in perl_construct() + (Too early? If inited there the pthread_mutex_init() returns + an integer much too large be an errno), but initing the mutex + later, in perl_alloc(), seems to be okay with Cygwin, and also + with Linux. + Branch: perl + ! perl.c +____________________________________________________________________________ +[ 18949] By: jhi on 2003/03/12 10:39:39 + Log: pudge> never integrate anything from macos/ + Branch: maint-5.8/perl + - macos/MacPerlTests.cmd macos/Makefile.mk macos/configpm + - macos/macperl.sym + ! MANIFEST +____________________________________________________________________________ +[ 18948] By: jhi on 2003/03/12 06:21:16 + Log: Integrate: + [ 18935] + WinCE tweaks from Vadim Konovalov. + + [ 18943] + Tell how to possibly dodge 'Out of memory' errors. + + [ 18944] + Ouch. Missed one more, the void flags check (and exit() is void). + Branch: maint-5.8/perl + !> Configure perl.c perlio.c pod/perldiag.pod wince/Makefile.ce +____________________________________________________________________________ +[ 18947] By: jhi on 2003/03/12 06:17:43 + Log: New files from #18946. + Branch: maint-5.8/perl + ! MANIFEST +____________________________________________________________________________ +[ 18946] By: jhi on 2003/03/12 06:13:00 + Log: Integrate from maint-5.8/macperl: + [ 18937] + Various MacOS portability fixes for tests + + [ 18938] + File::Spec::Unix method should be called on $self + + [ 18939] + lib.pm:_get_dirs() should use $_[0], not $_ + + [ 18940] + Update MacOS for new configpm + + [ 18941] + Update MacOS build + Update Makefile for new source files, + update test script, add additional symbol for APItest + Branch: maint-5.8/perl + +> macos/MacPerlTests.cmd macos/Makefile.mk macos/configpm + +> macos/macperl.sym + !> ext/Digest/MD5/t/files.t ext/Filter/t/call.t + !> ext/POSIX/t/taint.t lib/File/Spec/Unix.pm + !> lib/Unicode/Collate/t/index.t lib/Unicode/Collate/t/test.t + !> lib/charnames.t lib/lib_pm.PL t/io/crlf.t t/op/method.t + !> t/op/mkdir.t t/op/recurse.t t/op/sprintf.t t/op/stat.t + !> t/op/taint.t t/pod/testp2pt.pl t/run/switchI.t +____________________________________________________________________________ +[ 18945] By: jhi on 2003/03/12 06:01:15 + Log: metaconfig unit changes for #18944. + Branch: metaconfig + ! U/compline/d_sigsetjmp.U U/modified/voidflags.U + Branch: metaconfig/U/perl + ! gccvers.U +____________________________________________________________________________ +[ 18944] By: jhi on 2003/03/12 06:00:48 + Log: Ouch. Missed one more, the void flags check (and exit() is void). + Branch: perl + ! Configure +____________________________________________________________________________ +[ 18943] By: jhi on 2003/03/12 05:51:21 + Log: Tell how to possibly dodge 'Out of memory' errors. + Branch: perl + ! pod/perldiag.pod +____________________________________________________________________________ +[ 18942] By: pudge on 2003/03/12 03:31:48 + Log: Integrate from maint-5.8/perl + Branch: maint-5.8/macperl + !> (integrate 50 files) +____________________________________________________________________________ +[ 18941] By: pudge on 2003/03/12 03:19:52 + Log: Update MacOS build + Update Makefile for new source files, + update test script, add additional symbol for APItest + Branch: maint-5.8/macperl + ! macos/MacPerlTests.cmd macos/Makefile.mk macos/macperl.sym +____________________________________________________________________________ +[ 18940] By: pudge on 2003/03/12 03:18:38 + Log: Update MacOS for new configpm + Branch: maint-5.8/macperl + ! macos/configpm +____________________________________________________________________________ +[ 18939] By: pudge on 2003/03/12 03:17:22 + Log: lib.pm:_get_dirs() should use $_[0], not $_ + Branch: maint-5.8/macperl + ! lib/lib_pm.PL +____________________________________________________________________________ +[ 18938] By: pudge on 2003/03/12 03:15:26 + Log: File::Spec::Unix method should be called on $self + Branch: maint-5.8/macperl + ! lib/File/Spec/Unix.pm +____________________________________________________________________________ +[ 18937] By: pudge on 2003/03/12 03:14:23 + Log: Various MacOS portability fixes for tests + Branch: maint-5.8/macperl + ! ext/Digest/MD5/t/files.t ext/Filter/t/call.t + ! ext/POSIX/t/taint.t lib/Unicode/Collate/t/index.t + ! lib/Unicode/Collate/t/test.t lib/charnames.t t/io/crlf.t + ! t/op/method.t t/op/mkdir.t t/op/recurse.t t/op/sprintf.t + ! t/op/stat.t t/op/taint.t t/pod/testp2pt.pl t/run/switchI.t +____________________________________________________________________________ +[ 18936] By: pudge on 2003/03/12 03:02:22 + Log: Integrate from maint-5.8/perl + Branch: maint-5.8/macperl + !> t/op/recurse.t t/op/sprintf.t +____________________________________________________________________________ +[ 18935] By: jhi on 2003/03/11 22:00:54 + Log: WinCE tweaks from Vadim Konovalov. + Branch: perl + ! perl.c perlio.c wince/Makefile.ce +____________________________________________________________________________ +[ 18934] By: jhi on 2003/03/11 20:24:49 + Log: Integrate: + [ 18932] + Missed one. + Branch: maint-5.8/perl + !> Configure +____________________________________________________________________________ +[ 18933] By: jhi on 2003/03/11 20:23:17 + Log: metaconfig unit change for #18932. + Branch: metaconfig + ! U/a_dvisory/intsize.U +____________________________________________________________________________ +[ 18932] By: jhi on 2003/03/11 20:22:07 + Log: Missed one. + Branch: perl + ! Configure +____________________________________________________________________________ +[ 18931] By: jhi on 2003/03/11 20:18:23 + Log: Integrate: + [ 18929] + Single vs doublequoted context is important... + Branch: maint-5.8/perl + !> Configure +____________________________________________________________________________ +[ 18930] By: jhi on 2003/03/11 20:16:12 + Log: metaconfig unit changes for #18929. + Branch: metaconfig + ! U/compline/charsize.U U/compline/doublesize.U + ! U/compline/ptrsize.U +____________________________________________________________________________ +[ 18929] By: jhi on 2003/03/11 20:15:51 + Log: Single vs doublequoted context is important... + Branch: perl + ! Configure +____________________________________________________________________________ +[ 18928] By: jhi on 2003/03/11 20:09:47 + Log: Integrate: + [ 18923] + Solaris cc wants prototype for exit(), so <stdlib.h> needed. + + [ 18925] + Better setmode() prototype for cygwin. + + [ 18926] + Questionable construct. + + [ 18927] + """glob.*""" patch for VMS, from Peter Prymmer. + Branch: maint-5.8/perl + !> Configure perl.h pod/perltooc.pod vms/perlvms.pod vms/vms.c +____________________________________________________________________________ +[ 18927] By: jhi on 2003/03/11 20:04:33 + Log: """glob.*""" patch for VMS, from Peter Prymmer. + Branch: perl + ! vms/perlvms.pod vms/vms.c +____________________________________________________________________________ +[ 18926] By: rgs on 2003/03/11 19:44:54 + Log: Questionable construct. + Branch: perl + ! pod/perltooc.pod +____________________________________________________________________________ +[ 18925] By: jhi on 2003/03/11 19:15:15 + Log: Better setmode() prototype for cygwin. + Branch: perl + ! perl.h +____________________________________________________________________________ +[ 18924] By: jhi on 2003/03/11 19:12:51 + Log: metaconfig unit changes for #18923. The gccvers unit + cannot have <stdlib.h>, though, because that would + introduce a nasty dependency loop. + Branch: metaconfig + ! U/a_dvisory/intsize.U U/compline/charsize.U + ! U/compline/d_casti32.U U/compline/d_castneg.U + ! U/compline/d_sigsetjmp.U U/compline/doublesize.U + ! U/compline/ptrsize.U U/compline/ssizetype.U + ! U/modified/voidflags.U U/typedefs/gidsize.U + ! U/typedefs/sizesize.U U/typedefs/uidsize.U + Branch: metaconfig/U/perl + ! d_u32align.U fpossize.U gccvers.U selectminbits.U +____________________________________________________________________________ +[ 18923] By: jhi on 2003/03/11 19:11:39 + Log: Solaris cc wants prototype for exit(), so <stdlib.h> needed. + Branch: perl + ! Configure +____________________________________________________________________________ +[ 18922] By: jhi on 2003/03/11 18:20:53 + Log: Integrate: + [ 18914] + Try to handle hitting the heap/data limit in small systems. + (One can simulate this with e.g. 32MB or 64MB datasize, + use your shell's ulimit/limit/limits command.) + + [ 18915] + Be more lax about the out of memory error message. + + [ 18916] + Upgrade to Time-HiRes 1.43. + + [ 18917] + Get rid of one Cygwin warning by introducing a prototype + for the init_os_extras(). Since there is no header file + in Perl specific to cygwin, use perl.h. + + [ 18918] + Subject: [PATCH] io_sock.t + From: Norton Allen <allen@huarp.harvard.edu> + Date: Tue, 11 Mar 2003 13:37:36 -0500 (est) + Message-Id: <200303111837.NAA30438@bottesini.harvard.edu> + + [ 18919] + Uid_t and Gid_t can easily be shorts and one cannot + pull shorts off the va_args, int is the shortest (ahem). + + [ 18920] + No assertions in maint. + + [ 18921] + The 0, in the assert_not_ROK() makes IRIX cc to worry + (cc-1171 cc: WARNING ... The indicated expression has no effect.) + So make the macro to include the , and the non-gcc case empty. + Branch: maint-5.8/perl + !> README.qnx ext/IO/lib/IO/t/io_sock.t ext/Time/HiRes/Changes + !> ext/Time/HiRes/HiRes.pm ext/Time/HiRes/Makefile.PL perl.h + !> reentr.c reentr.pl sv.h t/op/recurse.t +____________________________________________________________________________ +[ 18921] By: jhi on 2003/03/11 18:15:45 + Log: The 0, in the assert_not_ROK() makes IRIX cc to worry + (cc-1171 cc: WARNING ... The indicated expression has no effect.) + So make the macro to include the , and the non-gcc case empty. + Branch: perl + ! sv.h +____________________________________________________________________________ +[ 18920] By: jhi on 2003/03/11 17:52:57 + Log: No assertions in maint. + Branch: maint-5.8/perl + ! intrpvar.h +____________________________________________________________________________ +[ 18919] By: jhi on 2003/03/11 17:43:10 + Log: Uid_t and Gid_t can easily be shorts and one cannot + pull shorts off the va_args, int is the shortest (ahem). + Branch: perl + ! reentr.c reentr.pl +____________________________________________________________________________ +[ 18918] By: jhi on 2003/03/11 17:32:23 + Log: Subject: [PATCH] io_sock.t + From: Norton Allen <allen@huarp.harvard.edu> + Date: Tue, 11 Mar 2003 13:37:36 -0500 (est) + Message-Id: <200303111837.NAA30438@bottesini.harvard.edu> + Branch: perl + ! README.qnx ext/IO/lib/IO/t/io_sock.t +____________________________________________________________________________ +[ 18917] By: jhi on 2003/03/11 17:30:43 + Log: Get rid of one Cygwin warning by introducing a prototype + for the init_os_extras(). Since there is no header file + in Perl specific to cygwin, use perl.h. + Branch: perl + ! perl.h +____________________________________________________________________________ +[ 18916] By: jhi on 2003/03/11 11:40:38 + Log: Upgrade to Time-HiRes 1.43. + Branch: perl + ! ext/Time/HiRes/Changes ext/Time/HiRes/HiRes.pm + ! ext/Time/HiRes/Makefile.PL +____________________________________________________________________________ +[ 18915] By: jhi on 2003/03/11 09:19:54 + Log: Be more lax about the out of memory error message. + Branch: perl + ! t/op/recurse.t +____________________________________________________________________________ +[ 18914] By: jhi on 2003/03/11 09:18:25 + Log: Try to handle hitting the heap/data limit in small systems. + (One can simulate this with e.g. 32MB or 64MB datasize, + use your shell's ulimit/limit/limits command.) + Branch: perl + ! t/op/recurse.t +____________________________________________________________________________ +[ 18913] By: jhi on 2003/03/11 08:02:22 + Log: Integrate: + [ 18912] + typo for utf8locale in #18907 + Branch: maint-5.8/perl + !> sv.c +____________________________________________________________________________ +[ 18912] By: hv on 2003/03/11 07:36:00 + Log: typo for utf8locale in #18907 + Branch: perl + ! sv.c +____________________________________________________________________________ +[ 18911] By: jhi on 2003/03/11 07:02:41 + Log: Integrate: + [ 18888] + Subject: Re: [perl #21505] 5.8.0 lib/Config test failure due to compiler flag + From: Nicholas Clark <nick@unfortu.net> + Date: Sun, 9 Mar 2003 21:24:46 +0000 + Message-ID: <20030309212445.GE277@Bagpuss.unfortu.net> + + [ 18889] + Subject: Re: odd (or not so odd?) segmentation fault in 5.8.0 + From: sthoenna@efn.org (Yitzchak Scott-Thoennes) + Date: Fri, 07 Mar 2003 13:12:49 -0800 + Message-ID: <RtQa+gzkg2kF092yn@efn.org> + + [ 18891] + A new test, to check that signal numbers are actually positive, + and that there is a consistent number of signals available. + + [ 18899] + VMS has an extra \n at the end, and I assume Windows has \r\n. + + [ 18902] + Patch from Craig Berry to resolve test failures in VMS. + Will poke the Net::Ping author. + + [ 18903] + A rejected hunk of #18902 reapplied. + + [ 18904] + Subject: [PATCH] typos and other minor things + From: "Todd C. Miller" <Todd.Miller@courtesan.com> + Date: Mon, 10 Mar 2003 21:00:55 -0700 + Message-Id: <200303110400.h2B40tEQ018838@xerxes.courtesan.com> + + [ 18905] + Subject: [patch] PL_taint_warn falls between chairs in perl_clone() + From: Stas Bekman <stas@stason.org> + Date: Tue, 11 Mar 2003 17:09:02 +1100 + Message-ID: <3E6D7D7E.5000704@stason.org> + + [ 18906] + Add reminders to intrpvar.h about perl_clone(), as suggested by Stas. + + [ 18907] + Add missing intrpvar clonings to perl_clone. + Also move the IDBassertion to the end since there's + no particular reason to break bincompat for that. + + [ 18908] + Missed some, cryptically. + + [ 18909] + Upgrade to cperl-mode 5.0, from IlyaZ. + + [ 18910] + Subject: [PATCH] clear PL_exitlist in perl_destruct + From: "Craig A. Berry" <craigberry@mac.com> + Date: Tue, 11 Mar 2003 00:34:39 -0600 + Message-ID: <3E6D837F.7000506@mac.com> + Branch: maint-5.8/perl + !> (integrate 39 files) +____________________________________________________________________________ +[ 18910] By: jhi on 2003/03/11 06:55:29 + Log: Subject: [PATCH] clear PL_exitlist in perl_destruct + From: "Craig A. Berry" <craigberry@mac.com> + Date: Tue, 11 Mar 2003 00:34:39 -0600 + Message-ID: <3E6D837F.7000506@mac.com> + Branch: perl + ! perl.c +____________________________________________________________________________ +[ 18909] By: jhi on 2003/03/11 06:29:35 + Log: Upgrade to cperl-mode 5.0, from IlyaZ. + Branch: perl + ! emacs/cperl-mode.el +____________________________________________________________________________ +[ 18908] By: jhi on 2003/03/11 06:09:05 + Log: Missed some, cryptically. + Branch: perl + ! pod/perlfunc.pod +____________________________________________________________________________ +[ 18907] By: jhi on 2003/03/11 06:01:28 + Log: Add missing intrpvar clonings to perl_clone. + Also move the IDBassertion to the end since there's + no particular reason to break bincompat for that. + Branch: perl + ! intrpvar.h sv.c +____________________________________________________________________________ +[ 18906] By: jhi on 2003/03/11 05:43:30 + Log: Add reminders to intrpvar.h about perl_clone(), as suggested by Stas. + Branch: perl + ! intrpvar.h +____________________________________________________________________________ +[ 18905] By: jhi on 2003/03/11 05:38:10 + Log: Subject: [patch] PL_taint_warn falls between chairs in perl_clone() + From: Stas Bekman <stas@stason.org> + Date: Tue, 11 Mar 2003 17:09:02 +1100 + Message-ID: <3E6D7D7E.5000704@stason.org> + Branch: perl + ! sv.c +____________________________________________________________________________ +[ 18904] By: jhi on 2003/03/11 05:33:10 + Log: Subject: [PATCH] typos and other minor things + From: "Todd C. Miller" <Todd.Miller@courtesan.com> + Date: Mon, 10 Mar 2003 21:00:55 -0700 + Message-Id: <200303110400.h2B40tEQ018838@xerxes.courtesan.com> + Branch: perl + ! emacs/cperl-mode.el ext/B/B/Concise.pm ext/DB_File/DB_File.pm + ! ext/DB_File/DB_File.xs ext/Devel/PPPort/PPPort.pm + ! ext/IO/lib/IO/Socket.pm ext/PerlIO/encoding/encoding.xs + ! ext/PerlIO/via/via.pm ext/Storable/Storable.xs lib/Net/FTP.pm + ! lib/Net/NNTP.pm lib/Net/Ping.pm lib/Pod/Perldoc.pm + ! lib/Tie/File/t/05_size.t lib/charnames.pm lib/ftp.pl + ! lib/utf8.t pad.c pod/perlfunc.pod pod/perlintern.pod + ! pod/perlthrtut.pod pod/pod2latex.PL regcomp.c t/op/sprintf.t + ! utils/libnetcfg.PL vms/vms.c win32/vmem.h +____________________________________________________________________________ +[ 18903] By: jhi on 2003/03/11 05:29:12 + Log: A rejected hunk of #18902 reapplied. + Branch: perl + ! t/io/utf8.t +____________________________________________________________________________ +[ 18902] By: jhi on 2003/03/11 05:19:15 + Log: Patch from Craig Berry to resolve test failures in VMS. + Will poke the Net::Ping author. + Branch: perl + ! ext/threads/shared/t/cond.t lib/Net/Ping/t/190_alarm.t + ! t/io/utf8.t t/op/magic.t +____________________________________________________________________________ +[ 18901] By: pudge on 2003/03/11 04:00:40 + Log: Integrate from maint-5.8/perl + Branch: maint-5.8/macperl + +> (branch 46 files) + - macos/config.h regen_headers.pl + ! macos/MacPerlTests.cmd + !> (integrate 479 files) +____________________________________________________________________________ +[ 18900] By: rgs on 2003/03/10 22:12:37 + Log: Integrate (by hand) change #18386 from maint-5.8 + Branch: perl + ! t/op/split.t +____________________________________________________________________________ +[ 18899] By: jhi on 2003/03/10 21:44:12 + Log: VMS has an extra \n at the end, and I assume Windows has \r\n. + Branch: perl + ! t/run/switchC.t +____________________________________________________________________________ +[ 18898] By: jhi on 2003/03/10 21:12:28 + Log: An old hunk mistakenly introduced by #18896. + Branch: maint-5.8/perl + ! perl.c +____________________________________________________________________________ +[ 18897] By: jhi on 2003/03/10 21:11:03 + Log: A missing line. + Branch: maint-5.8/perl + ! t/pod/poderrs.xr +____________________________________________________________________________ +[ 18896] By: jhi on 2003/03/10 21:01:14 + Log: Integrate: + [ 18229] + $0 mofifying part I + + Date: Sat, 30 Nov 2002 20:16:51 +0200 + From: Jarkko Hietaniemi <jhi@iki.fi> + Subject: [PATCH] $0 modifying + Message-ID: <20021130181651.GA5876@kosh.hut.fi> + Branch: maint-5.8/perl + !> ext/threads/t/join.t makedef.pl mg.c perl.c pod/perlvar.pod + !> sv.c t/op/magic.t thread.h +____________________________________________________________________________ +[ 18895] By: jhi on 2003/03/10 20:48:37 + Log: Avaunt! + Branch: maint-5.8/perl + ! MANIFEST +____________________________________________________________________________ +[ 18894] By: jhi on 2003/03/10 20:41:02 + Log: Missing hunk from change #18830. + Branch: maint-5.8/perl + ! ext/B/t/deparse.t +____________________________________________________________________________ +[ 18893] By: jhi on 2003/03/10 20:38:33 + Log: Integrate: + [ 18298] + Whitespace and indentation fix in the output of B::Debug. + Branch: maint-5.8/perl + !> ext/B/B/Debug.pm +____________________________________________________________________________ +[ 18892] By: jhi on 2003/03/10 20:26:04 + Log: Missing hunk from change #18224. + Branch: maint-5.8/perl + ! lib/Pod/Checker.pm +____________________________________________________________________________ +[ 18891] By: rgs on 2003/03/10 20:22:39 + Log: A new test, to check that signal numbers are actually positive, + and that there is a consistent number of signals available. + Branch: perl + ! lib/Config.t +____________________________________________________________________________ +[ 18890] By: jhi on 2003/03/10 20:18:55 + Log: Integrate: + [ 18224] + Integrate PodParser-1.20, with matching tweaks to lib/Pod/t/latex.t + and lib/Pod/t/utils.t to cater for simpler output text. + Branch: maint-5.8/perl + !> (integrate 27 files) +____________________________________________________________________________ +[ 18889] By: rgs on 2003/03/10 19:55:06 + Log: Subject: Re: odd (or not so odd?) segmentation fault in 5.8.0 + From: sthoenna@efn.org (Yitzchak Scott-Thoennes) + Date: Fri, 07 Mar 2003 13:12:49 -0800 + Message-ID: <RtQa+gzkg2kF092yn@efn.org> + Branch: perl + ! mg.c pod/perldiag.pod t/op/tie.t +____________________________________________________________________________ +[ 18888] By: rgs on 2003/03/10 19:37:40 + Log: Subject: Re: [perl #21505] 5.8.0 lib/Config test failure due to compiler flag + From: Nicholas Clark <nick@unfortu.net> + Date: Sun, 9 Mar 2003 21:24:46 +0000 + Message-ID: <20030309212445.GE277@Bagpuss.unfortu.net> + Branch: perl + ! lib/Config.t +____________________________________________________________________________ +[ 18887] By: jhi on 2003/03/10 19:32:10 + Log: Something is really wonky in the ext/MIME/Base64 between + maint and blead... but this seems to bridge the remaining gap. + Branch: maint-5.8/perl + ! ext/MIME/Base64/Makefile.PL +____________________________________________________________________________ +[ 18886] By: jhi on 2003/03/10 19:13:17 + Log: Fake reintegrate of #18651 (otherwise perforce didn't like me). + Branch: maint-5.8/perl + !> ext/MIME/Base64/Base64.xs +____________________________________________________________________________ +[ 18885] By: jhi on 2003/03/10 19:04:15 + Log: Integrate: + [ 18685] + No, we don't really want the utility scripts. + Branch: maint-5.8/perl + - ext/MIME/Base64/decode-base64 ext/MIME/Base64/decode-qp + - ext/MIME/Base64/encode-base64 ext/MIME/Base64/encode-qp +____________________________________________________________________________ +[ 18883] By: jhi on 2003/03/10 18:54:19 + Log: Integrate: + [ 18642] + Integrate MIME::Base64 2.16 from CPAN. (Do we really want the + utility scripts?) + Branch: maint-5.8/perl + +> ext/MIME/Base64/decode-base64 ext/MIME/Base64/decode-qp + +> ext/MIME/Base64/encode-base64 ext/MIME/Base64/encode-qp + !> MANIFEST ext/MIME/Base64/Base64.pm ext/MIME/Base64/Changes + !> ext/MIME/Base64/Makefile.PL ext/MIME/Base64/QuotedPrint.pm + !> ext/MIME/Base64/t/base64.t ext/MIME/Base64/t/quoted-print.t +____________________________________________________________________________ +[ 18882] By: jhi on 2003/03/10 17:35:27 + Log: Integrate: + [ 17832] + Subject: Re: [PATCH] Correct/completes Overloading in XS mods + From: John Peacock <jpeacock@rowman.com> + Date: Sun, 01 Sep 2002 15:00:12 -0400 + Message-ID: <3D7263BC.9020608@rowman.com> + + [ 18472] + Integrate perlio to mainline: + [ 18240] + Avoid eqtime() wiping the file (as suggested by + "Luis G. Uribe C." <GUribe@SoftHome.net> + + [ 18600] + Retract the %_/SVf change (part of #18456) for PROTOTYPE (CV) + dumping (but now use SvPV_nolen). (This change made an empty + prototype to show up as "_" under -Uuseperlio.) + Branch: maint-5.8/perl + !> dump.c lib/ExtUtils/Command.pm lib/ExtUtils/xsubpp + !> pod/perlxs.pod +____________________________________________________________________________ +[ 18881] By: jhi on 2003/03/10 16:58:22 + Log: Integrate: + [ 17842] + printf argument mismatch in Perl_deb_stack_all() from change #17718 + + [ 18456] + Subject: [PATCH] %_ (was Re: [PATCH] operation on `PL_na' may be undefined) + From: Nicholas Clark <nick@unfortu.net> + Date: Thu, 26 Dec 2002 21:16:27 +0000 + Message-ID: <20021226211626.GD284@Bagpuss.unfortu.net> + + [ 18643] + Detypo. + Branch: maint-5.8/perl + !> cop.h deb.c doio.c dump.c ext/Data/Dumper/Dumper.xs gv.c op.c + !> pad.c perl.c pp_ctl.c pp_hot.c pp_sort.c pp_sys.c sv.c toke.c + !> universal.c utf8.c +____________________________________________________________________________ +[ 18880] By: jhi on 2003/03/10 16:17:50 + Log: Integrate from maint: + [ 18428] + Somehow I managed to get makefile.olds that didn't get cleaned away. + Branch: perl + !> Makefile.SH x2p/Makefile.SH +____________________________________________________________________________ +[ 18879] By: jhi on 2003/03/10 11:51:01 + Log: Integrate: + [ 18876] + Comment fix. + Branch: maint-5.8/perl + !> t/io/utf8.t +____________________________________________________________________________ +[ 18878] By: jhi on 2003/03/10 07:28:26 + Log: Integrate: + [ 18836] + Handle also extra directories et alia. + Branch: maint-5.8/perl + !> Porting/manicheck +____________________________________________________________________________ +[ 18877] By: jhi on 2003/03/10 07:20:13 + Log: Integrate: + [ 18873] + Bunch of doc patches from Stas; plus regen. + + Subject: [doc patch] perl.c's pod api entry + From: Stas Bekman <stas@stason.org> + Date: Mon, 10 Mar 2003 12:35:52 +1100 + Message-ID: <3E6BEBF8.80402@stason.org> + + Subject: Re: [patch] perlguts.pod + From: Stas Bekman <stas@stason.org> + Date: Mon, 10 Mar 2003 12:38:57 +1100 + Message-ID: <3E6BECB1.7050009@stason.org> + + Subject: Re: [PATCH ext/DynaLoader/DynaLoader_pm.PL] doc fix: s/dl_loadflags/dl_load_flags/ + From: Stas Bekman <stas@stason.org> + Date: Mon, 10 Mar 2003 12:41:46 +1100 + Message-ID: <3E6BED5A.801@stason.org> + + Subject: Re: [patch] perlapi.pod fix + From: Stas Bekman <stas@stason.org> + Date: Mon, 10 Mar 2003 12:43:33 +1100 + Message-ID: <3E6BEDC5.6010405@stason.org> + + Subject: Re: [docs patch] replace gets() with fgets() in example + From: Stas Bekman <stas@stason.org> + Date: Mon, 10 Mar 2003 12:45:41 +1100 + Message-ID: <3E6BEE45.9030901@stason.org> + + Subject: [doc patch] perlrun.pod + From: Stas Bekman <stas@stason.org> + Date: Mon, 10 Mar 2003 14:49:59 +1100 + Message-ID: <3E6C0B67.4050606@stason.org> + + [ 18874] + Subject: Re: Shared libperl.so and build issues + From: Chip Turner <cturner@redhat.com> + Date: 05 Jan 2003 10:35:40 -0500 + Message-ID: <vzky95z8v8z.fsf@minbar.devel.redhat.com> + + [ 18875] + Remove the foo-old files. + + [ 18876] + Comment fix. + Branch: maint-5.8/perl + !> INSTALL ext/DynaLoader/DynaLoader_pm.PL handy.h opcode.pl + !> perl.c pod/perlapi.pod pod/perlembed.pod pod/perlguts.pod + !> pod/perlrun.pod +____________________________________________________________________________ +[ 18876] By: jhi on 2003/03/10 06:35:20 + Log: Comment fix. + Branch: perl + ! t/io/utf8.t +____________________________________________________________________________ +[ 18875] By: jhi on 2003/03/10 05:31:00 + Log: Remove the foo-old files. + Branch: perl + ! opcode.pl +____________________________________________________________________________ +[ 18874] By: jhi on 2003/03/10 05:23:32 + Log: Subject: Re: Shared libperl.so and build issues + From: Chip Turner <cturner@redhat.com> + Date: 05 Jan 2003 10:35:40 -0500 + Message-ID: <vzky95z8v8z.fsf@minbar.devel.redhat.com> + Branch: perl + ! INSTALL +____________________________________________________________________________ +[ 18873] By: jhi on 2003/03/10 05:18:02 + Log: Bunch of doc patches from Stas; plus regen. + + Subject: [doc patch] perl.c's pod api entry + From: Stas Bekman <stas@stason.org> + Date: Mon, 10 Mar 2003 12:35:52 +1100 + Message-ID: <3E6BEBF8.80402@stason.org> + + Subject: Re: [patch] perlguts.pod + From: Stas Bekman <stas@stason.org> + Date: Mon, 10 Mar 2003 12:38:57 +1100 + Message-ID: <3E6BECB1.7050009@stason.org> + + Subject: Re: [PATCH ext/DynaLoader/DynaLoader_pm.PL] doc fix: s/dl_loadflags/dl_load_flags/ + From: Stas Bekman <stas@stason.org> + Date: Mon, 10 Mar 2003 12:41:46 +1100 + Message-ID: <3E6BED5A.801@stason.org> + + Subject: Re: [patch] perlapi.pod fix + From: Stas Bekman <stas@stason.org> + Date: Mon, 10 Mar 2003 12:43:33 +1100 + Message-ID: <3E6BEDC5.6010405@stason.org> + + Subject: Re: [docs patch] replace gets() with fgets() in example + From: Stas Bekman <stas@stason.org> + Date: Mon, 10 Mar 2003 12:45:41 +1100 + Message-ID: <3E6BEE45.9030901@stason.org> + + Subject: [doc patch] perlrun.pod + From: Stas Bekman <stas@stason.org> + Date: Mon, 10 Mar 2003 14:49:59 +1100 + Message-ID: <3E6C0B67.4050606@stason.org> + Branch: perl + ! ext/DynaLoader/DynaLoader_pm.PL handy.h perl.c pod/perlapi.pod + ! pod/perlembed.pod pod/perlguts.pod pod/perlrun.pod +____________________________________________________________________________ +[ 18872] By: jhi on 2003/03/09 20:43:09 + Log: Integrate (and regen_headers): + [ 18867] + Upgrade to Encode 1.90 (plus the one extra use lib in enc_module.t) + + [ 18868] + Export the symbols from #18863; do not prototype (but export) + Nick Clark's experimental COW functions. + Sidenote: the embed.fnc/embed.fnc/makedef.pl thing is becoming + a mess of Herculean proportions. Someone should redesign and + clean up the stables. + + [ 18869] + Upgrade to Encode 1.91. + + [ 18870] + I hate embed*. Tell me what you know. + + [ 18871] + Must not hide the protos, though. + Branch: maint-5.8/perl + ! embed.fnc embed.h embed.pl global.sym perlapi.c + ! pod/perlapi.pod proto.h + !> ext/Encode/AUTHORS ext/Encode/Changes ext/Encode/Encode.pm + !> ext/Encode/Encode.xs ext/Encode/MANIFEST + !> ext/Encode/encoding.pm ext/Encode/t/Mod_EUCJP.pm + !> ext/Encode/t/enc_data.t ext/Encode/t/enc_module.t +____________________________________________________________________________ +[ 18871] By: jhi on 2003/03/09 20:15:13 + Log: Must not hide the protos, though. + Branch: perl + ! embed.pl proto.h +____________________________________________________________________________ +[ 18870] By: jhi on 2003/03/09 20:12:11 + Log: I hate embed*. Tell me what you know. + Branch: perl + ! embed.fnc embed.h +____________________________________________________________________________ +[ 18869] By: jhi on 2003/03/09 19:32:19 + Log: Upgrade to Encode 1.91. + Branch: perl + ! ext/Encode/AUTHORS ext/Encode/Changes ext/Encode/Encode.pm + ! ext/Encode/encoding.pm ext/Encode/t/enc_module.t +____________________________________________________________________________ +[ 18868] By: jhi on 2003/03/09 19:04:22 + Log: Export the symbols from #18863; do not prototype (but export) + Nick Clark's experimental COW functions. + Sidenote: the embed.fnc/embed.fnc/makedef.pl thing is becoming + a mess of Herculean proportions. Someone should redesign and + clean up the stables. + Branch: perl + ! embed.fnc embed.pl global.sym proto.h +____________________________________________________________________________ +[ 18867] By: jhi on 2003/03/09 17:12:55 + Log: Upgrade to Encode 1.90 (plus the one extra use lib in enc_module.t) + Branch: perl + ! ext/Encode/Changes ext/Encode/Encode.pm ext/Encode/Encode.xs + ! ext/Encode/MANIFEST ext/Encode/encoding.pm + ! ext/Encode/t/Mod_EUCJP.pm ext/Encode/t/enc_data.t + ! ext/Encode/t/enc_module.t +____________________________________________________________________________ +[ 18866] By: jhi on 2003/03/09 13:59:01 + Log: Integrate: + [ 18851] + regen_headers tiny tidying: + - regen.pl renamed as regen_lib.pl + - regen_headers.pl renamed as regen.pl + - added make target 'regen' (kept target 'regen_headers' + for porters' brains' backward compatibility) + - regen.pl fancified a bit to display the names + of the files that got changed by running the scripts + + [ 18852] + Subject: [PATCH] long %ENV values for VMS + From: "Craig A. Berry" <craigberry@mac.com> + Date: Fri, 07 Mar 2003 13:49:50 -0600 + Message-ID: <3E68F7DE.8070603@mac.com> + + [ 18853] + Subject: [PATCH] Re: [perl #20551] Documentation error for IO::Select + From: Richard Soderberg <perl@crystalflame.net> + Date: Sat, 15 Feb 2003 01:27:17 -0500 + Message-Id: <87D7A731-40AE-11D7-9B07-000393801F84@crystalflame.net> + + [ 18854] + Enache Adrian reads comments. + + [ 18855] + Subject: [PATCH perldebug.pod] to explain new [<>{] behaviour - attached + From: Richard.Foley@ubsw.com + Date: Fri, 21 Feb 2003 13:51:51 +0100 + Message-ID: <B374141B0A424D4F9CF143CC51B3ADD98579F1@NZURC900PEX1.ubsgs.ubsgroup.net> + + [ 18856] + Add a B::COP::io() method, to return the cop_io field of COPs. + Print it in B::Debug. Can be used later in B::Deparse to deparse + the open pragma. + + [ 18857] + From Inaba Hiroto: the UTF-8 length cache wasn't + updated when fbm_compile() appended a "\n". + + [ 18858] + From Inaba Hiroto: re_intuit_start set a value to + PL_bostr before calling find_byclass when regexp has + ROPT_UTF8 flag on. But right value for PL_bostr is set + before re_intuit_start is called. PL_regdata is always + assigned by cache_re(), so the whole if(prog->reganch & ROPT_UTF8){} + can be deleted. + + [ 18859] + Adjust test count. + + [ 18860] + Subject: Re: [perl #20798] foo(eval {}) crashes Perl 5.8 + From: Enache Adrian <enache@rdslink.ro> + Date: Fri, 7 Mar 2003 00:12:03 +0200 + Message-ID: <20030306221203.GB13330@ratsnest.hole> + + [ 18861] + Subject: Re: [perl #21498] printf behaviour changes 5.6.1(and earlier) -> 5.8 + From: Enache Adrian <enache@rdslink.ro> + Date: Fri, 7 Mar 2003 23:28:37 +0200 + Message-ID: <20030307212837.GB765@ratsnest.hole> + + (and few more test cases from the thread) + + [ 18862] + ... and add a test case for bug #20798 + + [ 18863] + At Sarathy's request restore the bin5005compat Perl_foo_sv() + function stubs, should be helpful for really simple extensions. + Undoes large parts of changes #16289 and #16290. + + [ 18864] + Tru64: additional instructions for building a newer Berkeley DB. + + [ 18865] + From Inaba Hiroto: DATA wasn't properly utf8ed + under 'use encoding'. + Branch: maint-5.8/perl + +> ext/Encode/t/enc_data.t regen_lib.pl + - regen_headers.pl + !> (integrate 27 files) +____________________________________________________________________________ +[ 18865] By: jhi on 2003/03/09 13:50:57 + Log: From Inaba Hiroto: DATA wasn't properly utf8ed + under 'use encoding'. + Branch: perl + + ext/Encode/t/enc_data.t + ! MANIFEST ext/Encode/MANIFEST toke.c +____________________________________________________________________________ +[ 18864] By: jhi on 2003/03/09 13:21:09 + Log: Tru64: additional instructions for building a newer Berkeley DB. + Branch: perl + ! README.tru64 hints/dec_osf.sh +____________________________________________________________________________ +[ 18863] By: jhi on 2003/03/09 12:07:28 + Log: At Sarathy's request restore the bin5005compat Perl_foo_sv() + function stubs, should be helpful for really simple extensions. + Undoes large parts of changes #16289 and #16290. + Branch: perl + ! sv.c +____________________________________________________________________________ +[ 18862] By: rgs on 2003/03/09 11:48:37 + Log: ... and add a test case for bug #20798 + Branch: perl + ! t/op/eval.t +____________________________________________________________________________ +[ 18861] By: jhi on 2003/03/09 11:46:17 + Log: Subject: Re: [perl #21498] printf behaviour changes 5.6.1(and earlier) -> 5.8 + From: Enache Adrian <enache@rdslink.ro> + Date: Fri, 7 Mar 2003 23:28:37 +0200 + Message-ID: <20030307212837.GB765@ratsnest.hole> + + (and few more test cases from the thread) + Branch: perl + ! sv.c t/op/sprintf.t +____________________________________________________________________________ +[ 18860] By: rgs on 2003/03/09 11:33:09 + Log: Subject: Re: [perl #20798] foo(eval {}) crashes Perl 5.8 + From: Enache Adrian <enache@rdslink.ro> + Date: Fri, 7 Mar 2003 00:12:03 +0200 + Message-ID: <20030306221203.GB13330@ratsnest.hole> + Branch: perl + ! op.c +____________________________________________________________________________ +[ 18859] By: rgs on 2003/03/09 11:30:22 + Log: Adjust test count. + Branch: perl + ! t/op/pat.t +____________________________________________________________________________ +[ 18858] By: jhi on 2003/03/09 10:54:10 + Log: From Inaba Hiroto: re_intuit_start set a value to + PL_bostr before calling find_byclass when regexp has + ROPT_UTF8 flag on. But right value for PL_bostr is set + before re_intuit_start is called. PL_regdata is always + assigned by cache_re(), so the whole if(prog->reganch & ROPT_UTF8){} + can be deleted. + Branch: perl + ! regexec.c t/op/pat.t +____________________________________________________________________________ +[ 18857] By: jhi on 2003/03/09 10:46:23 + Log: From Inaba Hiroto: the UTF-8 length cache wasn't + updated when fbm_compile() appended a "\n". + Branch: perl + ! t/op/pat.t util.c +____________________________________________________________________________ +[ 18856] By: rgs on 2003/03/08 20:16:36 + Log: Add a B::COP::io() method, to return the cop_io field of COPs. + Print it in B::Debug. Can be used later in B::Deparse to deparse + the open pragma. + Branch: perl + ! ext/B/B.pm ext/B/B.xs ext/B/B/Debug.pm +____________________________________________________________________________ +[ 18855] By: rgs on 2003/03/08 19:51:40 + Log: Subject: [PATCH perldebug.pod] to explain new [<>{] behaviour - attached + From: Richard.Foley@ubsw.com + Date: Fri, 21 Feb 2003 13:51:51 +0100 + Message-ID: <B374141B0A424D4F9CF143CC51B3ADD98579F1@NZURC900PEX1.ubsgs.ubsgroup.net> + Branch: perl + ! pod/perldebug.pod +____________________________________________________________________________ +[ 18854] By: jhi on 2003/03/08 19:41:25 + Log: Enache Adrian reads comments. + Branch: perl + ! perl.h +____________________________________________________________________________ +[ 18853] By: rgs on 2003/03/08 19:40:13 + Log: Subject: [PATCH] Re: [perl #20551] Documentation error for IO::Select + From: Richard Soderberg <perl@crystalflame.net> + Date: Sat, 15 Feb 2003 01:27:17 -0500 + Message-Id: <87D7A731-40AE-11D7-9B07-000393801F84@crystalflame.net> + Branch: perl + ! ext/IO/lib/IO/Select.pm +____________________________________________________________________________ +[ 18852] By: jhi on 2003/03/08 19:05:04 + Log: Subject: [PATCH] long %ENV values for VMS + From: "Craig A. Berry" <craigberry@mac.com> + Date: Fri, 07 Mar 2003 13:49:50 -0600 + Message-ID: <3E68F7DE.8070603@mac.com> + Branch: perl + ! vms/vms.c +____________________________________________________________________________ +[ 18851] By: jhi on 2003/03/08 06:49:35 + Log: regen_headers tiny tidying: + - regen.pl renamed as regen_lib.pl + - regen_headers.pl renamed as regen.pl + - added make target 'regen' (kept target 'regen_headers' + for porters' brains' backward compatibility) + - regen.pl fancified a bit to display the names + of the files that got changed by running the scripts + Branch: perl + + regen_lib.pl + - regen_headers.pl + ! MANIFEST Makefile.SH autodoc.pl bytecode.pl embed.pl + ! keywords.pl opcode.pl regcomp.pl regen.pl +____________________________________________________________________________ +[ 18850] By: jhi on 2003/03/07 20:38:51 + Log: Integrate (and regen Configure): + [ 18825] + Doc typos. + + [ 18826] + Try to make PPPort.pm 5.005-friendlier (see [perl #21339]). + The variant is from how List::Util Util.xs does it. + + [ 18830] + Change #18829 makes this test workaround obsolete. + + [ 18831] + Couple more _r possibilities (found in a RH 8.0 box), and + the random() macros were all wrong. (I don't know why + metaconfig did so much reordering of config_h.SH.) + + [ 18833] + Subject: [patch config_h.SH] redefining __attribute__ + From: Stas Bekman <stas@stason.org> + Date: Thu, 06 Mar 2003 12:03:39 +1100 + Message-ID: <3E669E6B.1060606@stason.org> + + [ 18835] + Add mani(fest) check(ing) utility. + + [ 18836] + Handle also extra directories et alia. + + [ 18837] + PERL_UNICODE explanation saga continues. + + [ 18838] + Thinko fix. + + [ 18839] + Subject: [PATCH perl@18838] mg.c needs Perl_csighandler prototype + From: "Craig A. Berry" <craigberry@mac.com> + Date: Thu, 06 Mar 2003 10:42:05 -0600 + Message-ID: <3E677A5D.10805@mac.com> + + [ 18840] + Subject: cleaning up tests of the 'eval { decl. } <=> runtime decl.' assumption + From: Enache Adrian <enache@rdslink.ro> + Date: Wed, 5 Mar 2003 12:06:20 +0200 + Message-ID: <20030305100620.GA909@ratsnest.hole> + + [ 18841] + Subject: Re: [perl #20682] [fix] @- array not visible in s/// + From: Enache Adrian <enache@rdslink.ro> + Date: Sun, 2 Mar 2003 06:05:22 +0200 + Message-ID: <20030302040522.GB4905@ratsnest.hole> + + [ 18842] + Subject: Re: [PATCH] let perlmodstyle mention Module::Build and Test::More + From: "Jos I. Boumans" <kane@dwim.org> + Date: Fri, 21 Feb 2003 20:33:53 +0100 + Message-ID: <3E567F21.6020006@dwim.org> + (with some minor tweaks) + + [ 18844] + Good observation from Philip Newton. + + [ 18845] + Define the Perl_pp_i_modulo_1() only iff we have glibc. + (Stronger variant of "pp.c: Perl_pp_i_modulo_1 needs help + in non-glibc case", from Craig Berry) + + [ 18846] + Subject: [PATCH] FreeBSD 5.0 gethostbyaddr_r hints update + From: Kay Roepke <kay@dolphin-services.de> + Date: Thu, 06 Mar 2003 23:00:10 +0100 + Message-ID: <3E67C4EA.A55FFE5C@dolphin-services.de> + + (plus change the d_gethostbyaddr_r_proto default to "0", + that is what an undefined r_proto looks like) + + [ 18847] + Extra character noticed by Tels. + + [ 18848] + Give pointers to runtime Unicode changes. + Branch: maint-5.8/perl + +> Porting/manicheck + ! Configure config_h.SH + !> (integrate 28 files) +____________________________________________________________________________ +[ 18849] By: nick on 2003/03/07 11:45:28 + Log: Integrate mainline + Branch: perlio + +> Porting/manicheck Porting/p4d2p ext/Encode/t/Mod_EUCJP.pm + +> ext/Encode/t/enc_module.enc ext/Encode/t/enc_module.t + +> lib/assertions.pm lib/assertions/activate.pm + +> t/comp/assertions.t t/op/localref.t t/run/switchC.t + +> t/run/switch_A.t t/uni/write.t + !> (integrate 202 files) +____________________________________________________________________________ +[ 18848] By: jhi on 2003/03/07 08:40:52 + Log: Give pointers to runtime Unicode changes. + Branch: perl + ! pod/perlrun.pod pod/perlvar.pod +____________________________________________________________________________ +[ 18847] By: jhi on 2003/03/07 08:02:50 + Log: Extra character noticed by Tels. + Branch: perl + ! MANIFEST +____________________________________________________________________________ +[ 18846] By: jhi on 2003/03/07 05:28:11 + Log: Subject: [PATCH] FreeBSD 5.0 gethostbyaddr_r hints update + From: Kay Roepke <kay@dolphin-services.de> + Date: Thu, 06 Mar 2003 23:00:10 +0100 + Message-ID: <3E67C4EA.A55FFE5C@dolphin-services.de> + + (plus change the d_gethostbyaddr_r_proto default to "0", + that is what an undefined r_proto looks like) + Branch: perl + ! hints/freebsd.sh +____________________________________________________________________________ +[ 18845] By: jhi on 2003/03/07 05:21:43 + Log: Define the Perl_pp_i_modulo_1() only iff we have glibc. + (Stronger variant of "pp.c: Perl_pp_i_modulo_1 needs help + in non-glibc case", from Craig Berry) + Branch: perl + ! pp.c +____________________________________________________________________________ +[ 18844] By: jhi on 2003/03/07 05:05:57 + Log: Good observation from Philip Newton. + Branch: perl + ! pod/perlrun.pod +____________________________________________________________________________ +[ 18843] By: rgs on 2003/03/06 21:59:02 + Log: Make the -A switch work without an assertion name. + by Salvador Fandiño. + Branch: perl + ! perl.c t/run/switch_A.t +____________________________________________________________________________ +[ 18842] By: rgs on 2003/03/06 21:27:15 + Log: Subject: Re: [PATCH] let perlmodstyle mention Module::Build and Test::More + From: "Jos I. Boumans" <kane@dwim.org> + Date: Fri, 21 Feb 2003 20:33:53 +0100 + Message-ID: <3E567F21.6020006@dwim.org> + (with some minor tweaks) + Branch: perl + ! pod/perlmodstyle.pod +____________________________________________________________________________ +[ 18841] By: rgs on 2003/03/06 20:56:32 + Log: Subject: Re: [perl #20682] [fix] @- array not visible in s/// + From: Enache Adrian <enache@rdslink.ro> + Date: Sun, 2 Mar 2003 06:05:22 +0200 + Message-ID: <20030302040522.GB4905@ratsnest.hole> + Branch: perl + ! t/op/subst.t +____________________________________________________________________________ +[ 18840] By: rgs on 2003/03/06 20:45:08 + Log: Subject: cleaning up tests of the 'eval { decl. } <=> runtime decl.' assumption + From: Enache Adrian <enache@rdslink.ro> + Date: Wed, 5 Mar 2003 12:06:20 +0200 + Message-ID: <20030305100620.GA909@ratsnest.hole> + Branch: perl + ! ext/POSIX/t/sigaction.t ext/POSIX/t/waitpid.t t/op/method.t + ! t/op/sub_lval.t t/op/ver.t t/run/fresh_perl.t +____________________________________________________________________________ +[ 18839] By: jhi on 2003/03/06 17:21:36 + Log: Subject: [PATCH perl@18838] mg.c needs Perl_csighandler prototype + From: "Craig A. Berry" <craigberry@mac.com> + Date: Thu, 06 Mar 2003 10:42:05 -0600 + Message-ID: <3E677A5D.10805@mac.com> + Branch: perl + ! mg.c +____________________________________________________________________________ +[ 18838] By: jhi on 2003/03/06 10:11:22 + Log: Thinko fix. + Branch: perl + ! Porting/findrfuncs +____________________________________________________________________________ +[ 18837] By: jhi on 2003/03/06 09:33:33 + Log: PERL_UNICODE explanation saga continues. + Branch: perl + ! pod/perlrun.pod +____________________________________________________________________________ +[ 18836] By: jhi on 2003/03/06 07:55:03 + Log: Handle also extra directories et alia. + Branch: perl + ! Porting/manicheck +____________________________________________________________________________ +[ 18835] By: jhi on 2003/03/06 07:48:05 + Log: Add mani(fest) check(ing) utility. + Branch: perl + + Porting/manicheck + ! MANIFEST +____________________________________________________________________________ +[ 18834] By: jhi on 2003/03/06 05:36:36 + Log: metaconfig unit change for #18833. + Branch: metaconfig + + U/modified/d_attribut.U +____________________________________________________________________________ +[ 18833] By: jhi on 2003/03/06 05:36:13 + Log: Subject: [patch config_h.SH] redefining __attribute__ + From: Stas Bekman <stas@stason.org> + Date: Thu, 06 Mar 2003 12:03:39 +1100 + Message-ID: <3E669E6B.1060606@stason.org> + Branch: perl + ! Configure NetWare/config_H.wc Porting/config.sh + ! Porting/config_H config_h.SH plan9/config.plan9 + ! plan9/config_h.sample win32/config_H.bc win32/config_H.gc + ! win32/config_H.vc win32/config_H.vc64 wince/config_H.ce +____________________________________________________________________________ +[ 18832] By: jhi on 2003/03/05 19:57:44 + Log: Metaconfig unit changes for #18831 (most just Copyright + bumpages, but get{host,net}byaddr and random_r units did + get real updates.) + Branch: metaconfig + ! U/threads/d_asctime_r.U U/threads/d_crypt_r.U + ! U/threads/d_ctermid_r.U U/threads/d_ctime_r.U + ! U/threads/d_drand48_r.U U/threads/d_endgrent_r.U + ! U/threads/d_endhostent_r.U U/threads/d_endnetent_r.U + ! U/threads/d_endprotoent_r.U U/threads/d_endpwent_r.U + ! U/threads/d_endservent_r.U U/threads/d_getgrent_r.U + ! U/threads/d_getgrgid_r.U U/threads/d_getgrnam_r.U + ! U/threads/d_gethostbyaddr_r.U U/threads/d_gethostbyname_r.U + ! U/threads/d_gethostent_r.U U/threads/d_getlogin_r.U + ! U/threads/d_getnetbyaddr_r.U U/threads/d_getnetbyname_r.U + ! U/threads/d_getnetent_r.U U/threads/d_getprotobyname_r.U + ! U/threads/d_getprotobynumber_r.U U/threads/d_getprotoent_r.U + ! U/threads/d_getpwent_r.U U/threads/d_getpwnam_r.U + ! U/threads/d_getpwuid_r.U U/threads/d_getservbyname_r.U + ! U/threads/d_getservbyport_r.U U/threads/d_getservent_r.U + ! U/threads/d_getspnam_r.U U/threads/d_gmtime_r.U + ! U/threads/d_localtime_r.U U/threads/d_random_r.U + ! U/threads/d_readdir64_r.U U/threads/d_readdir_r.U + ! U/threads/d_setgrent_r.U U/threads/d_sethostent_r.U + ! U/threads/d_setlocale_r.U U/threads/d_setnetent_r.U + ! U/threads/d_setprotoent_r.U U/threads/d_setpwent_r.U + ! U/threads/d_setservent_r.U U/threads/d_srand48_r.U + ! U/threads/d_srandom_r.U U/threads/d_strerror_r.U + ! U/threads/d_tmpnam_r.U U/threads/d_ttyname_r.U +____________________________________________________________________________ +[ 18831] By: jhi on 2003/03/05 19:56:41 + Log: Couple more _r possibilities (found in a RH 8.0 box), and + the random() macros were all wrong. (I don't know why + metaconfig did so much reordering of config_h.SH.) + Branch: perl + ! Configure config_h.SH reentr.h reentr.pl +____________________________________________________________________________ +[ 18830] By: rgs on 2003/03/04 23:25:01 + Log: Change #18829 makes this test workaround obsolete. + Branch: perl + ! ext/B/t/deparse.t +____________________________________________________________________________ +[ 18829] By: rgs on 2003/03/04 22:23:41 + Log: Patch by Salvador Fandiño to read the warning mask + returned by caller() and ${^WARNING_BITS} from + $warnings::Bits{all} and not from the hardcoded core + constant. (This mask could have been extended by + warnings::register.) Plus tests. + Branch: perl + ! mg.c pp_ctl.c t/op/caller.t +____________________________________________________________________________ +[ 18828] By: rgs on 2003/03/04 20:49:59 + Log: Subject: [PATCH] assertions + From: Salvador Fandiño <sfandino@yahoo.com> + Date: Fri, 21 Feb 2003 17:26:16 +0000 + Message-ID: <3E566138.4090709@yahoo.com> + and the complement : (with added comments) + Subject: [PATCH] bug in ext/B/t/deparse.t + Message-ID: <3E563E16.7060303@yahoo.com> + plus perldiag.pod patch for the new warning + (previous change was, once again, empty) + Branch: perl + ! ext/B/t/deparse.t lib/assertions.pm lib/assertions/activate.pm + ! lib/perl5db.pl lib/warnings.pm op.c perl.h perlapi.c + ! pod/perldiag.pod warnings.h warnings.pl +____________________________________________________________________________ +[ 18827] By: rgs on 2003/03/04 20:48:09 + Log: Subject: [PATCH] assertions + From: Salvador Fandiño <sfandino@yahoo.com> + Date: Fri, 21 Feb 2003 17:26:16 +0000 + Message-ID: <3E566138.4090709@yahoo.com> + and the complement : (with added comments) + Subject: [PATCH] bug in ext/B/t/deparse.t + Message-ID: <3E563E16.7060303@yahoo.com> + plus perldiag.pod patch for the new warning + Branch: perl + ! ext/B/t/deparse.t lib/assertions.pm lib/assertions/activate.pm + ! lib/perl5db.pl lib/warnings.pm op.c perl.h perlapi.c + ! pod/perldiag.pod warnings.h warnings.pl +____________________________________________________________________________ +[ 18826] By: jhi on 2003/03/04 20:22:25 + Log: Try to make PPPort.pm 5.005-friendlier (see [perl #21339]). + The variant is from how List::Util Util.xs does it. + Branch: perl + ! ext/Devel/PPPort/PPPort.pm +____________________________________________________________________________ +[ 18825] By: rgs on 2003/03/04 19:56:28 + Log: Doc typos. + Branch: perl + ! lib/File/Find.pm +____________________________________________________________________________ +[ 18824] By: jhi on 2003/03/04 05:39:18 + Log: Integrate: + [ 18816] + Upgrade to Encode 1.89. The enc_module.t required + a little tweak, sending that to Dan. + + [ 18817] + Upgrade to Unicode::Normalize 0.20. + + [ 18818] + Sync with libnet-1.13 + + [ 18819] + Further clarification on PERL_UNICODE's semantics. + + [ 18820] + Fixes bug #15654 bizarre constant mangling in 5.8.0 + What happened was that a constant was freed, the pad released but + the pad slot still held the SV, when pad slot was reallocated + to be a target for a stringify, it did a sv_setpv on the target + and the original SV was wiped out. When this SV was later on + to new places using the constant, they got the wrong value. + By replacing pad_free with pad_swipe for these cases, we + won't have such a problem. (pad_swipe also removes the + pointer to the original SV). + + [ 18821] + Can't test this without PerlIO. + + [ 18822] + Subject: Re: [perl #21395] rcatline doesn't grok utf8 + From: Enache Adrian <enache@rdslink.ro> + Date: Sun, 2 Mar 2003 05:43:54 +0200 + Message-ID: <20030302034354.GA4905@ratsnest.hole> + + [ 18823] + Try to give rcatline() a good jog on Unicode. + Branch: maint-5.8/perl + +> ext/Encode/t/Mod_EUCJP.pm ext/Encode/t/enc_module.enc + +> ext/Encode/t/enc_module.t + !> (integrate 29 files) +____________________________________________________________________________ +[ 18823] By: jhi on 2003/03/04 05:33:50 + Log: Try to give rcatline() a good jog on Unicode. + Branch: perl + ! t/io/utf8.t +____________________________________________________________________________ +[ 18822] By: jhi on 2003/03/04 05:14:13 + Log: Subject: Re: [perl #21395] rcatline doesn't grok utf8 + From: Enache Adrian <enache@rdslink.ro> + Date: Sun, 2 Mar 2003 05:43:54 +0200 + Message-ID: <20030302034354.GA4905@ratsnest.hole> + Branch: perl + ! sv.c t/io/utf8.t +____________________________________________________________________________ +[ 18821] By: jhi on 2003/03/04 04:58:36 + Log: Can't test this without PerlIO. + Branch: perl + ! t/uni/write.t +____________________________________________________________________________ +[ 18820] By: sky on 2003/03/04 01:01:07 + Log: Fixes bug #15654 bizarre constant mangling in 5.8.0 + What happened was that a constant was freed, the pad released but + the pad slot still held the SV, when pad slot was reallocated + to be a target for a stringify, it did a sv_setpv on the target + and the original SV was wiped out. When this SV was later on + to new places using the constant, they got the wrong value. + By replacing pad_free with pad_swipe for these cases, we + won't have such a problem. (pad_swipe also removes the + pointer to the original SV). + Branch: perl + ! op.c +____________________________________________________________________________ +[ 18819] By: jhi on 2003/03/03 19:15:07 + Log: Further clarification on PERL_UNICODE's semantics. + Branch: perl + ! pod/perlrun.pod +____________________________________________________________________________ +[ 18818] By: gbarr on 2003/03/03 10:07:44 + Log: Sync with libnet-1.13 + Branch: perl + ! lib/Net/ChangeLog.libnet lib/Net/Cmd.pm lib/Net/FTP.pm + ! lib/Net/POP3.pm lib/Net/SMTP.pm +____________________________________________________________________________ +[ 18817] By: jhi on 2003/03/03 06:45:59 + Log: Upgrade to Unicode::Normalize 0.20. + Branch: perl + ! ext/Unicode/Normalize/Changes + ! ext/Unicode/Normalize/Normalize.pm + ! ext/Unicode/Normalize/Normalize.xs + ! ext/Unicode/Normalize/README ext/Unicode/Normalize/mkheader + ! ext/Unicode/Normalize/t/func.t ext/Unicode/Normalize/t/norm.t + ! ext/Unicode/Normalize/t/test.t +____________________________________________________________________________ +[ 18816] By: jhi on 2003/03/03 06:17:28 + Log: Upgrade to Encode 1.89. The enc_module.t required + a little tweak, sending that to Dan. + Branch: perl + + ext/Encode/t/Mod_EUCJP.pm ext/Encode/t/enc_module.enc + + ext/Encode/t/enc_module.t + ! MANIFEST ext/Encode/AUTHORS ext/Encode/Changes + ! ext/Encode/Encode.pm ext/Encode/Encode.xs ext/Encode/MANIFEST + ! ext/Encode/Unicode/Unicode.xs ext/Encode/encoding.pm + ! ext/Encode/t/enc_eucjp.t ext/Encode/t/enc_utf8.t + ! ext/Encode/ucm/viscii.ucm +____________________________________________________________________________ +[ 18815] By: jhi on 2003/03/03 05:43:25 + Log: Integrate: + [ 18813] + Use a macro for abs() to avoid the possible truncation to an int; + also make an explicit (double)cast for the arguments to fabs(). + Branch: maint-5.8/perl + !> perl.h pp.c sv.c +____________________________________________________________________________ +[ 18814] By: jhi on 2003/03/03 05:37:43 + Log: Integrate: + [ 18749] + Subject: [PATCH] Make adding notes to patchlevel.h easier + From: andreas.koenig@anima.de (Andreas J. Koenig) + Date: Tue, 18 Feb 2003 11:48:40 +0100 + Message-ID: <m3n0kt27av.fsf@k242.linux.bogus> + + [ 18809] + Subject: [perl #21031] $File::Find::name ne $_ w/no_chdir + From: "Anders Johnson" (via RT) <perlbug-followup@perl.org> + Date: 15 Feb 2003 00:21:41 -0000 + Message-Id: <rt-21031-51306.12.8541374577158@bugs6.perl.org> + + [ 18810] + Subject: [PATCH] Re: [perl #18872] File::Basename example misleading + From: Richard Soderberg <perl@crystalflame.net> + Date: Sat, 15 Feb 2003 01:27:21 -0500 + Message-Id: <89FAC8B9-40AE-11D7-9B07-000393801F84@crystalflame.net> + + [ 18811] + Subject: [perl #21289] [Fwd: IPC::Msg bug report] + From: Edmund Bacon (via RT) <perlbug-followup@perl.org> + Date: 18 Feb 2003 21:05:15 -0000 + Message-Id: <rt-21289-52384.13.2700974026643@bugs6.perl.org> + + [ 18812] + Subject: Re: [PATCH] Make adding notes to patchlevel.h easier + From: andreas.koenig@anima.de (Andreas J. Koenig) + Date: Wed, 19 Feb 2003 11:05:28 +0100 + Message-ID: <m3d6lozitz.fsf@k242.linux.bogus> + Branch: maint-5.8/perl + !> ext/IPC/SysV/Msg.pm lib/File/Basename.pm lib/File/Find.pm + !> patchlevel.h +____________________________________________________________________________ +[ 18813] By: jhi on 2003/03/03 05:33:21 + Log: Use a macro for abs() to avoid the possible truncation to an int; + also make an explicit (double)cast for the arguments to fabs(). + Branch: perl + ! perl.h pp.c sv.c util.c +____________________________________________________________________________ +[ 18812] By: hv on 2003/03/02 22:36:05 + Log: Subject: Re: [PATCH] Make adding notes to patchlevel.h easier + From: andreas.koenig@anima.de (Andreas J. Koenig) + Date: Wed, 19 Feb 2003 11:05:28 +0100 + Message-ID: <m3d6lozitz.fsf@k242.linux.bogus> + Branch: perl + ! patchlevel.h +____________________________________________________________________________ +[ 18811] By: hv on 2003/03/02 22:30:50 + Log: Subject: [perl #21289] [Fwd: IPC::Msg bug report] + From: Edmund Bacon (via RT) <perlbug-followup@perl.org> + Date: 18 Feb 2003 21:05:15 -0000 + Message-Id: <rt-21289-52384.13.2700974026643@bugs6.perl.org> + Branch: perl + ! ext/IPC/SysV/Msg.pm +____________________________________________________________________________ +[ 18810] By: hv on 2003/03/02 21:59:10 + Log: Subject: [PATCH] Re: [perl #18872] File::Basename example misleading + From: Richard Soderberg <perl@crystalflame.net> + Date: Sat, 15 Feb 2003 01:27:21 -0500 + Message-Id: <89FAC8B9-40AE-11D7-9B07-000393801F84@crystalflame.net> + Branch: perl + ! lib/File/Basename.pm +____________________________________________________________________________ +[ 18809] By: hv on 2003/03/02 21:54:53 + Log: Subject: [perl #21031] $File::Find::name ne $_ w/no_chdir + From: "Anders Johnson" (via RT) <perlbug-followup@perl.org> + Date: 15 Feb 2003 00:21:41 -0000 + Message-Id: <rt-21031-51306.12.8541374577158@bugs6.perl.org> + Branch: perl + ! lib/File/Find.pm +____________________________________________________________________________ +[ 18808] By: jhi on 2003/03/02 21:29:38 + Log: Integrate: + [ 18805] + Subject: Re: [perl #21411] [fix] Postponed RE with split() + From: Enache Adrian <enache@rdslink.ro> + Date: Sun, 2 Mar 2003 10:11:27 +0200 + Message-ID: <20030302081127.GA10782@ratsnest.hole> + + [ 18807] + Reverse copyright update (#18801) for files not changed in 2003. + Branch: maint-5.8/perl + !> (integrate 50 files) +____________________________________________________________________________ +[ 18807] By: hv on 2003/03/02 21:22:56 + Log: Reverse copyright update (#18801) for files not changed in 2003. + Branch: perl + ! EXTERN.h INTERN.h README av.h cc_runtime.h deb.c doop.c + ! dosish.h fakethr.h form.h globals.c gv.h handy.h hv.h + ! keywords.h keywords.pl mg.h miniperlmain.c numeric.c pad.h + ! perlapi.c perlsdio.h perlsfio.h perlvars.h perly.y pp.h + ! regcomp.h run.c scope.h taint.c thread.h unixish.h utf8.h + ! utfebcdic.h util.h x2p/EXTERN.h x2p/INTERN.h x2p/a2p.c + ! x2p/a2p.h x2p/a2p.y x2p/hash.c x2p/hash.h x2p/proto.h + ! x2p/str.c x2p/str.h x2p/util.c x2p/util.h x2p/walk.c +____________________________________________________________________________ +[ 18806] By: jhi on 2003/03/02 18:14:21 + Log: Subject: perl5db.pl patch against missing args destroying pre-post command setups + From: Richard.Foley@ubsw.com + Date: Wed, 19 Feb 2003 10:20:33 +0100 + Branch: maint-5.8/perl + ! lib/perl5db.pl +____________________________________________________________________________ +[ 18805] By: hv on 2003/03/02 16:29:28 + Log: Subject: Re: [perl #21411] [fix] Postponed RE with split() + From: Enache Adrian <enache@rdslink.ro> + Date: Sun, 2 Mar 2003 10:11:27 +0200 + Message-ID: <20030302081127.GA10782@ratsnest.hole> + Branch: perl + ! pp.c t/op/pat.t +____________________________________________________________________________ +[ 18804] By: jhi on 2003/03/02 16:22:35 + Log: Integrate: + [ 18784] + An already fixed bug from perl-unicode. + + [ 18785] + Subject: Re: [PATCH] Re: format, PerlIO and utf8 + From: Inaba Hiroto <inaba@st.rim.or.jp> + Date: Mon, 10 Feb 2003 00:04:51 +0900 + Message-ID: <3E466E12.E5349D84@st.rim.or.jp> + + [ 18794] + Further Unicode formats patching from Inaba Hiroto. + + [ 18797] + Patch for [perl #9402], known also as "glibc _moddi3 bug + with negative quads", or also as RedHat bug #65612. + + [ 18798] + Go with "right = -right" for greater portability, some platforms + might require llabs() to get abs() of long longs. + + [ 18799] + The -CI cannot be easily tested under UTF-8 locale with + the t/test.pl (the 'stdin' data gets doubly UTF-8-ied). + Also other small tweaks in the -C neighbourhood. + + [ 18801] + Update all copyrights to 2003, from Jarkko + + [ 18802] + Narrow down the -C test skippage. + + [ 18803] + Subject: RE: [perl #20613] Perl_magic_setsig/clearsig problems (patch included) + From: "Anders Johnson" <ajohnson@wischip.com> + Date: Mon, 10 Feb 2003 14:09:46 -0800 + Message-ID: <000e01c2d151$2228ca90$9800a8c0@wis.com> + Branch: maint-5.8/perl + +> t/uni/write.t + !> (integrate 101 files) +____________________________________________________________________________ +[ 18803] By: hv on 2003/03/02 16:12:34 + Log: Subject: RE: [perl #20613] Perl_magic_setsig/clearsig problems (patch included) + From: "Anders Johnson" <ajohnson@wischip.com> + Date: Mon, 10 Feb 2003 14:09:46 -0800 + Message-ID: <000e01c2d151$2228ca90$9800a8c0@wis.com> + Branch: perl + ! mg.c t/op/magic.t +____________________________________________________________________________ +[ 18802] By: jhi on 2003/03/02 15:39:06 + Log: Narrow down the -C test skippage. + Branch: perl + ! t/run/switchC.t +____________________________________________________________________________ +[ 18801] By: hv on 2003/03/02 15:24:22 + Log: Update all copyrights to 2003, from Jarkko + Branch: perl + ! EXTERN.h INTERN.h README XSUB.h av.c av.h cc_runtime.h cop.h + ! cv.h deb.c doio.c doop.c dosish.h dump.c embed.h embed.pl + ! embedvar.h fakesdio.h fakethr.h form.h global.sym globals.c + ! gv.c gv.h handy.h hv.c hv.h keywords.h keywords.pl locale.c + ! mg.c mg.h miniperlmain.c nostdio.h numeric.c op.c op.h + ! opcode.h opcode.pl opnames.h pad.c pad.h patchlevel.h perl.c + ! perl.h perlapi.c perlapi.h perlio.h perlsdio.h perlsfio.h + ! perlvars.h perly.y pp.c pp.h pp_ctl.c pp_hot.c pp_pack.c + ! pp_sort.c pp_sys.c proto.h reentr.c reentr.h reentr.pl + ! regcomp.c regcomp.h regexec.c regexp.h run.c scope.c scope.h + ! sv.c sv.h taint.c thrdvar.h thread.h toke.c universal.c + ! unixish.h utf8.c utf8.h utfebcdic.h util.c util.h x2p/EXTERN.h + ! x2p/INTERN.h x2p/a2p.c x2p/a2p.h x2p/a2p.y x2p/hash.c + ! x2p/hash.h x2p/proto.h x2p/str.c x2p/str.h x2p/util.c + ! x2p/util.h x2p/walk.c xsutils.c +____________________________________________________________________________ +[ 18800] By: hv on 2003/03/02 15:16:38 + Log: Subject: [PATCH] for perl5db.pl against missing args destroying pre-post command setups + From: Richard.Foley@ubsw.com + Date: Wed, 19 Feb 2003 13:24:38 +0100 + Message-ID: <B374141B0A424D4F9CF143CC51B3ADD98579DB@NZURC900PEX1.ubsgs.ubsgroup.net> + Branch: perl + ! lib/perl5db.pl +____________________________________________________________________________ +[ 18799] By: jhi on 2003/03/02 13:34:13 + Log: The -CI cannot be easily tested under UTF-8 locale with + the t/test.pl (the 'stdin' data gets doubly UTF-8-ied). + Also other small tweaks in the -C neighbourhood. + Branch: perl + ! perl.c perl.h t/run/switchC.t util.c +____________________________________________________________________________ +[ 18798] By: jhi on 2003/03/02 09:12:06 + Log: Go with "right = -right" for greater portability, some platforms + might require llabs() to get abs() of long longs. + Branch: perl + ! pp.c +____________________________________________________________________________ +[ 18797] By: jhi on 2003/03/02 08:07:32 + Log: Patch for [perl #9402], known also as "glibc _moddi3 bug + with negative quads", or also as RedHat bug #65612. + Branch: perl + ! pp.c +____________________________________________________________________________ +[ 18796] By: jhi on 2003/03/02 07:34:54 + Log: Forgotten from change #18795. + Branch: perl + ! global.sym +____________________________________________________________________________ +[ 18795] By: jhi on 2003/03/02 07:27:44 + Log: Subject: Re: [PATCH embed.fnc] Re: [PATCH] Get MSWin32 back compiling + From: Abe Timmerman <abe@ztreet.demon.nl> + Date: Sun, 2 Mar 2003 02:03:16 +0100 + Message-Id: <200303020203.16708.abe@ztreet.demon.nl> + Branch: perl + ! embed.fnc embed.h makedef.pl +____________________________________________________________________________ +[ 18794] By: jhi on 2003/03/02 07:21:36 + Log: Further Unicode formats patching from Inaba Hiroto. + Branch: perl + + t/uni/write.t + ! MANIFEST pp_ctl.c +____________________________________________________________________________ +[ 18793] By: jhi on 2003/03/01 08:18:35 + Log: Integrate change #18788 from maint. + Branch: perl + !> perl.h +____________________________________________________________________________ +[ 18792] By: jhi on 2003/03/01 08:14:43 + Log: Subject: [PATCH] Get MSWin32 back compiling + From: Abe Timmerman <abe@ztreet.demon.nl> + Date: Sat, 1 Mar 2003 04:31:19 +0100 + Message-Id: <200303010431.20205.abe@ztreet.demon.nl> + Branch: perl + ! embed.fnc embed.h global.sym makedef.pl +____________________________________________________________________________ +[ 18791] By: jhi on 2003/02/28 20:05:43 + Log: More lexical patches merged by Dave Mitchell. + + 18048 PL_curpad == AvARRAY(PL_comppad) always + 18142 Re: threads and Win2000 (ithread cloning prob fix) + 18220 allow evals to see the full lexical scope + 18307 lexical "my" variables not visible in debugger "x" command + 18528 [PATCH pp_ctl.c] silence warning + 18223 SvFAKE lexicals in scope for all of the sub + 18302 Proper fix for CvOUTSIDE weak refcounting + 18571 Re: difference between my and our before introduction + Branch: maint-5.8/perl + ! cop.h cv.h dump.c embed.fnc embed.h ext/B/B.pm ext/B/B.xs + ! ext/B/B/Bytecode.pm ext/B/B/C.pm ext/B/B/Debug.pm + ! ext/B/B/Deparse.pm ext/B/defsubs_h.PL ext/Devel/Peek/Peek.t + ! ext/List/Util/Util.xs op.c pad.c pad.h perl.c pod/perlapi.pod + ! pod/perlfunc.pod pp_ctl.c pp_hot.c proto.h regcomp.c regexec.c + ! scope.c scope.h sv.c sv.h t/comp/our.t t/op/closure.t + ! t/op/eval.t toke.c +____________________________________________________________________________ +[ 18790] By: jhi on 2003/02/28 06:34:27 + Log: The Great Pad Run of '02 + + 18577 move pad.c warnings to different test file + 18516 microperl update. (reapplied those bits which ref pad.[ch]) + 18311 [jhi@iki.fi: enums are not nums] + 18277 VMS build update (reapplied those bits which ref pad.[ch]) + 18012 #18005 was not enough + 18006 Re: closure failures (interm fix for pad_new using SAVECOMMPAD()) + 18005 Building bleadperl (minperl) fails completely under VC7 + 17975 'Non ANSI feature detection + 17953 [PATCH pad.c,h] move all pad-related code to its own src file + + Again, from Dave Mitchell. + Branch: maint-5.8/perl + + pad.c pad.h t/lib/warnings/pad + ! MANIFEST Makefile.SH Makefile.micro cop.h cv.h dump.c + ! embed.fnc embed.h ext/B/B.xs ext/Devel/Peek/Peek.t op.c op.h + ! perl.c perl.h pp.c pp_ctl.c pp_hot.c pp_sort.c pp_sys.c + ! proto.h scope.c sv.c t/lib/warnings/op toke.c + ! vms/descrip_mms.template win32/Makefile win32/makefile.mk +____________________________________________________________________________ +[ 18789] By: jhi on 2003/02/28 06:10:38 + Log: ) + + 17843 (fix for 17718) [PATCH deb.c] Re: HiRes failure is success? + 17723 (fix for 17718) deb.c compile time error + 17718 add verbose stack display option, -Dvs + + Combined patch from Dave Mitchell. + Branch: maint-5.8/perl + ! deb.c dump.c embed.fnc embed.h embedvar.h perl.c perl.h + ! proto.h +____________________________________________________________________________ +[ 18788] By: jhi on 2003/02/28 06:03:25 + Log: Subject: Re: MSWin32 seems lost again (18785) + From: Enache Adrian <enache@rdslink.ro> + Date: Fri, 28 Feb 2003 03:34:36 +0200 + Message-ID: <20030228013436.GA906@ratsnest.hole> + Branch: maint-5.8/perl + ! perl.h +____________________________________________________________________________ +[ 18787] By: jhi on 2003/02/27 18:24:32 + Log: Wrong zero. + Branch: maint-5.8/perl + ! patchlevel.h +____________________________________________________________________________ +[ 18786] By: jhi on 2003/02/27 15:36:40 + Log: I got bored by the uni/tr_utf8.t failing unnecessarily. + Branch: maint-5.8/perl + ! patchlevel.h +____________________________________________________________________________ +[ 18785] By: jhi on 2003/02/26 20:38:55 + Log: Subject: Re: [PATCH] Re: format, PerlIO and utf8 + From: Inaba Hiroto <inaba@st.rim.or.jp> + Date: Mon, 10 Feb 2003 00:04:51 +0900 + Message-ID: <3E466E12.E5349D84@st.rim.or.jp> + Branch: perl + ! pp_ctl.c toke.c +____________________________________________________________________________ +[ 18784] By: jhi on 2003/02/26 19:45:53 + Log: An already fixed bug from perl-unicode. + Branch: perl + ! t/op/pat.t +____________________________________________________________________________ +[ 18783] By: jhi on 2003/02/26 19:39:59 + Log: Integrate: + [ 18746] + Subject: Re: -Os for Darwin why? + From: schwern@pobox.com + Date: tis feb 18, 2003 20:37:39 Europe/Stockholm + Message-Id: <20030218113739.D25848@ttul.org> + + [ 18748] + Subject: [PATCH IO/Socket/INET.pm] Blocking option ignored + From: Dave Mitchell <davem@fdgroup.com> + Date: Tue, 18 Feb 2003 21:45:45 +0000 + Message-ID: <20030218214545.C18547@fdgroup.com> + + and tests for the same: + From: Dave Mitchell <davem@fdgroup.com> + Date: Wed, 19 Feb 2003 00:42:01 +0000 + Message-ID: <20030219004201.F18547@fdgroup.com> + + [ 18753] + Subject: Re: [perl #20716] scope error with brackets + From: Enache Adrian <enache@rdslink.ro> + Date: Thu, 13 Feb 2003 04:52:21 +0200 + Message-ID: <20030213025221.GA1215@ratsnest.hole> + (better version of change #18687) + + [ 18754] + Document clearly that "_" is always in package "main". + + [ 18755] + Subject: [PATCH] 5.8.0: typo in pod/perlcompile.pod + From: Brendan O'Dea <bod@debian.org> + Date: Sun, 16 Feb 2003 21:09:23 +1100 + Message-ID: <20030216100923.GA29761@londo.c47.org> + + [ 18756] + Doc tweakage on -C. + + [ 18757] + Subject: [PATCH: perl@186389] add probe for yet another dangerous logical name: COMP + From: PPrymmer@factset.com + Date: Wed, 19 Feb 2003 15:04:40 -0500 + Message-ID: <OFC0A627AD.02B9D968-ON85256CD2.006DDC21@factset.com> + + [ 18758] + Subject: [PATCH: perl@18639] add some IV stuff to ext/Devel/Peek/Peek.t test 21 + From: PPrymmer@factset.com + Date: Thu, 20 Feb 2003 13:28:09 -0500 + Message-ID: <OF2DC297F4.A63F24F9-ON85256CD3.006513E4@factset.com> + + [ 18759] + Change regex to be a bit more friendly against various + outputs from ps -f, regex suggest by rgs + + [ 18760] + API doc tweaks. + + [ 18761] + Chip noticed that the intended optionality of the 'IV' was + forgotten in the change #18758. + + [ 18762] + Remove no-longer-true line from perlop + + [ 18763] + Use PL_{argv,stdin,stdout}gv to avoid unnecessary gv_fetch calls. + + [ 18764] + Patching magic from Inaba-san's keyboard: fix for [perl #8769]: + "scalar upgraded to UTF-8 as a side effect of quote-interpolation + when 'use encoding' is engaged"-- wasn't actually encoding's fault. + + [ 18766] + PERL_SIGNALS=unsafe enables the old unsafe/immediate signals. + + [ 18767] + In Porting scripts, use standard perl path of "/usr/bin/perl". + + [ 18768] + Include p4d2p in Porting again, because p4genpatch doesn't work + until a change has been submitted. + + [ 18770] + A new try at #18765 (for [perl #20920]). + + [ 18771] + Cleanup #18770 as suggested by Rafael. + + [ 18772] + Subject: [perl@18752] warnings from CGI tests under cygwin + From: sthoenna@efn.org (Yitzchak Scott-Thoennes) + Date: Wed, 19 Feb 2003 13:37:39 -0800 + Message-ID: <jk/U+gzkg2DE092yn@efn.org> + + [ 18773] + Subject: [Encode] 1.88 Released + From: Dan Kogai <dankogai@dan.co.jp> + Date: Thu, 20 Feb 2003 23:49:55 +0900 + Message-Id: <935F75D0-44E2-11D7-B310-000393AE4244@dan.co.jp> + + [ 18774] + Subject: Re: [perl #21321] local ${"FOO"} does not work + From: Rafael Garcia-Suarez <rgarciasuarez@free.fr> + Date: Sun, 23 Feb 2003 00:03:27 +0100 + Message-Id: <20030223000327.6f0c11fa.rgarciasuarez@free.fr> + + [ 18775] + Subject: [perl #20684] [fix] s/// with (??{..}) inside returns wrong count + From: Enache Adrian <enache@rdslink.ro> + Date: Fri, 21 Feb 2003 17:49:41 +0200 + Message-ID: <20030221154941.GA793@ratsnest.hole> + + [ 18776] + Subject: [perl #20682] [fix] @- array not visible in s/// + From: Enache Adrian <enache@rdslink.ro> + Date: Fri, 21 Feb 2003 17:50:14 +0200 + Message-ID: <20030221155014.GB793@ratsnest.hole> + + [ 18777] + More variables for change #18776. + + [ 18778] + Add missing file from change #18774. + + [ 18779] + Add tests for the -C switch. Depending on the + CLIs some $^O dance may be needed. + + [ 18780] + Two typos found by Philip Newton <pnewton@gmx.de> + + [ 18781] + regen headers + + [ 18782] + Subject: Re: [perl #20683] [fix] Better Patch + From: Enache Adrian <enache@rdslink.ro> + Date: Sun, 23 Feb 2003 20:16:39 +0200 + Message-ID: <20030223181639.GA18713@ratsnest.hole> + Branch: maint-5.8/perl + +> Porting/p4d2p t/op/localref.t t/run/switchC.t + !> (integrate 61 files) +____________________________________________________________________________ +[ 18782] By: hv on 2003/02/26 01:36:49 + Log: Subject: Re: [perl #20683] [fix] Better Patch + From: Enache Adrian <enache@rdslink.ro> + Date: Sun, 23 Feb 2003 20:16:39 +0200 + Message-ID: <20030223181639.GA18713@ratsnest.hole> + Branch: perl + ! embed.fnc embed.h ext/Devel/Peek/Peek.t mg.c perl.h proto.h + ! regexec.c sv.c t/op/pat.t +____________________________________________________________________________ +[ 18781] By: hv on 2003/02/26 01:11:14 + Log: regen headers + Branch: perl + ! perlapi.h pod/perlapi.pod +____________________________________________________________________________ +[ 18780] By: hv on 2003/02/26 00:25:32 + Log: Two typos found by Philip Newton <pnewton@gmx.de> + Branch: perl + ! configpm ext/DB_File/DB_File.pm +____________________________________________________________________________ +[ 18779] By: jhi on 2003/02/25 18:20:01 + Log: Add tests for the -C switch. Depending on the + CLIs some $^O dance may be needed. + Branch: perl + + t/run/switchC.t + ! MANIFEST +____________________________________________________________________________ +[ 18778] By: hv on 2003/02/25 15:24:17 + Log: Add missing file from change #18774. + Branch: perl + + t/op/localref.t +____________________________________________________________________________ +[ 18777] By: hv on 2003/02/25 14:07:59 + Log: More variables for change #18776. + Branch: perl + ! op.c +____________________________________________________________________________ +[ 18776] By: hv on 2003/02/25 14:04:03 + Log: Subject: [perl #20682] [fix] @- array not visible in s/// + From: Enache Adrian <enache@rdslink.ro> + Date: Fri, 21 Feb 2003 17:50:14 +0200 + Message-ID: <20030221155014.GB793@ratsnest.hole> + Branch: perl + ! op.c t/op/subst.t +____________________________________________________________________________ +[ 18775] By: hv on 2003/02/25 13:53:11 + Log: Subject: [perl #20684] [fix] s/// with (??{..}) inside returns wrong count + From: Enache Adrian <enache@rdslink.ro> + Date: Fri, 21 Feb 2003 17:49:41 +0200 + Message-ID: <20030221154941.GA793@ratsnest.hole> + Branch: perl + ! pp_ctl.c t/op/subst.t +____________________________________________________________________________ +[ 18774] By: hv on 2003/02/25 13:21:19 + Log: Subject: Re: [perl #21321] local ${"FOO"} does not work + From: Rafael Garcia-Suarez <rgarciasuarez@free.fr> + Date: Sun, 23 Feb 2003 00:03:27 +0100 + Message-Id: <20030223000327.6f0c11fa.rgarciasuarez@free.fr> + Branch: perl + ! MANIFEST op.c perl.h pp.c pp_hot.c t/op/local.t +____________________________________________________________________________ +[ 18773] By: hv on 2003/02/25 12:45:01 + Log: Subject: [Encode] 1.88 Released + From: Dan Kogai <dankogai@dan.co.jp> + Date: Thu, 20 Feb 2003 23:49:55 +0900 + Message-Id: <935F75D0-44E2-11D7-B310-000393AE4244@dan.co.jp> + Branch: perl + ! ext/Encode/AUTHORS ext/Encode/Changes ext/Encode/Encode.pm + ! ext/Encode/Encode.xs ext/Encode/Unicode/Unicode.xs + ! ext/Encode/lib/Encode/CJKConstants.pm + ! ext/Encode/lib/Encode/Encoder.pm ext/Encode/t/enc_eucjp.t + ! ext/Encode/t/enc_utf8.t ext/Encode/ucm/viscii.ucm +____________________________________________________________________________ +[ 18772] By: merijn on 2003/02/25 12:12:14 + Log: Subject: [perl@18752] warnings from CGI tests under cygwin + From: sthoenna@efn.org (Yitzchak Scott-Thoennes) + Date: Wed, 19 Feb 2003 13:37:39 -0800 + Message-ID: <jk/U+gzkg2DE092yn@efn.org> + Branch: perl + ! lib/CGI.pm +____________________________________________________________________________ +[ 18771] By: jhi on 2003/02/25 07:46:53 + Log: Cleanup #18770 as suggested by Rafael. + Branch: perl + ! mg.c perl.h +____________________________________________________________________________ +[ 18770] By: jhi on 2003/02/25 06:01:09 + Log: A new try at #18765 (for [perl #20920]). + Branch: perl + ! mg.c +____________________________________________________________________________ +[ 18769] By: jhi on 2003/02/25 05:33:10 + Log: Retract change #18765: makes HiRes.t hang after subtest #11. + Branch: perl + ! mg.c +____________________________________________________________________________ +[ 18768] By: chip on 2003/02/24 21:42:57 + Log: Include p4d2p in Porting again, because p4genpatch doesn't work + until a change has been submitted. + Branch: perl + + Porting/p4d2p + ! MANIFEST +____________________________________________________________________________ +[ 18767] By: chip on 2003/02/24 21:35:56 + Log: In Porting scripts, use standard perl path of "/usr/bin/perl". + Branch: perl + ! Porting/check83.pl Porting/findvars Porting/fixCORE + ! Porting/fixvars Porting/genlog Porting/makerel Porting/patchls +____________________________________________________________________________ +[ 18766] By: jhi on 2003/02/24 20:04:36 + Log: PERL_SIGNALS=unsafe enables the old unsafe/immediate signals. + Branch: perl + ! embedvar.h intrpvar.h mg.c perl.c perl.h pod/perldiag.pod + ! pod/perlipc.pod pod/perlrun.pod pp_sys.c util.c +____________________________________________________________________________ +[ 18765] By: jhi on 2003/02/24 19:56:23 + Log: Subject: Re: [perl #20920] Segmentation fault ("Safe Signal" queue problem?) + From: Slaven Rezic <slaven@rezic.de> + Date: 14 Feb 2003 09:11:15 +0100 + Message-ID: <878ywji8nw.fsf@vran.herceg.de> + + (with slight tweaks) + Branch: perl + ! mg.c +____________________________________________________________________________ +[ 18764] By: jhi on 2003/02/24 18:44:41 + Log: Patching magic from Inaba-san's keyboard: fix for [perl #8769]: + "scalar upgraded to UTF-8 as a side effect of quote-interpolation + when 'use encoding' is engaged"-- wasn't actually encoding's fault. + Branch: perl + ! pp_ctl.c pp_hot.c sv.c sv.h t/op/concat.t +____________________________________________________________________________ +[ 18763] By: chip on 2003/02/24 14:54:36 + Log: Use PL_{argv,stdin,stdout}gv to avoid unnecessary gv_fetch calls. + Branch: perl + ! op.c win32/perlhost.h +____________________________________________________________________________ +[ 18762] By: hv on 2003/02/24 00:18:42 + Log: Remove no-longer-true line from perlop + Branch: perl + ! pod/perlop.pod +____________________________________________________________________________ +[ 18761] By: jhi on 2003/02/23 12:07:53 + Log: Chip noticed that the intended optionality of the 'IV' was + forgotten in the change #18758. + Branch: perl + ! ext/Devel/Peek/Peek.t +____________________________________________________________________________ +[ 18760] By: jhi on 2003/02/22 19:17:04 + Log: API doc tweaks. + Branch: perl + ! utf8.c +____________________________________________________________________________ +[ 18759] By: sky on 2003/02/21 09:08:30 + Log: Change regex to be a bit more friendly against various + outputs from ps -f, regex suggest by rgs + Branch: perl + ! ext/threads/t/join.t +____________________________________________________________________________ +[ 18758] By: jhi on 2003/02/20 17:28:44 + Log: Subject: [PATCH: perl@18639] add some IV stuff to ext/Devel/Peek/Peek.t test 21 + From: PPrymmer@factset.com + Date: Thu, 20 Feb 2003 13:28:09 -0500 + Message-ID: <OF2DC297F4.A63F24F9-ON85256CD3.006513E4@factset.com> + Branch: perl + ! ext/Devel/Peek/Peek.t +____________________________________________________________________________ +[ 18757] By: jhi on 2003/02/20 17:27:17 + Log: Subject: [PATCH: perl@186389] add probe for yet another dangerous logical name: COMP + From: PPrymmer@factset.com + Date: Wed, 19 Feb 2003 15:04:40 -0500 + Message-ID: <OFC0A627AD.02B9D968-ON85256CD2.006DDC21@factset.com> + Branch: perl + ! README.vms configure.com +____________________________________________________________________________ +[ 18756] By: jhi on 2003/02/20 06:16:05 + Log: Doc tweakage on -C. + Branch: perl + ! pod/perlrun.pod +____________________________________________________________________________ +[ 18755] By: rgs on 2003/02/19 21:31:43 + Log: Subject: [PATCH] 5.8.0: typo in pod/perlcompile.pod + From: Brendan O'Dea <bod@debian.org> + Date: Sun, 16 Feb 2003 21:09:23 +1100 + Message-ID: <20030216100923.GA29761@londo.c47.org> + Branch: perl + ! pod/perlcompile.pod +____________________________________________________________________________ +[ 18754] By: rgs on 2003/02/19 21:14:37 + Log: Document clearly that "_" is always in package "main". + Branch: perl + ! pod/perlvar.pod +____________________________________________________________________________ +[ 18753] By: rgs on 2003/02/19 20:55:09 + Log: Subject: Re: [perl #20716] scope error with brackets + From: Enache Adrian <enache@rdslink.ro> + Date: Thu, 13 Feb 2003 04:52:21 +0200 + Message-ID: <20030213025221.GA1215@ratsnest.hole> + (better version of change #18687) + Branch: perl + ! t/comp/parser.t toke.c +____________________________________________________________________________ +[ 18752] By: jhi on 2003/02/19 05:10:26 + Log: 'A' is not 65 everywhere. + Branch: perl + ! t/op/pack.t +____________________________________________________________________________ +[ 18751] By: chip on 2003/02/19 03:54:45 + Log: Support one-parameter unpack(), which unpacks $_. + Branch: perl + ! opcode.h opcode.pl pod/perlfunc.pod pp_pack.c t/op/pack.t +____________________________________________________________________________ +[ 18750] By: hv on 2003/02/19 00:53:03 + Log: more complex assertions activation: + Subject: Re: Did the assertion patch/feature submission get overlooked? + From: =?ISO-8859-1?Q?Salvador_Fandi=F1o?= <sfandino@yahoo.com> + Date: Tue, 18 Feb 2003 19:24:13 +0000 + Message-ID: <3E52885D.5060903@yahoo.com> + Branch: perl + ! lib/assertions.pm lib/assertions/activate.pm + ! t/comp/assertions.t +____________________________________________________________________________ +[ 18749] By: hv on 2003/02/19 00:19:21 + Log: Subject: [PATCH] Make adding notes to patchlevel.h easier + From: andreas.koenig@anima.de (Andreas J. Koenig) + Date: Tue, 18 Feb 2003 11:48:40 +0100 + Message-ID: <m3n0kt27av.fsf@k242.linux.bogus> + Branch: perl + ! patchlevel.h +____________________________________________________________________________ +[ 18748] By: hv on 2003/02/19 00:00:41 + Log: Subject: [PATCH IO/Socket/INET.pm] Blocking option ignored + From: Dave Mitchell <davem@fdgroup.com> + Date: Tue, 18 Feb 2003 21:45:45 +0000 + Message-ID: <20030218214545.C18547@fdgroup.com> + + and tests for the same: + From: Dave Mitchell <davem@fdgroup.com> + Date: Wed, 19 Feb 2003 00:42:01 +0000 + Message-ID: <20030219004201.F18547@fdgroup.com> + Branch: perl + ! ext/IO/lib/IO/Socket/INET.pm ext/IO/lib/IO/t/io_sock.t +____________________________________________________________________________ +[ 18747] By: hv on 2003/02/18 23:47:06 + Log: Shouldn't have added as t/run/switchA.t in #18739 - it'll cause + problems on case-insensitive file systems. Rename it back to + t/run/switch_A.t + Branch: perl + +> t/run/switch_A.t + - t/run/switchA.t + ! MANIFEST +____________________________________________________________________________ +[ 18746] By: sky on 2003/02/18 21:31:37 + Log: Subject: Re: -Os for Darwin why? + From: schwern@pobox.com + Date: tis feb 18, 2003 20:37:39 Europe/Stockholm + Message-Id: <20030218113739.D25848@ttul.org> + Branch: perl + ! hints/darwin.sh +____________________________________________________________________________ +[ 18745] By: jhi on 2003/02/18 18:37:21 + Log: No pad.[hc] in maint. + Branch: maint-5.8/perl + ! Makefile.micro +____________________________________________________________________________ +[ 18744] By: jhi on 2003/02/18 14:46:18 + Log: Integrate: + [ 18280] + Integrate from the maint-5.8/ branch : + changes 18219, 18236, 18242-3, 18247-8, + 18253-5, 18257, 18273-6 + + [ 18740] + Re: -Os for Darwin why? + From: schwern@pobox.com + Date: tis feb 18, 2003 04:14:03 Europe/Stockholm + Message-Id: <20030217191403.A17553@ttul.org> + + [ 18737] + Subject: [PATCH] Re: [perl #21261] B::Terse not outputting correct constants or variable names + From: Stephen McCamant <smcc@mit.edu> + Date: Mon, 17 Feb 2003 19:34:36 -0500 + Date: Mon, 17 Feb 2003 19:34:36 -0500 + Message-ID: <15953.32668.277063.470885@syllepsis.MIT.EDU> + + [ 18723] + Subject: Re: [perl #20798] foo(eval {}) crashes Perl 5.8 + From: Enache Adrian <enache@rdslink.ro> + Date: Sun, 16 Feb 2003 00:05:10 +0200 + Message-ID: <20030215220510.GB893@ratsnest.hole> + + [ 18722] + outdent else-if chain in scope() + + [ 18721] + Subject: [PATCH] arcane tainting bug in vms.c + From: "Craig A. Berry" <craigberry@mac.com> + Date: Sat, 15 Feb 2003 12:29:03 -0600 + Message-ID: <3E4E86EF.8090609@mac.com> + + [ 18720] + restrict PERL_PRESERVE_IVUV to things that should really give an + integer, but extend to runtime. Based on: + Subject: Re: [perl #20827] Unexpected scientific notation. + From: hv@crypt.org + Date: Wed, 12 Feb 2003 03:12:43 +0000 + Message-Id: <200302120312.h1C3ChS02613@crypt.compulink.co.uk> + + [ 18708] + Subject: Re: [perl #20912] UTF8 related glitch + fix + From: Enache Adrian <enache@rdslink.ro> + Date: Sat, 15 Feb 2003 00:37:40 +0200 + Message-ID: <20030214223740.GA13575@ratsnest.hole> + + [ 18707] + Subject: [doc patch] ext/threads/shared/shared.pm + From: Stas Bekman <stas@stason.org> + Date: Fri, 14 Feb 2003 11:12:39 +1100 + Message-ID: <3E4C3477.7030306@stason.org> + + [ 18706] + Subject: Re: perlvar phrasing clarification for $^S + From: "Iain 'Spoon' Truskett" <perl@dellah.anu.edu.au> + Date: Fri, 14 Feb 2003 10:12:00 +1100 + Message-ID: <20030213231200.GE16300@ouroboros.anu.edu.au> + + [ 18705] + Subject: Re: [perl #20933] \substr reuses lvalues (sometimes) + From: Dave Mitchell <davem@fdgroup.com> + Date: Fri, 14 Feb 2003 22:48:27 +0000 + Message-ID: <20030214224827.B6783@fdgroup.com> + + with tests: + From: Slaven Rezic <slaven@rezic.de> + Date: 14 Feb 2003 20:23:20 +0100 + Message-ID: <87bs1e4qfr.fsf@vran.herceg.de> + + [ 18704] + Subject: Re: overriding builtins quirk + From: Jerrad Pierce <belg4mit@MIT.EDU> + Date: Fri, 14 Feb 2003 09:28:13 -0500 + Message-Id: <200302141428.JAA25752@cathedral-seven.mit.edu> + + [ 18703] + Subject: Re: trying to fix #20154, #20357 + From: Enache Adrian <enache@rdslink.ro> + Date: Sat, 8 Feb 2003 21:05:14 +0200 + Message-ID: <20030208190514.GA866@ratsnest.hole> + (fixes #19061 as well) + Branch: maint-5.8/perl + !> ext/B/B.xs ext/B/B/Bblock.pm ext/B/B/Concise.pm + !> ext/B/B/Terse.pm ext/B/t/terse.t ext/threads/shared/shared.pm + !> hints/darwin.sh op.c pod/perlsub.pod pod/perlvar.pod pp.c + !> pp_ctl.c t/op/goto.t t/op/lc.t t/op/split.t t/op/substr.t + !> t/op/vec.t vms/vms.c +____________________________________________________________________________ +[ 18743] By: jhi on 2003/02/18 14:12:11 + Log: Integrate: + [ 18702] + Update to Scalar-List-Utils 1.11 + + [ 18709] + Make the patchlevel.h inclusion attempt pre-5.6.0-safe(r) + (problem noticed by Graham with List::Util). + + [ 18710] + Update the MD5 checksums. + + [ 18711] + Update MD5 Changes; update checksums. + + [ 18712] + Bring the CPAN Digest::MD5 (2.23) and the core Digest::MD5 + even closer to each other. The dec_osf.pl is irrelevant + for the current core but adding it makes for one less exception + when integrating. + + [ 18714] + Also Storable really wants the PATCHLEVEL, not PERL_VERSION. + + [ 18718] + As suggested by Sarathy, add -DPERL_HIDE_SHORT_NAMES option + which will disable the short forms of the Perl_ API, good for + embedding stuff. (Kind of like the old NO_EMBED, but better.) + + [ 18728] + According to Sarathy it's better have the Ministry + of Information to remove all memory of NO_EMBED. + What NO_EMBED? + + [ 18729] + NO_SHORT_NAMES is better than HIDE_SHORT_NAMES. + + [ 18734] + Suppress empty #ifdef blocks in embed.pl + Branch: maint-5.8/perl + +> ext/Digest/MD5/hints/dec_osf.pl ext/List/Util/t/proto.t + !> MANIFEST embed.h embed.pl ext/Data/Dumper/Dumper.xs + !> ext/Digest/MD5/Changes ext/Digest/MD5/MD5.pm + !> ext/Digest/MD5/MD5.xs ext/Digest/MD5/Makefile.PL + !> ext/Digest/MD5/t/files.t ext/List/Util/ChangeLog + !> ext/List/Util/Util.xs ext/List/Util/lib/List/Util.pm + !> ext/List/Util/lib/Scalar/Util.pm ext/List/Util/t/isvstring.t + !> ext/MIME/Base64/Base64.xs ext/Storable/Storable.xs + !> pod/perlembed.pod +____________________________________________________________________________ +[ 18742] By: jhi on 2003/02/18 14:05:05 + Log: Integrate: + [ 18715] + The new(er) way of controlling Unicode I/O (and other) features; + -C (or PERL_UNICODE). See perlrun/-C for more details. + + [ 18716] + Forgotten from #18715. + + [ 18717] + Clarify the -C syntax a bit. + + [ 18730] + Make also the -CAL conditional on locale. + + [ 18731] + Doc tweaks (and one code tweak) based on Philip Newton's comments. + + [ 18732] + Philip Newton has eagle eyes :-) + + [ 18741] + Format nit. + Branch: maint-5.8/perl + !> embed.fnc embed.h embedvar.h gv.c intrpvar.h locale.c mg.c + !> perl.c perl.h perlapi.h pod/perldiag.pod pod/perlrun.pod + !> pod/perlunicode.pod pod/perluniintro.pod pod/perlvar.pod + !> proto.h util.c +____________________________________________________________________________ +[ 18741] By: jhi on 2003/02/18 14:01:34 + Log: Format nit. + Branch: perl + ! util.c +____________________________________________________________________________ +[ 18740] By: sky on 2003/02/18 06:33:57 + Log: Re: -Os for Darwin why? + From: schwern@pobox.com + Date: tis feb 18, 2003 04:14:03 Europe/Stockholm + Message-Id: <20030217191403.A17553@ttul.org> + Branch: perl + ! hints/darwin.sh +____________________________________________________________________________ +[ 18739] By: hv on 2003/02/18 01:04:01 + Log: Subject: Re: Did the assertion patch/feature submission get overlooked? + From: =?ISO-8859-1?Q?Salvador_Fandi=F1o?= <sfandino@yahoo.com> + Date: Mon, 17 Feb 2003 23:38:05 +0000 + Message-ID: <3E51725D.5060303@yahoo.com> + Branch: perl + + t/comp/assertions.t t/run/switchA.t + ! MANIFEST +____________________________________________________________________________ +[ 18738] By: hv on 2003/02/18 00:51:24 + Log: Subject: [PATCH] Re: [PATCH] Re: [PATCH] Copy on write for $& and $1... + From: Nicholas Clark <nick@ccl4.org> + Date: Mon, 17 Feb 2003 21:07:03 +0000 + Message-ID: <20030217210330.A8611@plum.flirble.org> + Branch: perl + ! sv.c +____________________________________________________________________________ +[ 18737] By: hv on 2003/02/18 00:47:00 + Log: Subject: [PATCH] Re: [perl #21261] B::Terse not outputting correct constants or variable names + From: Stephen McCamant <smcc@mit.edu> + Date: Mon, 17 Feb 2003 19:34:36 -0500 + Date: Mon, 17 Feb 2003 19:34:36 -0500 + Message-ID: <15953.32668.277063.470885@syllepsis.MIT.EDU> + Branch: perl + ! ext/B/B.xs ext/B/B/Bblock.pm ext/B/B/Concise.pm + ! ext/B/B/Terse.pm ext/B/t/terse.t +____________________________________________________________________________ +[ 18736] By: hv on 2003/02/17 09:33:47 + Log: Subject: [PATCH] Re: [PATCH] Copy on write for $& and $1... + From: Nicholas Clark <nick@unfortu.net> + Date: Sun, 16 Feb 2003 23:09:50 +0000 + Message-ID: <20030216230950.GB276@Bagpuss.unfortu.net> + Branch: perl + ! sv.c +____________________________________________________________________________ +[ 18735] By: hv on 2003/02/17 09:13:02 + Log: Use the escape E<ntilde> in source files rather than the actual char. + Branch: perl + ! lib/assertions.pm lib/assertions/activate.pm +____________________________________________________________________________ +[ 18734] By: hv on 2003/02/17 09:06:44 + Log: Suppress empty #ifdef blocks in embed.pl + Branch: perl + ! embed.h embed.pl +____________________________________________________________________________ +[ 18733] By: hv on 2003/02/17 08:51:53 + Log: fix typo in sv.c and regenerate perlapi.pod + Branch: perl + ! pod/perlapi.pod sv.c +____________________________________________________________________________ +[ 18732] By: jhi on 2003/02/17 06:40:09 + Log: Philip Newton has eagle eyes :-) + Branch: perl + ! pod/perlrun.pod +____________________________________________________________________________ +[ 18731] By: jhi on 2003/02/17 05:31:18 + Log: Doc tweaks (and one code tweak) based on Philip Newton's comments. + Branch: perl + ! locale.c pod/perlrun.pod pod/perlunicode.pod + ! pod/perluniintro.pod pod/perlvar.pod util.c +____________________________________________________________________________ +[ 18730] By: jhi on 2003/02/17 04:44:53 + Log: Make also the -CAL conditional on locale. + Branch: perl + ! perl.c pod/perlrun.pod +____________________________________________________________________________ +[ 18729] By: jhi on 2003/02/16 18:33:05 + Log: NO_SHORT_NAMES is better than HIDE_SHORT_NAMES. + Branch: perl + ! embed.h embed.pl pod/perlembed.pod +____________________________________________________________________________ +[ 18728] By: jhi on 2003/02/16 18:20:04 + Log: According to Sarathy it's better have the Ministry + of Information to remove all memory of NO_EMBED. + What NO_EMBED? + Branch: perl + ! embed.h embed.pl +____________________________________________________________________________ +[ 18727] By: hv on 2003/02/16 13:55:10 + Log: add support for assertions. Updated form of: + Subject: Re: Did the assertion patch/feature submission get overlooked? + From: Salvador =?ISO-8859-1?Q?Fandi=F1o?= <sfandino@yahoo.com> + Date: Sat, 30 Nov 2002 17:24:09 +0000 + Message-ID: <3DE8F439.50402@yahoo.com> + Branch: perl + + lib/assertions.pm lib/assertions/activate.pm + ! MANIFEST cv.h dump.c embed.pl embedvar.h ext/B/B/Deparse.pm + ! ext/B/defsubs_h.PL intrpvar.h lib/perl5db.pl op.c perl.c + ! perl.h perlapi.h pp_hot.c sv.c toke.c xsutils.c +____________________________________________________________________________ +[ 18726] By: hv on 2003/02/16 13:10:32 + Log: COW regexps: + Subject: [PATCH] Copy on write for $& and $1... + From: Nicholas Clark <nick@unfortu.net> + Date: Sun, 9 Feb 2003 23:00:09 +0000 + Message-ID: <20030209230008.GF299@Bagpuss.unfortu.net> + Branch: perl + ! embed.fnc embed.h global.sym pod/perlapi.pod pp_ctl.c pp_hot.c + ! proto.h regcomp.c regexec.c regexp.h sv.c sv.h thrdvar.h +____________________________________________________________________________ +[ 18725] By: hv on 2003/02/16 13:08:52 + Log: inline SvREFCNT_dec: + Subject: [PATCH] Copy on write for $& and $1... + From: Nicholas Clark <nick@unfortu.net> + Date: Sun, 9 Feb 2003 23:00:09 +0000 + Message-ID: <20030209230008.GF299@Bagpuss.unfortu.net> + Branch: perl + ! embed.fnc embed.h proto.h sv.c sv.h +____________________________________________________________________________ +[ 18723] By: hv on 2003/02/16 11:12:58 + Log: Subject: Re: [perl #20798] foo(eval {}) crashes Perl 5.8 + From: Enache Adrian <enache@rdslink.ro> + Date: Sun, 16 Feb 2003 00:05:10 +0200 + Message-ID: <20030215220510.GB893@ratsnest.hole> + Branch: perl + ! op.c +____________________________________________________________________________ +[ 18722] By: hv on 2003/02/16 11:08:06 + Log: outdent else-if chain in scope() + Branch: perl + ! op.c +____________________________________________________________________________ +[ 18721] By: hv on 2003/02/16 11:00:47 + Log: Subject: [PATCH] arcane tainting bug in vms.c + From: "Craig A. Berry" <craigberry@mac.com> + Date: Sat, 15 Feb 2003 12:29:03 -0600 + Message-ID: <3E4E86EF.8090609@mac.com> + Branch: perl + ! vms/vms.c +____________________________________________________________________________ +[ 18720] By: hv on 2003/02/16 10:54:58 + Log: restrict PERL_PRESERVE_IVUV to things that should really give an + integer, but extend to runtime. Based on: + Subject: Re: [perl #20827] Unexpected scientific notation. + From: hv@crypt.org + Date: Wed, 12 Feb 2003 03:12:43 +0000 + Message-Id: <200302120312.h1C3ChS02613@crypt.compulink.co.uk> + Branch: perl + ! op.c pp.c +____________________________________________________________________________ +[ 18719] By: nick on 2003/02/16 10:40:30 + Log: Integrate mainline (Works again) + Branch: perlio + !> embed.fnc embed.h embedvar.h ext/Storable/Storable.xs gv.c + !> intrpvar.h locale.c mg.c perl.c perl.h perlapi.h + !> pod/perldiag.pod pod/perlrun.pod pod/perlunicode.pod + !> pod/perluniintro.pod pod/perlvar.pod proto.h util.c +____________________________________________________________________________ +[ 18718] By: jhi on 2003/02/16 09:47:02 + Log: As suggested by Sarathy, add -DPERL_HIDE_SHORT_NAMES option + which will disable the short forms of the Perl_ API, good for + embedding stuff. (Kind of like the old NO_EMBED, but better.) + Branch: perl + ! embed.h embed.pl pod/perlembed.pod +____________________________________________________________________________ +[ 18717] By: jhi on 2003/02/16 09:44:57 + Log: Clarify the -C syntax a bit. + Branch: perl + ! pod/perlrun.pod +____________________________________________________________________________ +[ 18716] By: jhi on 2003/02/16 08:29:54 + Log: Forgotten from #18715. + Branch: perl + ! embed.h proto.h +____________________________________________________________________________ +[ 18715] By: jhi on 2003/02/15 21:19:37 + Log: The new(er) way of controlling Unicode I/O (and other) features; + -C (or PERL_UNICODE). See perlrun/-C for more details. + Branch: perl + ! embed.fnc embedvar.h gv.c intrpvar.h locale.c mg.c perl.c + ! perl.h perlapi.h pod/perldiag.pod pod/perlrun.pod + ! pod/perlunicode.pod pod/perluniintro.pod pod/perlvar.pod + ! util.c +____________________________________________________________________________ +[ 18714] By: jhi on 2003/02/15 12:31:25 + Log: Also Storable really wants the PATCHLEVEL, not PERL_VERSION. + Branch: perl + ! ext/Storable/Storable.xs +____________________________________________________________________________ +[ 18713] By: nick on 2003/02/15 12:05:01 + Log: Integrate mainline (storable is dead) + Branch: perlio + +> ext/Digest/MD5/hints/dec_osf.pl ext/List/Util/t/lln.t + +> ext/List/Util/t/proto.t lib/CPAN/README + +> lib/Net/Ping/t/190_alarm.t lib/Net/Ping/t/500_ping_icmp.t + +> plan9/config_h.sample plan9/config_sh.sample utils/cpan + !> (integrate 113 files) +____________________________________________________________________________ +[ 18712] By: jhi on 2003/02/15 08:39:38 + Log: Bring the CPAN Digest::MD5 (2.23) and the core Digest::MD5 + even closer to each other. The dec_osf.pl is irrelevant + for the current core but adding it makes for one less exception + when integrating. + Branch: perl + + ext/Digest/MD5/hints/dec_osf.pl + ! MANIFEST ext/Digest/MD5/MD5.pm ext/Digest/MD5/Makefile.PL + ! ext/Digest/MD5/t/files.t +____________________________________________________________________________ +[ 18711] By: jhi on 2003/02/15 08:32:04 + Log: Update MD5 Changes; update checksums. + Branch: perl + ! ext/Digest/MD5/Changes ext/Digest/MD5/t/files.t +____________________________________________________________________________ +[ 18710] By: jhi on 2003/02/15 08:19:20 + Log: Update the MD5 checksums. + Branch: perl + ! ext/Digest/MD5/t/files.t +____________________________________________________________________________ +[ 18709] By: jhi on 2003/02/15 08:16:26 + Log: Make the patchlevel.h inclusion attempt pre-5.6.0-safe(r) + (problem noticed by Graham with List::Util). + Branch: perl + ! ext/Data/Dumper/Dumper.xs ext/Digest/MD5/MD5.xs + ! ext/MIME/Base64/Base64.xs ext/Storable/Storable.xs +____________________________________________________________________________ +[ 18708] By: jhi on 2003/02/15 07:31:17 + Log: Subject: Re: [perl #20912] UTF8 related glitch + fix + From: Enache Adrian <enache@rdslink.ro> + Date: Sat, 15 Feb 2003 00:37:40 +0200 + Message-ID: <20030214223740.GA13575@ratsnest.hole> + Branch: perl + ! pp.c t/op/split.t +____________________________________________________________________________ +[ 18707] By: hv on 2003/02/15 06:38:15 + Log: Subject: [doc patch] ext/threads/shared/shared.pm + From: Stas Bekman <stas@stason.org> + Date: Fri, 14 Feb 2003 11:12:39 +1100 + Message-ID: <3E4C3477.7030306@stason.org> + Branch: perl + ! ext/threads/shared/shared.pm +____________________________________________________________________________ +[ 18706] By: hv on 2003/02/15 06:32:35 + Log: Subject: Re: perlvar phrasing clarification for $^S + From: "Iain 'Spoon' Truskett" <perl@dellah.anu.edu.au> + Date: Fri, 14 Feb 2003 10:12:00 +1100 + Message-ID: <20030213231200.GE16300@ouroboros.anu.edu.au> + Branch: perl + ! pod/perlvar.pod +____________________________________________________________________________ +[ 18705] By: hv on 2003/02/15 06:27:07 + Log: Subject: Re: [perl #20933] \substr reuses lvalues (sometimes) + From: Dave Mitchell <davem@fdgroup.com> + Date: Fri, 14 Feb 2003 22:48:27 +0000 + Message-ID: <20030214224827.B6783@fdgroup.com> + + with tests: + From: Slaven Rezic <slaven@rezic.de> + Date: 14 Feb 2003 20:23:20 +0100 + Message-ID: <87bs1e4qfr.fsf@vran.herceg.de> + Branch: perl + ! pp.c t/op/substr.t t/op/vec.t +____________________________________________________________________________ +[ 18704] By: hv on 2003/02/15 06:17:06 + Log: Subject: Re: overriding builtins quirk + From: Jerrad Pierce <belg4mit@MIT.EDU> + Date: Fri, 14 Feb 2003 09:28:13 -0500 + Message-Id: <200302141428.JAA25752@cathedral-seven.mit.edu> + Branch: perl + ! pod/perlsub.pod +____________________________________________________________________________ +[ 18703] By: rgs on 2003/02/14 22:23:56 + Log: Subject: Re: trying to fix #20154, #20357 + From: Enache Adrian <enache@rdslink.ro> + Date: Sat, 8 Feb 2003 21:05:14 +0200 + Message-ID: <20030208190514.GA866@ratsnest.hole> + (fixes #19061 as well) + Branch: perl + ! pp_ctl.c t/op/goto.t +____________________________________________________________________________ +[ 18702] By: gbarr on 2003/02/14 19:26:23 + Log: Update to Scalar-List-Utils 1.11 + Branch: perl + + ext/List/Util/t/proto.t + ! MANIFEST ext/List/Util/ChangeLog ext/List/Util/Util.xs + ! ext/List/Util/lib/List/Util.pm + ! ext/List/Util/lib/Scalar/Util.pm ext/List/Util/t/isvstring.t +____________________________________________________________________________ +[ 18701] By: jhi on 2003/02/14 08:05:43 + Log: Somehow oddly these integration changes didn't + make it to the change #18700. + Branch: maint-5.8/perl + !> ext/PerlIO/scalar/scalar.xs ext/Storable/Storable.xs +____________________________________________________________________________ +[ 18700] By: jhi on 2003/02/13 14:55:54 + Log: Integrate: + [ 18674] + Signedness nits. + + [ 18678] + CPAN ChangeLog not needed, says Andreas. + + [ 18682] + Subject: [PATCH] version objects final(?) patch + From: John Peacock <jpeacock@rowman.com> + Date: Sun, 05 Jan 2003 21:28:41 -0500 + Message-ID: <3E18E9D9.2040908@rowman.com> + + [ 18683] + Subject: RE: perldebug.pod suggestion + From: "Jay Hannah" <jhannah@omnihotels.com> + Date: Fri, 24 Jan 2003 11:28:44 -0600 + Message-ID: <00b001c2c3ce$0c4716e0$4709a8c0@omarests2> + + [ 18684] + fix for C< use if qw/ 1 open :utf8 / > based on: + Subject: [perl #20536] use if 1, open => ':utf8' fails + From: Autrijus Tang (via RT) <perlbug-followup@perl.org> + Date: 24 Jan 2003 22:39:06 -0000 + Message-Id: <rt-20536-49670.13.2464320257255@bugs6.perl.org> + + [ 18685] + No, we don't really want the utility scripts. + + [ 18686] + Compile under threads and MacOSX. For some reason newSVpvf + was not exapnded. + + [ 18687] + Subject: Re: [perl #20716] [FIX] scope error with brackets + From: Enache Adrian <enache@rdslink.ro> + Date: mon feb 10, 2003 18:48:58 Europe/Stockholm + Message-id: <20030210174858.GA872@ratsnest.hole> + + [ 18688] + Subject: Re: [perl #20777] [PATCH] goto &subroutine leaks memory + From: Enache Adrian <enache@rdslink.ro> + Date: sun feb 9, 2003 21:10:25 Europe/Stockholm + Message-Id: <20030209201025.GA1247@ratsnest.hole> + + [ 18689] + Fix for [perl #20339]: "%lf" rejected as invalid by recent sprintf. + Now allows but ignores the 'l' modifier on floating point formats + and adds a couple of tests. + + [ 18690] + fix comment in change #18689 + + [ 18691] + Subject: PATCH: sv_rvweaken() deficiency (against 5.8.0) + From: Mark Mielke <mark@mark.mielke.cc> + Date: Mon, 20 Jan 2003 19:56:13 -0500 + Message-ID: <20030121005613.GA31739@mark.mielke.cc> + + [ 18692] + Dueling patches. + + [ 18694] + Subject: [PATCH] More B::Concise fixes + From: Stephen McCamant <smcc@mit.edu> + Date: Sun, 9 Feb 2003 17:28:38 -0500 + Message-ID: <15942.54806.381678.173391@syllepsis.MIT.EDU> + + [ 18695] + Subject: mini-[patch] perlrun "^$W" typo + From: Iain Truskett <spoon@dellah.org> + Date: Tue, 11 Feb 2003 08:38:52 +1100 + Message-ID: <20030210213851.GC31721@ouroboros.anu.edu.au> + + [ 18696] + Subject: [perl #20654] %*v02x considered invalid in printf + From: Robin Barker (via RT) <perlbug-followup@perl.org> + Date: 10 Feb 2003 16:43:23 -0000 + Message-Id: <rt-20654-50711.19.9711009821137@bugs6.perl.org> + + [ 18698] + Subject: perlbug (was: Re: [perl #20606] [no subject]) + From: Slaven Rezic <slaven@rezic.de> + Date: 30 Jan 2003 19:03:41 +0100 + Message-ID: <87fzra7bwi.fsf@vran.herceg.de> + + [ 18697] + Subject: [PATCH 5.9.0] to silence compiler warning + From: Robin Barker <Robin.Barker@npl.co.uk> + Date: Tue, 28 Jan 2003 13:27:17 -0000 + Message-ID: <533D273D4014D411AB1D00062938C4D9040462CC@hotel.npl.co.uk> + + [ 18699] + gcc 3.2.1 does not have -Wall faith that tmp + will not be used uninitialized. + + (ignored some universal.c and util.c changes that were irrelevant + for the maint branch code) + Branch: maint-5.8/perl + - lib/CPAN/ChangeLog + !> MANIFEST doio.c ext/B/B/Concise.pm ext/MIME/Base64/Makefile.PL + !> ext/PerlIO/encoding/encoding.pm lib/if.pm lib/if.t + !> pod/perldebug.pod pod/perlrun.pod pp_ctl.c sv.c + !> t/comp/parser.t t/op/sprintf.t toke.c universal.c + !> utils/perlbug.PL x2p/Makefile.SH +____________________________________________________________________________ +[ 18699] By: jhi on 2003/02/13 09:43:33 + Log: gcc 3.2.1 does not have -Wall faith that tmp + will not be used uninitialized. + Branch: perl + ! toke.c +____________________________________________________________________________ +[ 18698] By: hv on 2003/02/12 03:01:32 + Log: Subject: perlbug (was: Re: [perl #20606] [no subject]) + From: Slaven Rezic <slaven@rezic.de> + Date: 30 Jan 2003 19:03:41 +0100 + Message-ID: <87fzra7bwi.fsf@vran.herceg.de> + Branch: perl + ! utils/perlbug.PL +____________________________________________________________________________ +[ 18697] By: hv on 2003/02/12 02:20:39 + Log: Subject: [PATCH 5.9.0] to silence compiler warning + From: Robin Barker <Robin.Barker@npl.co.uk> + Date: Tue, 28 Jan 2003 13:27:17 -0000 + Message-ID: <533D273D4014D411AB1D00062938C4D9040462CC@hotel.npl.co.uk> + Branch: perl + ! ext/PerlIO/scalar/scalar.xs ext/Storable/Storable.xs + ! universal.c util.c +____________________________________________________________________________ +[ 18696] By: rgs on 2003/02/11 20:13:21 + Log: Subject: [perl #20654] %*v02x considered invalid in printf + From: Robin Barker (via RT) <perlbug-followup@perl.org> + Date: 10 Feb 2003 16:43:23 -0000 + Message-Id: <rt-20654-50711.19.9711009821137@bugs6.perl.org> + Branch: perl + ! sv.c t/op/sprintf.t +____________________________________________________________________________ +[ 18695] By: rgs on 2003/02/11 20:00:23 + Log: Subject: mini-[patch] perlrun "^$W" typo + From: Iain Truskett <spoon@dellah.org> + Date: Tue, 11 Feb 2003 08:38:52 +1100 + Message-ID: <20030210213851.GC31721@ouroboros.anu.edu.au> + Branch: perl + ! pod/perlrun.pod +____________________________________________________________________________ +[ 18694] By: rgs on 2003/02/11 19:44:00 + Log: Subject: [PATCH] More B::Concise fixes + From: Stephen McCamant <smcc@mit.edu> + Date: Sun, 9 Feb 2003 17:28:38 -0500 + Message-ID: <15942.54806.381678.173391@syllepsis.MIT.EDU> + Branch: perl + ! ext/B/B/Concise.pm +____________________________________________________________________________ +[ 18693] By: merijn on 2003/02/11 08:14:29 + Log: More code cleanup. + + Subject: Re: New SV Flag + Date: Fri, 07 Feb 2003 09:57:43 +0100 + From: "H.Merijn Brand" <h.m.brand@hccnet.nl> + Message-Id: <20030207095258.6E05.H.M.BRAND@hccnet.nl> + Branch: perl + ! sv.c sv.h +____________________________________________________________________________ +[ 18692] By: jhi on 2003/02/11 07:53:26 + Log: Dueling patches. + Branch: perl + - lib/CPAN/ChangeLog + ! MANIFEST +____________________________________________________________________________ +[ 18691] By: hv on 2003/02/11 00:27:56 + Log: Subject: PATCH: sv_rvweaken() deficiency (against 5.8.0) + From: Mark Mielke <mark@mark.mielke.cc> + Date: Mon, 20 Jan 2003 19:56:13 -0500 + Message-ID: <20030121005613.GA31739@mark.mielke.cc> + Branch: perl + ! sv.c +____________________________________________________________________________ +[ 18690] By: hv on 2003/02/10 22:08:05 + Log: fix comment in change #18689 + Branch: perl + ! sv.c +____________________________________________________________________________ +[ 18689] By: hv on 2003/02/10 21:59:34 + Log: Fix for [perl #20339]: "%lf" rejected as invalid by recent sprintf. + Now allows but ignores the 'l' modifier on floating point formats + and adds a couple of tests. + Branch: perl + ! sv.c t/op/sprintf.t +____________________________________________________________________________ +[ 18688] By: sky on 2003/02/10 19:54:13 + Log: Subject: Re: [perl #20777] [PATCH] goto &subroutine leaks memory + From: Enache Adrian <enache@rdslink.ro> + Date: sun feb 9, 2003 21:10:25 Europe/Stockholm + Message-Id: <20030209201025.GA1247@ratsnest.hole> + Branch: perl + ! pp_ctl.c +____________________________________________________________________________ +[ 18687] By: sky on 2003/02/10 18:13:29 + Log: Subject: Re: [perl #20716] [FIX] scope error with brackets + From: Enache Adrian <enache@rdslink.ro> + Date: mon feb 10, 2003 18:48:58 Europe/Stockholm + Message-id: <20030210174858.GA872@ratsnest.hole> + Branch: perl + ! t/comp/parser.t toke.c +____________________________________________________________________________ +[ 18686] By: sky on 2003/02/10 18:11:35 + Log: Compile under threads and MacOSX. For some reason newSVpvf + was not exapnded. + Branch: perl + ! universal.c +____________________________________________________________________________ +[ 18685] By: ams on 2003/02/10 03:44:07 + Log: No, we don't really want the utility scripts. + Branch: perl + - ext/MIME/Base64/decode-base64 ext/MIME/Base64/decode-qp + - ext/MIME/Base64/encode-base64 ext/MIME/Base64/encode-qp + ! MANIFEST ext/MIME/Base64/Makefile.PL +____________________________________________________________________________ +[ 18684] By: hv on 2003/02/10 01:43:12 + Log: fix for C< use if qw/ 1 open :utf8 / > based on: + Subject: [perl #20536] use if 1, open => ':utf8' fails + From: Autrijus Tang (via RT) <perlbug-followup@perl.org> + Date: 24 Jan 2003 22:39:06 -0000 + Message-Id: <rt-20536-49670.13.2464320257255@bugs6.perl.org> + Branch: perl + ! lib/if.pm lib/if.t +____________________________________________________________________________ +[ 18683] By: hv on 2003/02/10 01:15:52 + Log: Subject: RE: perldebug.pod suggestion + From: "Jay Hannah" <jhannah@omnihotels.com> + Date: Fri, 24 Jan 2003 11:28:44 -0600 + Message-ID: <00b001c2c3ce$0c4716e0$4709a8c0@omarests2> + Branch: perl + ! pod/perldebug.pod +____________________________________________________________________________ +[ 18682] By: hv on 2003/02/10 00:26:50 + Log: Subject: [PATCH] version objects final(?) patch + From: John Peacock <jpeacock@rowman.com> + Date: Sun, 05 Jan 2003 21:28:41 -0500 + Message-ID: <3E18E9D9.2040908@rowman.com> + Branch: perl + ! lib/version.pm lib/version.t universal.c util.c +____________________________________________________________________________ +[ 18681] By: chip on 2003/02/09 17:45:06 + Log: Remove _h2ph_pre.ph when h2ph.t is complete. + Branch: maint-5.005/perl + ! t/lib/h2ph.t +____________________________________________________________________________ +[ 18680] By: chip on 2003/02/09 17:39:33 + Log: Add CPAN ChangeLog to MANIFEST. + Branch: perl + ! MANIFEST +____________________________________________________________________________ +[ 18679] By: chip on 2003/02/09 17:32:12 + Log: Doc change explaining usemymalloc='n'. + Branch: maint-5.005/perl + ! hints/linux.sh +____________________________________________________________________________ +[ 18678] By: jhi on 2003/02/09 14:37:38 + Log: CPAN ChangeLog not needed, says Andreas. + Branch: perl + ! MANIFEST +____________________________________________________________________________ +[ 18677] By: jhi on 2003/02/09 08:42:19 + Log: Subject: [perl #20785] glitches with $PerlIO::encoding::fallback + From: "autrijus@ossf.iis.sinica.edu.tw (via RT)" <perlbug-followup@perl.org> + Date: 8 Feb 2003 11:54:11 -0000 + Message-Id: <rt-20785-50586.6.45611613038412@bugs6.perl.org> + Branch: perl + ! ext/PerlIO/encoding/encoding.pm +____________________________________________________________________________ +[ 18676] By: jhi on 2003/02/09 08:35:25 + Log: Subject: Re: utime undef, undef, "/tmp/test" and warnings + From: Stas Bekman <stas@stason.org> + Date: Sat, 08 Feb 2003 11:12:28 +1100 + Message-ID: <3E444B6C.5060407@stason.org> + Branch: perl + ! doio.c +____________________________________________________________________________ +[ 18675] By: jhi on 2003/02/08 19:49:40 + Log: Possible cruft removal. + Branch: perl + ! x2p/Makefile.SH +____________________________________________________________________________ +[ 18674] By: jhi on 2003/02/08 18:22:42 + Log: Signedness nits. + Branch: perl + ! toke.c +____________________________________________________________________________ +[ 18673] By: jhi on 2003/02/08 17:38:33 + Log: Integrate: + [ 18666] + Patch from Richard Soderberg, cleanup the code a bit and comment + why we are not using SvOOK_on. + + [ 18667] + Integrate: + [ 18468] + Subject: [PATCH] VMS perly build tweak + From: "Craig A. Berry" <craigberry@mac.com> + Date: Thu, 9 Jan 2003 14:44:40 -0600 + Message-Id: <a05200f03ba4389ff49eb@[172.16.52.1]> + + [ 18668] + sv_cat_recode() proto was missing, noticed by Craig Berry. + + [ 18669] + Subject: [PATCH: perl@186389] path tweak fix up for t/pod/find.t on VMS + From: PPrymmer@factset.com + Date: Wed, 5 Feb 2003 12:00:05 -0500 + Message-ID: <OFF5FDC924.68DBF580-ON85256CC4.005CC78E@factset.com> + + [ 18670] + Subject: [PATCH] perluniintro nit + From: Autrijus Tang <autrijus@autrijus.org> + Date: Fri, 7 Feb 2003 00:02:49 +0800 + Message-ID: <20030206160249.GA12984@not.autrijus.org> + + [ 18671] + Upgrade to Net::Ping 2.28, from Rob Brown. + + [ 18672] + Upgrade to CPAN 1.64, from Andreas Koenig. + Branch: maint-5.8/perl + +> lib/CPAN/ChangeLog lib/CPAN/README lib/Net/Ping/t/190_alarm.t + +> lib/Net/Ping/t/500_ping_icmp.t utils/cpan + !> MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/t/Nox.t + !> lib/CPAN/t/loadme.t lib/CPAN/t/mirroredby.t lib/CPAN/t/vcmp.t + !> lib/Net/Ping.pm lib/Net/Ping/Changes lib/Net/Ping/README + !> lib/Net/Ping/t/300_ping_stream.t lib/Net/Ping/t/400_ping_syn.t + !> lib/Net/Ping/t/410_syn_host.t pod/perluniintro.pod proto.h + !> sv.c t/pod/find.t utils.lst +____________________________________________________________________________ +[ 18672] By: jhi on 2003/02/08 08:45:35 + Log: Upgrade to CPAN 1.64, from Andreas Koenig. + Branch: perl + + lib/CPAN/ChangeLog lib/CPAN/README utils/cpan + ! MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/t/Nox.t + ! lib/CPAN/t/loadme.t lib/CPAN/t/mirroredby.t lib/CPAN/t/vcmp.t + ! utils.lst +____________________________________________________________________________ +[ 18671] By: jhi on 2003/02/08 08:35:06 + Log: Upgrade to Net::Ping 2.28, from Rob Brown. + Branch: perl + + lib/Net/Ping/t/190_alarm.t lib/Net/Ping/t/500_ping_icmp.t + ! MANIFEST lib/Net/Ping.pm lib/Net/Ping/Changes + ! lib/Net/Ping/README lib/Net/Ping/t/300_ping_stream.t + ! lib/Net/Ping/t/400_ping_syn.t lib/Net/Ping/t/410_syn_host.t +____________________________________________________________________________ +[ 18670] By: jhi on 2003/02/08 07:23:02 + Log: Subject: [PATCH] perluniintro nit + From: Autrijus Tang <autrijus@autrijus.org> + Date: Fri, 7 Feb 2003 00:02:49 +0800 + Message-ID: <20030206160249.GA12984@not.autrijus.org> + Branch: perl + ! pod/perluniintro.pod +____________________________________________________________________________ +[ 18669] By: jhi on 2003/02/06 20:06:09 + Log: Subject: [PATCH: perl@186389] path tweak fix up for t/pod/find.t on VMS + From: PPrymmer@factset.com + Date: Wed, 5 Feb 2003 12:00:05 -0500 + Message-ID: <OFF5FDC924.68DBF580-ON85256CC4.005CC78E@factset.com> + Branch: perl + ! t/pod/find.t +____________________________________________________________________________ +[ 18668] By: jhi on 2003/02/06 20:00:52 + Log: sv_cat_recode() proto was missing, noticed by Craig Berry. + Branch: perl + ! proto.h +____________________________________________________________________________ +[ 18667] By: jhi on 2003/02/06 19:58:41 + Log: Integrate: + [ 18468] + Subject: [PATCH] VMS perly build tweak + From: "Craig A. Berry" <craigberry@mac.com> + Date: Thu, 9 Jan 2003 14:44:40 -0600 + Message-Id: <a05200f03ba4389ff49eb@[172.16.52.1]> + Branch: maint-5.8/perl + !> vms/descrip_mms.template +____________________________________________________________________________ +[ 18666] By: sky on 2003/02/06 09:39:24 + Log: Patch from Richard Soderberg, cleanup the code a bit and comment + why we are not using SvOOK_on. + Branch: perl + ! sv.c +____________________________________________________________________________ +[ 18665] By: jhi on 2003/02/06 09:34:12 + Log: Integrate: + [ 18647] + Subject: Re: [perl #20606] [PATCH} openbsd hints + From: Abe Timmerman <abe@ztreet.demon.nl> + Date: Sun, 2 Feb 2003 18:27:57 +0100 + Message-Id: <200302021827.57240.abe@ztreet.demon.nl> + + [ 18648] + Fix bug #8760 : cop_line isn't properly restored + when a module is loaded at runtime behind the scenes. + + [ 18649] + Document the environment variable PERL_UTF8_LOCALE in perlrun. + + [ 18650] + Force the C locale in makedepend, to prevent gcc from + producing locale-dependent messages. + + [ 18651] + Signedness issue. + + [ 18652] + Comment tweak. + + [ 18653] + Fix "[perl #20667] unicode regex vs non-unicode regex". + The PL_regdata was not set up (S_cache_re()) before it + was needed (S_reginclass()). The test put in fresh_perl.t + because we need a pristine state to start. + + [ 18654] + Sync with 1.10 + + [ 18655] + Add the new test to MANIFEST. + + [ 18656] + Better version of change #18648, by Enache Adrian + Message-ID: <20030204101533.GA11817@ratsnest.hole> + + [ 18657] + Subject: [PATCH] B::Concise updates (incl. avoiding use of op_seq) + From: Stephen McCamant <smcc@mit.edu> + Date: Mon, 3 Feb 2003 21:01:07 -0500 + Message-ID: <15935.7907.976943.74729@syllepsis.MIT.EDU> + + [ 18658] + s/S_cache_re/cache_re/ for building with threads. + + [ 18659] + Subject: [PATCH: perl@186389] fix for PerlIO/Via compilation on VMS + From: PPrymmer@factset.com + Date: Tue, 4 Feb 2003 12:03:17 -0500 + Message-ID: <OFCBC6AE62.FF2B83D4-ON85256CC3.005D7A9F@factset.com> + + [ 18660] + Subject: [Patch] parsing under encoding (Re: [Encode] HEADS-UP; $Encode::VERSION++ to enhance filter option)([perl #16823]) + From: Inaba HIroto <inaba@st.rim.or.jp> + Date: Sat, 01 Feb 2003 21:58:20 +0900 + Message-ID: <3E3BC46B.6C687CFD@st.rim.or.jp> + + [ 18661] + [perl #19767] has become fixed too (by changes #18653 + and #18658, methinks), adding the test(s). + + [ 18662] + Add the test of [perl #8760] (fixed by change #18656). + + [ 18663] + Upgrade to Encode 1.87. + + [ 18664] + Things forgotten from Encode 1.87. + Branch: maint-5.8/perl + +> ext/List/Util/t/lln.t + !> (integrate 43 files) +____________________________________________________________________________ +[ 18664] By: jhi on 2003/02/06 09:26:53 + Log: Things forgotten from Encode 1.87. + Branch: perl + ! ext/Encode/Unicode/Unicode.xs ext/Encode/t/CJKT.t +____________________________________________________________________________ +[ 18663] By: jhi on 2003/02/06 04:03:31 + Log: Upgrade to Encode 1.87. + Branch: perl + ! ext/Encode/AUTHORS ext/Encode/Byte/Byte.pm ext/Encode/Changes + ! ext/Encode/Encode.pm ext/Encode/Encode.xs ext/Encode/KR/KR.pm + ! ext/Encode/Unicode/Unicode.pm ext/Encode/Unicode/Unicode.xs + ! ext/Encode/encoding.pm ext/Encode/lib/Encode/Alias.pm + ! ext/Encode/lib/Encode/CJKConstants.pm + ! ext/Encode/lib/Encode/Encoder.pm + ! ext/Encode/lib/Encode/Encoding.pm + ! ext/Encode/lib/Encode/JP/JIS7.pm ext/Encode/t/CJKT.t + ! ext/Encode/t/enc_eucjp.t +____________________________________________________________________________ +[ 18662] By: jhi on 2003/02/05 19:40:38 + Log: Add the test of [perl #8760] (fixed by change #18656). + Branch: perl + ! t/run/fresh_perl.t +____________________________________________________________________________ +[ 18661] By: jhi on 2003/02/05 19:28:37 + Log: has become fixed too (by changes #18653 + and #18658, methinks), adding the test(s). + Branch: perl + ! t/op/pat.t +____________________________________________________________________________ +[ 18660] By: jhi on 2003/02/05 17:15:35 + Log: Subject: [Patch] parsing under encoding (Re: [Encode] HEADS-UP; $Encode::VERSION++ to enhance filter option)([perl #16823]) + From: Inaba HIroto <inaba@st.rim.or.jp> + Date: Sat, 01 Feb 2003 21:58:20 +0900 + Message-ID: <3E3BC46B.6C687CFD@st.rim.or.jp> + Branch: perl + ! embed.fnc embed.h ext/Encode/Encode.pm ext/Encode/Encode.xs + ! ext/Encode/Encode/encode.h ext/Encode/encengine.c + ! ext/Encode/lib/Encode/Encoding.pm + ! ext/Encode/lib/Encode/JP/JIS7.pm global.sym lib/utf8.t + ! pod/perlapi.pod sv.c t/uni/tr_7jis.t toke.c +____________________________________________________________________________ +[ 18659] By: jhi on 2003/02/05 11:51:30 + Log: Subject: [PATCH: perl@186389] fix for PerlIO/Via compilation on VMS + From: PPrymmer@factset.com + Date: Tue, 4 Feb 2003 12:03:17 -0500 + Message-ID: <OFCBC6AE62.FF2B83D4-ON85256CC3.005D7A9F@factset.com> + Branch: perl + ! ext/PerlIO/via/via.xs +____________________________________________________________________________ +[ 18658] By: jhi on 2003/02/05 05:45:11 + Log: s/S_cache_re/cache_re/ for building with threads. + Branch: perl + ! regexec.c +____________________________________________________________________________ +[ 18657] By: rgs on 2003/02/04 20:06:19 + Log: Subject: [PATCH] B::Concise updates (incl. avoiding use of op_seq) + From: Stephen McCamant <smcc@mit.edu> + Date: Mon, 3 Feb 2003 21:01:07 -0500 + Message-ID: <15935.7907.976943.74729@syllepsis.MIT.EDU> + Branch: perl + ! ext/B/B/Concise.pm ext/B/t/concise.t +____________________________________________________________________________ +[ 18656] By: rgs on 2003/02/04 20:02:56 + Log: Better version of change #18648, by Enache Adrian + Message-ID: <20030204101533.GA11817@ratsnest.hole> + Branch: perl + ! op.c +____________________________________________________________________________ +[ 18655] By: jhi on 2003/02/04 15:56:36 + Log: Add the new test to MANIFEST. + Branch: perl + ! MANIFEST +____________________________________________________________________________ +[ 18654] By: gbarr on 2003/02/04 14:42:51 + Log: Sync with 1.10 + Branch: perl + + ext/List/Util/t/lln.t + ! ext/List/Util/ChangeLog ext/List/Util/Util.xs + ! ext/List/Util/lib/List/Util.pm + ! ext/List/Util/lib/Scalar/Util.pm +____________________________________________________________________________ +[ 18653] By: jhi on 2003/02/04 11:04:25 + Log: Fix "[perl #20667] unicode regex vs non-unicode regex". + The PL_regdata was not set up (S_cache_re()) before it + was needed (S_reginclass()). The test put in fresh_perl.t + because we need a pristine state to start. + Branch: perl + ! regexec.c t/run/fresh_perl.t +____________________________________________________________________________ +[ 18652] By: jhi on 2003/02/04 06:35:51 + Log: Comment tweak. + Branch: perl + ! t/op/pat.t +____________________________________________________________________________ +[ 18651] By: jhi on 2003/02/04 06:28:53 + Log: Signedness issue. + Branch: perl + ! ext/MIME/Base64/Base64.xs +____________________________________________________________________________ +[ 18650] By: rgs on 2003/02/03 22:02:44 + Log: Force the C locale in makedepend, to prevent gcc from + producing locale-dependent messages. + Branch: perl + ! makedepend.SH +____________________________________________________________________________ +[ 18649] By: rgs on 2003/02/03 22:00:21 + Log: Document the environment variable PERL_UTF8_LOCALE in perlrun. + Branch: perl + ! pod/perlrun.pod +____________________________________________________________________________ +[ 18648] By: rgs on 2003/02/03 19:32:57 + Log: Fix bug #8760 : cop_line isn't properly restored + when a module is loaded at runtime behind the scenes. + Branch: perl + ! op.c t/lib/warnings/perlio +____________________________________________________________________________ +[ 18647] By: merijn on 2003/02/03 16:14:00 + Log: Subject: Re: [perl #20606] [PATCH} openbsd hints + From: Abe Timmerman <abe@ztreet.demon.nl> + Date: Sun, 2 Feb 2003 18:27:57 +0100 + Message-Id: <200302021827.57240.abe@ztreet.demon.nl> + Branch: perl + ! hints/openbsd.sh +____________________________________________________________________________ +[ 18646] By: jhi on 2003/02/03 12:54:10 + Log: Integrate: + [ 18640] + Move SvPVIV out of ->op_sv of METHOD_NAMED into the pad, fixes + threading issue. Should perhaps be a PVOP to save memory, but then + we have nowhere to store the hash of the function! + + [ 18641] + In any case, never copy this but use the same SV since + if we copy we loose the hash we so badly need. + For op_const we might still need to copy however. + + [ 18644] + Duh, test -e ENOPORTABLE, I should've remembered that. + (Made Solaris go boom.) + Branch: maint-5.8/perl + !> Configure dump.c op.c pp_hot.c +____________________________________________________________________________ +[ 18645] By: jhi on 2003/02/03 12:42:15 + Log: metaconfig unit change for #18644. + Branch: metaconfig + ! U/modified/Head.U +____________________________________________________________________________ +[ 18644] By: jhi on 2003/02/03 12:41:51 + Log: Duh, test -e ENOPORTABLE, I should've remembered that. + (Made Solaris go boom.) + Branch: perl + ! Configure +____________________________________________________________________________ +[ 18643] By: jhi on 2003/02/03 10:36:15 + Log: Detypo. + Branch: perl + ! cop.h +____________________________________________________________________________ +[ 18642] By: ams on 2003/02/03 08:26:36 + Log: Integrate MIME::Base64 2.16 from CPAN. (Do we really want the + utility scripts?) + Branch: perl + + ext/MIME/Base64/decode-base64 ext/MIME/Base64/decode-qp + + ext/MIME/Base64/encode-base64 ext/MIME/Base64/encode-qp + ! MANIFEST ext/MIME/Base64/Base64.pm ext/MIME/Base64/Base64.xs + ! ext/MIME/Base64/Changes ext/MIME/Base64/Makefile.PL + ! ext/MIME/Base64/QuotedPrint.pm ext/MIME/Base64/t/base64.t + ! ext/MIME/Base64/t/quoted-print.t +____________________________________________________________________________ +[ 18641] By: sky on 2003/02/02 23:46:24 + Log: In any case, never copy this but use the same SV since + if we copy we loose the hash we so badly need. + For op_const we might still need to copy however. + Branch: perl + ! op.c +____________________________________________________________________________ +[ 18640] By: sky on 2003/02/02 23:38:40 + Log: Move SvPVIV out of ->op_sv of METHOD_NAMED into the pad, fixes + threading issue. Should perhaps be a PVOP to save memory, but then + we have nowhere to store the hash of the function! + Branch: perl + ! dump.c op.c pp_hot.c +____________________________________________________________________________ +[ 18639] By: jhi on 2003/02/02 20:59:37 + Log: Update Changes. + Branch: maint-5.8/perl + ! Changes patchlevel.h +____________________________________________________________________________ +[ 18638] By: jhi on 2003/02/02 20:26:13 + Log: Integrate: + [ 18621] + Fix and test for [perl #15549 Empty \Q\E not permitted] + (test.pl-ise quotemeta.t, too) + + [ 18622] + minitest wasn't working. (The $^X /miniperl/ test in + io/crlf.t didn't work in Tru64, $^X was "./perl", used + the same 'eval q/use .../' trick everywhere.) + + [ 18624] + Plan 9: doesn't really do Configure (undo #18585/#18586) + + [ 18626] + Plan 9: No Configure. + + [ 18627] + Plan 9: Update the list of object files. + + [ 18628] + Plan 9: Update config.plan9 based on Russ Cox' work. + + [ 18629] + Plan 9: Supply also Russ Cox' original config.h for 5.8.0. + + [ 18630] + [perl #15397] seems to have been fixed; add its test. + + [ 18631] + The [perl #7471] seems to have been fixed; add its test. + + [ 18632] + Also [perl #3547] has been fixed; add its test case. + + [ 18633] + Subject: [perl #18232] [PATCH] store PL_reg_match_utf8 in reganch + From: Rafael Garcia-Suarez <rgarciasuarez@free.fr> + Date: Wed, 22 Jan 2003 22:35:56 +0100 + Message-Id: <20030122223556.57d597a3.rgarciasuarez@free.fr> + + [ 18634] + Subject: [PATCH] pod/perlfunc.pod + From: abigail@abigail.nl + Date: Sun, 2 Feb 2003 16:59:48 +0100 + Message-Id: <20030202155948.7971.qmail@abigail.nl> + + [ 18635] + Plan 9: Add also config.sh sample for 5.8.0 from Russ Cox. + + [ 18636] + Subject: Re: typo in checkin 18616 + From: Nick Ing-Simmons <nick@ing-simmons.net> + Date: Sun, 02 Feb 2003 17:23:08 +0000 + Message-Id: <20030202172308.9244.1@bactrian.ni-s.u-net.com> + + [ 18637] + Plan 9: Some time has passed. + Branch: maint-5.8/perl + +> plan9/config_h.sample plan9/config_sh.sample + !> Configure MANIFEST XSUB.h mg.c plan9/buildinfo + !> plan9/config.plan9 plan9/mkfile pod/perlfunc.pod pp.c pp_ctl.c + !> pp_hot.c regexec.c regexp.h t/io/crlf.t t/op/pat.t + !> t/op/quotemeta.t t/uni/tr_7jis.t t/uni/tr_eucjp.t + !> t/uni/tr_sjis.t t/uni/tr_utf8.t toke.c +____________________________________________________________________________ +[ 18637] By: jhi on 2003/02/02 20:07:57 + Log: Plan 9: Some time has passed. + Branch: perl + ! plan9/buildinfo +____________________________________________________________________________ +[ 18636] By: jhi on 2003/02/02 20:02:11 + Log: Subject: Re: typo in checkin 18616 + From: Nick Ing-Simmons <nick@ing-simmons.net> + Date: Sun, 02 Feb 2003 17:23:08 +0000 + Message-Id: <20030202172308.9244.1@bactrian.ni-s.u-net.com> + Branch: perl + ! XSUB.h +____________________________________________________________________________ +[ 18635] By: jhi on 2003/02/02 19:46:35 + Log: Plan 9: Add also config.sh sample for 5.8.0 from Russ Cox. + Branch: perl + + plan9/config_sh.sample + ! MANIFEST +____________________________________________________________________________ +[ 18634] By: ams on 2003/02/02 18:07:01 + Log: Subject: [PATCH] pod/perlfunc.pod + From: abigail@abigail.nl + Date: Sun, 2 Feb 2003 16:59:48 +0100 + Message-Id: <20030202155948.7971.qmail@abigail.nl> + Branch: perl + ! pod/perlfunc.pod +____________________________________________________________________________ +[ 18633] By: jhi on 2003/02/02 16:48:26 + Log: Subject: [perl #18232] [PATCH] store PL_reg_match_utf8 in reganch + From: Rafael Garcia-Suarez <rgarciasuarez@free.fr> + Date: Wed, 22 Jan 2003 22:35:56 +0100 + Message-Id: <20030122223556.57d597a3.rgarciasuarez@free.fr> + Branch: perl + ! mg.c pp.c pp_ctl.c pp_hot.c regexec.c regexp.h t/op/pat.t +____________________________________________________________________________ +[ 18632] By: jhi on 2003/02/02 15:31:36 + Log: Also [perl #3547] has been fixed; add its test case. + Branch: perl + ! t/op/pat.t +____________________________________________________________________________ +[ 18631] By: jhi on 2003/02/02 15:26:10 + Log: The [perl #7471] seems to have been fixed; add its test. + Branch: perl + ! t/op/pat.t +____________________________________________________________________________ +[ 18630] By: jhi on 2003/02/02 15:21:23 + Log: seems to have been fixed; add its test. + Branch: perl + ! t/op/pat.t +____________________________________________________________________________ +[ 18629] By: jhi on 2003/02/02 15:09:39 + Log: Plan 9: Supply also Russ Cox' original config.h for 5.8.0. + Branch: perl + + plan9/config_h.sample + ! MANIFEST +____________________________________________________________________________ +[ 18628] By: jhi on 2003/02/02 14:46:26 + Log: Plan 9: Update config.plan9 based on Russ Cox' work. + Branch: perl + ! plan9/config.plan9 +____________________________________________________________________________ +[ 18627] By: jhi on 2003/02/02 14:24:00 + Log: Plan 9: Update the list of object files. + Branch: perl + ! plan9/mkfile +____________________________________________________________________________ +[ 18626] By: jhi on 2003/02/02 14:03:16 + Log: Plan 9: No Configure. + Branch: perl + ! Configure +____________________________________________________________________________ +[ 18625] By: jhi on 2003/02/02 14:02:50 + Log: Plan 9: No Configure. + Branch: metaconfig + ! U/modified/Head.U +____________________________________________________________________________ +[ 18624] By: jhi on 2003/02/02 13:29:02 + Log: Plan 9: doesn't really do Configure (undo #18585/#18586) + Branch: perl + ! Configure +____________________________________________________________________________ +[ 18623] By: jhi on 2003/02/02 13:28:44 + Log: Plan 9: doesn't really do Configure (undo #18585/#18586) + Branch: metaconfig + ! U/modified/usenm.U +____________________________________________________________________________ +[ 18622] By: jhi on 2003/02/02 12:49:13 + Log: minitest wasn't working. (The $^X /miniperl/ test in + io/crlf.t didn't work in Tru64, $^X was "./perl", used + the same 'eval q/use .../' trick everywhere.) + Branch: perl + ! t/io/crlf.t t/uni/tr_7jis.t t/uni/tr_eucjp.t t/uni/tr_sjis.t + ! t/uni/tr_utf8.t +____________________________________________________________________________ +[ 18621] By: jhi on 2003/02/02 12:23:28 + Log: Fix and test for [perl #15549 Empty \Q\E not permitted] + (test.pl-ise quotemeta.t, too) + Branch: perl + ! t/op/quotemeta.t toke.c +____________________________________________________________________________ +[ 18620] By: nick on 2003/02/02 11:37:57 + Log: Integrate mainline + Branch: perlio + !> ext/threads/threads.xs +____________________________________________________________________________ +[ 18619] By: jhi on 2003/02/01 21:13:47 + Log: Integrate: + [ 18618] + Fix bug #15837, temporary from storable call hadn't gotten + freed yet and was cloned but without a real (AvREAL) + reference to it. @_ doesn't refcount! + Branch: maint-5.8/perl + !> ext/threads/threads.xs +____________________________________________________________________________ +[ 18618] By: sky on 2003/02/01 21:04:36 + Log: Fix bug #15837, temporary from storable call hadn't gotten + freed yet and was cloned but without a real (AvREAL) + reference to it. @_ doesn't refcount! + Branch: perl + ! ext/threads/threads.xs +____________________________________________________________________________ +[ 18617] By: jhi on 2003/02/01 20:05:08 + Log: Integrate: + [ 18616] + Integrate from perlio: + + [ 18591] + PERL_IMPLICIT_SYS does NOT vector PerlIO_xxx but PerlSIO_xxx, so + correct XSUB.h + + [ 18611] + Michael Schroeder's fix for re-try if stdio ops after + interrupts. (Calls to PERL_ASYNC_CHECK added by NI-S). + + [ 18612] + PerlIO friendly version of speed up of $/ = undef case. + + [ 18613] + fflush() before invalidating stdio's fileno. + + [ 18615] + Don't free thread before using it, breaks platforms that + trust that I really want to free what I free, (like HPUX + and AIX). + + [ 18614] + Subject: Re: bleadperl: PerlIOStdio_invalidate_fileno breaks fclose semantics + From: Nick Ing-Simmons <nick@ing-simmons.net> + Date: Sat, 01 Feb 2003 13:03:52 +0000 + Message-Id: <20030201130352.1872.12@bactrian.ni-s.u-net.com> + + [ 18609] + Go even further (back) than change #18608 and revert + to the 5.8.0 code, since otherwise split.t #40 fails. + The four new tests of pat.t should keep us more honest. + + [ 18608] + Subject: [FIX] Re: UTF-8 failures (surprise!) + From: Enache Adrian <enache@rdslink.ro> + Date: Fri, 31 Jan 2003 09:20:59 +0200 + Message-ID: <20030131072059.GB6045@ratsnest.hole> + + [ 18607] + Fix typo in version check ($[ to $]). + + [ 18606] + Subject: [PATCH] Upper<->Lower case mistake in perlunicode.pod ? + From: Jose.auguste-etienne@cgss-guyane.fr + Date: Thu, 30 Jan 2003 12:40:53 -0300 + Message-ID: <OF8E7C1B73.22FEA7CE-ON03256CBE.00528AB8@Cgss-Guyane.fr> + + [ 18605] + [perl #20616] code example in the FAQ that isn't strict-friendly. + Subject: [perl #20616] Tie::IxHash doc error. + From: Beckett Richard-qswi266 (via RT) <perlbug-followup@perl.org> + Date: 30 Jan 2003 11:43:17 -0000 + Message-Id: <rt-20616-49904.16.891027432675@bugs6.perl.org> + + [ 18604] + FAQ sync. + + [ 18603] + Subject: [FIX] Re: UTF-8 failures (surprise!) + From: Enache Adrian <enache@rdslink.ro> + Date: Thu, 30 Jan 2003 10:48:09 +0200 + Message-ID: <20030130084809.GA16902@ratsnest.hole> + + Fix for half of the failures, with an expanded test. + + [ 18602] + Updates to the openbsd hints + + Subject: [perl #20606] [no subject] + Date: 29 Jan 2003 18:38:37 -0000 + From: "Todd C. Miller" (via RT) <perlbug-followup@perl.org> + Message-Id: <rt-20606-49879.4.78874436094841@bugs6.perl.org> + + [ 18599] + Fix a very small memory leak in op_free, by reserving the + case op_seq == (U16)-1 for the compiler backend + + Subject: Re: Freeing code + From: "Paul Johnson" <paul@pjcj.net> + Date: Tue, 28 Jan 2003 14:13:09 +0100 (CET) + Message-ID: <18918.193.134.254.145.1043759589.squirrel@wesley.pjcj.net> + + [ 18597] + Subject: Re: [perl #20274] perlbug requires dynamic loading + From: Slaven Rezic <slaven@rezic.de> + Date: 14 Jan 2003 20:58:54 +0100 + Message-ID: <87n0m3v6yp.fsf@vran.herceg.de> + + [ 18596] + Introduce the PUSHSUB_DB macro, equivalent to PUSHSUB, but + without the lval context tweak. Used in OP_DBSTATE. + Subject: Re: [PATCH] Re: change #9754: 5 x slowdown for perl -d + From: Dave Mitchell <davem@fdgroup.com> + Date: Sun, 26 Jan 2003 17:42:42 +0000 + Message-ID: <20030126174242.H16182@fdgroup.com> + + [ 18594] + Update the pod list for Plan 9. + + [ 18593] + When we copy things out of a hash and increment the + refcount of the shared scalar, we really must protect + that refcount increase with a lock, or else it might not + happen. Fixes segfault when objects would prematurely + be killed. + + [ 18588] + Lest people get worried about not having PerlIO. + Branch: maint-5.8/perl + !> XSUB.h cop.h ext/Storable/t/restrict.t + !> ext/Sys/Hostname/Hostname.pm ext/threads/shared/shared.xs + !> ext/threads/threads.xs hints/openbsd.sh lib/utf8.t op.c + !> perlio.c plan9/mkfile pod/perlfaq.pod pod/perlfaq2.pod + !> pod/perlfaq3.pod pod/perlfaq4.pod pod/perlfaq5.pod + !> pod/perlfaq7.pod pod/perlfaq8.pod pod/perlunicode.pod + !> pod/perluniintro.pod pp_ctl.c regexec.c sv.c t/op/pat.t +____________________________________________________________________________ +[ 18616] By: jhi on 2003/02/01 19:43:09 + Log: Integrate from perlio: + + [ 18591] + PERL_IMPLICIT_SYS does NOT vector PerlIO_xxx but PerlSIO_xxx, so + correct XSUB.h + + [ 18611] + Michael Schroeder's fix for re-try if stdio ops after + interrupts. (Calls to PERL_ASYNC_CHECK added by NI-S). + + [ 18612] + PerlIO friendly version of speed up of $/ = undef case. + + [ 18613] + fflush() before invalidating stdio's fileno. + Branch: perl + !> XSUB.h perlio.c sv.c +____________________________________________________________________________ +[ 18615] By: sky on 2003/02/01 12:01:01 + Log: Don't free thread before using it, breaks platforms that + trust that I really want to free what I free, (like HPUX + and AIX). + Branch: perl + ! ext/threads/threads.xs +____________________________________________________________________________ +[ 18614] By: ams on 2003/02/01 12:00:29 + Log: Subject: Re: bleadperl: PerlIOStdio_invalidate_fileno breaks fclose semantics + From: Nick Ing-Simmons <nick@ing-simmons.net> + Date: Sat, 01 Feb 2003 13:03:52 +0000 + Message-Id: <20030201130352.1872.12@bactrian.ni-s.u-net.com> + Branch: perl + ! perlio.c +____________________________________________________________________________ +[ 18613] By: nick on 2003/02/01 11:56:47 + Log: fflush() before invalidating stdio's fileno. + Branch: perlio + ! perlio.c +____________________________________________________________________________ +[ 18612] By: nick on 2003/02/01 11:37:30 + Log: PerlIO friendly version of speed up of $/ = undef case. + Branch: perlio + ! sv.c +____________________________________________________________________________ +[ 18611] By: nick on 2003/02/01 09:26:31 + Log: Michael Schroeder's fix for re-try if stdio ops after + interrupts. (Calls to PERL_ASYNC_CHECK added by NI-S). + Branch: perlio + ! perlio.c +____________________________________________________________________________ +[ 18610] By: nick on 2003/02/01 09:19:20 + Log: Integrate mainline + Branch: perlio + +> t/lib/warnings/pad + !> (integrate 43 files) +____________________________________________________________________________ +[ 18609] By: jhi on 2003/01/31 08:58:40 + Log: Go even further (back) than change #18608 and revert + to the 5.8.0 code, since otherwise split.t #40 fails. + The four new tests of pat.t should keep us more honest. + Branch: perl + ! regexec.c +____________________________________________________________________________ +[ 18608] By: jhi on 2003/01/31 08:24:53 + Log: Subject: [FIX] Re: UTF-8 failures (surprise!) + From: Enache Adrian <enache@rdslink.ro> + Date: Fri, 31 Jan 2003 09:20:59 +0200 + Message-ID: <20030131072059.GB6045@ratsnest.hole> + Branch: perl + ! regexec.c t/op/pat.t +____________________________________________________________________________ +[ 18607] By: ams on 2003/01/31 02:29:56 + Log: Fix typo in version check ($[ to $]). + Branch: perl + ! ext/Storable/t/restrict.t +____________________________________________________________________________ +[ 18606] By: rgs on 2003/01/30 22:02:47 + Log: Subject: [PATCH] Upper<->Lower case mistake in perlunicode.pod ? + From: Jose.auguste-etienne@cgss-guyane.fr + Date: Thu, 30 Jan 2003 12:40:53 -0300 + Message-ID: <OF8E7C1B73.22FEA7CE-ON03256CBE.00528AB8@Cgss-Guyane.fr> + Branch: perl + ! pod/perlunicode.pod +____________________________________________________________________________ +[ 18605] By: rgs on 2003/01/30 20:58:52 + Log: code example in the FAQ that isn't strict-friendly. + Subject: [perl #20616] Tie::IxHash doc error. + From: Beckett Richard-qswi266 (via RT) <perlbug-followup@perl.org> + Date: 30 Jan 2003 11:43:17 -0000 + Message-Id: <rt-20616-49904.16.891027432675@bugs6.perl.org> + Branch: perl + ! pod/perlfaq4.pod +____________________________________________________________________________ +[ 18604] By: rgs on 2003/01/30 20:52:05 + Log: FAQ sync. + Branch: perl + ! pod/perlfaq.pod pod/perlfaq2.pod pod/perlfaq3.pod + ! pod/perlfaq4.pod pod/perlfaq5.pod pod/perlfaq7.pod + ! pod/perlfaq8.pod +____________________________________________________________________________ +[ 18603] By: jhi on 2003/01/30 08:05:22 + Log: Subject: [FIX] Re: UTF-8 failures (surprise!) + From: Enache Adrian <enache@rdslink.ro> + Date: Thu, 30 Jan 2003 10:48:09 +0200 + Message-ID: <20030130084809.GA16902@ratsnest.hole> + + Fix for half of the failures, with an expanded test. + Branch: perl + ! lib/utf8.t sv.c +____________________________________________________________________________ +[ 18602] By: merijn on 2003/01/30 06:31:50 + Log: Updates to the openbsd hints + + Subject: [perl #20606] [no subject] + Date: 29 Jan 2003 18:38:37 -0000 + From: "Todd C. Miller" (via RT) <perlbug-followup@perl.org> + Message-Id: <rt-20606-49879.4.78874436094841@bugs6.perl.org> + Branch: perl + ! hints/openbsd.sh +____________________________________________________________________________ +[ 18601] By: jhi on 2003/01/29 05:58:36 + Log: More of the #18600. + Branch: perl + ! pad.c +____________________________________________________________________________ +[ 18600] By: jhi on 2003/01/29 05:37:12 + Log: Retract the %_/SVf change (part of #18456) for PROTOTYPE (CV) + dumping (but now use SvPV_nolen). (This change made an empty + prototype to show up as "_" under -Uuseperlio.) + Branch: perl + ! dump.c +____________________________________________________________________________ +[ 18599] By: rgs on 2003/01/28 21:07:08 + Log: Fix a very small memory leak in op_free, by reserving the + case op_seq == (U16)-1 for the compiler backend + + Subject: Re: Freeing code + From: "Paul Johnson" <paul@pjcj.net> + Date: Tue, 28 Jan 2003 14:13:09 +0100 (CET) + Message-ID: <18918.193.134.254.145.1043759589.squirrel@wesley.pjcj.net> + Branch: perl + ! op.c +____________________________________________________________________________ +[ 18598] By: rgs on 2003/01/28 20:43:02 + Log: Integrate from maint-5.8: + Change 18450 : + Tiny output tweak. + Change 18429 : + AIX gcc (2.9) threaded build tweak (without the _THREAD_SAFE + things like drand48_data are undefined). + Change 18388 : + List the PERL_MAGIC_utf8 ('w') flag. + Branch: perl + !> hints/aix.sh pod/perlguts.pod t/op/pat.t +____________________________________________________________________________ +[ 18597] By: rgs on 2003/01/27 21:52:00 + Log: Subject: Re: [perl #20274] perlbug requires dynamic loading + From: Slaven Rezic <slaven@rezic.de> + Date: 14 Jan 2003 20:58:54 +0100 + Message-ID: <87n0m3v6yp.fsf@vran.herceg.de> + Branch: perl + ! ext/Sys/Hostname/Hostname.pm +____________________________________________________________________________ +[ 18596] By: rgs on 2003/01/27 20:38:21 + Log: Introduce the PUSHSUB_DB macro, equivalent to PUSHSUB, but + without the lval context tweak. Used in OP_DBSTATE. + Subject: Re: [PATCH] Re: change #9754: 5 x slowdown for perl -d + From: Dave Mitchell <davem@fdgroup.com> + Date: Sun, 26 Jan 2003 17:42:42 +0000 + Message-ID: <20030126174242.H16182@fdgroup.com> + Branch: perl + ! cop.h pp_ctl.c +____________________________________________________________________________ +[ 18595] By: rgs on 2003/01/27 20:32:01 + Log: Subject: [PATCH] make Copy On Write work once again + From: Nicholas Clark <nick@unfortu.net> + Date: Sat, 25 Jan 2003 00:25:50 +0000 + Message-ID: <20030125002550.GG278@Bagpuss.unfortu.net> + Branch: perl + ! sv.h +____________________________________________________________________________ +[ 18594] By: jhi on 2003/01/27 20:01:44 + Log: Update the pod list for Plan 9. + Branch: perl + ! plan9/mkfile +____________________________________________________________________________ +[ 18593] By: sky on 2003/01/26 22:37:21 + Log: When we copy things out of a hash and increment the + refcount of the shared scalar, we really must protect + that refcount increase with a lock, or else it might not + happen. Fixes segfault when objects would prematurely + be killed. + Branch: perl + ! ext/threads/shared/shared.xs +____________________________________________________________________________ +[ 18592] By: jhi on 2003/01/26 21:54:36 + Log: Missing (STRLEN)casts. + Branch: perl + ! sv.c +____________________________________________________________________________ +[ 18591] By: nick on 2003/01/26 17:46:19 + Log: PERL_IMPLICIT_SYS does NOT vector PerlIO_xxx but PerlSIO_xxx, so + correct XSUB.h + Branch: perlio + ! XSUB.h +____________________________________________________________________________ +[ 18590] By: jhi on 2003/01/26 13:21:03 + Log: Integrate: + [ 18589] + OPf_SPECIAL on OP_DBSTATE now indicates a breakpoint. + + Subject: Re: [PATCH] Re: change #9754: 5 x slowdown for perl -d + From: Dave Mitchell <davem@fdgroup.com> + Date: Fri, 24 Jan 2003 18:44:19 +0000 + Message-ID: <20030124184419.F11179@fdgroup.com> + Branch: maint-5.8/perl + !> mg.c op.h pp_ctl.c +____________________________________________________________________________ +[ 18589] By: rgs on 2003/01/26 13:06:49 + Log: OPf_SPECIAL on OP_DBSTATE now indicates a breakpoint. + + Subject: Re: [PATCH] Re: change #9754: 5 x slowdown for perl -d + From: Dave Mitchell <davem@fdgroup.com> + Date: Fri, 24 Jan 2003 18:44:19 +0000 + Message-ID: <20030124184419.F11179@fdgroup.com> + Branch: perl + ! mg.c op.h pp_ctl.c +____________________________________________________________________________ +[ 18588] By: jhi on 2003/01/26 12:18:10 + Log: Lest people get worried about not having PerlIO. + Branch: perl + ! pod/perluniintro.pod +____________________________________________________________________________ +[ 18587] By: jhi on 2003/01/26 09:29:52 + Log: Integrate: + [ 18583] + Plan 9 compiler can't return quads from the ?: (condop). + (There may be more spots like this, so a Configure test + maybe in order, but this works for now.) From Russ Cox. + + [ 18584] + Plan 9 doesn't really have the symlink API, from Russ Cox. + + [ 18586] + Plan 9 doesn't do nm, from Russ Cox. + Branch: maint-5.8/perl + !> Configure ext/PerlIO/via/via.xs plan9/plan9ish.h +____________________________________________________________________________ +[ 18586] By: jhi on 2003/01/26 09:19:01 + Log: Plan 9 doesn't do nm, from Russ Cox. + Branch: perl + ! Configure +____________________________________________________________________________ +[ 18585] By: jhi on 2003/01/26 09:18:29 + Log: Plan 9 doesn't do nm, from Russ Cox. + Branch: metaconfig + ! U/modified/usenm.U +____________________________________________________________________________ +[ 18584] By: jhi on 2003/01/26 09:11:23 + Log: Plan 9 doesn't really have the symlink API, from Russ Cox. + Branch: perl + ! plan9/plan9ish.h +____________________________________________________________________________ +[ 18583] By: jhi on 2003/01/26 09:08:36 + Log: Plan 9 compiler can't return quads from the ?: (condop). + (There may be more spots like this, so a Configure test + maybe in order, but this works for now.) From Russ Cox. + Branch: perl + ! ext/PerlIO/via/via.xs plan9/plan9ish.h +____________________________________________________________________________ +[ 18582] By: jhi on 2003/01/26 08:30:37 + Log: Integrate: + [ 18579] + Subject: Re: [perl #20408] SV's SvPVX get freed even when its SvLEN is zero + From: Enache Adrian <enache@rdslink.ro> + Date: Sun, 26 Jan 2003 04:55:48 +0200 + Message-Id: <20030126025548.GB812@ratsnest.hole> + + [ 18580] + Subject: patch to speed up Perl's slurp mode + From: Enache Adrian <enache@rdslink.ro> + Date: Fri, 24 Jan 2003 06:23:54 +0200 + Message-Id: <20030124042354.GA30362@ratsnest.hole> + + [ 18581] + Subject: Re: truncate using a globref + From: Slaven Rezic <slaven@rezic.de> + Date: Thu, 23 Jan 2003 15:48:52 +0100 (CET) + Message-Id: <200301231448.h0NEmqnu022591@vran.herceg.de> + Branch: maint-5.8/perl + ! sv.c + !> ext/Storable/Storable.xs pp_ctl.c pp_sys.c t/io/fs.t +____________________________________________________________________________ +[ 18581] By: ams on 2003/01/26 05:29:40 + Log: Subject: Re: truncate using a globref + From: Slaven Rezic <slaven@rezic.de> + Date: Thu, 23 Jan 2003 15:48:52 +0100 (CET) + Message-Id: <200301231448.h0NEmqnu022591@vran.herceg.de> + Branch: perl + ! pp_sys.c t/io/fs.t +____________________________________________________________________________ +[ 18580] By: ams on 2003/01/26 04:57:47 + Log: Subject: patch to speed up Perl's slurp mode + From: Enache Adrian <enache@rdslink.ro> + Date: Fri, 24 Jan 2003 06:23:54 +0200 + Message-Id: <20030124042354.GA30362@ratsnest.hole> + Branch: perl + ! sv.c +____________________________________________________________________________ +[ 18579] By: ams on 2003/01/26 02:50:44 + Log: Subject: Re: [perl #20408] SV's SvPVX get freed even when its SvLEN is zero + From: Enache Adrian <enache@rdslink.ro> + Date: Sun, 26 Jan 2003 04:55:48 +0200 + Message-Id: <20030126025548.GB812@ratsnest.hole> + Branch: perl + ! pp_ctl.c +____________________________________________________________________________ +[ 18578] By: ams on 2003/01/26 02:40:20 + Log: Subject: [PATCH Storable 2.06] const declaration fixup + From: "Craig A. Berry" <craigberry@mac.com> + Date: Thu, 23 Jan 2003 16:24:46 -0600 + Message-Id: <3E306BAE.4030807@mac.com> + Branch: perl + ! ext/Storable/Storable.xs +____________________________________________________________________________ +[ 18577] By: rgs on 2003/01/23 20:46:00 + Log: Subject: [PATCH] move pad.c warnings to different test file + From: Dave Mitchell <davem@fdgroup.com> + Date: Thu, 23 Jan 2003 20:56:47 +0000 + Message-ID: <20030123205647.C8696@fdgroup.com> + Branch: perl + + t/lib/warnings/pad + ! MANIFEST t/lib/warnings/op +____________________________________________________________________________ +[ 18576] By: jhi on 2003/01/23 13:52:39 + Log: The perlio->maint changes had somehow gotten of sync. + Branch: maint-5.8/perl + !> perlio.c +____________________________________________________________________________ +[ 18575] By: jhi on 2003/01/23 12:33:38 + Log: Integrate: + [ 18569] + Fix [perl #19860] by adding a POSIX::fsync() stub. + Branch: maint-5.8/perl + !> ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod +____________________________________________________________________________ +[ 18574] By: jhi on 2003/01/23 12:28:19 + Log: Integrate: + [ 18573] + Fix Solaris 32-bit invalidate case. + Branch: maint-5.8/perl + !> perlio.c +____________________________________________________________________________ +[ 18573] By: nick on 2003/01/23 07:26:43 + Log: Fix Solaris 32-bit invalidate case. + Branch: perl + ! perlio.c +____________________________________________________________________________ +[ 18572] By: rgs on 2003/01/22 21:40:21 + Log: Integrate change 18448 from maint-5.8 : + + Subject: Partial Data::Dumper patch + From: Richard Clamp <richardc@unixbeard.net> + Date: Sat, 4 Jan 2003 00:52:47 +0000 + Message-ID: <20030104005247.GA27685@mirth.demon.co.uk> + + Subject: Re: Partial Data::Dumper patch + From: Slaven Rezic <slaven@rezic.de> + Date: 04 Jan 2003 02:48:08 +0100 + Message-ID: <87u1gp4rdz.fsf@vran.herceg.de> + Branch: perl + !> ext/Data/Dumper/Dumper.xs ext/Data/Dumper/t/dumper.t +____________________________________________________________________________ +[ 18571] By: rgs on 2003/01/22 21:22:31 + Log: Subject: [PATCH] Re: difference between my and our before introduction + From: Dave Mitchell <davem@fdgroup.com> + Date: Thu, 16 Jan 2003 17:12:37 +0000 + Message-ID: <20030116171237.C420@fdgroup.com> + (with a small test tweak) + Branch: perl + ! pad.c t/comp/our.t toke.c +____________________________________________________________________________ +[ 18570] By: nick on 2003/01/22 21:03:43 + Log: Integrate mainline + Branch: perlio + !> av.c dump.c embed.fnc embed.h ext/Encode/Changes + !> ext/Encode/Encode.pm ext/Encode/MANIFEST + !> ext/Encode/Unicode/Unicode.xs ext/Encode/encoding.pm + !> ext/Encode/t/enc_eucjp.t ext/Encode/t/enc_utf8.t + !> ext/List/Util/Makefile.PL global.sym lib/Term/Complete.pm + !> perlio.c perlio.h sv.c sv.h t/op/array.t t/op/ref.t +____________________________________________________________________________ +[ 18569] By: rgs on 2003/01/22 21:00:59 + Log: Fix [perl #19860] by adding a POSIX::fsync() stub. + Branch: perl + ! ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod +____________________________________________________________________________ +[ 18568] By: jhi on 2003/01/22 20:24:37 + Log: Add the POSIX::sigaction() trick by Slaven Rezic + for [perl #17341]. + Branch: maint-5.8/perl + ! pod/perlfunc.pod pod/perlipc.pod +____________________________________________________________________________ +[ 18567] By: jhi on 2003/01/22 18:37:55 + Log: Integrate: + [ 18545] + Subject: [PATCH perl-current] AUTHORS correction + From: Richard Soderberg <rs@crystalflame.net> + Date: Wed, 22 Jan 2003 02:08:13 -0500 + Message-Id: <45B4D3AE-2DD8-11D7-8CF9-000393801F84@crystalflame.net> + + [ 18552] + Subject: [PATCH] assert PV isn't RV + From: Nicholas Clark <nick@unfortu.net> + Date: Fri, 17 Jan 2003 19:40:45 +0000 + Message-ID: <20030117194044.GB297@Bagpuss.unfortu.net> + + [ 18553] + Subject: Term::Complete problem + fix (Was: Re: muttprofile + perl 5.8) + From: Martti Rahkila <martti.rahkila@hut.fi> + Date: Sat, 18 Jan 2003 00:25:39 +0200 + Message-ID: <20030118002539.A30585@wurlitzer.hut.fi> + + (chose the 'even safer' version) + + [ 18554] + Subject: [PATCH av.c] Re: [perl #15439] unreferenced scalar due to double DESTROY + From: Dave Mitchell <davem@fdgroup.com> + Date: Sun, 19 Jan 2003 16:43:54 +0000 + Message-ID: <20030119164353.B24444@fdgroup.com> + + [ 18556] + Subject: [PATCH perlio.h] (was RE: [PATCH] %_ (was Re: [PATCH] operation on `PL_na' may be undefined)) + From: Robin Barker <Robin.Barker@npl.co.uk> + Date: Mon, 20 Jan 2003 15:26:21 -0000 + Message-ID: <533D273D4014D411AB1D00062938C4D904046299@hotel.npl.co.uk> + + [ 18558] + Subject: Re: slight tweak to -DR flag - display whether on tmps stack + From: Dave Mitchell <davem@fdgroup.com> + Date: Sun, 19 Jan 2003 17:22:05 +0000 + Message-ID: <20030119172204.D24444@fdgroup.com> + + [ 18559] + Upgrade to Encode 1.86. + Branch: maint-5.8/perl + !> AUTHORS av.c dump.c ext/Encode/Changes ext/Encode/Encode.pm + !> ext/Encode/MANIFEST ext/Encode/Unicode/Unicode.xs + !> ext/Encode/encoding.pm ext/Encode/t/enc_eucjp.t + !> ext/Encode/t/enc_utf8.t lib/Term/Complete.pm perlio.h sv.h + !> t/op/array.t +____________________________________________________________________________ +[ 18566] By: jhi on 2003/01/22 18:32:41 + Log: Regen Configure. + Branch: maint-5.8/perl + ! Configure config_h.SH +____________________________________________________________________________ +[ 18565] By: jhi on 2003/01/22 18:15:06 + Log: Integrate from perlio: + [ 18539] + Try the invalidate_fileno() idea for non-leaky stdio sockets. + + [ 18540] + stdio does NOT set errno==EBADF on invalidated fileno + + [ 18547] + Tweak APItest for new semantics of printf. + Now printf() is always real printf() and not #define'd to + PerlIO_stdoutf() so PerlIO_flush() when STDOUT is redirected + back to original file does not affect stdout unless we are + using :stdio as implementation. So things printf()ed XS side + are not written to file (and turn up at end of test). + So add an XS function which does fflush(stdout), modify .pm + file to export it and .t file to call it. + + [ 18548] + Add defined(__osf__) case to invalidate_fileno (for Tru64). + + [ 18549] + Report layer name (without arg) on fail, and attempt to + autoload layer name. (Fix for [perl #20460]). + + [ 18550] + #if defined(__irix__) (for stdio invalidate) from Jarkko. + + [ 18560] + Fixes for open.pm which attempts to load layers: + 1. C equivalent of local $SIG{__WARN__} = sub {} + while loading layers to supress warnings lib/open.t does + not want. + 2. The loading scheme does not recurse now so look for + new symptom of bad layer which is that a good module + fails to load (as we cannot open any files). + + NOTE: In my opinion open.pm should probably die on bad layer + spec rather than just (maybe) warning and then allowing opens + to fail. + Branch: maint-5.8/perl + !> ext/XS/APItest/APItest.pm ext/XS/APItest/APItest.xs + !> ext/XS/APItest/t/printf.t lib/open.pm lib/open.t perlio.c +____________________________________________________________________________ +[ 18564] By: jhi on 2003/01/22 18:07:19 + Log: Use the aTHX_-less form (cousin of change #18544). + Branch: maint-5.8/perl + ! sv.c +____________________________________________________________________________ +[ 18563] By: jhi on 2003/01/22 18:03:40 + Log: Integrate: + [ 18541] + Try to make including patchlevel.h a bit more + robust (use <> instead of "") and in case of + failure (PERL_VERSION didn't get defined) try + to fail (by trying to #include an "obviously" + named file that should not exist) (didn't use + #error since IIRC older cpps do not have it) + (Tries to address [perl #20276].) + + [ 18543] + Update the MD5 checksums. + Branch: maint-5.8/perl + !> ext/Data/Dumper/Dumper.xs ext/Devel/PPPort/PPPort.pm + !> ext/Digest/MD5/MD5.xs ext/Digest/MD5/t/files.t + !> ext/List/Util/Util.xs ext/Storable/Storable.xs +____________________________________________________________________________ +[ 18562] By: jhi on 2003/01/22 17:59:44 + Log: Integrate: + [ 18536] + Allow explicit -C enable/disable by -C:1/-C:0 + (suggested by Peter Haworth). + + (accept mainline's perlrun since somehow maint has gotten of sync) + Branch: maint-5.8/perl + !> perl.c pod/perlrun.pod +____________________________________________________________________________ +[ 18561] By: jhi on 2003/01/22 17:43:45 + Log: Integrate from perlio: + [ 18560] + Fixes for open.pm which attempts to load layers: + 1. C equivalent of local $SIG{__WARN__} = sub {} + while loading layers to supress warnings lib/open.t does + not want. + 2. The loading scheme does not recurse now so look for + new symptom of bad layer which is that a good module + fails to load (as we cannot open any files). + + NOTE: In my opinion open.pm should probably die on bad layer + spec rather than just (maybe) warning and then allowing opens + to fail. + Branch: perl + !> lib/open.t perlio.c +____________________________________________________________________________ +[ 18560] By: nick on 2003/01/22 17:19:41 + Log: Fixes for open.pm which attempts to load layers: + 1. C equivalent of local $SIG{__WARN__} = sub {} + while loading layers to supress warnings lib/open.t does + not want. + 2. The loading scheme does not recurse now so look for + new symptom of bad layer which is that a good module + fails to load (as we cannot open any files). + + NOTE: In my opinion open.pm should probably die on bad layer + spec rather than just (maybe) warning and then allowing opens + to fail. + Branch: perlio + ! lib/open.t perlio.c +____________________________________________________________________________ +[ 18559] By: jhi on 2003/01/22 13:19:31 + Log: Upgrade to Encode 1.86. + Branch: perl + ! ext/Encode/Changes ext/Encode/Encode.pm ext/Encode/MANIFEST + ! ext/Encode/Unicode/Unicode.xs ext/Encode/encoding.pm + ! ext/Encode/t/enc_eucjp.t ext/Encode/t/enc_utf8.t +____________________________________________________________________________ +[ 18558] By: jhi on 2003/01/22 13:05:27 + Log: Subject: Re: slight tweak to -DR flag - display whether on tmps stack + From: Dave Mitchell <davem@fdgroup.com> + Date: Sun, 19 Jan 2003 17:22:05 +0000 + Message-ID: <20030119172204.D24444@fdgroup.com> + Branch: perl + ! dump.c +____________________________________________________________________________ +[ 18557] By: jhi on 2003/01/22 13:01:15 + Log: Subject: [PATCH] Re: [perl #9394] Re: [ID 20020525.002] coredump/ bad free warning in blead with SIGWARN + From: Nicholas Clark <nick@unfortu.net> + Date: Tue, 21 Jan 2003 22:27:21 +0000 + Message-ID: <20030121222720.GG293@Bagpuss.unfortu.net> + Branch: perl + ! sv.c t/op/ref.t +____________________________________________________________________________ +[ 18556] By: jhi on 2003/01/22 12:59:02 + Log: Subject: [PATCH perlio.h] (was RE: [PATCH] %_ (was Re: [PATCH] operation on `PL_na' may be undefined)) + From: Robin Barker <Robin.Barker@npl.co.uk> + Date: Mon, 20 Jan 2003 15:26:21 -0000 + Message-ID: <533D273D4014D411AB1D00062938C4D904046299@hotel.npl.co.uk> + Branch: perl + ! perlio.h +____________________________________________________________________________ +[ 18555] By: jhi on 2003/01/22 12:57:20 + Log: Integrate from perlio: + [ 18539] + Try the invalidate_fileno() idea for non-leaky stdio sockets. + + [ 18540] + stdio does NOT set errno==EBADF on invalidated fileno + + [ 18547] + Tweak APItest for new semantics of printf. + Now printf() is always real printf() and not #define'd to + PerlIO_stdoutf() so PerlIO_flush() when STDOUT is redirected + back to original file does not affect stdout unless we are + using :stdio as implementation. So things printf()ed XS side + are not written to file (and turn up at end of test). + So add an XS function which does fflush(stdout), modify .pm + file to export it and .t file to call it. + + [ 18548] + Add defined(__osf__) case to invalidate_fileno (for Tru64). + + [ 18549] + Report layer name (without arg) on fail, and attempt to + autoload layer name. (Fix for [perl #20460]). + + [ 18550] + #if defined(__irix__) (for stdio invalidate) from Jarkko. + Branch: perl + !> ext/XS/APItest/APItest.pm ext/XS/APItest/APItest.xs + !> ext/XS/APItest/t/printf.t lib/open.pm perlio.c +____________________________________________________________________________ +[ 18554] By: jhi on 2003/01/22 12:47:03 + Log: Subject: [PATCH av.c] Re: [perl #15439] unreferenced scalar due to double DESTROY + From: Dave Mitchell <davem@fdgroup.com> + Date: Sun, 19 Jan 2003 16:43:54 +0000 + Message-ID: <20030119164353.B24444@fdgroup.com> + Branch: perl + ! av.c t/op/array.t +____________________________________________________________________________ +[ 18553] By: jhi on 2003/01/22 12:43:31 + Log: Subject: Term::Complete problem + fix (Was: Re: muttprofile + perl 5.8) + From: Martti Rahkila <martti.rahkila@hut.fi> + Date: Sat, 18 Jan 2003 00:25:39 +0200 + Message-ID: <20030118002539.A30585@wurlitzer.hut.fi> + + (chose the 'even safer' version) + Branch: perl + ! lib/Term/Complete.pm +____________________________________________________________________________ +[ 18552] By: jhi on 2003/01/22 12:34:06 + Log: Subject: [PATCH] assert PV isn't RV + From: Nicholas Clark <nick@unfortu.net> + Date: Fri, 17 Jan 2003 19:40:45 +0000 + Message-ID: <20030117194044.GB297@Bagpuss.unfortu.net> + Branch: perl + ! sv.h +____________________________________________________________________________ +[ 18551] By: jhi on 2003/01/22 12:28:11 + Log: Integrate from maint-5.8: + [ 18375] + Better version of change #18370; use the new 'E' flag + so that cxinc is exposed (as cpp) only to List::Util + (well, any extension) (well, anyone who does -DPERL_EXT), + no need to export it globally. + Branch: perl + !> embed.fnc embed.h ext/List/Util/Makefile.PL global.sym +____________________________________________________________________________ +[ 18550] By: nick on 2003/01/22 12:27:48 + Log: #if defined(__irix__) (for stdio invalidate) from Jarkko. + Branch: perlio + ! perlio.c +____________________________________________________________________________ +[ 18549] By: nick on 2003/01/22 09:06:23 + Log: Report layer name (without arg) on fail, and attempt to + autoload layer name. (Fix for [perl #20460]). + Branch: perlio + ! lib/open.pm +____________________________________________________________________________ +[ 18548] By: nick on 2003/01/22 08:47:24 + Log: Add defined(__osf__) case to invalidate_fileno (for Tru64). + Branch: perlio + ! perlio.c +____________________________________________________________________________ +[ 18547] By: nick on 2003/01/22 08:32:59 + Log: Tweak APItest for new semantics of printf. + Now printf() is always real printf() and not #define'd to + PerlIO_stdoutf() so PerlIO_flush() when STDOUT is redirected + back to original file does not affect stdout unless we are + using :stdio as implementation. So things printf()ed XS side + are not written to file (and turn up at end of test). + So add an XS function which does fflush(stdout), modify .pm + file to export it and .t file to call it. + Branch: perlio + ! ext/XS/APItest/APItest.pm ext/XS/APItest/APItest.xs + ! ext/XS/APItest/t/printf.t +____________________________________________________________________________ +[ 18546] By: nick on 2003/01/22 08:26:14 + Log: Integrate mainline + Branch: perlio + !> (integrate 36 files) +____________________________________________________________________________ +[ 18545] By: ams on 2003/01/22 06:06:26 + Log: Subject: [PATCH perl-current] AUTHORS correction + From: Richard Soderberg <rs@crystalflame.net> + Date: Wed, 22 Jan 2003 02:08:13 -0500 + Message-Id: <45B4D3AE-2DD8-11D7-8CF9-000393801F84@crystalflame.net> + Branch: perl + ! AUTHORS +____________________________________________________________________________ +[ 18544] By: jhi on 2003/01/22 03:45:01 + Log: Continuation of #18542. + Branch: perl + ! sv.c +____________________________________________________________________________ +[ 18543] By: jhi on 2003/01/22 03:21:23 + Log: Update the MD5 checksums. + Branch: perl + ! ext/Digest/MD5/t/files.t +____________________________________________________________________________ +[ 18542] By: hv on 2003/01/22 01:37:52 + Log: #18530 misses a couple of pTHX definitions + Branch: perl + ! sv.c +____________________________________________________________________________ +[ 18541] By: jhi on 2003/01/21 22:08:51 + Log: Try to make including patchlevel.h a bit more + robust (use <> instead of "") and in case of + failure (PERL_VERSION didn't get defined) try + to fail (by trying to #include an "obviously" + named file that should not exist) (didn't use + #error since IIRC older cpps do not have it) + (Tries to address [perl #20276].) + Branch: perl + ! ext/Data/Dumper/Dumper.xs ext/Devel/PPPort/PPPort.pm + ! ext/Digest/MD5/MD5.xs ext/List/Util/Util.xs + ! ext/Storable/Storable.xs +____________________________________________________________________________ +[ 18540] By: nick on 2003/01/21 20:53:00 + Log: stdio does NOT set errno==EBADF on invalidated fileno + Branch: perlio + ! perlio.c +____________________________________________________________________________ +[ 18539] By: nick on 2003/01/21 20:22:55 + Log: Try the invalidate_fileno() idea for non-leaky stdio sockets. + Branch: perlio + ! perlio.c +____________________________________________________________________________ +[ 18538] By: merijn on 2003/01/21 16:54:00 + Log: Subject: [PATCH] Re: FreeBSD 5 hints patch + From: sthoenna@efn.org (Yitzchak Scott-Thoennes) + Date: Mon, 30 Dec 2002 18:01:16 -0800 + Message-ID: <spPE+gzkg+6F092yn@efn.org> + Branch: perl + ! Configure +____________________________________________________________________________ +[ 18537] By: merijn on 2003/01/21 16:49:45 + Log: Subject: [PATCH] Re: FreeBSD 5 hints patch + From: sthoenna@efn.org (Yitzchak Scott-Thoennes) + Date: Mon, 30 Dec 2002 18:01:16 -0800 + Message-ID: <spPE+gzkg+6F092yn@efn.org> + Branch: metaconfig + + U/modified/i_malloc.U +____________________________________________________________________________ +[ 18536] By: jhi on 2003/01/21 14:18:40 + Log: Allow explicit -C enable/disable by -C:1/-C:0 + (suggested by Peter Haworth). + Branch: perl + ! perl.c pod/perlrun.pod +____________________________________________________________________________ +[ 18535] By: jhi on 2003/01/21 02:49:55 + Log: Integrate: + [ 18526] + Subject: Re: When Storable and Devel::DProf mix, core dump [perl #19385] + From: Blair Zajac <blair@orcaware.com> + Date: Wed, 08 Jan 2003 12:28:35 -0800 + Message-ID: <3E1C89F3.2B4759C@orcaware.com> + + [ 18527] + Subject: perl version reporting + From: "H.Merijn Brand" <h.m.brand@hccnet.nl> + Date: Wed, 18 Dec 2002 08:30:32 +0100 + Message-Id: <20021218081957.ABD8.H.M.BRAND@hccnet.nl> + + [ 18532] + Subject: Re: [perl #19236] perlsyn: implicit localisation in while() + From: Martien Verbruggen <mgjv@tradingpost.com.au> + Date: Tue, 31 Dec 2002 16:42:28 +1100 + Message-Id: <slrnb12bi4.4tt.mgjv@martien.heliotrope.home> + + [ 18533] + Subject: Re: [perl #17757] s///g fails when using English & study in 5.8.0 + From: hv@crypt.org + Date: Thu, 02 Jan 2003 14:33:49 +0000 + Message-Id: <200301021433.h02EXno03562@crypt.compulink.co.uk> + + [ 18534] + Subject: PATCH: perldoc in MAINT branch (probably unstable too) + From: Chip Turner <cturner@redhat.com> + Date: 02 Jan 2003 11:35:57 -0500 + Message-ID: <vzksmwb8q6q.fsf@minbar.devel.redhat.com> + Branch: maint-5.8/perl + !> ext/Devel/DProf/Changes ext/Devel/DProf/DProf.pm + !> ext/Devel/DProf/DProf.xs ext/Devel/DProf/Makefile.PL + !> lib/Pod/Perldoc.pm perl.c pod/perlsyn.pod regexec.c + !> t/op/subst.t +____________________________________________________________________________ +[ 18534] By: hv on 2003/01/21 02:22:53 + Log: Subject: PATCH: perldoc in MAINT branch (probably unstable too) + From: Chip Turner <cturner@redhat.com> + Date: 02 Jan 2003 11:35:57 -0500 + Message-ID: <vzksmwb8q6q.fsf@minbar.devel.redhat.com> + Branch: perl + ! lib/Pod/Perldoc.pm +____________________________________________________________________________ +[ 18533] By: hv on 2003/01/21 02:15:29 + Log: Subject: Re: [perl #17757] s///g fails when using English & study in 5.8.0 + From: hv@crypt.org + Date: Thu, 02 Jan 2003 14:33:49 +0000 + Message-Id: <200301021433.h02EXno03562@crypt.compulink.co.uk> + Branch: perl + ! regexec.c t/op/subst.t +____________________________________________________________________________ +[ 18532] By: hv on 2003/01/21 01:56:31 + Log: Subject: Re: [perl #19236] perlsyn: implicit localisation in while() + From: Martien Verbruggen <mgjv@tradingpost.com.au> + Date: Tue, 31 Dec 2002 16:42:28 +1100 + Message-Id: <slrnb12bi4.4tt.mgjv@martien.heliotrope.home> + Branch: perl + ! pod/perlsyn.pod +____________________________________________________________________________ +[ 18531] By: hv on 2003/01/21 01:52:49 + Log: integrate #18366-18370 from maint-5.8: + Implement the CPP namespace protection from [perl #8610]; + unless a function has an 'A' flag, it's defined only if + PERL_CORE. (Why do we have so many many functions with an + 'A' flag, is another matter.) (The number of #ifdef PERL_COREs + could be cut down further by having a state variable and + inserting #ifdefs and #endifs when the state flips.) + + Caught by change #18366; thanks to the re extension we have some + functions that are file static but yet part of "the public API"... + Maybe a new class of exportability (a new embed.fnc flag) is + required for this case. + + Continue on change #18367; implement the said flag, 'E'. + (Some nm output studying was needed to get the right set + of re symbols defined.) + + In AIX (strict symbol exports) the cxinc is needed for List::Util. + Branch: perl + ! embed.fnc embed.h embed.pl ext/re/Makefile.PL global.sym +____________________________________________________________________________ +[ 18530] By: hv on 2003/01/21 01:37:03 + Log: integrate (by hand) #18353 and #18359 from maint-5.8: + Introduce a cache for UTF-8 data: length and byte<->char offset + mapping are stored in a new type of magic. Speeds up length(), + substr(), index(), rindex(), pos(), and some parts of s///. + + The speedup varies a lot (on the usual suspects: what is the + access pattern of the data, compiler, CPU), but should be at + least one order of magnitude, and getting to the same magnitude + as byte string speeds, and in some cases (length on unchanged data) + even reaching the byte string speed. On the other hand, in some + cases (index) the byte speed is still faster by a factor of five + or so, but the bottleneck there does not seem to be any more + the byte<->char offset mapping (instead, the fbm_instr() speed). + + There is one cache slot for the length, and only two for the + byte<->char offset mapping (the first one for the start->offset, + and the second for the offset->offset+length, when talking + in substr() terms). + + Code this hairy is bound to have hairy trolls hiding under it. + [...] + A small tweak on top of #18353: don't display mg_len bytes of + mg_ptr for PERL_MAGIC_utf8 because that's not what's there. + Branch: perl + ! dump.c embed.fnc embed.h mg.c perl.h pod/perlapi.pod proto.h + ! sv.c util.c +____________________________________________________________________________ +[ 18529] By: hv on 2003/01/21 00:44:20 + Log: integrate #18349 from maint-5.8: + At least partially address [perl #10000] by speeding + up both the ASCII case (by about 2-3%) and the UTF-8 case + (by about 45%). The major trick is to avoid hitting the + costly S_reginclass(). (Even before this patch the speedup + since 5.8.0 was about 40-50%.) After this the UTF-8 case is + still about 30-60% slower than the ASCII case. (Note that + I'm unable to reproduce the 10-fold speed difference of the + original bug report; I can see a factor of 2 or 3, but no more.) + Branch: perl + !> regexec.c +____________________________________________________________________________ +[ 18528] By: hv on 2003/01/21 00:24:11 + Log: Subject: [PATCH pp_ctl.c] silence warning + From: Dave Mitchell <davem@fdgroup.com> + Date: Sun, 29 Dec 2002 15:09:31 +0000 + Message-ID: <20021229150931.C2325@fdgroup.com> + Branch: perl + ! pp_ctl.c +____________________________________________________________________________ +[ 18527] By: hv on 2003/01/21 00:04:14 + Log: Subject: perl version reporting + From: "H.Merijn Brand" <h.m.brand@hccnet.nl> + Date: Wed, 18 Dec 2002 08:30:32 +0100 + Message-Id: <20021218081957.ABD8.H.M.BRAND@hccnet.nl> + Branch: perl + ! perl.c +____________________________________________________________________________ +[ 18526] By: hv on 2003/01/20 23:21:22 + Log: Subject: Re: When Storable and Devel::DProf mix, core dump [perl #19385] + From: Blair Zajac <blair@orcaware.com> + Date: Wed, 08 Jan 2003 12:28:35 -0800 + Message-ID: <3E1C89F3.2B4759C@orcaware.com> + Branch: perl + ! ext/Devel/DProf/Changes ext/Devel/DProf/DProf.pm + ! ext/Devel/DProf/DProf.xs ext/Devel/DProf/Makefile.PL +____________________________________________________________________________ +[ 18525] By: jhi on 2003/01/20 17:54:12 + Log: Integrate: + [ 18516] + microperl update. + + [ 18519] + Encode MANIFEST update. + + [ 18521] + Retract #18154 (integrate of perlio #18507), not enough + threadsafety. + + [ 18522] + Subject: [perl #20408] SV's SvPVX get freed even when its SvLEN is zero + From: "enache@rdslink.ro (via RT)" <perlbug-followup@perl.org> + Date: 20 Jan 2003 01:54:07 -0000 + Message-Id: <rt-20408-49009.18.2567818321236@bugs6.perl.org> + + [ 18523] + Upgrade to Digest 1.02. + + [ 18524] + Integrate from perlio: + [ 18520] + Move #define printf out of perl.h into appropriate + PerlIO files. + Branch: maint-5.8/perl + !> Makefile.micro ext/Encode/MANIFEST fakesdio.h lib/Digest.pm + !> lib/Digest.t nostdio.h perl.h perlio.c pp_hot.c uconfig.h + !> uconfig.sh +____________________________________________________________________________ +[ 18524] By: jhi on 2003/01/20 17:51:10 + Log: Integrate from perlio: + [ 18520] + Move #define printf out of perl.h into appropriate + PerlIO files. + Branch: perl + !> fakesdio.h nostdio.h perl.h +____________________________________________________________________________ +[ 18523] By: jhi on 2003/01/20 17:48:51 + Log: Upgrade to Digest 1.02. + Branch: perl + ! lib/Digest.pm lib/Digest.t +____________________________________________________________________________ +[ 18522] By: jhi on 2003/01/20 17:43:15 + Log: Subject: [perl #20408] SV's SvPVX get freed even when its SvLEN is zero + From: "enache@rdslink.ro (via RT)" <perlbug-followup@perl.org> + Date: 20 Jan 2003 01:54:07 -0000 + Message-Id: <rt-20408-49009.18.2567818321236@bugs6.perl.org> + Branch: perl + ! pp_hot.c +____________________________________________________________________________ +[ 18521] By: jhi on 2003/01/20 17:37:35 + Log: Retract #18154 (integrate of perlio #18507), not enough + threadsafety. + Branch: perl + ! perlio.c +____________________________________________________________________________ +[ 18520] By: nick on 2003/01/20 15:09:08 + Log: Move #define printf out of perl.h into appropriate + PerlIO files. + Branch: perlio + ! fakesdio.h nostdio.h perl.h +____________________________________________________________________________ +[ 18519] By: jhi on 2003/01/20 12:25:43 + Log: Encode MANIFEST update. + Branch: perl + ! ext/Encode/MANIFEST +____________________________________________________________________________ +[ 18518] By: nick on 2003/01/20 09:37:52 + Log: Integrate mainline + Branch: perlio + +> ext/Encode/t/enc_eucjp.t ext/Encode/t/enc_utf8.t + +> ext/Time/HiRes/fallback/const-c.inc + +> ext/Time/HiRes/fallback/const-xs.inc t/op/readline.t + !> (integrate 75 files) +____________________________________________________________________________ +[ 18517] By: nick on 2003/01/20 08:34:10 + Log: Integrate #18405 from maint-5.8 which fixes whitespac + issues in open(FH,"&...") + Branch: perl + !> doio.c +____________________________________________________________________________ +[ 18516] By: jhi on 2003/01/19 13:48:10 + Log: microperl update. + Branch: perl + ! Makefile.micro uconfig.h uconfig.sh +____________________________________________________________________________ +[ 18515] By: jhi on 2003/01/18 18:43:52 + Log: Integrate: + [ 18474] + Integrate from perlio: + [ 18470] + Fix #16306 and #16880 + + (#16306 Big Badda leak in Sockets) + (#16880 Memory leak with IO::Socket in Perl v5.8.0) + + [ 18475] + Integrate from perlio: + [ 18471] + Fix #18711 and add test for it (and indeed tell on write + handles at all ! + + (#18711 Serious bug of tell() in perl) + + [ 18507] + Thread-protection for dup/fclose/dup2 scheme of stdio leak + avoidance. + + [ 18508] + Subject: Re: 18457 on cygwin/20030113 + From: Nick Ing-Simmons <nick.ing-simmons@elixent.com> + Date: Fri, 17 Jan 2003 15:10:34 +0000 + Message-Id: <20030117151034.2651.3@bactrian.elixent.com> + + [ 18509] + Upgrade to Digest::MD5 2.22. + + [ 18510] + Typo fixes from jmc@prioris.mini.pw.edu.pl (from openbsd.bugs) + + [ 18511] + Upgrade to Digest 1.01. + + [ 18512] + EPOC perl address updates. + + [ 18513] + Slight pod reformatting based on [perl #20284]. + + [ 18514] + Integrate from perlio: + [ 18507] + Thread-protection for dup/fclose/dup2 scheme of stdio leak + avoidance. + Branch: maint-5.8/perl + !> README.epoc README.mint ext/Data/Dumper/Dumper.pm + !> ext/Digest/MD5/Changes ext/Digest/MD5/MD5.pm + !> ext/Digest/MD5/MD5.xs ext/Digest/MD5/README + !> ext/Digest/MD5/t/files.t lib/Digest.pm perlio.c t/io/tell.t + !> utils/libnetcfg.PL +____________________________________________________________________________ +[ 18514] By: jhi on 2003/01/18 18:36:00 + Log: Integrate from perlio: + [ 18507] + Thread-protection for dup/fclose/dup2 scheme of stdio leak + avoidance. + Branch: perl + !> perlio.c t/io/tell.t +____________________________________________________________________________ +[ 18513] By: jhi on 2003/01/18 18:07:01 + Log: Slight pod reformatting based on [perl #20284]. + Branch: perl + ! README.mint ext/Data/Dumper/Dumper.pm +____________________________________________________________________________ +[ 18512] By: jhi on 2003/01/17 21:00:15 + Log: EPOC perl address updates. + Branch: perl + ! README.epoc +____________________________________________________________________________ +[ 18511] By: jhi on 2003/01/17 20:23:42 + Log: Upgrade to Digest 1.01. + Branch: perl + ! lib/Digest.pm +____________________________________________________________________________ +[ 18510] By: jhi on 2003/01/17 19:53:37 + Log: Typo fixes from jmc@prioris.mini.pw.edu.pl (from openbsd.bugs) + Branch: perl + ! utils/libnetcfg.PL +____________________________________________________________________________ +[ 18509] By: jhi on 2003/01/17 19:45:11 + Log: Upgrade to Digest::MD5 2.22. + Branch: perl + ! ext/Digest/MD5/Changes ext/Digest/MD5/MD5.pm + ! ext/Digest/MD5/MD5.xs ext/Digest/MD5/README + ! ext/Digest/MD5/t/files.t +____________________________________________________________________________ +[ 18508] By: merijn on 2003/01/17 14:12:53 + Log: Subject: Re: 18457 on cygwin/20030113 + From: Nick Ing-Simmons <nick.ing-simmons@elixent.com> + Date: Fri, 17 Jan 2003 15:10:34 +0000 + Message-Id: <20030117151034.2651.3@bactrian.elixent.com> + Branch: perl + ! t/io/tell.t +____________________________________________________________________________ +[ 18507] By: nick on 2003/01/17 14:05:27 + Log: Thread-protection for dup/fclose/dup2 scheme of stdio leak + avoidance. + Branch: perlio + ! perlio.c +____________________________________________________________________________ +[ 18506] By: nick on 2003/01/17 14:04:18 + Log: Correct typo (actually copy/paste of wrong thing). + Branch: perlio + ! t/io/tell.t +____________________________________________________________________________ +[ 18505] By: jhi on 2003/01/17 13:36:55 + Log: Integrate: + [ 18504] + Integrate from perlio: + [ 18476] + Remove workaround for :stdio layer bug now fixed + (Fixes #18975) + Branch: maint-5.8/perl + !> pp_sys.c +____________________________________________________________________________ +[ 18504] By: jhi on 2003/01/17 13:21:51 + Log: Integrate from perlio: + [ 18476] + Remove workaround for :stdio layer bug now fixed + (Fixes #18975) + Branch: perl + !> pp_sys.c +____________________________________________________________________________ +[ 18503] By: jhi on 2003/01/16 23:29:57 + Log: Integrate: + [ 18478] + Upgrade to Encode 1.84. + + [ 18479] + Add a test for encoding 'utf8'. + + [ 18480] + Encode 1.84 broke the subtest #7, further study required. + + [ 18481] + Apparently some stdios have bugs (no! don't tell it is so!) + or there is a corner of stdio that is substandardised. + + [ 18483] + Detypo. + + [ 18484] + Upgrade to Time::HiRes 1.42. + + [ 18486] + isa() and can() didn't work on magic variables + see Message-Id: <20030114220737.2190ba7c.rgarciasuarez@free.fr> + plus a test case by B. Goldberg + + [ 18487] + Add a test case for bug [perl #19545] + + [ 18488] + Subject: [PATCH 5.8.0] diagnostics.pm: useful apropos description for splain + From: Brendan O'Dea <bod@debian.org> + Date: Sun, 12 Jan 2003 06:17:30 +1100 + Message-ID: <20030111191730.GA19420@londo.c47.org> + + [ 18489] + Subject: [PATCH 5.8.0] perlrun.pod: fix -i examples + From: Brendan O'Dea <bod@debian.org> + Date: Sun, 12 Jan 2003 06:18:32 +1100 + Message-ID: <20030111191832.GA19441@londo.c47.org> + + [ 18490] + Make the locale-induced UTF-8-ification of STD fhs + and the default file open layer explicit (either -C + or PERL_UTF8_LOCALE), instead of implicit (and unasked-for). + + [ 18491] + if (0) the PL_widesyscalls code for now: Sarathy + should take another look to see whether it is really + safe to remove the code, too. + + [ 18492] + Subject: Update for ext/Digest/MD5/ + From: Gisle Aas <gisle@ActiveState.com> + Date: 30 Dec 2002 07:38:16 -0800 + Message-ID: <lrd6njzfdj.fsf@caliper.activestate.com> + + [ 18493] + Subject: Update for ext/MIME/Base64/ + From: Gisle Aas <gisle@ActiveState.com> + Date: 30 Dec 2002 07:34:34 -0800 + Message-ID: <lrhecvzfjp.fsf@caliper.activestate.com> + + [ 18494] + Upgrade to CGI.pm 2.89. + + [ 18495] + It seems the binmode() is needed with UTF-8 locales enabled. + + [ 18496] + Fix 'use encoding' I/O for code points 0x80..0xFF; + code changes from Inaba Hiroto; test tweaks by jhi. + + [ 18501] + Subject: Re: [perl #19977] unlocalized $_ in File::Find clobbers upstream $_ + From: "Jos I. Boumans" <kane@dwim.org> + Date: Thu, 16 Jan 2003 14:04:48 +0100 + Message-ID: <3E26ADF0.6010605@dwim.org> + (with test tweaks) + + [ 18502] + Integrate from maint-5.6: + [ 18477] + search utility doesn't skip exe/lib/pdb files properly on windows + Branch: maint-5.8/perl + +> ext/Encode/t/enc_eucjp.t ext/Encode/t/enc_utf8.t + !> (integrate 57 files) +____________________________________________________________________________ +[ 18502] By: jhi on 2003/01/16 22:53:23 + Log: Integrate from maint-5.6: + [ 18477] + search utility doesn't skip exe/lib/pdb files properly on windows + Branch: perl + !> win32/bin/search.pl +____________________________________________________________________________ +[ 18501] By: rgs on 2003/01/16 21:28:42 + Log: Subject: Re: [perl #19977] unlocalized $_ in File::Find clobbers upstream $_ + From: "Jos I. Boumans" <kane@dwim.org> + Date: Thu, 16 Jan 2003 14:04:48 +0100 + Message-ID: <3E26ADF0.6010605@dwim.org> + (with test tweaks) + Branch: perl + ! lib/File/Find.pm lib/File/Find/t/find.t +____________________________________________________________________________ +[ 18500] By: rgs on 2003/01/16 21:17:14 + Log: Integrate #18447 from maint-5.8 : + test.pl-ise t/op/fh.t. + Branch: perl + !> t/op/fh.t +____________________________________________________________________________ +[ 18499] By: rgs on 2003/01/16 20:58:59 + Log: Integrate changes to Attribute::Handlers from maint-5.8 + (18404 and 18427). + Subject: [PATCH] Re: Attribute::Handlers phase variance + From: Richard Clamp <richardc@unixbeard.net> + Date: Mon, 9 Dec 2002 11:10:24 +0000 + Message-ID: <20021209111024.GA14365@mirth.demon.co.uk> + Branch: perl + !> lib/Attribute/Handlers.pm lib/Attribute/Handlers/t/multi.t +____________________________________________________________________________ +[ 18498] By: rgs on 2003/01/16 20:48:10 + Log: Integrate changes #18422 and #18423 from maint-5.8. + 18422 : + Third Degree found a read of uninit memory (after setting + grent_size with sysconf(), pwent_size was read). Also make + the ERANGE/INVARG more consistent. + 18423 : + spent_size was still off. (As far as I can tell + _SC_GETPW_R_SIZE_MAX is supposed to be used also + for spents, not just pwents.) + Branch: perl + !> reentr.c reentr.h reentr.pl +____________________________________________________________________________ +[ 18497] By: rgs on 2003/01/16 20:40:58 + Log: Subject: [PATCH] Re: [perl #19393] Bug in Time::localtime? + From: Dave Mitchell <davem@fdgroup.com> + Date: Wed, 1 Jan 2003 21:43:24 +0000 + Message-ID: <20030101214324.F12907@fdgroup.com> + (integrated from change #18397 in maint-5.8) + Branch: perl + !> lib/Time/Local.pm lib/Time/Local.t +____________________________________________________________________________ +[ 18496] By: jhi on 2003/01/16 20:36:23 + Log: Fix 'use encoding' I/O for code points 0x80..0xFF; + code changes from Inaba Hiroto; test tweaks by jhi. + Branch: perl + + ext/Encode/t/enc_eucjp.t + ! MANIFEST doio.c ext/Encode/encoding.pm ext/Encode/t/enc_utf8.t + ! pp.c sv.c sv.h t/uni/tr_utf8.t +____________________________________________________________________________ +[ 18495] By: jhi on 2003/01/16 20:19:36 + Log: It seems the binmode() is needed with UTF-8 locales enabled. + Branch: perl + ! ext/Encode/t/CJKT.t +____________________________________________________________________________ +[ 18494] By: jhi on 2003/01/16 20:11:35 + Log: Upgrade to CGI.pm 2.89. + Branch: perl + ! lib/CGI.pm lib/CGI/Carp.pm lib/CGI/Cookie.pm lib/CGI/Pretty.pm + ! lib/CGI/t/carp.t lib/CGI/t/html.t lib/CGI/t/pretty.t +____________________________________________________________________________ +[ 18493] By: jhi on 2003/01/16 20:03:01 + Log: Subject: Update for ext/MIME/Base64/ + From: Gisle Aas <gisle@ActiveState.com> + Date: 30 Dec 2002 07:34:34 -0800 + Message-ID: <lrhecvzfjp.fsf@caliper.activestate.com> + Branch: perl + ! ext/MIME/Base64/Base64.pm ext/MIME/Base64/Changes + ! ext/MIME/Base64/QuotedPrint.pm + ! ext/MIME/Base64/t/quoted-print.t ext/MIME/Base64/t/unicode.t +____________________________________________________________________________ +[ 18492] By: jhi on 2003/01/16 19:56:07 + Log: Subject: Update for ext/Digest/MD5/ + From: Gisle Aas <gisle@ActiveState.com> + Date: 30 Dec 2002 07:38:16 -0800 + Message-ID: <lrd6njzfdj.fsf@caliper.activestate.com> + Branch: perl + ! ext/Digest/MD5/Changes ext/Digest/MD5/MD5.pm + ! ext/Digest/MD5/Makefile.PL ext/Digest/MD5/t/align.t + ! ext/Digest/MD5/t/files.t +____________________________________________________________________________ +[ 18491] By: jhi on 2003/01/16 19:24:10 + Log: if (0) the PL_widesyscalls code for now: Sarathy + should take another look to see whether it is really + safe to remove the code, too. + Branch: perl + ! win32/win32.h wince/win32.h +____________________________________________________________________________ +[ 18490] By: jhi on 2003/01/16 01:58:39 + Log: Make the locale-induced UTF-8-ification of STD fhs + and the default file open layer explicit (either -C + or PERL_UTF8_LOCALE), instead of implicit (and unasked-for). + Branch: perl + ! embedvar.h gv.c intrpvar.h locale.c mg.c perl.c perlapi.h + ! pod/perlrun.pod pod/perlunicode.pod pod/perluniintro.pod + ! pod/perlvar.pod +____________________________________________________________________________ +[ 18489] By: rgs on 2003/01/15 20:55:00 + Log: Subject: [PATCH 5.8.0] perlrun.pod: fix -i examples + From: Brendan O'Dea <bod@debian.org> + Date: Sun, 12 Jan 2003 06:18:32 +1100 + Message-ID: <20030111191832.GA19441@londo.c47.org> + Branch: perl + ! pod/perlrun.pod +____________________________________________________________________________ +[ 18488] By: rgs on 2003/01/15 20:51:48 + Log: Subject: [PATCH 5.8.0] diagnostics.pm: useful apropos description for splain + From: Brendan O'Dea <bod@debian.org> + Date: Sun, 12 Jan 2003 06:17:30 +1100 + Message-ID: <20030111191730.GA19420@londo.c47.org> + Branch: perl + ! lib/diagnostics.pm +____________________________________________________________________________ +[ 18487] By: rgs on 2003/01/15 20:45:14 + Log: Add a test case for bug [perl #19545] + Branch: perl + ! t/op/do.t +____________________________________________________________________________ +[ 18486] By: rgs on 2003/01/15 20:34:52 + Log: isa() and can() didn't work on magic variables + see Message-Id: <20030114220737.2190ba7c.rgarciasuarez@free.fr> + plus a test case by B. Goldberg + Branch: perl + ! t/op/universal.t universal.c +____________________________________________________________________________ +[ 18485] By: rgs on 2003/01/15 20:10:57 + Log: Subject: [PATCH] Re: [perl #19566] Perl 5.8.0 segfault + From: Stephen McCamant <smcc@mit.edu> + Date: Thu, 2 Jan 2003 18:08:23 -0500 + Message-ID: <15892.50791.692636.982873@syllepsis.MIT.EDU> + Plus a test by Jarkko + Integrated from changes 18444 and 18446 from maint-5.8 + Branch: perl + +> t/op/readline.t + !> MANIFEST pp_hot.c +____________________________________________________________________________ +[ 18484] By: jhi on 2003/01/15 14:09:57 + Log: Upgrade to Time::HiRes 1.42. + Branch: perl + + ext/Time/HiRes/fallback/const-c.inc + + ext/Time/HiRes/fallback/const-xs.inc + ! MANIFEST ext/Time/HiRes/Changes ext/Time/HiRes/HiRes.pm + ! ext/Time/HiRes/HiRes.xs ext/Time/HiRes/Makefile.PL +____________________________________________________________________________ +[ 18483] By: jhi on 2003/01/15 00:23:20 + Log: Detypo. + Branch: perl + ! ext/Encode/Unicode/Unicode.xs +____________________________________________________________________________ +[ 18482] By: rgs on 2003/01/14 21:41:04 + Log: Integrate change #18365 from maint-5.8 : + Doc tweak on the S_ macros. + Branch: perl + !> pod/perlfunc.pod +____________________________________________________________________________ +[ 18481] By: jhi on 2003/01/14 12:40:24 + Log: Apparently some stdios have bugs (no! don't tell it is so!) + or there is a corner of stdio that is substandardised. + Branch: perl + ! t/io/tell.t +____________________________________________________________________________ +[ 18480] By: jhi on 2003/01/14 01:25:14 + Log: Encode 1.84 broke the subtest #7, further study required. + Branch: perl + ! t/uni/tr_utf8.t +____________________________________________________________________________ +[ 18479] By: jhi on 2003/01/13 23:13:02 + Log: Add a test for encoding 'utf8'. + Branch: perl + + ext/Encode/t/enc_utf8.t + ! MANIFEST ext/Encode/MANIFEST +____________________________________________________________________________ +[ 18478] By: jhi on 2003/01/13 23:10:55 + Log: Upgrade to Encode 1.84. + Branch: perl + ! ext/Encode/Changes ext/Encode/Encode.pm ext/Encode/Encode.xs + ! ext/Encode/Unicode/Unicode.xs ext/Encode/encoding.pm +____________________________________________________________________________ +[ 18477] By: gsar on 2003/01/13 22:55:44 + Log: search utility doesn't skip exe/lib/pdb files properly on windows + Branch: maint-5.6/perl + ! win32/bin/search.pl +____________________________________________________________________________ +[ 18476] By: nick on 2003/01/13 10:14:22 + Log: Remove workaround for :stdio layer bug now fixed + (Fixes #18975) + Branch: perlio + ! pp_sys.c +____________________________________________________________________________ +[ 18475] By: jhi on 2003/01/13 02:42:47 + Log: Integrate from perlio: + [ 18471] + Fix #18711 and add test for it (and indeed tell on write + handles at all ! + + (#18711 Serious bug of tell() in perl) + Branch: perl + !> perlio.c t/io/tell.t +____________________________________________________________________________ +[ 18474] By: jhi on 2003/01/13 02:41:04 + Log: Integrate from perlio: + [ 18470] + Fix #16306 and #16880 + + (#16306 Big Badda leak in Sockets) + (#16880 Memory leak with IO::Socket in Perl v5.8.0) + Branch: perl + !> perlio.c +____________________________________________________________________________ +[ 18473] By: jhi on 2003/01/13 02:38:33 + Log: Integrate perlio #18040 and #18043 (no real changes; + some whitespace changes but ignored them so that Dan's + version of Encode wins) + Branch: perl + !> ext/Encode/Encode.xs +____________________________________________________________________________ +[ 18472] By: jhi on 2003/01/13 01:31:01 + Log: Integrate perlio to mainline: + [ 18240] + Avoid eqtime() wiping the file (as suggested by + "Luis G. Uribe C." <GUribe@SoftHome.net> + Branch: perl + !> lib/ExtUtils/Command.pm +____________________________________________________________________________ +[ 18471] By: nick on 2003/01/12 17:34:33 + Log: Fix #18711 and add test for it (and indeed tell on write + handles at all ! + Branch: perlio + ! perlio.c t/io/tell.t +____________________________________________________________________________ +[ 18470] By: nick on 2003/01/12 14:06:15 + Log: Fix #16306 and #16880 + Branch: perlio + ! perlio.c +____________________________________________________________________________ +[ 18469] By: nick on 2003/01/12 09:54:42 + Log: Integrate Mainline + Branch: perlio + +> ext/threads/t/problems.t + !> (integrate 64 files) +____________________________________________________________________________ +[ 18468] By: rgs on 2003/01/09 21:07:44 + Log: Subject: [PATCH] VMS perly build tweak + From: "Craig A. Berry" <craigberry@mac.com> + Date: Thu, 9 Jan 2003 14:44:40 -0600 + Message-Id: <a05200f03ba4389ff49eb@[172.16.52.1]> + Branch: perl + ! vms/descrip_mms.template +____________________________________________________________________________ +[ 18467] By: rgs on 2003/01/09 21:03:07 + Log: Document that ${^TAINT} is read-only. + Branch: perl + ! pod/perlvar.pod +____________________________________________________________________________ +[ 18466] By: jhi on 2003/01/09 14:07:25 + Log: Integrate: + [ 18459] + PerlFAQ sync. + + [ 18465] + Fix the doc for splitpath() in the File::Spec modules : + this function doesn't return undef in any case. + Branch: maint-5.8/perl + !> lib/File/Spec.pm lib/File/Spec/Mac.pm lib/File/Spec/OS2.pm + !> lib/File/Spec/Unix.pm lib/File/Spec/Win32.pm pod/perlfaq.pod + !> pod/perlfaq1.pod pod/perlfaq2.pod pod/perlfaq3.pod + !> pod/perlfaq4.pod pod/perlfaq5.pod pod/perlfaq6.pod + !> pod/perlfaq7.pod pod/perlfaq8.pod pod/perlfaq9.pod +____________________________________________________________________________ +[ 18465] By: rgs on 2003/01/08 22:02:26 + Log: Fix the doc for splitpath() in the File::Spec modules : + this function doesn't return undef in any case. + Branch: perl + ! lib/File/Spec.pm lib/File/Spec/Mac.pm lib/File/Spec/OS2.pm + ! lib/File/Spec/Unix.pm lib/File/Spec/Win32.pm +____________________________________________________________________________ +[ 18464] By: rgs on 2003/01/08 21:40:37 + Log: Subject: [PATCH] label code in pp_ctl.c + From: Nicholas Clark <nick@unfortu.net> + Date: Thu, 26 Dec 2002 21:19:36 +0000 + Message-ID: <20021226211935.GE284@Bagpuss.unfortu.net> + (Integrated from change #18400 from maint-5.8) + Branch: perl + !> pp_ctl.c +____________________________________________________________________________ +[ 18463] By: rgs on 2003/01/08 21:27:49 + Log: Subject: [DOCPATCH] hv_store and hv_store_ent + From: Nicholas Clark <nick@unfortu.net> + Date: Wed, 1 Jan 2003 18:17:59 +0000 + Message-ID: <20030101181757.GB296@Bagpuss.unfortu.net> + (Integrated from change #18399 from maint-5.8) + Branch: perl + !> hv.c +____________________________________________________________________________ +[ 18462] By: rgs on 2003/01/08 21:24:09 + Log: Integrate change #18391 from maint-5.8: + Document the installprefix trick for compiling PASE Perl in AIX. + Branch: perl + !> README.os400 +____________________________________________________________________________ +[ 18461] By: rgs on 2003/01/08 21:16:54 + Log: Integrate change #18362 from maint-5.8: + Fix [perl #18666] (taking the more conservative approach). + Branch: perl + !> lib/File/Spec/Unix.pm +____________________________________________________________________________ +[ 18460] By: rgs on 2003/01/08 21:14:20 + Log: Integrate change #18361 from maint-5.8: + Document that the socketpair tests are unhappy in old SCO, + as per [perl #18537]. + Branch: perl + !> pod/perl58delta.pod +____________________________________________________________________________ +[ 18459] By: rgs on 2003/01/08 20:48:19 + Log: PerlFAQ sync. + Branch: perl + ! pod/perlfaq.pod pod/perlfaq1.pod pod/perlfaq2.pod + ! pod/perlfaq3.pod pod/perlfaq4.pod pod/perlfaq5.pod + ! pod/perlfaq6.pod pod/perlfaq7.pod pod/perlfaq8.pod + ! pod/perlfaq9.pod +____________________________________________________________________________ +[ 18458] By: jhi on 2003/01/08 19:43:26 + Log: Integrate: + [ 18438] + Subject: Re: [PATCH] Tiny nits in perlre.pod + From: andreas.koenig@anima.de (Andreas J. Koenig) + Date: Fri, 03 Jan 2003 00:57:15 +0100 + Message-ID: <m33cob14x0.fsf@k242.linux.bogus> + + [ 18439] + Subject: [PATCH] [perl #15184] ExtUtils/t/Embed.t fails with -Duseshrplib -Dlibperl=... + From: Rafael Garcia-Suarez <rgarciasuarez@free.fr> + Date: Fri, 13 Dec 2002 00:54:43 +0100 + Message-Id: <20021213005443.3077a229.rgarciasuarez@free.fr> + Same as change 18403 for maint-5.8 branch + + [ 18441] + Subject: [DOCPATCH] File::Copy's synopsis + From: Nicholas Clark <nick@unfortu.net> + Date: Wed, 1 Jan 2003 21:09:30 +0000 + Message-ID: <20030101210930.GE296@Bagpuss.unfortu.net> + + [ 18451] + Subject: [PATCH perl@18746] VMS test adjustments + Date: Sat, 04 Jan 2003 11:26:00 -0600 + From: "Craig A. Berry" <craigberry@mac.com> + Message-ID: <3E171928.1040100@mac.com> + + [ 18453] + Change the value of ${^TAINT} : 0 without taint checks, + 1 with -T, and -1 with -t or -TU. + + [ 18454] + Integrate podlators-1.25 + + [ 18455] + Subject: [PATCH] integrate more with report_evil_fh + From: Nicholas Clark <nick@unfortu.net> + Date: Thu, 26 Dec 2002 20:56:21 +0000 + Message-ID: <20021226205620.GA16584@Bagpuss.unfortu.net> + Branch: maint-5.8/perl + !> ext/Devel/Peek/Peek.t ext/Filter/t/call.t + !> lib/ExtUtils/t/Embed.t lib/File/Copy.pm lib/Pod/Man.pm + !> lib/Pod/t/man.t lib/charnames.t mg.c pod/perlre.pod + !> pod/perlvar.pod pp_sys.c t/op/taint.t t/run/runenv.t + !> t/run/switchI.t t/run/switcht.t +____________________________________________________________________________ +[ 18457] By: jhi on 2003/01/08 01:47:02 + Log: Upgrade to Time::HiRes 1.42. + Branch: maint-5.8/perl + + ext/Time/HiRes/fallback/const-c.inc + + ext/Time/HiRes/fallback/const-xs.inc + ! MANIFEST ext/Time/HiRes/Changes ext/Time/HiRes/HiRes.pm + ! ext/Time/HiRes/HiRes.xs ext/Time/HiRes/Makefile.PL +____________________________________________________________________________ +[ 18456] By: hv on 2003/01/07 09:20:22 + Log: Subject: [PATCH] %_ (was Re: [PATCH] operation on `PL_na' may be undefined) + From: Nicholas Clark <nick@unfortu.net> + Date: Thu, 26 Dec 2002 21:16:27 +0000 + Message-ID: <20021226211626.GD284@Bagpuss.unfortu.net> + Branch: perl + ! doio.c dump.c ext/Data/Dumper/Dumper.xs gv.c op.c pad.c perl.c + ! pp_ctl.c pp_hot.c pp_sort.c pp_sys.c sv.c toke.c universal.c + ! utf8.c +____________________________________________________________________________ +[ 18455] By: hv on 2003/01/07 08:54:38 + Log: Subject: [PATCH] integrate more with report_evil_fh + From: Nicholas Clark <nick@unfortu.net> + Date: Thu, 26 Dec 2002 20:56:21 +0000 + Message-ID: <20021226205620.GA16584@Bagpuss.unfortu.net> + Branch: perl + ! pp_sys.c +____________________________________________________________________________ +[ 18454] By: hv on 2003/01/07 08:45:54 + Log: Integrate podlators-1.25 + Branch: perl + ! lib/Pod/Man.pm lib/Pod/t/man.t +____________________________________________________________________________ +[ 18453] By: rgs on 2003/01/06 20:31:43 + Log: Change the value of ${^TAINT} : 0 without taint checks, + 1 with -T, and -1 with -t or -TU. + Branch: perl + ! mg.c pod/perlvar.pod t/op/taint.t t/run/runenv.t + ! t/run/switcht.t +____________________________________________________________________________ +[ 18452] By: jhi on 2003/01/06 13:47:59 + Log: Regen Configure. + Branch: maint-5.8/perl + ! Configure +____________________________________________________________________________ +[ 18451] By: merijn on 2003/01/06 06:43:11 + Log: Subject: [PATCH perl@18746] VMS test adjustments + Date: Sat, 04 Jan 2003 11:26:00 -0600 + From: "Craig A. Berry" <craigberry@mac.com> + Message-ID: <3E171928.1040100@mac.com> + Branch: perl + ! ext/Devel/Peek/Peek.t ext/Filter/t/call.t lib/charnames.t + ! t/run/switchI.t +____________________________________________________________________________ +[ 18450] By: jhi on 2003/01/06 04:44:28 + Log: Tiny output tweak. + Branch: maint-5.8/perl + ! t/op/pat.t +____________________________________________________________________________ +[ 18449] By: jhi on 2003/01/05 16:12:26 + Log: Update Changes. + Branch: maint-5.8/perl + ! Changes patchlevel.h +____________________________________________________________________________ +[ 18448] By: jhi on 2003/01/05 15:29:54 + Log: Subject: Partial Data::Dumper patch + From: Richard Clamp <richardc@unixbeard.net> + Date: Sat, 4 Jan 2003 00:52:47 +0000 + Message-ID: <20030104005247.GA27685@mirth.demon.co.uk> + + Subject: Re: Partial Data::Dumper patch + From: Slaven Rezic <slaven@rezic.de> + Date: 04 Jan 2003 02:48:08 +0100 + Message-ID: <87u1gp4rdz.fsf@vran.herceg.de> + Branch: maint-5.8/perl + ! ext/Data/Dumper/Dumper.xs ext/Data/Dumper/t/dumper.t +____________________________________________________________________________ +[ 18447] By: jhi on 2003/01/05 14:58:52 + Log: test.pl-ise t/op/fh.t. + Branch: maint-5.8/perl + ! t/op/fh.t +____________________________________________________________________________ +[ 18446] By: jhi on 2003/01/05 14:58:06 + Log: Add a test for change #18444 (and a new test file, since + I couldn't find anything fitting) + Branch: maint-5.8/perl + + t/op/readline.t + ! MANIFEST +____________________________________________________________________________ +[ 18445] By: jhi on 2003/01/05 14:46:32 + Log: Backport change #18444 to maint. + Branch: maint-5.8/perl + ! pp_hot.c sv.c sv.h +____________________________________________________________________________ +[ 18444] By: jhi on 2003/01/05 14:33:04 + Log: Subject: [PATCH] Re: [perl #19566] Perl 5.8.0 segfault + From: Stephen McCamant <smcc@mit.edu> + Date: Thu, 2 Jan 2003 18:08:23 -0500 + Message-ID: <15892.50791.692636.982873@syllepsis.MIT.EDU> + Branch: maint-5.8/perl + ! pp_hot.c +____________________________________________________________________________ +[ 18443] By: jhi on 2003/01/05 14:22:33 + Log: Subject: [PATCH perl@18746] VMS test adjustments + From: "Craig A. Berry" <craigberry@mac.com> + Date: Sat, 04 Jan 2003 11:26:00 -0600 + Message-ID: <3E171928.1040100@mac.com> + Branch: maint-5.8/perl + ! ext/Devel/Peek/Peek.t ext/Filter/t/call.t lib/charnames.t + ! t/run/switchI.t +____________________________________________________________________________ +[ 18442] By: jhi on 2003/01/04 21:18:39 + Log: Spotted by rgs. + Branch: maint-5.8/perl + ! lib/File/Copy.pm +____________________________________________________________________________ +[ 18441] By: rgs on 2003/01/04 20:06:45 + Log: Subject: [DOCPATCH] File::Copy's synopsis + From: Nicholas Clark <nick@unfortu.net> + Date: Wed, 1 Jan 2003 21:09:30 +0000 + Message-ID: <20030101210930.GE296@Bagpuss.unfortu.net> + Branch: perl + ! lib/File/Copy.pm +____________________________________________________________________________ +[ 18440] By: rgs on 2003/01/04 16:31:31 + Log: Integrate change #18420 from maint-5.8: + Mea culpa: the join() was the string join, not the + ithreads join(). + Branch: perl + !> ext/threads/t/join.t +____________________________________________________________________________ +[ 18439] By: rgs on 2003/01/04 15:34:54 + Log: Subject: [PATCH] [perl #15184] ExtUtils/t/Embed.t fails with -Duseshrplib -Dlibperl=... + From: Rafael Garcia-Suarez <rgarciasuarez@free.fr> + Date: Fri, 13 Dec 2002 00:54:43 +0100 + Message-Id: <20021213005443.3077a229.rgarciasuarez@free.fr> + Same as change 18403 for maint-5.8 branch + Branch: perl + ! lib/ExtUtils/t/Embed.t +____________________________________________________________________________ +[ 18438] By: rgs on 2003/01/04 15:24:22 + Log: Subject: Re: [PATCH] Tiny nits in perlre.pod + From: andreas.koenig@anima.de (Andreas J. Koenig) + Date: Fri, 03 Jan 2003 00:57:15 +0100 + Message-ID: <m33cob14x0.fsf@k242.linux.bogus> + Branch: perl + ! pod/perlre.pod +____________________________________________________________________________ +[ 18437] By: jhi on 2003/01/04 14:39:35 + Log: Integrate: + [ 18434] + Forgot to add problems.t with change #18419 + Branch: maint-5.8/perl + +> ext/threads/t/problems.t +____________________________________________________________________________ +[ 18436] By: jhi on 2003/01/04 14:37:33 + Log: Integrate: + [ 18435] + The problems.t is back. + Branch: maint-5.8/perl + !> MANIFEST +____________________________________________________________________________ +[ 18435] By: jhi on 2003/01/04 14:36:08 + Log: The problems.t is back. + Branch: perl + ! MANIFEST +____________________________________________________________________________ +[ 18434] By: sky on 2003/01/04 07:43:50 + Log: Forgot to add problems.t with change #18419 + Branch: perl + + ext/threads/t/problems.t +____________________________________________________________________________ +[ 18433] By: jhi on 2003/01/04 04:49:38 + Log: Integrate: + [ 18432] + One more (or, rather, less) //. + Branch: maint-5.8/perl + !> ext/threads/threads.xs +____________________________________________________________________________ +[ 18432] By: jhi on 2003/01/04 04:48:30 + Log: One more (or, rather, less) //. + Branch: perl + ! ext/threads/threads.xs +____________________________________________________________________________ +[ 18431] By: jhi on 2003/01/04 04:39:01 + Log: Integrate from maintperl: + [ 18430] + // is still not portable C commentary. + Branch: perl + !> ext/threads/threads.xs +____________________________________________________________________________ +[ 18430] By: jhi on 2003/01/04 04:35:40 + Log: // is still not portable C commentary. + Branch: maint-5.8/perl + ! ext/threads/threads.xs +____________________________________________________________________________ +[ 18429] By: jhi on 2003/01/04 04:19:57 + Log: AIX gcc (2.9) threaded build tweak (without the _THREAD_SAFE + things like drand48_data are undefined). + Branch: maint-5.8/perl + ! hints/aix.sh +____________________________________________________________________________ +[ 18428] By: jhi on 2003/01/04 03:58:22 + Log: Somehow I managed to get makefile.olds that didn't get cleaned away. + Branch: maint-5.8/perl + ! Makefile.SH x2p/Makefile.SH +____________________________________________________________________________ +[ 18427] By: jhi on 2003/01/04 03:49:34 + Log: To go with change #18404. + Branch: maint-5.8/perl + ! lib/Attribute/Handlers/t/multi.t +____________________________________________________________________________ +[ 18426] By: jhi on 2003/01/04 03:38:27 + Log: Integrate: [ 18425] Until Arthur really adds the problems.t. + Branch: maint-5.8/perl + !> MANIFEST +____________________________________________________________________________ +[ 18425] By: jhi on 2003/01/04 03:37:04 + Log: Until Arthur really adds the problems.t. + Branch: perl + ! MANIFEST +____________________________________________________________________________ +[ 18424] By: jhi on 2003/01/04 03:20:08 + Log: Integrate: + [ 18417] + Fake what context we are running in for CLONE and DESTROY so + threads->tid() returns the correct value. + This is reported as bug #10046 + + [ 18419] + Fixes bug #15273, the return of the object caused + the stash of the object to be cloned, cloning the entire syntax + tree and all lexicals in there creating danglning copies to the + object. (Pararell but unlinked STASH tree). + This adds a new flag, when set it will use STASHES from the + thread we are joining into avoiding the problem. + + [ 18421] + Fix long standing memory leak with pop and shift! + Branch: maint-5.8/perl + !> MANIFEST ext/threads/shared/shared.xs ext/threads/t/basic.t + !> ext/threads/threads.xs sv.c sv.h +____________________________________________________________________________ +[ 18423] By: jhi on 2003/01/04 03:12:42 + Log: spent_size was still off. (As far as I can tell + _SC_GETPW_R_SIZE_MAX is supposed to be used also + for spents, not just pwents.) + Branch: maint-5.8/perl + ! reentr.c reentr.pl +____________________________________________________________________________ +[ 18422] By: jhi on 2003/01/04 03:04:29 + Log: Third Degree found a read of uninit memory (after setting + grent_size with sysconf(), pwent_size was read). Also make + the ERANGE/INVARG more consistent. + Branch: maint-5.8/perl + ! reentr.c reentr.h reentr.pl +____________________________________________________________________________ +[ 18421] By: sky on 2003/01/04 01:27:55 + Log: Fix long standing memory leak with pop and shift! + Branch: perl + ! ext/threads/shared/shared.xs +____________________________________________________________________________ +[ 18420] By: jhi on 2003/01/04 00:04:33 + Log: Mea culpa: the join() was the string join, not the + ithreads join(). + Branch: maint-5.8/perl + ! ext/threads/t/join.t +____________________________________________________________________________ +[ 18419] By: sky on 2003/01/03 23:45:34 + Log: Fixes bug #15273, the return of the object caused + the stash of the object to be cloned, cloning the entire syntax + tree and all lexicals in there creating danglning copies to the + object. (Pararell but unlinked STASH tree). + This adds a new flag, when set it will use STASHES from the + thread we are joining into avoiding the problem. + Branch: perl + ! MANIFEST ext/threads/threads.xs sv.c sv.h +____________________________________________________________________________ +[ 18418] By: jhi on 2003/01/03 19:41:57 + Log: Upgrade to Time::HiRes 1.41 (building with core perl had + become broken at some point, even before 1.40). + Branch: maint-5.8/perl + ! ext/Time/HiRes/Changes ext/Time/HiRes/HiRes.pm + ! ext/Time/HiRes/Makefile.PL +____________________________________________________________________________ +[ 18417] By: sky on 2003/01/03 18:16:46 + Log: Fake what context we are running in for CLONE and DESTROY so + threads->tid() returns the correct value. + This is reported as bug #10046 + Branch: perl + ! ext/threads/t/basic.t ext/threads/threads.xs +____________________________________________________________________________ +[ 18416] By: jhi on 2003/01/03 17:50:45 + Log: Upgrade to Time::HiRes 1.40. + Branch: maint-5.8/perl + ! ext/Time/HiRes/Changes ext/Time/HiRes/HiRes.pm + ! ext/Time/HiRes/Makefile.PL +____________________________________________________________________________ +[ 18415] By: jhi on 2003/01/03 16:45:03 + Log: regen headers. + Branch: maint-5.8/perl + ! pod/perlapi.pod +____________________________________________________________________________ +[ 18414] By: jhi on 2003/01/03 16:39:33 + Log: Integrate: + [ 18390] + Use a more likely location for the perl binary + + [ 18406] + Under darwin 6.0+ (MacOSX 10.2) we have threadsafe + libc_r functions. + + [ 18407] + Subject: Re: [perl #18257] Attempt to free unreferenced scalar (in 5 lines) + From: hv@crypt.org + Date: Thu, 02 Jan 2003 17:16:04 +0000 + Message-Id: <200301021716.h02HG5809404@crypt.compulink.co.uk> + + [ 18408] + Subject: win32_msgwait() problem + From: Gurusamy Sarathy <gsar@ActiveState.com> + Date: Fri, 13 Dec 2002 17:31:59 -0800 + Message-Id: <200212140132.gBE1Vxp02090@smtp3.ActiveState.com> + + [ 18411] + Subject: Re: [perl #19061] 'goto' confuses 'redo' + From: Stephen McCamant <smcc@mit.edu> + Date: Sun, 22 Dec 2002 22:09:51 -0500 + Message-ID: <15878.32383.94274.950128@syllepsis.MIT.EDU> + + [ 18413] + Change pp_lock to take a reference instead of a + scalar since it wouldn't fork for the HELEM/AELEM + case. This was reported in bug #10045 + Branch: maint-5.8/perl + !> Porting/genlog ext/threads/shared/t/hv_refs.t hints/darwin.sh + !> opcode.h opcode.pl opnames.h pp_ctl.c sv.c win32/win32.c +____________________________________________________________________________ +[ 18413] By: sky on 2003/01/03 15:15:14 + Log: Change pp_lock to take a reference instead of a + scalar since it wouldn't fork for the HELEM/AELEM + case. This was reported in bug #10045 + Branch: perl + ! ext/threads/shared/t/hv_refs.t opcode.h opcode.pl opnames.h +____________________________________________________________________________ +[ 18412] By: hv on 2003/01/03 11:14:51 + Log: Integrate from maint-5.8 #18348: + Make Math::Trig a little bit more better behaved module citizen. + Branch: perl + !> lib/Math/Trig.pm +____________________________________________________________________________ +[ 18411] By: hv on 2003/01/03 11:11:09 + Log: Subject: Re: [perl #19061] 'goto' confuses 'redo' + From: Stephen McCamant <smcc@mit.edu> + Date: Sun, 22 Dec 2002 22:09:51 -0500 + Message-ID: <15878.32383.94274.950128@syllepsis.MIT.EDU> + Branch: perl + ! pp_ctl.c +____________________________________________________________________________ +[ 18410] By: hv on 2003/01/03 11:06:40 + Log: Subject: new flag SvPADSTALE + From: Dave Mitchell <davem@fdgroup.com> + Date: Thu, 19 Dec 2002 19:00:21 +0000 + Message-ID: <20021219190021.D9530@fdgroup.com> + Branch: perl + ! dump.c scope.c sv.h +____________________________________________________________________________ +[ 18409] By: hv on 2003/01/03 11:05:09 + Log: Subject: remove flag SvPADBUSY + From: Dave Mitchell <davem@fdgroup.com> + Date: Thu, 19 Dec 2002 18:55:43 +0000 + Message-ID: <20021219185543.C9530@fdgroup.com> + Branch: perl + ! dump.c ext/Devel/Peek/Peek.t pad.c scope.c sv.h +____________________________________________________________________________ +[ 18408] By: hv on 2003/01/03 10:56:54 + Log: Subject: win32_msgwait() problem + From: Gurusamy Sarathy <gsar@ActiveState.com> + Date: Fri, 13 Dec 2002 17:31:59 -0800 + Message-Id: <200212140132.gBE1Vxp02090@smtp3.ActiveState.com> + Branch: perl + ! win32/win32.c +____________________________________________________________________________ +[ 18407] By: hv on 2003/01/03 10:30:05 + Log: Subject: Re: [perl #18257] Attempt to free unreferenced scalar (in 5 lines) + From: hv@crypt.org + Date: Thu, 02 Jan 2003 17:16:04 +0000 + Message-Id: <200301021716.h02HG5809404@crypt.compulink.co.uk> + Branch: perl + ! sv.c +____________________________________________________________________________ +[ 18406] By: sky on 2003/01/03 08:23:16 + Log: Under darwin 6.0+ (MacOSX 10.2) we have threadsafe + libc_r functions. + Branch: perl + ! hints/darwin.sh +____________________________________________________________________________ +[ 18405] By: jhi on 2003/01/03 03:06:40 + Log: Subject: [PATCH] Re: 5.8.0 dup strangety + From: Rafael Garcia-Suarez <rgarciasuarez@free.fr> + Date: Tue, 31 Dec 2002 10:56:42 +0100 + Message-Id: <20021231105642.6bc7a0f4.rgarciasuarez@free.fr> + Branch: maint-5.8/perl + ! doio.c +____________________________________________________________________________ +[ 18404] By: jhi on 2003/01/03 02:54:46 + Log: Subject: [PATCH] Re: Attribute::Handlers phase variance + From: Richard Clamp <richardc@unixbeard.net> + Date: Mon, 9 Dec 2002 11:10:24 +0000 + Message-ID: <20021209111024.GA14365@mirth.demon.co.uk> + Branch: maint-5.8/perl + ! lib/Attribute/Handlers.pm lib/Attribute/Handlers/t/multi.t +____________________________________________________________________________ +[ 18403] By: jhi on 2003/01/03 02:49:17 + Log: Subject: [PATCH] [perl #15184] ExtUtils/t/Embed.t fails with -Duseshrplib -Dlibperl=... + From: Rafael Garcia-Suarez <rgarciasuarez@free.fr> + Date: Fri, 13 Dec 2002 00:54:43 +0100 + Message-Id: <20021213005443.3077a229.rgarciasuarez@free.fr> + Branch: maint-5.8/perl + ! lib/ExtUtils/t/Embed.t +____________________________________________________________________________ +[ 18402] By: jhi on 2003/01/03 02:47:18 + Log: Subject: [PATCH Pod::Checker] Decouple podchecker program and function + From: Michael G Schwern <schwern@pobox.com> + Date: Tue, 10 Dec 2002 15:25:02 -0800 + Message-ID: <20021210232502.GD25945@blackrider.schwern.org> + + Subject: Re: [PATCH Pod::Checker] Decouple podchecker program and function + From: Michael G Schwern <schwern@pobox.com> + Date: Tue, 10 Dec 2002 15:40:05 -0800 + Message-ID: <20021210234005.GF25945@blackrider.schwern.org> + Branch: maint-5.8/perl + ! lib/Pod/Checker.pm pod/podchecker.PL t/pod/poderrs.xr +____________________________________________________________________________ +[ 18401] By: jhi on 2003/01/03 02:40:44 + Log: Subject: [PATCH] integrate more with report_evil_fh + From: Nicholas Clark <nick@unfortu.net> + Date: Thu, 26 Dec 2002 20:56:21 +0000 + Message-ID: <20021226205620.GA16584@Bagpuss.unfortu.net> + Branch: maint-5.8/perl + ! pp_sys.c +____________________________________________________________________________ +[ 18400] By: jhi on 2003/01/03 02:37:11 + Log: Subject: [PATCH] label code in pp_ctl.c + From: Nicholas Clark <nick@unfortu.net> + Date: Thu, 26 Dec 2002 21:19:36 +0000 + Message-ID: <20021226211935.GE284@Bagpuss.unfortu.net> + Branch: maint-5.8/perl + ! pp_ctl.c +____________________________________________________________________________ +[ 18399] By: jhi on 2003/01/03 02:28:15 + Log: Subject: [DOCPATCH] hv_store and hv_store_ent + From: Nicholas Clark <nick@unfortu.net> + Date: Wed, 1 Jan 2003 18:17:59 +0000 + Message-ID: <20030101181757.GB296@Bagpuss.unfortu.net> + Branch: maint-5.8/perl + ! hv.c +____________________________________________________________________________ +[ 18398] By: jhi on 2003/01/03 02:26:44 + Log: Subject: [DOCPATCH] File::Copy's synopsis + From: Nicholas Clark <nick@unfortu.net> + Date: Wed, 1 Jan 2003 21:09:30 +0000 + Message-ID: <20030101210930.GE296@Bagpuss.unfortu.net> + Branch: maint-5.8/perl + ! lib/File/Copy.pm +____________________________________________________________________________ +[ 18397] By: jhi on 2003/01/03 02:25:38 + Log: Subject: [PATCH] Re: [perl #19393] Bug in Time::localtime? + From: Dave Mitchell <davem@fdgroup.com> + To: Ton Hospel <perl5-porters@ton.iguana.be> + Date: Wed, 1 Jan 2003 21:43:24 +0000 + Message-ID: <20030101214324.F12907@fdgroup.com> + Branch: maint-5.8/perl + ! lib/Time/Local.pm lib/Time/Local.t +____________________________________________________________________________ +[ 18396] By: jhi on 2003/01/03 02:23:28 + Log: Subject: Re: [PATCH] Tiny nits in perlre.pod + From: andreas.koenig@anima.de (Andreas J. Koenig) + Date: Fri, 03 Jan 2003 00:57:15 +0100 + Message-ID: <m33cob14x0.fsf@k242.linux.bogus> + Branch: maint-5.8/perl + ! pod/perlre.pod +____________________________________________________________________________ +[ 18395] By: jhi on 2003/01/03 02:21:50 + Log: Subject: PATCH: perldoc in MAINT branch (probably unstable too) + From: Chip Turner <cturner@redhat.com> + Date: 02 Jan 2003 11:35:57 -0500 + Message-ID: <vzksmwb8q6q.fsf@minbar.devel.redhat.com> + Branch: maint-5.8/perl + ! lib/Pod/Perldoc.pm +____________________________________________________________________________ +[ 18394] By: jhi on 2003/01/02 21:37:16 + Log: Document in more detail which tests will fail on FAT. + Branch: maint-5.8/perl + ! README.win32 +____________________________________________________________________________ +[ 18393] By: merijn on 2003/01/02 19:41:29 + Log: Subject: [PATCH perl-5.8/win32/makefile.mk] Re: Smoke [5.8.0] 18389 FAIL(Fm) MSWin32 5.0 Service Pack 3 (x86/1 cpu) + Date: Thu, 2 Jan 2003 19:02:21 +0100 + Message-ID: <200301021902.22444.abe@ztreet.demon.nl> + From: abe@ztreet.demon.nl (Abe Timmerman) + Branch: perl + ! win32/makefile.mk +____________________________________________________________________________ +[ 18392] By: jhi on 2003/01/02 17:57:09 + Log: Subject: [PATCH perl-5.8/win32/makefile.mk] Re: Smoke [5.8.0] 18389 FAIL(Fm) MSWin32 5.0 Service Pack 3 (x86/1 cpu) + From: Abe Timmerman <abe@ztreet.demon.nl> + Date: Thu, 2 Jan 2003 19:02:21 +0100 + Message-Id: <200301021902.22444.abe@ztreet.demon.nl> + Branch: maint-5.8/perl + ! win32/makefile.mk +____________________________________________________________________________ +[ 18391] By: jhi on 2003/01/02 13:44:51 + Log: Document the installprefix trick for compiling PASE Perl in AIX. + Branch: maint-5.8/perl + ! README.os400 +____________________________________________________________________________ +[ 18390] By: merijn on 2003/01/02 07:32:00 + Log: Use a more likely location for the perl binary + Branch: perl + ! Porting/genlog +____________________________________________________________________________ +[ 18389] By: jhi on 2003/01/02 03:15:44 + Log: Subject: [PATCH maintperl@18383] more pad removal for VMS + From: "Craig A. Berry" <craigberry@mac.com> + Date: Wed, 01 Jan 2003 21:53:22 -0600 + Message-ID: <3E13B7B2.2070005@mac.com> + Branch: maint-5.8/perl + ! vms/descrip_mms.template +____________________________________________________________________________ +[ 18388] By: jhi on 2003/01/02 01:41:55 + Log: List the PERL_MAGIC_utf8 ('w') flag. + Branch: maint-5.8/perl + ! pod/perlguts.pod +____________________________________________________________________________ +[ 18387] By: jhi on 2003/01/02 01:39:31 + Log: The magic v-string patch from John Peacock for 5.8; + permits the programmer to know when a given scalar was + originally encoded as a v-string; Scalar::Util has already + been enhanced to expose this at the Perl level. + Branch: maint-5.8/perl + ! dump.c perl.h pod/perlguts.pod sv.c sv.h t/op/ver.t util.c +____________________________________________________________________________ +[ 18386] By: jhi on 2003/01/01 23:06:53 + Log: The change #18275 didn't translate the test case quite right. + Branch: maint-5.8/perl + ! t/op/split.t +____________________________________________________________________________ +[ 18385] By: gsar on 2003/01/01 20:26:42 + Log: remove the CRs that snuck in via change#18382 + Branch: maint-5.8/perl + ! win32/Makefile win32/makefile.mk +____________________________________________________________________________ +[ 18384] By: nick on 2003/01/01 19:14:32 + Log: Integrate mainline + Branch: perlio + +> lib/Net/Ping/t/410_syn_host.t t/op/lc_user.t + !> (integrate 166 files) +____________________________________________________________________________ +[ 18383] By: jhi on 2003/01/01 17:02:29 + Log: Backport #18319 to 5.8, from Dave Mitchell. + Branch: maint-5.8/perl + ! op.c t/op/eval.t +____________________________________________________________________________ +[ 18382] By: jhi on 2003/01/01 15:06:49 + Log: More tweaks from Autrijus: no pad.c, perl59->perl58 in + installperl; and no pad.c in VMS, either. + Branch: maint-5.8/perl + ! installperl vms/descrip_mms.template win32/Makefile + ! win32/makefile.mk +____________________________________________________________________________ +[ 18381] By: jhi on 2003/01/01 15:02:04 + Log: Tweaks from Autrijus: threaded/win32 build, signedness. + Branch: maint-5.8/perl + ! sv.c +____________________________________________________________________________ +[ 18380] By: jhi on 2002/12/31 16:34:22 + Log: Update Changes. + Branch: maint-5.8/perl + ! Changes patchlevel.h +____________________________________________________________________________ +[ 18379] By: jhi on 2002/12/31 15:33:11 + Log: Integrate: + [ 18371] + Subject: [PATCH] Re: [perl #19330] Uneffective increment of $\ + From: Rafael Garcia-Suarez <rgarciasuarez@free.fr> + Date: Fri, 27 Dec 2002 16:14:24 +0100 + Message-Id: <20021227161424.17234e3c.rgarciasuarez@free.fr> + + [ 18372] + Subject: [PATCH lib/AutoSplit.pm] Holding filehandle open + From: Michael G Schwern <schwern@pobox.com> + Date: Sat, 21 Dec 2002 19:29:41 -0800 + Message-ID: <20021222032941.GD24887@blackrider.schwern.org> + + [ 18373] + Subject: [perl #19343] perlfunc.pod patch for stat() and lstat() + From: Dave Paris (via RT) <perlbug-followup@perl.org> + Date: 22 Dec 2002 05:15:14 -0000 + Message-Id: <rt-19343-46041.7.82970696202895@bugs6.perl.org> + + [ 18374] + Remove duplicate entry + + [ 18378] + integrate change#18377 from maint-5.6 branch + + change#17566 needs to be more defensive about win32_dup2() + itself calling SetStdHandle() (at least MSVCRT does this) + Branch: maint-5.8/perl + !> MANIFEST lib/AutoSplit.pm mg.c pod/perlfunc.pod t/op/magic.t + !> win32/win32.c +____________________________________________________________________________ +[ 18378] By: gsar on 2002/12/31 04:07:56 + Log: integrate change#18377 from maint-5.6 branch + + change#17566 needs to be more defensive about win32_dup2() + itself calling SetStdHandle() (at least MSVCRT does this) + Branch: perl + !> win32/win32.c +____________________________________________________________________________ +[ 18377] By: gsar on 2002/12/31 04:02:12 + Log: change#17566 needs to be more defensive about win32_dup2() + itself calling SetStdHandle() (at least MSVCRT does this) + Branch: maint-5.6/perl + ! win32/win32.c +____________________________________________________________________________ +[ 18376] By: hv on 2002/12/31 02:02:17 + Log: Update Changes + Branch: perl + ! Changes patchlevel.h +____________________________________________________________________________ +[ 18375] By: jhi on 2002/12/30 21:28:31 + Log: Better version of change #18370; use the new 'E' flag + so that cxinc is exposed (as cpp) only to List::Util + (well, any extension) (well, anyone who does -DPERL_EXT), + no need to export it globally. + Branch: maint-5.8/perl + ! embed.fnc embed.h ext/List/Util/Makefile.PL global.sym ____________________________________________________________________________ [ 18374] By: hv on 2002/12/30 03:32:22 Log: Remove duplicate entry @@ -20,7 +20,7 @@ # $Id: Head.U,v 3.0.1.9 1997/02/28 15:02:09 ram Exp $ # -# Generated on Sat Apr 26 00:26:09 EET DST 2003 [metaconfig 3.0 PL70] +# Generated on Fri May 2 23:30:45 EET DST 2003 [metaconfig 3.0 PL70] # (with additional metaconfig patches by perlbug@perl.org) cat >c1$$ <<EOF @@ -3195,7 +3195,8 @@ EOM mips) osname=mips_osf1 ;; esac ;; - unixware) osname=svr5 + # UnixWare 8 is now known as OpenUnix + openunix|unixware) osname=svr5 osvers="$4" ;; uts) osname=uts @@ -561,6 +561,7 @@ ext/PerlIO/scalar/scalar.xs PerlIO layer for scalars ext/PerlIO/t/encoding.t See if PerlIO encoding conversion works ext/PerlIO/t/fail.t See if bad layers fail ext/PerlIO/t/fallback.t See if PerlIO fallbacks work +ext/PerlIO/t/open.t See if PerlIO certain special opens work ext/PerlIO/t/scalar.t See if PerlIO::scalar works ext/PerlIO/t/via.t See if PerlIO::via works ext/PerlIO/via/Makefile.PL PerlIO layer for layers in perl @@ -1703,17 +1704,18 @@ lib/unicore/CompositionExclusions.txt Unicode character database lib/unicore/Decomposition.pl Unicode character database lib/unicore/EastAsianWidth.txt Unicode character database lib/unicore/Exact.pl Unicode character database +lib/unicore/HangulSyllableType.txt Unicode character database lib/unicore/Index.txt Unicode character database lib/unicore/Jamo.txt Unicode character database lib/unicore/JamoShort.pl Unicode character database lib/unicore/Lbrk.pl Unicode character database +lib/unicore/lib/ASCII.pl Unicode character database lib/unicore/lib/Alnum.pl Unicode character database lib/unicore/lib/Alpha.pl Unicode character database lib/unicore/lib/Alphabet.pl Unicode character database lib/unicore/lib/Any.pl Unicode character database lib/unicore/lib/Arabic.pl Unicode character database lib/unicore/lib/Armenian.pl Unicode character database -lib/unicore/lib/ASCII.pl Unicode character database lib/unicore/lib/AsciiHex.pl Unicode character database lib/unicore/lib/Assigned.pl Unicode character database lib/unicore/lib/Bengali.pl Unicode character database @@ -1721,8 +1723,8 @@ lib/unicore/lib/BidiAL.pl Unicode character database lib/unicore/lib/BidiAN.pl Unicode character database lib/unicore/lib/BidiB.pl Unicode character database lib/unicore/lib/BidiBN.pl Unicode character database -lib/unicore/lib/BidiCont.pl Unicode character database lib/unicore/lib/BidiCS.pl Unicode character database +lib/unicore/lib/BidiCont.pl Unicode character database lib/unicore/lib/BidiEN.pl Unicode character database lib/unicore/lib/BidiES.pl Unicode character database lib/unicore/lib/BidiET.pl Unicode character database @@ -1739,6 +1741,7 @@ lib/unicore/lib/BidiS.pl Unicode character database lib/unicore/lib/BidiWS.pl Unicode character database lib/unicore/lib/Blank.pl Unicode character database lib/unicore/lib/Bopomofo.pl Unicode character database +lib/unicore/lib/Braille.pl Unicode character database lib/unicore/lib/Buhid.pl Unicode character database lib/unicore/lib/C.pl Unicode character database lib/unicore/lib/Canadian.pl Unicode character database @@ -1752,8 +1755,8 @@ lib/unicore/lib/Co.pl Unicode character database lib/unicore/lib/Common.pl Unicode character database lib/unicore/lib/Compat.pl Unicode character database lib/unicore/lib/Cs.pl Unicode character database +lib/unicore/lib/Cypriot.pl Unicode character database lib/unicore/lib/Cyrillic.pl Unicode character database -lib/unicore/lib/Dash.pl Unicode character database lib/unicore/lib/DCcircle.pl Unicode character database lib/unicore/lib/DCcompat.pl Unicode character database lib/unicore/lib/DCfinal.pl Unicode character database @@ -1770,6 +1773,7 @@ lib/unicore/lib/DCsub.pl Unicode character database lib/unicore/lib/DCsuper.pl Unicode character database lib/unicore/lib/DCvertic.pl Unicode character database lib/unicore/lib/DCwide.pl Unicode character database +lib/unicore/lib/Dash.pl Unicode character database lib/unicore/lib/Deprecat.pl Unicode character database lib/unicore/lib/Deseret.pl Unicode character database lib/unicore/lib/Devanaga.pl Unicode character database @@ -1792,10 +1796,11 @@ lib/unicore/lib/HexDigit.pl Unicode character database lib/unicore/lib/Hiragana.pl Unicode character database lib/unicore/lib/Hyphen.pl Unicode character database lib/unicore/lib/IdContin.pl Unicode character database +lib/unicore/lib/IdStart.pl Unicode character database lib/unicore/lib/Ideograp.pl Unicode character database lib/unicore/lib/IdsBinar.pl Unicode character database -lib/unicore/lib/IdStart.pl Unicode character database lib/unicore/lib/IdsTrina.pl Unicode character database +lib/unicore/lib/InAegean.pl Unicode character database lib/unicore/lib/InAlphab.pl Unicode character database lib/unicore/lib/InArabi2.pl Unicode character database lib/unicore/lib/InArabi3.pl Unicode character database @@ -1826,6 +1831,7 @@ lib/unicore/lib/InCombi3.pl Unicode character database lib/unicore/lib/InCombin.pl Unicode character database lib/unicore/lib/InContro.pl Unicode character database lib/unicore/lib/InCurren.pl Unicode character database +lib/unicore/lib/InCyprio.pl Unicode character database lib/unicore/lib/InCyril2.pl Unicode character database lib/unicore/lib/InCyrill.pl Unicode character database lib/unicore/lib/InDesere.pl Unicode character database @@ -1849,7 +1855,6 @@ lib/unicore/lib/InHangu3.pl Unicode character database lib/unicore/lib/InHangul.pl Unicode character database lib/unicore/lib/InHanuno.pl Unicode character database lib/unicore/lib/InHebrew.pl Unicode character database -lib/unicore/lib/Inherite.pl Unicode character database lib/unicore/lib/InHighPr.pl Unicode character database lib/unicore/lib/InHighSu.pl Unicode character database lib/unicore/lib/InHiraga.pl Unicode character database @@ -1861,12 +1866,16 @@ lib/unicore/lib/InKannad.pl Unicode character database lib/unicore/lib/InKatak2.pl Unicode character database lib/unicore/lib/InKataka.pl Unicode character database lib/unicore/lib/InKhmer.pl Unicode character database +lib/unicore/lib/InKhmerS.pl Unicode character database lib/unicore/lib/InLao.pl Unicode character database lib/unicore/lib/InLatin1.pl Unicode character database lib/unicore/lib/InLatin2.pl Unicode character database lib/unicore/lib/InLatin3.pl Unicode character database lib/unicore/lib/InLatinE.pl Unicode character database lib/unicore/lib/InLetter.pl Unicode character database +lib/unicore/lib/InLimbu.pl Unicode character database +lib/unicore/lib/InLinea2.pl Unicode character database +lib/unicore/lib/InLinear.pl Unicode character database lib/unicore/lib/InLowSur.pl Unicode character database lib/unicore/lib/InMalaya.pl Unicode character database lib/unicore/lib/InMathe2.pl Unicode character database @@ -1874,6 +1883,7 @@ lib/unicore/lib/InMathem.pl Unicode character database lib/unicore/lib/InMisce2.pl Unicode character database lib/unicore/lib/InMisce3.pl Unicode character database lib/unicore/lib/InMisce4.pl Unicode character database +lib/unicore/lib/InMisce5.pl Unicode character database lib/unicore/lib/InMiscel.pl Unicode character database lib/unicore/lib/InMongol.pl Unicode character database lib/unicore/lib/InMusica.pl Unicode character database @@ -1883,8 +1893,11 @@ lib/unicore/lib/InOgham.pl Unicode character database lib/unicore/lib/InOldIta.pl Unicode character database lib/unicore/lib/InOptica.pl Unicode character database lib/unicore/lib/InOriya.pl Unicode character database +lib/unicore/lib/InOsmany.pl Unicode character database +lib/unicore/lib/InPhonet.pl Unicode character database lib/unicore/lib/InPrivat.pl Unicode character database lib/unicore/lib/InRunic.pl Unicode character database +lib/unicore/lib/InShavia.pl Unicode character database lib/unicore/lib/InSinhal.pl Unicode character database lib/unicore/lib/InSmallF.pl Unicode character database lib/unicore/lib/InSpacin.pl Unicode character database @@ -1899,22 +1912,31 @@ lib/unicore/lib/InSyriac.pl Unicode character database lib/unicore/lib/InTagalo.pl Unicode character database lib/unicore/lib/InTagban.pl Unicode character database lib/unicore/lib/InTags.pl Unicode character database +lib/unicore/lib/InTaiLe.pl Unicode character database +lib/unicore/lib/InTaiXua.pl Unicode character database lib/unicore/lib/InTamil.pl Unicode character database lib/unicore/lib/InTelugu.pl Unicode character database lib/unicore/lib/InThaana.pl Unicode character database lib/unicore/lib/InThai.pl Unicode character database lib/unicore/lib/InTibeta.pl Unicode character database +lib/unicore/lib/InUgarit.pl Unicode character database lib/unicore/lib/InUnifie.pl Unicode character database +lib/unicore/lib/InVaria2.pl Unicode character database lib/unicore/lib/InVariat.pl Unicode character database lib/unicore/lib/InYiRadi.pl Unicode character database lib/unicore/lib/InYiSyll.pl Unicode character database +lib/unicore/lib/InYijing.pl Unicode character database +lib/unicore/lib/Inherite.pl Unicode character database lib/unicore/lib/JoinCont.pl Unicode character database lib/unicore/lib/Kannada.pl Unicode character database lib/unicore/lib/Katakana.pl Unicode character database lib/unicore/lib/Khmer.pl Unicode character database lib/unicore/lib/L.pl Unicode character database +lib/unicore/lib/L_.pl Unicode character database lib/unicore/lib/Lao.pl Unicode character database lib/unicore/lib/Latin.pl Unicode character database +lib/unicore/lib/Limbu.pl Unicode character database +lib/unicore/lib/LinearB.pl Unicode character database lib/unicore/lib/Ll.pl Unicode character database lib/unicore/lib/Lm.pl Unicode character database lib/unicore/lib/Lo.pl Unicode character database @@ -1923,7 +1945,6 @@ lib/unicore/lib/Lower.pl Unicode character database lib/unicore/lib/Lowercas.pl Unicode character database lib/unicore/lib/Lt.pl Unicode character database lib/unicore/lib/Lu.pl Unicode character database -lib/unicore/lib/L_.pl Unicode character database lib/unicore/lib/M.pl Unicode character database lib/unicore/lib/Malayala.pl Unicode character database lib/unicore/lib/Math.pl Unicode character database @@ -1941,9 +1962,11 @@ lib/unicore/lib/Nonchara.pl Unicode character database lib/unicore/lib/Ogham.pl Unicode character database lib/unicore/lib/OldItali.pl Unicode character database lib/unicore/lib/Oriya.pl Unicode character database +lib/unicore/lib/Osmanya.pl Unicode character database lib/unicore/lib/OtherAlp.pl Unicode character database lib/unicore/lib/OtherDef.pl Unicode character database lib/unicore/lib/OtherGra.pl Unicode character database +lib/unicore/lib/OtherIdS.pl Unicode character database lib/unicore/lib/OtherLow.pl Unicode character database lib/unicore/lib/OtherMat.pl Unicode character database lib/unicore/lib/OtherUpp.pl Unicode character database @@ -1962,6 +1985,7 @@ lib/unicore/lib/Radical.pl Unicode character database lib/unicore/lib/Runic.pl Unicode character database lib/unicore/lib/S.pl Unicode character database lib/unicore/lib/Sc.pl Unicode character database +lib/unicore/lib/Shavian.pl Unicode character database lib/unicore/lib/Sinhala.pl Unicode character database lib/unicore/lib/Sk.pl Unicode character database lib/unicore/lib/Sm.pl Unicode character database @@ -1972,6 +1996,7 @@ lib/unicore/lib/SpacePer.pl Unicode character database lib/unicore/lib/Syriac.pl Unicode character database lib/unicore/lib/Tagalog.pl Unicode character database lib/unicore/lib/Tagbanwa.pl Unicode character database +lib/unicore/lib/TaiLe.pl Unicode character database lib/unicore/lib/Tamil.pl Unicode character database lib/unicore/lib/Telugu.pl Unicode character database lib/unicore/lib/Terminal.pl Unicode character database @@ -1979,6 +2004,7 @@ lib/unicore/lib/Thaana.pl Unicode character database lib/unicore/lib/Thai.pl Unicode character database lib/unicore/lib/Tibetan.pl Unicode character database lib/unicore/lib/Title.pl Unicode character database +lib/unicore/lib/Ugaritic.pl Unicode character database lib/unicore/lib/UnifiedI.pl Unicode character database lib/unicore/lib/Upper.pl Unicode character database lib/unicore/lib/Uppercas.pl Unicode character database @@ -1998,6 +2024,7 @@ lib/unicore/Makefile Unicode character database lib/unicore/mktables Unicode character database generator lib/unicore/Name.pl Unicode character database lib/unicore/NamesList.txt Unicode character database +lib/unicore/NormalizationCorrections.txt Unicode character database lib/unicore/Number.pl Unicode character database lib/unicore/Properties Built-in \p{...} / \P{...} property list lib/unicore/PropertyAliases.txt Unicode character database @@ -2008,6 +2035,7 @@ lib/unicore/ReadMe.txt Unicode character database info lib/unicore/Scripts.pl Unicode character database lib/unicore/Scripts.txt Unicode character database lib/unicore/SpecialCasing.txt Unicode character database +lib/unicore/StandardizedVariants.txt Unicode character database lib/unicore/To/Digit.pl Unicode character database lib/unicore/To/Fold.pl Unicode character database lib/unicore/To/Lower.pl Unicode character database @@ -2228,6 +2256,7 @@ pod/perl573delta.pod Changes from 5.7.2 to 5.7.3 pod/perl58delta.pod Changes from 5.6 to 5.8.0 pod/perlapi.pod Perl API documentation (autogenerated) pod/perlapio.pod PerlIO IO API info +pod/perlartistic.pod Perl Artistic License (pod) pod/perlbook.pod Perl book information pod/perlboot.pod Beginner's Object-oriented Tutorial pod/perlbot.pod Object-oriented Bag o' Tricks @@ -2259,6 +2288,7 @@ pod/perlfilter.pod Source filters info pod/perlfork.pod Info about fork() pod/perlform.pod Format info pod/perlfunc.pod Function info +pod/perlgpl.pod GNU General Public License (pod) pod/perlguts.pod Internals info pod/perlhack.pod Perl hackers guide pod/perlhist.pod Perl history info @@ -2462,6 +2492,7 @@ t/japh/abigail.t Obscure tests t/lib/1_compile.t See if the various libraries and extensions compile t/lib/commonsense.t See if configuration meets basic needs t/lib/compmod.pl Helper for 1_compile.t +t/lib/Devel/switchd.pm Module for t/run/switchd.t t/lib/dprof/test1_t Perl code profiler tests t/lib/dprof/test1_v Perl code profiler tests t/lib/dprof/test2_t Perl code profiler tests @@ -616,6 +616,10 @@ Perl_do_op_dump(pTHX_ I32 level, PerlIO *file, OP *o) if (o->op_private & OPpHUSH_VMSISH) sv_catpv(tmpsv, ",HUSH_VMSISH"); } + else if (OP_IS_FILETEST_ACCESS(o)) { + if (o->op_private & OPpFT_ACCESS) + sv_catpv(tmpsv, ",FT_ACCESS"); + } if (o->op_flags & OPf_MOD && o->op_private & OPpLVAL_INTRO) sv_catpv(tmpsv, ",INTRO"); if (SvCUR(tmpsv)) @@ -585,6 +585,7 @@ Ap |void |set_numeric_radix Ap |void |set_numeric_standard Apd |void |require_pv |const char* pv Apd |void |pack_cat |SV *cat|char *pat|char *patend|SV **beglist|SV **endlist|SV ***next_in_list|U32 flags +Apd |void |packlist |SV *cat|char *pat|char *patend|SV **beglist|SV **endlist p |void |pidgone |Pid_t pid|int status Ap |void |pmflag |U32* pmfl|int ch p |OP* |pmruntime |OP* pm|OP* expr|OP* repl @@ -629,6 +630,7 @@ Apd |char* |savepv |const char* pv Apd |char* |savesharedpv |const char* pv Apd |char* |savepvn |const char* pv|I32 len Ap |void |savestack_grow +Ap |void |savestack_grow_cnt |I32 need Ap |void |save_aelem |AV* av|I32 idx|SV **sptr Ap |I32 |save_alloc |I32 size|I32 pad Ap |void |save_aptr |AV** aptr @@ -807,6 +809,7 @@ Apd |UV |to_utf8_fold |U8 *p|U8* ustrp|STRLEN *lenp Ap |I32 |unlnk |char* f #endif Apd |I32 |unpack_str |char *pat|char *patend|char *s|char *strbeg|char *strend|char **new_s|I32 ocnt|U32 flags +Apd |I32 |unpackstring |char *pat|char *patend|char *s|char *strend|U32 flags Ap |void |unsharepvn |const char* sv|I32 len|U32 hash p |void |unshare_hek |HEK* hek p |void |utilize |int aver|I32 floor|OP* version|OP* idop|OP* arg @@ -808,6 +808,7 @@ #define set_numeric_standard Perl_set_numeric_standard #define require_pv Perl_require_pv #define pack_cat Perl_pack_cat +#define packlist Perl_packlist #ifdef PERL_CORE #define pidgone Perl_pidgone #endif @@ -875,6 +876,7 @@ #define savesharedpv Perl_savesharedpv #define savepvn Perl_savepvn #define savestack_grow Perl_savestack_grow +#define savestack_grow_cnt Perl_savestack_grow_cnt #define save_aelem Perl_save_aelem #define save_alloc Perl_save_alloc #define save_aptr Perl_save_aptr @@ -1069,6 +1071,7 @@ #define unlnk Perl_unlnk #endif #define unpack_str Perl_unpack_str +#define unpackstring Perl_unpackstring #define unsharepvn Perl_unsharepvn #ifdef PERL_CORE #define unshare_hek Perl_unshare_hek @@ -3286,6 +3289,7 @@ #define set_numeric_standard() Perl_set_numeric_standard(aTHX) #define require_pv(a) Perl_require_pv(aTHX_ a) #define pack_cat(a,b,c,d,e,f,g) Perl_pack_cat(aTHX_ a,b,c,d,e,f,g) +#define packlist(a,b,c,d,e) Perl_packlist(aTHX_ a,b,c,d,e) #ifdef PERL_CORE #define pidgone(a,b) Perl_pidgone(aTHX_ a,b) #endif @@ -3353,6 +3357,7 @@ #define savesharedpv(a) Perl_savesharedpv(aTHX_ a) #define savepvn(a,b) Perl_savepvn(aTHX_ a,b) #define savestack_grow() Perl_savestack_grow(aTHX) +#define savestack_grow_cnt(a) Perl_savestack_grow_cnt(aTHX_ a) #define save_aelem(a,b,c) Perl_save_aelem(aTHX_ a,b,c) #define save_alloc(a,b) Perl_save_alloc(aTHX_ a,b) #define save_aptr(a) Perl_save_aptr(aTHX_ a) @@ -3547,6 +3552,7 @@ #define unlnk(a) Perl_unlnk(aTHX_ a) #endif #define unpack_str(a,b,c,d,e,f,g,h) Perl_unpack_str(aTHX_ a,b,c,d,e,f,g,h) +#define unpackstring(a,b,c,d,e) Perl_unpackstring(aTHX_ a,b,c,d,e) #define unsharepvn(a,b,c) Perl_unsharepvn(aTHX_ a,b,c) #ifdef PERL_CORE #define unshare_hek(a) Perl_unshare_hek(aTHX_ a) diff --git a/ext/B/B/Concise.pm b/ext/B/B/Concise.pm index 9954512ba5..5dc3332632 100644 --- a/ext/B/B/Concise.pm +++ b/ext/B/B/Concise.pm @@ -368,6 +368,8 @@ $priv{"threadsv"}{64} = "SVREFd"; @{$priv{$_}}{16,32,64,128} = ("INBIN","INCR","OUTBIN","OUTCR") for ("open", "backtick"); $priv{"exit"}{128} = "VMS"; +$priv{$_}{2} = "FTACCESS" + for ("ftrread", "ftrwrite", "ftrexec", "fteread", "ftewrite", "fteexec"); sub private_flags { my($name, $x) = @_; diff --git a/ext/DB_File/DB_File.pm b/ext/DB_File/DB_File.pm index 2e5d85e818..fa94a39e45 100644 --- a/ext/DB_File/DB_File.pm +++ b/ext/DB_File/DB_File.pm @@ -966,7 +966,7 @@ Duplicate keys are entirely defined by the comparison function. In the case-insensitive example above, the keys: 'KEY' and 'key' would be considered duplicates, and assigning to the second one would overwrite the first. If duplicates are allowed for (with the -R_DUPS flag discussed below), only a single copy of duplicate keys +R_DUP flag discussed below), only a single copy of duplicate keys is stored in the database --- so (again with example above) assigning three values to the keys: 'KEY', 'Key', and 'key' would leave just the first key: 'KEY' in the database with three values. For some diff --git a/ext/POSIX/POSIX.pod b/ext/POSIX/POSIX.pod index d16bc3280f..1ba494552e 100644 --- a/ext/POSIX/POSIX.pod +++ b/ext/POSIX/POSIX.pod @@ -19,10 +19,14 @@ POSIX - Perl interface to IEEE Std 1003.1 The POSIX module permits you to access all (or nearly all) the standard POSIX 1003.1 identifiers. Many of these identifiers have been given Perl-ish -interfaces. Things which are C<#defines> in C, like EINTR or O_NDELAY, are -automatically exported into your namespace. All functions are only exported -if you ask for them explicitly. Most likely people will prefer to use the -fully-qualified function names. +interfaces. + +I<Everything is exported by default> with the exception of any POSIX +functions with the same name as a built-in Perl function, such as +C<abs>, C<alarm>, C<rmdir>, C<write>, etc.., which will be exported +only if you ask for them explicitly. This is an unfortunate backwards +compatiblity feature. You can stop the exporting by saying C<use +POSIX ()> and then use the fully qualified names (ie. C<POSIX::SEEK_END>). This document gives a condensed list of the features available in the POSIX module. Consult your operating system's manpages for general information on diff --git a/ext/PerlIO/t/open.t b/ext/PerlIO/t/open.t new file mode 100644 index 0000000000..7d870b9e67 --- /dev/null +++ b/ext/PerlIO/t/open.t @@ -0,0 +1,42 @@ +#!./perl + +use strict; +use warnings; + +BEGIN { + chdir 't' if -d 't'; + @INC = '../lib'; + unless (find PerlIO::Layer 'perlio') { + print "1..0 # Skip: not perlio\n"; + exit 0; + } + use Config; + unless (" $Config{extensions} " =~ / Fcntl /) { + print "1..0 # Skip: no Fcntl (how did you get this far?)\n"; + exit 0; + } +} + +use Test::More tests => 6; + +use Fcntl qw(:seek); + +{ + ok((open my $fh, "+>", undef), "open my \$fh, '+>', undef"); + print $fh "the right write stuff"; + ok(seek($fh, 0, SEEK_SET), "seek to zero"); + my $data = <$fh>; + is($data, "the right write stuff", "found the right stuff"); +} + +{ + ok((open my $fh, "+<", undef), "open my \$fh, '+<', undef"); + print $fh "the right read stuff"; + ok(seek($fh, 0, SEEK_SET), "seek to zero"); + my $data = <$fh>; + is($data, "the right read stuff", "found the right stuff"); +} + + + + diff --git a/ext/Socket/socketpair.t b/ext/Socket/socketpair.t index 3349f0fd93..9d86be626c 100644 --- a/ext/Socket/socketpair.t +++ b/ext/Socket/socketpair.t @@ -114,7 +114,8 @@ is ($buffer, $expect, "content what we expected?"); ok (shutdown(LEFT, SHUT_WR), "shutdown left for writing"); # This will hang forever if eof is buggy, and alarm doesn't interrupt system # Calls. Hence the child process minder. -{ +SKIP: { + skip "SCO OpenUNIX has a bug with shutdown", 2 if $^O =~ /^svr/; local $SIG{ALRM} = sub { warn "EOF on right took over 3 seconds" }; local $TODO = "Known problems with unix sockets on $^O" if $^O eq 'hpux' || $^O eq 'super-ux'; diff --git a/ext/Storable/ChangeLog b/ext/Storable/ChangeLog index 74bad2eefa..f4edf0c5d6 100644 --- a/ext/Storable/ChangeLog +++ b/ext/Storable/ChangeLog @@ -1,3 +1,10 @@ +Mon May 5 10:24:16 IST 2003 Abhijit Menon-Sen <ams@wiw.org> + + Version 2.07 + + Minor bugfixes (self-tied objects are now correctly stored, as + are the results of additions larger than INT_MAX). + Mon Oct 7 21:56:38 BST 2002 Nicholas Clark <nick@ccl4.org> Version 2.06 diff --git a/ext/Storable/README b/ext/Storable/README index e0d81ec0e2..b8704c3b79 100644 --- a/ext/Storable/README +++ b/ext/Storable/README @@ -1,4 +1,4 @@ - Storable 2.06 + Storable 2.07 Copyright (c) 1995-2000, Raphael Manfredi Copyright (c) 2001,2002, Larry Wall diff --git a/ext/Storable/Storable.pm b/ext/Storable/Storable.pm index a3807774ea..e1a72f6a83 100644 --- a/ext/Storable/Storable.pm +++ b/ext/Storable/Storable.pm @@ -21,7 +21,7 @@ package Storable; @ISA = qw(Exporter DynaLoader); use AutoLoader; use vars qw($canonical $forgive_me $VERSION); -$VERSION = '2.06'; +$VERSION = '2.07'; *AUTOLOAD = \&AutoLoader::AUTOLOAD; # Grrr... # diff --git a/ext/Storable/Storable.xs b/ext/Storable/Storable.xs index 86f8b65752..41dffca1d5 100644 --- a/ext/Storable/Storable.xs +++ b/ext/Storable/Storable.xs @@ -1960,7 +1960,7 @@ static int store_scalar(stcxt_t *cxt, SV *sv) #else SvIV_please(sv); - if (SvIOK(sv)) { + if (SvIOK_notUV(sv)) { iv = SvIV(sv); goto integer; /* Share code above */ } diff --git a/ext/Storable/t/integer.t b/ext/Storable/t/integer.t index 8b0e6c4bab..ec7961eb15 100644 --- a/ext/Storable/t/integer.t +++ b/ext/Storable/t/integer.t @@ -64,6 +64,8 @@ my @numbers = 0x7FFFFFFF, 0x80000000, 0x80000001, 0xFFFFFFFF, 0xDEADBEEF, # UV bounds $max_iv_p1, $max_uv_m1, $max_uv, $lots_of_9C, + # NV-UV conversion + 2559831922.0, ); plan tests => @processes * @numbers * 5; diff --git a/ext/Storable/t/tied.t b/ext/Storable/t/tied.t index 05bcf32059..662d9ae18a 100644 --- a/ext/Storable/t/tied.t +++ b/ext/Storable/t/tied.t @@ -211,7 +211,7 @@ ok 22, $FAULT::fault == 2; { package P; use Storable qw(freeze thaw); - our ($a,$b); + use vars qw($a $b); $b = "not ok "; sub TIESCALAR { bless \$a } sub FETCH { "ok " } tie $a, P; my $r = thaw freeze \$a; $b = $$r; diff --git a/global.sym b/global.sym index e4908b6022..dca38103c7 100644 --- a/global.sym +++ b/global.sym @@ -353,6 +353,7 @@ Perl_set_numeric_radix Perl_set_numeric_standard Perl_require_pv Perl_pack_cat +Perl_packlist Perl_pmflag Perl_pop_scope Perl_push_scope @@ -373,6 +374,7 @@ Perl_savepv Perl_savesharedpv Perl_savepvn Perl_savestack_grow +Perl_savestack_grow_cnt Perl_save_aelem Perl_save_alloc Perl_save_aptr @@ -516,6 +518,7 @@ Perl_to_utf8_title Perl_to_utf8_fold Perl_unlnk Perl_unpack_str +Perl_unpackstring Perl_unsharepvn Perl_utf16_to_utf8 Perl_utf16_to_utf8_reversed diff --git a/hints/solaris_2.sh b/hints/solaris_2.sh index b3f2cd3204..75e55f7dbd 100644 --- a/hints/solaris_2.sh +++ b/hints/solaris_2.sh @@ -533,6 +533,7 @@ EOM esac use64bitall_done=yes + archname64=64 ;; esac EOCBU diff --git a/hints/svr5.sh b/hints/svr5.sh index 47f7aff2c1..ff08fcc185 100644 --- a/hints/svr5.sh +++ b/hints/svr5.sh @@ -1,4 +1,4 @@ -# svr5 hints, System V Release 5.x (UnixWare 7) +# svr5 hints, System V Release 5.x (UnixWare 7, OpenUNIX 8) # mods after mail fm Andy Dougherty # Reworked by hops@sco.com Sept/Oct 1999 for UW7.1 platform support # Boyd Gerber, gerberb@zenez.com 1999/09/21 for threads support. @@ -96,14 +96,13 @@ d_index='undef' d_killpg='undef' d_getprior='undef' d_setprior='undef' d_setlinebuf='undef' d_setregid='undef' d_setreuid='undef' # -- in /usr/lib/libc.so.1 - # Broken C-Shell tests (Thanks to Tye McQueen): # The OS-specific checks may be obsoleted by the this generic test. sh_cnt=`sh -c 'echo /*' | wc -c` csh_cnt=`csh -f -c 'glob /*' 2>/dev/null | wc -c` csh_cnt=`expr 1 + $csh_cnt` if [ "$sh_cnt" -ne "$csh_cnt" ]; then - echo "You're csh has a broken 'glob', disabling..." >&2 + echo "Your csh has a broken 'glob', disabling..." >&2 d_csh='undef' fi @@ -116,9 +115,9 @@ fi uw_ver=`uname -v` uw_isuw=`uname -s 2>&1` -if [ "$uw_isuw" = "UnixWare" ]; then +if [ "$uw_isuw" = "UnixWare" -o "$uw_isuw" = "OpenUNIX" ]; then case $uw_ver in - 7.1*) + 8.*|7.1*) d_csh='undef' d_memcpy='define' d_memset='define' @@ -160,8 +159,10 @@ fi # lddlflags : must tell the linker to output a shared library # use shared perl lib if the user doesn't choose otherwise -if test "x$useshrplib" = "x"; then - useshrplib='true' +if test "$uw_isuw" != "OpenUNIX"; then + if test "x$useshrplib" = "x"; then + useshrplib='true' + fi fi case "$cc" in @@ -188,7 +189,7 @@ case "$usethreads" in $define|true|[yY]*) ccflags="$ccflags" shift - libswanted="$*" + libswanted="$libswanted $*" case "$cc" in *gcc*) ccflags="-D_REENTRANT $ccflags -fpic -pthread" @@ -703,8 +703,8 @@ Perl_hv_store_flags(pTHX_ HV *hv, const char *key, I32 klen, SV *val, xhv->xhv_keys++; /* HvKEYS(hv)++ */ if (i) { /* initial entry? */ xhv->xhv_fill++; /* HvFILL(hv)++ */ - if (xhv->xhv_keys > (IV)xhv->xhv_max /* HvKEYS(hv) > HvMAX(hv) */) - hsplit(hv); + } else if (xhv->xhv_keys > (IV)xhv->xhv_max /* HvKEYS(hv) > HvMAX(hv) */) { + hsplit(hv); } return &HeVAL(entry); @@ -1728,8 +1728,6 @@ Perl_hv_clear(pTHX_ HV *hv) } hfreeentries(hv); - xhv->xhv_fill = 0; /* HvFILL(hv) = 0 */ - xhv->xhv_keys = 0; /* HvKEYS(hv) = 0 */ xhv->xhv_placeholders = 0; /* HvPLACEHOLDERS(hv) = 0 */ if (xhv->xhv_array /* HvARRAY(hv) */) (void)memzero(xhv->xhv_array /* HvARRAY(hv) */, @@ -1758,6 +1756,12 @@ S_hfreeentries(pTHX_ HV *hv) riter = 0; max = HvMAX(hv); array = HvARRAY(hv); + /* make everyone else think the array is empty, so that the destructors + * called for freed entries can't recusively mess with us */ + HvARRAY(hv) = Null(HE**); + HvFILL(hv) = 0; + ((XPVHV*) SvANY(hv))->xhv_keys = 0; + entry = array[0]; for (;;) { if (entry) { @@ -1771,6 +1775,7 @@ S_hfreeentries(pTHX_ HV *hv) entry = array[riter]; } } + HvARRAY(hv) = array; (void)hv_iterinit(hv); } @@ -1799,8 +1804,6 @@ Perl_hv_undef(pTHX_ HV *hv) } xhv->xhv_max = 7; /* HvMAX(hv) = 7 (it's a normal hash) */ xhv->xhv_array = 0; /* HvARRAY(hv) = 0 */ - xhv->xhv_fill = 0; /* HvFILL(hv) = 0 */ - xhv->xhv_keys = 0; /* HvKEYS(hv) = 0 */ xhv->xhv_placeholders = 0; /* HvPLACEHOLDERS(hv) = 0 */ if (SvRMAGICAL(hv)) diff --git a/lib/ExtUtils/Install.pm b/lib/ExtUtils/Install.pm index 5763f1bb97..68fe343ba2 100644 --- a/lib/ExtUtils/Install.pm +++ b/lib/ExtUtils/Install.pm @@ -108,13 +108,20 @@ sub install { for (readdir DIR) { next if $_ eq $Curdir || $_ eq $Updir || $_ eq ".exists"; my $targetdir = install_rooted_dir($from_to{$source_dir_or_file}); - if (-w $targetdir || - mkpath($targetdir)) { + if ($nonono) { + if (!-w $targetdir) { + print "mkpath($targetdir)\n" if $verbose>1; + } last; } else { - warn "Warning: You do not have permissions to " . - "install into $from_to{$source_dir_or_file}" - unless $warn_permissions++; + if (-w $targetdir || + mkpath($targetdir)) { + last; + } else { + warn "Warning: You do not have permissions to " . + "install into $from_to{$source_dir_or_file}" + unless $warn_permissions++; + } } } closedir DIR; @@ -203,9 +210,9 @@ sub install { } if ($pack{'write'}) { $dir = install_rooted_dir(dirname($pack{'write'})); - mkpath($dir,0,0755); + mkpath($dir,0,0755) unless $nonono; print "Writing $pack{'write'}\n"; - $packlist->write(install_rooted_file($pack{'write'})); + $packlist->write(install_rooted_file($pack{'write'})) unless $nonono; } } diff --git a/lib/ExtUtils/t/Embed.t b/lib/ExtUtils/t/Embed.t index 682ca53963..fc0ed3cbc1 100644 --- a/lib/ExtUtils/t/Embed.t +++ b/lib/ExtUtils/t/Embed.t @@ -151,7 +151,7 @@ __END__ #define my_puts(a) if(puts(a) < 0) exit(666) -static char *cmds[] = { "perl","-e", "print qq[ok 5\\n]", NULL }; +static char *cmds[] = { "perl","-e", "$|=1; print qq[ok 5\\n]", NULL }; int main(int argc, char **argv, char **env) { diff --git a/lib/ExtUtils/t/Install.t b/lib/ExtUtils/t/Install.t index c9463e7f6c..c628333a13 100644 --- a/lib/ExtUtils/t/Install.t +++ b/lib/ExtUtils/t/Install.t @@ -17,7 +17,7 @@ use TieOut; use File::Path; use File::Spec; -use Test::More tests => 18; +use Test::More tests => 21; BEGIN { use_ok('ExtUtils::Install') } @@ -46,6 +46,14 @@ ok( -r 'blib/lib/Big/Dummy.pm', ' .pm file still there' ); ok( -r 'blib/lib/auto', ' autosplit still there' ); is( $stdout->read, "Skip blib/lib/Big/Dummy.pm (unchanged)\n" ); +install( { 'blib/lib' => 'install-test/lib/perl', + read => 'install-test/packlist', + write => 'install-test/packlist' + }, + 0, 1); +ok( ! -d 'install-test/lib/perl', 'install made dir - dry run' ); +ok( ! -r 'install-test/lib/perl/Big/Dummy.pm', ' .pm file installed - dry run' ); +ok( ! -r 'install-test/packlist', ' packlist exists - dry run' ); install( { 'blib/lib' => 'install-test/lib/perl', read => 'install-test/packlist', diff --git a/lib/File/Path.pm b/lib/File/Path.pm index 46af24fdb2..6180ff87b2 100644 --- a/lib/File/Path.pm +++ b/lib/File/Path.pm @@ -90,7 +90,7 @@ were not deleted may be left with permissions reset to allow world read and write access. Note also that the occurrence of errors in rmtree can be determined I<only> by trapping diagnostic messages using C<$SIG{__WARN__}>; it is not apparent from the return value. -Therefore, you must be extremely careful about using C<rmtree($foo,$bar,0> +Therefore, you must be extremely careful about using C<rmtree($foo,$bar,0)> in situations where security is an issue. =head1 AUTHORS diff --git a/lib/Unicode/UCD.t b/lib/Unicode/UCD.t index 07d8a899b2..9887637f72 100644 --- a/lib/Unicode/UCD.t +++ b/lib/Unicode/UCD.t @@ -232,7 +232,7 @@ ok( charinrange($ranges, "13a0")); ok( charinrange($ranges, "13f4")); ok(!charinrange($ranges, "13f5")); -is(Unicode::UCD::UnicodeVersion, '3.2.0', 'UnicodeVersion'); +is(Unicode::UCD::UnicodeVersion, '4.0.0', 'UnicodeVersion'); use Unicode::UCD qw(compexcl); diff --git a/lib/filetest.pm b/lib/filetest.pm index 8aa4a77f82..59e1d48534 100644 --- a/lib/filetest.pm +++ b/lib/filetest.pm @@ -18,10 +18,10 @@ filetest - Perl pragma to control the filetest permission operators =head1 DESCRIPTION This pragma tells the compiler to change the behaviour of the filetest -permissions operators, the C<-r> C<-w> C<-x> C<-R> C<-W> C<-X> +permission operators, C<-r> C<-w> C<-x> C<-R> C<-W> C<-X> (see L<perlfunc>). -The default behaviour to use the mode bits as returned by the stat() +The default behaviour is to use the mode bits as returned by the stat() family of calls. This, however, may not be the right thing to do if for example various ACL (access control lists) schemes are in use. For such environments, C<use filetest> may help the permission diff --git a/lib/filetest.t b/lib/filetest.t index 096031c63d..14fe63d2fb 100644 --- a/lib/filetest.t +++ b/lib/filetest.t @@ -5,7 +5,7 @@ BEGIN { @INC = '../lib'; } -use Test::More tests => 11; +use Test::More tests => 15; # these two should be kept in sync with the pragma itself # if hint bits are changed there, other things *will* break @@ -49,3 +49,39 @@ like( $@, qr/^$error/, 'filetest dies with missing subpragma on use' ); eval "no filetest"; like( $@, qr/^$error/, 'filetest dies with missing subpragma on unuse' ); + +SKIP: { + # A real test for filetest. + # This works for systems with /usr/bin/chflags (i.e. BSD4.4 systems). + my $chflags = "/usr/bin/chflags"; + my $tstfile = "filetest.tst"; + skip("No $chflags available", 4) if !-x $chflags; + + SKIP: { + eval { + if (!-e $tstfile) { + open(T, ">$tstfile") or die "Can't create $tstfile: $!"; + close T; + } + system($chflags, "uchg", $tstfile); + die "Can't exec $chflags uchg" if $? != 0; + }; + skip("Errors in test using chflags: $@", 4) if $@; + + { + use filetest 'access'; + is(-w $tstfile, undef, "$tstfile should not be recognized as writable"); + is(-W $tstfile, undef, "$tstfile should not be recognized as writable"); + } + { + no filetest 'access'; + is(-w $tstfile, 1, "$tstfile should be recognized as writable"); + is(-W $tstfile, 1, "$tstfile should be recognized as writable"); + } + } + + # cleanup + system($chflags, "nouchg", $tstfile); + unlink $tstfile; + warn "Can't remove $tstfile: $!" if -e $tstfile; +} diff --git a/lib/strict.pm b/lib/strict.pm index d1479ed865..591fa396a4 100644 --- a/lib/strict.pm +++ b/lib/strict.pm @@ -1,6 +1,6 @@ package strict; -$strict::VERSION = "1.02"; +$strict::VERSION = "1.03"; my %bitmask = ( refs => 0x00000002, @@ -22,14 +22,16 @@ sub bits { $bits; } +my $default_bits = bits(qw(refs subs vars)); + sub import { shift; - $^H |= bits(@_ ? @_ : qw(refs subs vars)); + $^H |= @_ ? bits(@_) : $default_bits; } sub unimport { shift; - $^H &= ~ bits(@_ ? @_ : qw(refs subs vars)); + $^H &= ~ (@_ ? bits(@_) : $default_bits); } 1; diff --git a/lib/unicore/ArabLink.pl b/lib/unicore/ArabLink.pl index f68a8af519..649abd39f4 100644 --- a/lib/unicore/ArabLink.pl +++ b/lib/unicore/ArabLink.pl @@ -3,6 +3,7 @@ # Any changes made here will be lost! return <<'END'; +0600 0603 U 0621 U 0622 0625 R 0626 D @@ -33,6 +34,9 @@ return <<'END'; 06D0 06D1 D 06D2 06D3 R 06D5 R +06DD U +06EE 06EF R +06FF D 06FA 06FC D 0710 R 0712 0714 D @@ -45,5 +49,10 @@ return <<'END'; 072A R 072B D 072C R +072D 072E D +072F R +074D R +074E 074F D 200D C +200C U END diff --git a/lib/unicore/ArabLnkGrp.pl b/lib/unicore/ArabLnkGrp.pl index 2e766d50a8..70bb87d54d 100644 --- a/lib/unicore/ArabLnkGrp.pl +++ b/lib/unicore/ArabLnkGrp.pl @@ -3,6 +3,7 @@ # Any changes made here will be lost! return <<'END'; +0600 0603 <no shaping> 0621 <no shaping> 0622 0623 ALEF 0624 WAW @@ -66,6 +67,10 @@ return <<'END'; 06D0 06D1 YEH 06D2 06D3 YEH BARREE 06D5 TEH MARBUTA +06DD <no shaping> +06EE DAL +06EF REH +06FF KNOTTED HEH 06FA SEEN 06FB SAD 06FC AIN @@ -94,5 +99,12 @@ return <<'END'; 072A DALATH RISH 072B SHIN 072C TAW +072D BETH +072E GAMAL +072F DALATH RISH +074D ZHAIN +074E KHAPH +074F FE 200D <no shaping> +200C <no shaping> END diff --git a/lib/unicore/ArabicShaping.txt b/lib/unicore/ArabicShaping.txt index c56e750b77..df1f1933a3 100644 --- a/lib/unicore/ArabicShaping.txt +++ b/lib/unicore/ArabicShaping.txt @@ -1,52 +1,55 @@ -# ArabicShaping-3.2.0.txt +# ArabicShaping-4.0.0.txt # # This file is a normative contributory data file in the # Unicode Character Database. # # This file defines the shaping classes for Arabic and Syriac # positional shaping, repeating in machine readable form the -# information printed in Tables 8-6, 8-7, 8-8, 8-10, 8-11, and -# 8-13 of The Unicode Standard, Version 3.0, plus additions -# for Unicode 3.1 and Unicode 3.2. +# information printed in Tables 8-3, 8-7, 8-8, 8-11, 8-12, and +# 8-13 of The Unicode Standard, Version 4.0. # -# See sections 8.2 and 8.3 of The Unicode Standard, Version 3.0 +# See sections 8.2 and 8.3 of The Unicode Standard, Version 4.0 # for more information. # # Each line contains four fields, separated by a semicolon. # -# The first field gives the code point, in 4-digit hexadecimal +# Field 0: the code point, in 4-digit hexadecimal # form, of an Arabic or Syriac character. -# The second field gives a short schematic name for that character, +# Field 1: gives a short schematic name for that character, # abbreviated from the normative Unicode character name. -# The third field defines the joining type: R right-joining, -# D dual-joining, U non-joining -# The fourth field defines the joining group. +# Field 2: defines the joining type +# R right-joining, +# L left-joining, +# D dual-joining, +# C join-causing +# U non-joining +# T transparent +# See the Arabic block description for more information on these types. +# Field 3: defines the joining group. # # -# Note: Characters of joining type T and most characters of -# joining type U are not explicitly listed in this file. +# Note: Code points that are not explicitly listed in this file are +# either of type T or U: # -# Characters of joining type T can derived by the following formula: -# T = Mn + Cf - ZWNJ - ZWJ -# where Mn and Cf are the general category values. In other words, -# any non-spacing mark or any format control character, except -# U+200C ZERO WIDTH NON-JOINER (joining type U) and U+200D ZERO WIDTH -# JOINER (joining type C). +# - Those that not explicitly listed that are of General Category Mn or Cf +# have joining type T. +# - All others not explicitly listed have type U. # # For an explicit listing of characters of joining type T, see # the derived property file DerivedJoiningType.txt. # # There are currently no characters of type L defined in Unicode. # -# Joining type U includes all characters which are neither joining -# type T, nor explicitly marked in this file as types R, L, D, or C. -# # ############################################################# # Unicode; Schematic Name; Joining Type; Joining Group # Arabic characters +0600; ARABIC NUMBER SIGN; U; <no shaping> +0601; ARABIC SIGN SANAH; U; <no shaping> +0602; ARABIC FOOTNOTE MARKER; U; <no shaping> +0603; ARABIC SIGN SAFHA; U; <no shaping> 0621; HAMZA; U; <no shaping> 0622; MADDA ON ALEF; R; ALEF 0623; HAMZA ON ALEF; R; ALEF @@ -186,6 +189,10 @@ 06D2; YEH BARREE; R; YEH BARREE 06D3; HAMZA ON YEH BARREE; R; YEH BARREE 06D5; AE; R; TEH MARBUTA +06DD; ARABIC END OF AYAH; U; <no shaping> +06EE; DAL WITH INVERTED V; R; DAL +06EF; REH WITH INVERTED V; R; REH +06FF; HEH WITH INVERTED V; D; KNOTTED HEH 06FA; SEEN WITH DOT BELOW AND 3 DOTS ABOVE; D; SEEN 06FB; DAD WITH DOT BELOW; D; SAD 06FC; GHAIN WITH DOT BELOW; D; AIN @@ -220,7 +227,14 @@ 072A; RISH; R; DALATH RISH 072B; SHIN; D; SHIN 072C; TAW; R; TAW +072D; PERSIAN BHETH; D; BETH +072E; PERSIAN GHAMAL; D; GAMAL +072F; PERSIAN DHALATH; R; DALATH RISH +074D; SOGDIAN ZHAIN; R; ZHAIN +074E; SOGDIAN KHAPH; D; KHAPH +074F; SOGDIAN FE; D; FE # Other 200D; ZERO WIDTH JOINER; C; <no shaping> +200C; ZERO WIDTH NON-JOINER; U; <no shaping> diff --git a/lib/unicore/BidiMirroring.txt b/lib/unicore/BidiMirroring.txt index fa620212f1..f799da12a1 100644 --- a/lib/unicore/BidiMirroring.txt +++ b/lib/unicore/BidiMirroring.txt @@ -1,10 +1,10 @@ -# BidiMirroring-3.2.0.txt +# BidiMirroring-4.0.0.txt # # This file is an informative supplement to the UnicodeData file. It # lists characters that have the mirrored property # where there is another Unicode character that typically has a glyph # that is the mirror image of the original character's glyph. -# The repertoire covered by the file is Unicode 3.2.0. +# The repertoire covered by the file is Unicode 4.0.0. # # The file contains a list of lines with mappings from one code point # to another one for character-based mirroring. @@ -23,12 +23,8 @@ # For information on bidi mirroring, see UAX #9: Bidirectional Algorithm, # at http://www.unicode.org/unicode/reports/tr9/ # -# Please address any comments to <errata@unicode.org>. -# Note that this is an archival address: messages will be checked, -# but do not expect an immediate response. -# # This file was originally created by Markus Scherer. -# Extended for Unicode 3.2 by Ken Whistler. +# Extended for Unicode 3.2 and 4.0 by Ken Whistler. # # ############################################################ diff --git a/lib/unicore/Bidirectional.pl b/lib/unicore/Bidirectional.pl index 0fd1fff932..54e7012b5a 100644 --- a/lib/unicore/Bidirectional.pl +++ b/lib/unicore/Bidirectional.pl @@ -49,10 +49,8 @@ return <<'END'; 00D7 ON 00D8 00F6 L 00F7 ON -00F8 0220 L -0222 0233 L -0250 02AD L -02B0 02B8 L +00F8 0236 L +0250 02B8 L 02B9 02BA ON 02BB 02C1 L 02C2 02CF ON @@ -61,8 +59,9 @@ return <<'END'; 02E0 02E4 L 02E5 02ED ON 02EE L -0300 034F NSM -0360 036F NSM +02EF 02FF ON +0300 0357 NSM +035D 036F NSM 0374 0375 ON 037A L 037E ON @@ -75,6 +74,7 @@ return <<'END'; 03A3 03CE L 03D0 03F5 L 03F6 ON +03F7 03FB L 0400 0482 L 0483 0486 NSM 0488 0489 NSM @@ -98,12 +98,16 @@ return <<'END'; 05C4 NSM 05D0 05EA R 05F0 05F4 R +0600 0603 AL 060C CS +060D AL +060E 060F ON +0610 0615 NSM 061B AL 061F AL 0621 063A AL 0640 064A AL -064B 0655 NSM +064B 0658 NSM 0660 0669 AN 066A ET 066B 066C AN @@ -117,20 +121,20 @@ return <<'END'; 06E7 06E8 NSM 06E9 ON 06EA 06ED NSM +06EE 06EF AL 06F0 06F9 EN -06FA 06FE AL -0700 070D AL +06FA 070D AL 070F BN 0710 AL 0711 NSM -0712 072C AL +0712 072F AL 0730 074A NSM +074D 074F AL 0780 07A5 AL 07A6 07B0 NSM 07B1 AL 0901 0902 NSM -0903 L -0905 0939 L +0903 0939 L 093C NSM 093D 0940 L 0941 0948 NSM @@ -150,7 +154,7 @@ return <<'END'; 09B2 L 09B6 09B9 L 09BC NSM -09BE 09C0 L +09BD 09C0 L 09C1 09C4 NSM 09C7 09C8 L 09CB 09CC L @@ -162,7 +166,8 @@ return <<'END'; 09E6 09F1 L 09F2 09F3 ET 09F4 09FA L -0A02 NSM +0A01 0A02 NSM +0A03 L 0A05 0A0A L 0A0F 0A10 L 0A13 0A28 L @@ -182,8 +187,7 @@ return <<'END'; 0A72 0A74 L 0A81 0A82 NSM 0A83 L -0A85 0A8B L -0A8D L +0A85 0A8D L 0A8F 0A91 L 0A93 0AA8 L 0AAA 0AB0 L @@ -197,8 +201,10 @@ return <<'END'; 0ACB 0ACC L 0ACD NSM 0AD0 L -0AE0 L +0AE0 0AE1 L +0AE2 0AE3 NSM 0AE6 0AEF L +0AF1 ET 0B01 NSM 0B02 0B03 L 0B05 0B0C L @@ -206,7 +212,7 @@ return <<'END'; 0B13 0B28 L 0B2A 0B30 L 0B32 0B33 L -0B36 0B39 L +0B35 0B39 L 0B3C NSM 0B3D 0B3E L 0B3F NSM @@ -219,7 +225,7 @@ return <<'END'; 0B57 L 0B5C 0B5D L 0B5F 0B61 L -0B66 0B70 L +0B66 0B71 L 0B82 NSM 0B83 L 0B85 0B8A L @@ -240,6 +246,9 @@ return <<'END'; 0BCD NSM 0BD7 L 0BE7 0BF2 L +0BF3 0BF8 ON +0BF9 ET +0BFA ON 0C01 0C03 L 0C05 0C0C L 0C0E 0C10 L @@ -259,11 +268,9 @@ return <<'END'; 0C92 0CA8 L 0CAA 0CB3 L 0CB5 0CB9 L -0CBE L -0CBF NSM -0CC0 0CC4 L -0CC6 NSM -0CC7 0CC8 L +0CBC NSM +0CBD 0CC4 L +0CC6 0CC8 L 0CCA 0CCB L 0CCC 0CCD NSM 0CD5 0CD6 L @@ -418,14 +425,30 @@ return <<'END'; 17D4 17DA L 17DB ET 17DC L +17DD NSM 17E0 17E9 L +17F0 17F9 ON 1800 180A ON 180B 180D NSM -180E BN +180E WS 1810 1819 L 1820 1877 L 1880 18A8 L 18A9 NSM +1900 191C L +1920 1922 NSM +1923 1926 L +1927 192B NSM +1930 1931 L +1932 NSM +1933 1938 L +1939 193B NSM +1940 ON +1944 1945 ON +1946 196D L +1970 1974 L +19E0 19FF ON +1D00 1D6B L 1E00 1E9B L 1EA0 1EF9 L 1F00 1F15 L @@ -467,7 +490,7 @@ return <<'END'; 202E RLO 202F WS 2030 2034 ET -2035 2052 ON +2035 2054 ON 2057 ON 205F WS 2060 2063 BN @@ -505,7 +528,7 @@ return <<'END'; 212F 2131 L 2132 ON 2133 2139 L -213A ON +213A 213B ON 213D 213F L 2140 2144 ON 2145 2149 L @@ -518,17 +541,16 @@ return <<'END'; 2336 237A L 237B 2394 ON 2395 L -2396 23CE ON +2396 23D0 ON 2400 2426 ON 2440 244A ON 2460 249B EN 249C 24E9 L 24EA EN -24EB 24FE ON -2500 2613 ON -2616 2617 ON +24EB 2617 ON 2619 267D ON -2680 2689 ON +2680 2691 ON +26A0 26A1 ON 2701 2704 ON 2706 2709 ON 270C 2727 ON @@ -541,7 +563,7 @@ return <<'END'; 2798 27AF ON 27B1 27BE ON 27D0 27EB ON -27F0 2AFF ON +27F0 2B0D ON 2E80 2E99 ON 2E9B 2EF3 ON 2F00 2FD5 ON @@ -569,16 +591,23 @@ return <<'END'; 3131 318E L 3190 31B7 L 31F0 321C L +321D 321E ON 3220 3243 L -3251 325F ON +3250 325F ON 3260 327B L +327C 327D ON 327F 32B0 L 32B1 32BF ON 32C0 32CB L +32CC 32CF ON 32D0 32FE L 3300 3376 L +3377 337A ON 337B 33DD L +33DE 33DF ON 33E0 33FE L +33FF ON +4DC0 4DFF ON A000 A48C L A490 A4C6 ON F900 FA2D L @@ -601,10 +630,10 @@ FD3E FD3F ON FD50 FD8F AL FD92 FDC7 AL FDF0 FDFC AL +FDFD ON FE00 FE0F NSM FE20 FE23 NSM -FE30 FE46 ON -FE49 FE4F ON +FE30 FE4F ON FE50 CS FE51 ON FE52 CS @@ -647,11 +676,31 @@ FFE5 FFE6 ET FFE8 FFEE ON FFF9 FFFB BN FFFC FFFD ON +10000 1000B L +1000D 10026 L +10028 1003A L +1003C 1003D L +1003F 1004D L +10050 1005D L +10080 100FA L +10100 L +10101 ON +10102 L +10107 10133 L +10137 1013F L 10300 1031E L 10320 10323 L 10330 1034A L -10400 10425 L -10428 1044D L +10380 1039D L +1039F L +10400 1049D L +104A0 104A9 L +10800 10805 R +10808 R +1080A 10835 R +10837 10838 R +1083C R +1083F R 1D000 1D0F5 L 1D100 1D126 L 1D12A 1D166 L @@ -664,6 +713,7 @@ FFFC FFFD ON 1D18C 1D1A9 L 1D1AA 1D1AD NSM 1D1AE 1D1DD L +1D300 1D356 ON 1D400 1D454 L 1D456 1D49C L 1D49E 1D49F L @@ -672,8 +722,7 @@ FFFC FFFD ON 1D4A9 1D4AC L 1D4AE 1D4B9 L 1D4BB L -1D4BD 1D4C0 L -1D4C2 1D4C3 L +1D4BD 1D4C3 L 1D4C5 1D505 L 1D507 1D50A L 1D50D 1D514 L @@ -689,4 +738,5 @@ FFFC FFFD ON 2F800 2FA1D L E0001 BN E0020 E007F BN +E0100 E01EF NSM END diff --git a/lib/unicore/Blocks.pl b/lib/unicore/Blocks.pl index 07f2a325ca..e6b1a4d80e 100644 --- a/lib/unicore/Blocks.pl +++ b/lib/unicore/Blocks.pl @@ -45,6 +45,10 @@ return <<'END'; 1760 177F Tagbanwa 1780 17FF Khmer 1800 18AF Mongolian +1900 194F Limbu +1950 197F Tai Le +19E0 19FF Khmer Symbols +1D00 1D7F Phonetic Extensions 1E00 1EFF Latin Extended Additional 1F00 1FFF Greek Extended 2000 206F General Punctuation @@ -70,6 +74,7 @@ return <<'END'; 2900 297F Supplemental Arrows-B 2980 29FF Miscellaneous Mathematical Symbols-B 2A00 2AFF Supplemental Mathematical Operators +2B00 2BFF Miscellaneous Symbols and Arrows 2E80 2EFF CJK Radicals Supplement 2F00 2FDF Kangxi Radicals 2FF0 2FFF Ideographic Description Characters @@ -84,6 +89,7 @@ return <<'END'; 3200 32FF Enclosed CJK Letters and Months 3300 33FF CJK Compatibility 3400 4DBF CJK Unified Ideographs Extension A +4DC0 4DFF Yijing Hexagram Symbols 4E00 9FFF CJK Unified Ideographs A000 A48F Yi Syllables A490 A4CF Yi Radicals @@ -102,15 +108,24 @@ FE50 FE6F Small Form Variants FE70 FEFF Arabic Presentation Forms-B FF00 FFEF Halfwidth and Fullwidth Forms FFF0 FFFF Specials +10000 1007F Linear B Syllabary +10080 100FF Linear B Ideograms +10100 1013F Aegean Numbers 10300 1032F Old Italic 10330 1034F Gothic +10380 1039F Ugaritic 10400 1044F Deseret +10450 1047F Shavian +10480 104AF Osmanya +10800 1083F Cypriot Syllabary 1D000 1D0FF Byzantine Musical Symbols 1D100 1D1FF Musical Symbols +1D300 1D35F Tai Xuan Jing Symbols 1D400 1D7FF Mathematical Alphanumeric Symbols 20000 2A6DF CJK Unified Ideographs Extension B 2F800 2FA1F CJK Compatibility Ideographs Supplement E0000 E007F Tags +E0100 E01EF Variation Selectors Supplement F0000 FFFFF Supplementary Private Use Area-A 100000 10FFFF Supplementary Private Use Area-B END diff --git a/lib/unicore/Blocks.txt b/lib/unicore/Blocks.txt index 7a272093ff..6dc2bd2fe0 100644 --- a/lib/unicore/Blocks.txt +++ b/lib/unicore/Blocks.txt @@ -1,5 +1,10 @@ -# Blocks-3.2.0.txt -# Correlated with Unicode 3.2 +# Blocks-4.0.0.txt +# Correlated with Unicode 4.0 +# Note: The casing of block names is not normative. +# For example, "Basic Latin" and "BASIC LATIN" are equivalent. +# +# Code points not explicitly listed in this file are given the value No_Block. +# # Start Code..End Code; Block Name 0000..007F; Basic Latin 0080..00FF; Latin-1 Supplement @@ -43,6 +48,10 @@ 1760..177F; Tagbanwa 1780..17FF; Khmer 1800..18AF; Mongolian +1900..194F; Limbu +1950..197F; Tai Le +19E0..19FF; Khmer Symbols +1D00..1D7F; Phonetic Extensions 1E00..1EFF; Latin Extended Additional 1F00..1FFF; Greek Extended 2000..206F; General Punctuation @@ -68,6 +77,7 @@ 2900..297F; Supplemental Arrows-B 2980..29FF; Miscellaneous Mathematical Symbols-B 2A00..2AFF; Supplemental Mathematical Operators +2B00..2BFF; Miscellaneous Symbols and Arrows 2E80..2EFF; CJK Radicals Supplement 2F00..2FDF; Kangxi Radicals 2FF0..2FFF; Ideographic Description Characters @@ -82,6 +92,7 @@ 3200..32FF; Enclosed CJK Letters and Months 3300..33FF; CJK Compatibility 3400..4DBF; CJK Unified Ideographs Extension A +4DC0..4DFF; Yijing Hexagram Symbols 4E00..9FFF; CJK Unified Ideographs A000..A48F; Yi Syllables A490..A4CF; Yi Radicals @@ -100,14 +111,23 @@ FE50..FE6F; Small Form Variants FE70..FEFF; Arabic Presentation Forms-B FF00..FFEF; Halfwidth and Fullwidth Forms FFF0..FFFF; Specials +10000..1007F; Linear B Syllabary +10080..100FF; Linear B Ideograms +10100..1013F; Aegean Numbers 10300..1032F; Old Italic 10330..1034F; Gothic +10380..1039F; Ugaritic 10400..1044F; Deseret +10450..1047F; Shavian +10480..104AF; Osmanya +10800..1083F; Cypriot Syllabary 1D000..1D0FF; Byzantine Musical Symbols 1D100..1D1FF; Musical Symbols +1D300..1D35F; Tai Xuan Jing Symbols 1D400..1D7FF; Mathematical Alphanumeric Symbols 20000..2A6DF; CJK Unified Ideographs Extension B 2F800..2FA1F; CJK Compatibility Ideographs Supplement E0000..E007F; Tags +E0100..E01EF; Variation Selectors Supplement F0000..FFFFF; Supplementary Private Use Area-A 100000..10FFFF; Supplementary Private Use Area-B diff --git a/lib/unicore/Canonical.pl b/lib/unicore/Canonical.pl index 947fd2b9d5..7c6dbe4001 100644 --- a/lib/unicore/Canonical.pl +++ b/lib/unicore/Canonical.pl @@ -8,6 +8,10 @@ ## Mapping from lc(canonical name) to filename in ./lib %utf8::Canonical = ( + + # InAegeanNumbers + aegeannumbers => 'InAegean', + alphabetic => 'Alphabet', # InAlphabeticPresentationForms @@ -48,6 +52,8 @@ # InBoxDrawing boxdrawing => 'InBoxDra', + braille => 'Braille', + # InBraillePatterns braillepatterns => 'InBraill', @@ -116,6 +122,11 @@ # InCurrencySymbols currencysymbols => 'InCurren', + cypriot => 'Cypriot', + + # InCypriotSyllabary + cypriotsyllabary => 'InCyprio', + cyrillic => 'Cyrillic', # InCyrillicSupplementary @@ -224,6 +235,9 @@ # IdsTrinaryOperator idstrinaryoperator => 'IdsTrina', + # InAegeanNumbers + inaegeannumbers => 'InAegean', + # InAlphabeticPresentationForms inalphabeticpresentationforms => 'InAlphab', @@ -314,6 +328,9 @@ # InCurrencySymbols incurrencysymbols => 'InCurren', + # InCypriotSyllabary + incypriotsyllabary => 'InCyprio', + # InCyrillic incyrillic => 'InCyrill', @@ -418,6 +435,9 @@ # InKhmer inkhmer => 'InKhmer', + # InKhmerSymbols + inkhmersymbols => 'InKhmerS', + # InLao inlao => 'InLao', @@ -436,6 +456,15 @@ # InLetterlikeSymbols inletterlikesymbols => 'InLetter', + # InLimbu + inlimbu => 'InLimbu', + + # InLinearBIdeograms + inlinearbideograms => 'InLinear', + + # InLinearBSyllabary + inlinearbsyllabary => 'InLinea2', + # InLowSurrogates inlowsurrogates => 'InLowSur', @@ -449,14 +478,17 @@ inmathematicaloperators => 'InMathem', # InMiscellaneousMathematicalSymbolsA - inmiscellaneousmathematicalsymbolsa => 'InMisce3', + inmiscellaneousmathematicalsymbolsa => 'InMisce4', # InMiscellaneousMathematicalSymbolsB - inmiscellaneousmathematicalsymbolsb => 'InMisce4', + inmiscellaneousmathematicalsymbolsb => 'InMisce5', # InMiscellaneousSymbols inmiscellaneoussymbols => 'InMiscel', + # InMiscellaneousSymbolsAndArrows + inmiscellaneoussymbolsandarrows => 'InMisce3', + # InMiscellaneousTechnical inmiscellaneoustechnical => 'InMisce2', @@ -484,12 +516,21 @@ # InOriya inoriya => 'InOriya', + # InOsmanya + inosmanya => 'InOsmany', + + # InPhoneticExtensions + inphoneticextensions => 'InPhonet', + # InPrivateUseArea inprivateusearea => 'InPrivat', # InRunic inrunic => 'InRunic', + # InShavian + inshavian => 'InShavia', + # InSinhala insinhala => 'InSinhal', @@ -532,6 +573,12 @@ # InTags intags => 'InTags', + # InTaiLe + intaile => 'InTaiLe', + + # InTaiXuanJingSymbols + intaixuanjingsymbols => 'InTaiXua', + # InTamil intamil => 'InTamil', @@ -547,12 +594,21 @@ # InTibetan intibetan => 'InTibeta', + # InUgaritic + inugaritic => 'InUgarit', + # InUnifiedCanadianAboriginalSyllabics inunifiedcanadianaboriginalsyllabics => 'InUnifie', # InVariationSelectors invariationselectors => 'InVariat', + # InVariationSelectorsSupplement + invariationselectorssupplement => 'InVaria2', + + # InYijingHexagramSymbols + inyijinghexagramsymbols => 'InYijing', + # InYiRadicals inyiradicals => 'InYiRadi', @@ -578,6 +634,10 @@ katakanaphoneticextensions => 'InKatak2', khmer => 'Khmer', + + # InKhmerSymbols + khmersymbols => 'InKhmerS', + lao => 'Lao', latin => 'Latin', @@ -601,6 +661,17 @@ # LetterNumber letternumber => 'Nl', + limbu => 'Limbu', + + # LinearB + linearb => 'LinearB', + + # InLinearBIdeograms + linearbideograms => 'InLinear', + + # InLinearBSyllabary + linearbsyllabary => 'InLinea2', + # LineSeparator lineseparator => 'Zl', @@ -629,14 +700,17 @@ mathsymbol => 'Sm', # InMiscellaneousMathematicalSymbolsA - miscellaneousmathematicalsymbolsa => 'InMisce3', + miscellaneousmathematicalsymbolsa => 'InMisce4', # InMiscellaneousMathematicalSymbolsB - miscellaneousmathematicalsymbolsb => 'InMisce4', + miscellaneousmathematicalsymbolsb => 'InMisce5', # InMiscellaneousSymbols miscellaneoussymbols => 'InMiscel', + # InMiscellaneousSymbolsAndArrows + miscellaneoussymbolsandarrows => 'InMisce3', + # InMiscellaneousTechnical miscellaneoustechnical => 'InMisce2', @@ -676,6 +750,7 @@ opticalcharacterrecognition => 'InOptica', oriya => 'Oriya', + osmanya => 'Osmanya', other => 'C', # OtherAlphabetic @@ -687,6 +762,9 @@ # OtherGraphemeExtend othergraphemeextend => 'OtherGra', + # OtherIdStart + otheridstart => 'OtherIdS', + # OtherLetter otherletter => 'Lo', @@ -711,6 +789,9 @@ # ParagraphSeparator paragraphseparator => 'Zp', + # InPhoneticExtensions + phoneticextensions => 'InPhonet', + # PrivateUse privateuse => 'Co', @@ -725,6 +806,7 @@ radical => 'Radical', runic => 'Runic', separator => 'Z', + shavian => 'Shavian', sinhala => 'Sinhala', # InSmallFormVariants @@ -772,6 +854,12 @@ # InTags tags => 'InTags', + # TaiLe + taile => 'TaiLe', + + # InTaiXuanJingSymbols + taixuanjingsymbols => 'InTaiXua', + tamil => 'Tamil', telugu => 'Telugu', @@ -785,6 +873,7 @@ # TitlecaseLetter titlecaseletter => 'Lt', + ugaritic => 'Ugaritic', unassigned => 'Cn', # InUnifiedCanadianAboriginalSyllabics @@ -801,11 +890,17 @@ # InVariationSelectors variationselectors => 'InVariat', + # InVariationSelectorsSupplement + variationselectorssupplement => 'InVaria2', + # WhiteSpace whitespace => 'WhiteSpa', yi => 'Yi', + # InYijingHexagramSymbols + yijinghexagramsymbols => 'InYijing', + # InYiRadicals yiradicals => 'InYiRadi', diff --git a/lib/unicore/CaseFolding.txt b/lib/unicore/CaseFolding.txt index 104a8237b5..8d9b44ac77 100644 --- a/lib/unicore/CaseFolding.txt +++ b/lib/unicore/CaseFolding.txt @@ -1,5 +1,5 @@ -# CaseFolding-3.2.0.txt -# Date: 2002-03-22,20:54:33 GMT [MD] +# CaseFolding-4.0.0.txt +# Date: 2003-03-14, 20:22:08 GMT [MD] # # Case Folding Properties # @@ -14,6 +14,8 @@ # (where string lengths may grow). Note that where they can be supported, the # full case foldings are superior: for example, they allow "MASSE" and "Maße" to match. # +# All code points not listed in this file map to themselves. +# # NOTE: case folding does not preserve normalization formats! # # For information on case folding, see @@ -33,6 +35,8 @@ # T: special case for uppercase I and dotted uppercase I # - For non-Turkic languages, this mapping is normally not used. # - For Turkic languages (tr, az), this mapping can be used instead of the normal mapping for these characters. +# Note that the Turkic mappings do not maintain canonical equivalence without additional processing. +# See the discussions of case mapping in the Unicode Standard for more information. # # Usage: # A. To do a simple case folding, use the mappings with status C + S. @@ -318,9 +322,11 @@ 03EE; C; 03EF; # COPTIC CAPITAL LETTER DEI 03F0; C; 03BA; # GREEK KAPPA SYMBOL 03F1; C; 03C1; # GREEK RHO SYMBOL -03F2; C; 03C3; # GREEK LUNATE SIGMA SYMBOL 03F4; C; 03B8; # GREEK CAPITAL THETA SYMBOL 03F5; C; 03B5; # GREEK LUNATE EPSILON SYMBOL +03F7; C; 03F8; # GREEK CAPITAL LETTER SHO +03F9; C; 03F2; # GREEK CAPITAL LUNATE SIGMA SYMBOL +03FA; C; 03FB; # GREEK CAPITAL LETTER SAN 0400; C; 0450; # CYRILLIC CAPITAL LETTER IE WITH GRAVE 0401; C; 0451; # CYRILLIC CAPITAL LETTER IO 0402; C; 0452; # CYRILLIC CAPITAL LETTER DJE @@ -910,3 +916,5 @@ FF3A; C; FF5A; # FULLWIDTH LATIN CAPITAL LETTER Z 10423; C; 1044B; # DESERET CAPITAL LETTER EM 10424; C; 1044C; # DESERET CAPITAL LETTER EN 10425; C; 1044D; # DESERET CAPITAL LETTER ENG +10426; C; 1044E; # DESERET CAPITAL LETTER OI +10427; C; 1044F; # DESERET CAPITAL LETTER EW diff --git a/lib/unicore/Category.pl b/lib/unicore/Category.pl index e374f06df1..5dca85e32b 100644 --- a/lib/unicore/Category.pl +++ b/lib/unicore/Category.pl @@ -316,6 +316,7 @@ return <<'END'; 021E Lu 021F Ll 0220 Lu +0221 Ll 0222 Lu 0223 Ll 0224 Lu @@ -333,19 +334,18 @@ return <<'END'; 0230 Lu 0231 Ll 0232 Lu -0233 Ll -0250 02AD Ll -02B0 02B8 Lm -02B9 02BA Sk -02BB 02C1 Lm -02C2 02CF Sk -02D0 02D1 Lm +0233 0236 Ll +0250 02AF Ll +02B0 02C1 Lm +02C2 02C5 Sk +02C6 02D1 Lm 02D2 02DF Sk 02E0 02E4 Lm 02E5 02ED Sk 02EE Lm -0300 034F Mn -0360 036F Mn +02EF 02FF Sk +0300 0357 Mn +035D 036F Mn 0374 0375 Sk 037A Lm 037E Po @@ -389,6 +389,10 @@ return <<'END'; 03F4 Lu 03F5 Ll 03F6 Sm +03F7 Lu +03F8 Ll +03F9 03FA Lu +03FB Ll 0400 042F Lu 0430 045F Ll 0460 Lu @@ -570,13 +574,16 @@ return <<'END'; 05D0 05EA Lo 05F0 05F2 Lo 05F3 05F4 Po -060C Po +0600 0603 Cf +060C 060D Po +060E 060F So +0610 0615 Mn 061B Po 061F Po 0621 063A Lo 0640 Lm 0641 064A Lo -064B 0655 Mn +064B 0658 Mn 0660 0669 Nd 066A 066D Po 066E 066F Lo @@ -592,21 +599,24 @@ return <<'END'; 06E7 06E8 Mn 06E9 So 06EA 06ED Mn +06EE 06EF Lo 06F0 06F9 Nd 06FA 06FC Lo 06FD 06FE So +06FF Lo 0700 070D Po 070F Cf 0710 Lo 0711 Mn -0712 072C Lo +0712 072F Lo 0730 074A Mn +074D 074F Lo 0780 07A5 Lo 07A6 07B0 Mn 07B1 Lo 0901 0902 Mn 0903 Mc -0905 0939 Lo +0904 0939 Lo 093C Mn 093D Lo 093E 0940 Mc @@ -629,6 +639,7 @@ return <<'END'; 09B2 Lo 09B6 09B9 Lo 09BC Mn +09BD Lo 09BE 09C0 Mc 09C1 09C4 Mn 09C7 09C8 Mc @@ -643,7 +654,8 @@ return <<'END'; 09F2 09F3 Sc 09F4 09F9 No 09FA So -0A02 Mn +0A01 0A02 Mn +0A03 Mc 0A05 0A0A Lo 0A0F 0A10 Lo 0A13 0A28 Lo @@ -663,8 +675,7 @@ return <<'END'; 0A72 0A74 Lo 0A81 0A82 Mn 0A83 Mc -0A85 0A8B Lo -0A8D Lo +0A85 0A8D Lo 0A8F 0A91 Lo 0A93 0AA8 Lo 0AAA 0AB0 Lo @@ -679,8 +690,10 @@ return <<'END'; 0ACB 0ACC Mc 0ACD Mn 0AD0 Lo -0AE0 Lo +0AE0 0AE1 Lo +0AE2 0AE3 Mn 0AE6 0AEF Nd +0AF1 Sc 0B01 Mn 0B02 0B03 Mc 0B05 0B0C Lo @@ -688,7 +701,7 @@ return <<'END'; 0B13 0B28 Lo 0B2A 0B30 Lo 0B32 0B33 Lo -0B36 0B39 Lo +0B35 0B39 Lo 0B3C Mn 0B3D Lo 0B3E Mc @@ -704,6 +717,7 @@ return <<'END'; 0B5F 0B61 Lo 0B66 0B6F Nd 0B70 So +0B71 Lo 0B82 Mn 0B83 Lo 0B85 0B8A Lo @@ -725,6 +739,9 @@ return <<'END'; 0BD7 Mc 0BE7 0BEF Nd 0BF0 0BF2 No +0BF3 0BF8 So +0BF9 Sc +0BFA So 0C01 0C03 Mc 0C05 0C0C Lo 0C0E 0C10 Lo @@ -744,6 +761,8 @@ return <<'END'; 0C92 0CA8 Lo 0CAA 0CB3 Lo 0CB5 0CB9 Lo +0CBC Mn +0CBD Lo 0CBE Mc 0CBF Mn 0CC0 0CC4 Mc @@ -919,7 +938,8 @@ return <<'END'; 176E 1770 Lo 1772 1773 Mn 1780 17B3 Lo -17B4 17B6 Mc +17B4 17B5 Cf +17B6 Mc 17B7 17BD Mn 17BE 17C5 Mc 17C6 Mn @@ -930,18 +950,38 @@ return <<'END'; 17D8 17DA Po 17DB Sc 17DC Lo +17DD Mn 17E0 17E9 Nd +17F0 17F9 No 1800 1805 Po 1806 Pd 1807 180A Po 180B 180D Mn -180E Cf +180E Zs 1810 1819 Nd 1820 1842 Lo 1843 Lm 1844 1877 Lo 1880 18A8 Lo 18A9 Mn +1900 191C Lo +1920 1922 Mn +1923 1926 Mc +1927 1928 Mn +1929 192B Mc +1930 1931 Mc +1932 Mn +1933 1938 Mc +1939 193B Mn +1940 So +1944 1945 Po +1946 194F Nd +1950 196D Lo +1970 1974 Lo +19E0 19FF So +1D00 1D2B Ll +1D2C 1D61 Lm +1D62 1D6B Ll 1E00 Lu 1E01 Ll 1E02 Lu @@ -1257,6 +1297,8 @@ return <<'END'; 2046 Pe 2047 2051 Po 2052 Sm +2053 Po +2054 Pc 2057 Po 205F Zs 2060 2063 Cf @@ -1308,7 +1350,7 @@ return <<'END'; 2134 Ll 2135 2138 Lo 2139 Ll -213A So +213A 213B So 213D Ll 213E 213F Lu 2140 2144 Sm @@ -1351,24 +1393,24 @@ return <<'END'; 23B4 Ps 23B5 Pe 23B6 Po -23B7 23CE So +23B7 23D0 So 2400 2426 So 2440 244A So 2460 249B No 249C 24E9 So -24EA 24FE No +24EA 24FF No 2500 25B6 So 25B7 Sm 25B8 25C0 So 25C1 Sm 25C2 25F7 So 25F8 25FF Sm -2600 2613 So -2616 2617 So +2600 2617 So 2619 266E So 266F Sm 2670 267D So -2680 2689 So +2680 2691 So +26A0 26A1 So 2701 2704 So 2706 2709 So 270C 2727 So @@ -1437,6 +1479,7 @@ return <<'END'; 29FC Ps 29FD Pe 29FE 2AFF Sm +2B00 2B0D So 2E80 2E99 So 2E9B 2EF3 So 2F00 2FD5 So @@ -1497,21 +1540,20 @@ return <<'END'; 3196 319F So 31A0 31B7 Lo 31F0 31FF Lo -3200 321C So +3200 321E So 3220 3229 No 322A 3243 So +3250 So 3251 325F No -3260 327B So +3260 327D So 327F So 3280 3289 No 328A 32B0 So 32B1 32BF No -32C0 32CB So -32D0 32FE So -3300 3376 So -337B 33DD So -33E0 33FE So +32C0 32FE So +3300 33FF So 3400 4DB5 Lo +4DC0 4DFF So 4E00 9FA5 Lo A000 A48C Lo A490 A4C6 So @@ -1539,6 +1581,7 @@ FD50 FD8F Lo FD92 FDC7 Lo FDF0 FDFB Lo FDFC Sc +FDFD So FE00 FE0F Mn FE20 FE23 Mn FE30 Po @@ -1561,6 +1604,8 @@ FE42 Pe FE43 Ps FE44 Pe FE45 FE46 Po +FE47 Ps +FE48 Pe FE49 FE4C Po FE4D FE4F Pc FE50 FE52 Po @@ -1634,12 +1679,33 @@ FFE9 FFEC Sm FFED FFEE So FFF9 FFFB Cf FFFC FFFD So +10000 1000B Lo +1000D 10026 Lo +10028 1003A Lo +1003C 1003D Lo +1003F 1004D Lo +10050 1005D Lo +10080 100FA Lo +10100 10101 Po +10102 So +10107 10133 No +10137 1013F So 10300 1031E Lo 10320 10323 No 10330 10349 Lo 1034A Nl -10400 10425 Lu -10428 1044D Ll +10380 1039D Lo +1039F Po +10400 10427 Lu +10428 1044F Ll +10450 1049D Lo +104A0 104A9 Nd +10800 10805 Lo +10808 Lo +1080A 10835 Lo +10837 10838 Lo +1083C Lo +1083F Lo 1D000 1D0F5 So 1D100 1D126 So 1D12A 1D164 So @@ -1654,6 +1720,7 @@ FFFC FFFD So 1D18C 1D1A9 So 1D1AA 1D1AD Mn 1D1AE 1D1DD So +1D300 1D356 So 1D400 1D419 Lu 1D41A 1D433 Ll 1D434 1D44D Lu @@ -1669,8 +1736,7 @@ FFFC FFFD So 1D4AE 1D4B5 Lu 1D4B6 1D4B9 Ll 1D4BB Ll -1D4BD 1D4C0 Ll -1D4C2 1D4C3 Ll +1D4BD 1D4C3 Ll 1D4C5 1D4CF Ll 1D4D0 1D4E9 Lu 1D4EA 1D503 Ll @@ -1727,6 +1793,7 @@ FFFC FFFD So 2F800 2FA1D Lo E0001 Cf E0020 E007F Cf +E0100 E01EF Mn F0000 FFFFD Co 100000 10FFFD Co END diff --git a/lib/unicore/CombiningClass.pl b/lib/unicore/CombiningClass.pl index 2b97b553e4..a1ce7d2e53 100644 --- a/lib/unicore/CombiningClass.pl +++ b/lib/unicore/CombiningClass.pl @@ -21,6 +21,11 @@ return <<'END'; 0347 0349 220 034A 034C 230 034D 034E 220 +0350 0352 230 +0353 0356 220 +0357 230 +035D 035E 234 +035F 233 0360 0361 234 0362 233 0363 036F 230 @@ -56,6 +61,7 @@ return <<'END'; 05C1 24 05C2 25 05C4 230 +0610 0615 230 064B 27 064C 28 064D 29 @@ -65,7 +71,8 @@ return <<'END'; 0651 33 0652 34 0653 0654 230 -0655 220 +0655 0656 220 +0657 0658 230 0670 35 06D6 06DC 230 06DF 06E2 230 @@ -112,6 +119,7 @@ return <<'END'; 0C4D 9 0C55 84 0C56 91 +0CBC 7 0CCD 9 0D4D 9 0DCA 9 @@ -138,7 +146,11 @@ return <<'END'; 1714 9 1734 9 17D2 9 +17DD 230 18A9 228 +1939 222 +193A 230 +193B 220 20D0 20D1 230 20D2 20D3 1 20D4 20D7 230 diff --git a/lib/unicore/CompositionExclusions.txt b/lib/unicore/CompositionExclusions.txt index 07a60b8b92..ef558e5836 100644 --- a/lib/unicore/CompositionExclusions.txt +++ b/lib/unicore/CompositionExclusions.txt @@ -1,12 +1,8 @@ -# CompositionExclusions-3.2.0.txt -# Date: 2002-03-19,23:30:28 GMT [MD] +# CompositionExclusions-4.0.0.txt +# Date: 2003-02-14,16:49:03 GMT [MD] # # This file lists the characters from the UAX #15 Composition Exclusion Table. # -# The format of the comments in this file has been updated since the last version, -# CompositionExclusions-3.txt. The only substantive change to this file between that -# version and this one is the addition of U+2ADC FORKING. -# # For more information, see # http://www.unicode.org/unicode/reports/tr15/#Primary Exclusion List Table # ================================================ diff --git a/lib/unicore/Decomposition.pl b/lib/unicore/Decomposition.pl index 739d8fc661..8d8310956e 100644 --- a/lib/unicore/Decomposition.pl +++ b/lib/unicore/Decomposition.pl @@ -349,6 +349,7 @@ return <<'END'; 03F2 <compat> 03C2 03F4 <compat> 0398 03F5 <compat> 03B5 +03F9 <compat> 03A3 0400 0415 0300 0401 0415 0308 0403 0413 0301 @@ -483,6 +484,66 @@ return <<'END'; 0FAC 0FAB 0FB7 0FB9 0F90 0FB5 1026 1025 102E +1D2C <super> 0041 +1D2D <super> 00C6 +1D2E <super> 0042 +1D30 <super> 0044 +1D31 <super> 0045 +1D32 <super> 018E +1D33 <super> 0047 +1D34 <super> 0048 +1D35 <super> 0049 +1D36 <super> 004A +1D37 <super> 004B +1D38 <super> 004C +1D39 <super> 004D +1D3A <super> 004E +1D3C <super> 004F +1D3D <super> 0222 +1D3E <super> 0050 +1D3F <super> 0052 +1D40 <super> 0054 +1D41 <super> 0055 +1D42 <super> 0057 +1D43 <super> 0061 +1D44 <super> 0250 +1D45 <super> 0251 +1D46 <super> 1D02 +1D47 <super> 0062 +1D48 <super> 0064 +1D49 <super> 0065 +1D4A <super> 0259 +1D4B <super> 025B +1D4C <super> 025C +1D4D <super> 0067 +1D4F <super> 006B +1D50 <super> 006D +1D51 <super> 014B +1D52 <super> 006F +1D53 <super> 0254 +1D54 <super> 1D16 +1D55 <super> 1D17 +1D56 <super> 0070 +1D57 <super> 0074 +1D58 <super> 0075 +1D59 <super> 1D1D +1D5A <super> 026F +1D5B <super> 0076 +1D5C <super> 1D25 +1D5D <super> 03B2 +1D5E <super> 03B3 +1D5F <super> 03B4 +1D60 <super> 03C6 +1D61 <super> 03C7 +1D62 <sub> 0069 +1D63 <sub> 0072 +1D64 <sub> 0075 +1D65 <sub> 0076 +1D66 <sub> 03B2 +1D67 <sub> 03B3 +1D68 <sub> 03C1 +1D69 <sub> 03C6 +1D6A <sub> 03C7 1E00 0041 0325 1E01 0061 0325 1E02 0042 0307 @@ -1054,6 +1115,7 @@ return <<'END'; 2137 <compat> 05D2 2138 <compat> 05D3 2139 <font> 0069 +213B <compat> 0046 0041 0058 213D <font> 03B3 213E <font> 0393 213F <font> 03A0 @@ -1722,6 +1784,8 @@ return <<'END'; 321A <compat> 0028 1111 1161 0029 321B <compat> 0028 1112 1161 0029 321C <compat> 0028 110C 116E 0029 +321D <compat> 0028 110B 1169 110C 1165 11AB 0029 +321E <compat> 0028 110B 1169 1112 116E 0029 3220 <compat> 0028 4E00 0029 3221 <compat> 0028 4E8C 0029 3222 <compat> 0028 4E09 0029 @@ -1758,6 +1822,7 @@ return <<'END'; 3241 <compat> 0028 4F11 0029 3242 <compat> 0028 81EA 0029 3243 <compat> 0028 81F3 0029 +3250 <square> 0050 0054 0045 3251 <circle> 0032 0031 3252 <circle> 0032 0032 3253 <circle> 0032 0033 @@ -1801,6 +1866,8 @@ return <<'END'; 3279 <circle> 1110 1161 327A <circle> 1111 1161 327B <circle> 1112 1161 +327C <circle> 110E 1161 11B7 1100 1169 +327D <circle> 110C 116E 110B 1174 3280 <circle> 4E00 3281 <circle> 4E8C 3282 <circle> 4E09 @@ -1877,6 +1944,10 @@ return <<'END'; 32C9 <compat> 0031 0030 6708 32CA <compat> 0031 0031 6708 32CB <compat> 0031 0032 6708 +32CC <square> 0048 0067 +32CD <square> 0065 0072 0067 +32CE <square> 0065 0056 +32CF <square> 004C 0054 0044 32D0 <circle> 30A2 32D1 <circle> 30A4 32D2 <circle> 30A6 @@ -2043,6 +2114,10 @@ return <<'END'; 3374 <square> 0062 0061 0072 3375 <square> 006F 0056 3376 <square> 0070 0063 +3377 <square> 0064 006D +3378 <square> 0064 006D 00B2 +3379 <square> 0064 006D 00B3 +337A <square> 0049 0055 337B <square> 5E73 6210 337C <square> 662D 548C 337D <square> 5927 6B63 @@ -2142,6 +2217,8 @@ return <<'END'; 33DB <square> 0073 0072 33DC <square> 0053 0076 33DD <square> 0057 0062 +33DE <square> 0056 2215 006D +33DF <square> 0041 2215 006D 33E0 <compat> 0031 65E5 33E1 <compat> 0032 65E5 33E2 <compat> 0033 65E5 @@ -2173,6 +2250,7 @@ return <<'END'; 33FC <compat> 0032 0039 65E5 33FD <compat> 0033 0030 65E5 33FE <compat> 0033 0031 65E5 +33FF <square> 0067 0061 006C F900 8C48 F901 66F4 F902 8ECA @@ -3189,6 +3267,8 @@ FE41 <vertical> 300C FE42 <vertical> 300D FE43 <vertical> 300E FE44 <vertical> 300F +FE47 <vertical> 005B +FE48 <vertical> 005D FE49 FE4C <compat> 203E FE4D FE4F <compat> 005F FE50 <small> 002C @@ -3776,6 +3856,7 @@ FFEE <narrow> 25CB 1D4BE <font> 0069 1D4BF <font> 006A 1D4C0 <font> 006B +1D4C1 <font> 006C 1D4C2 <font> 006D 1D4C3 <font> 006E 1D4C5 <font> 0070 @@ -4686,7 +4767,7 @@ FFEE <narrow> 25CB 2F865 59D8 2F866 5A66 2F867 36EE -2F868 2136A +2F868 36FC 2F869 5B08 2F86A 2F86B 5B3E 2F86C 219C8 @@ -4697,7 +4778,7 @@ FFEE <narrow> 25CB 2F871 21B18 2F872 5BFF 2F873 5C06 -2F874 5F33 +2F874 5F53 2F875 5C22 2F876 3781 2F877 5C60 @@ -4866,7 +4947,7 @@ FFEE <narrow> 25CB 2F91C 7145 2F91D 24263 2F91E 719C -2F91F 43AB +2F91F 243AB 2F920 7228 2F921 7235 2F922 7250 @@ -4927,7 +5008,7 @@ FFEE <narrow> 25CB 2F95B 7A4F 2F95C 2597C 2F95D 2F95E 25AA7 -2F95F 7AAE +2F95F 7AEE 2F960 4202 2F961 25BAB 2F962 7BC6 @@ -5023,7 +5104,7 @@ FFEE <narrow> 25CB 2F9BC 8728 2F9BD 876B 2F9BE 8786 -2F9BF 4D57 +2F9BF 45D7 2F9C0 87E1 2F9C1 8801 2F9C2 45F9 diff --git a/lib/unicore/EastAsianWidth.txt b/lib/unicore/EastAsianWidth.txt index dc991078d0..9e117d8d6c 100644 --- a/lib/unicore/EastAsianWidth.txt +++ b/lib/unicore/EastAsianWidth.txt @@ -1,4 +1,4 @@ -# EastAsianWidth-3.2.0.txt +# EastAsianWidth-4.0.0.txt # # East Asian Width Properties # @@ -8,7 +8,8 @@ # Field 1: Unicode value # Field 2: East Asian Width property, consisting of one of the following values: # "N", "A", "H", "W", "F", "Na" -# - Assigned characters that are not listed explicitly are given the value "N". +# - All code points, assigned or unassigned, that are not listed +# explicitly are given the value "N". # - Characters ranges are specified as for other property files in # the Unicode Character Database. # @@ -561,6 +562,7 @@ 021E;N # LATIN CAPITAL LETTER H WITH CARON 021F;N # LATIN SMALL LETTER H WITH CARON 0220;N # LATIN CAPITAL LETTER N WITH LONG RIGHT LEG +0221;N # LATIN SMALL LETTER D WITH CURL 0222;N # LATIN CAPITAL LETTER OU 0223;N # LATIN SMALL LETTER OU 0224;N # LATIN CAPITAL LETTER Z WITH HOOK @@ -579,6 +581,9 @@ 0231;N # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON 0232;N # LATIN CAPITAL LETTER Y WITH MACRON 0233;N # LATIN SMALL LETTER Y WITH MACRON +0234;N # LATIN SMALL LETTER L WITH CURL +0235;N # LATIN SMALL LETTER N WITH CURL +0236;N # LATIN SMALL LETTER T WITH CURL 0250;N # LATIN SMALL LETTER TURNED A 0251;A # LATIN SMALL LETTER ALPHA 0252;N # LATIN SMALL LETTER TURNED ALPHA @@ -673,6 +678,8 @@ 02AB;N # LATIN SMALL LETTER LZ DIGRAPH 02AC;N # LATIN LETTER BILABIAL PERCUSSIVE 02AD;N # LATIN LETTER BIDENTAL PERCUSSIVE +02AE;N # LATIN SMALL LETTER TURNED H WITH FISHHOOK +02AF;N # LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL 02B0;N # MODIFIER LETTER SMALL H 02B1;N # MODIFIER LETTER SMALL H WITH HOOK 02B2;N # MODIFIER LETTER SMALL J @@ -736,6 +743,23 @@ 02EC;N # MODIFIER LETTER VOICING 02ED;N # MODIFIER LETTER UNASPIRATED 02EE;N # MODIFIER LETTER DOUBLE APOSTROPHE +02EF;N # MODIFIER LETTER LOW DOWN ARROWHEAD +02F0;N # MODIFIER LETTER LOW UP ARROWHEAD +02F1;N # MODIFIER LETTER LOW LEFT ARROWHEAD +02F2;N # MODIFIER LETTER LOW RIGHT ARROWHEAD +02F3;N # MODIFIER LETTER LOW RING +02F4;N # MODIFIER LETTER MIDDLE GRAVE ACCENT +02F5;N # MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT +02F6;N # MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT +02F7;N # MODIFIER LETTER LOW TILDE +02F8;N # MODIFIER LETTER RAISED COLON +02F9;N # MODIFIER LETTER BEGIN HIGH TONE +02FA;N # MODIFIER LETTER END HIGH TONE +02FB;N # MODIFIER LETTER BEGIN LOW TONE +02FC;N # MODIFIER LETTER END LOW TONE +02FD;N # MODIFIER LETTER SHELF +02FE;N # MODIFIER LETTER OPEN SHELF +02FF;N # MODIFIER LETTER LOW LEFT ARROW 0300;A # COMBINING GRAVE ACCENT 0301;A # COMBINING ACUTE ACCENT 0302;A # COMBINING CIRCUMFLEX ACCENT @@ -816,6 +840,17 @@ 034D;A # COMBINING LEFT RIGHT ARROW BELOW 034E;A # COMBINING UPWARDS ARROW BELOW 034F;A # COMBINING GRAPHEME JOINER +0350;A # COMBINING RIGHT ARROWHEAD ABOVE +0351;A # COMBINING LEFT HALF RING ABOVE +0352;A # COMBINING FERMATA +0353;A # COMBINING X BELOW +0354;A # COMBINING LEFT ARROWHEAD BELOW +0355;A # COMBINING RIGHT ARROWHEAD BELOW +0356;A # COMBINING RIGHT ARROWHEAD AND UP ARROWHEAD BELOW +0357;A # COMBINING RIGHT HALF RING ABOVE +035D;A # COMBINING DOUBLE BREVE +035E;A # COMBINING DOUBLE MACRON +035F;A # COMBINING DOUBLE MACRON BELOW 0360;A # COMBINING DOUBLE TILDE 0361;A # COMBINING DOUBLE INVERTED BREVE 0362;A # COMBINING DOUBLE RIGHTWARDS ARROW BELOW @@ -947,6 +982,11 @@ 03F4;N # GREEK CAPITAL THETA SYMBOL 03F5;N # GREEK LUNATE EPSILON SYMBOL 03F6;N # GREEK REVERSED LUNATE EPSILON SYMBOL +03F7;N # GREEK CAPITAL LETTER SHO +03F8;N # GREEK SMALL LETTER SHO +03F9;N # GREEK CAPITAL LUNATE SIGMA SYMBOL +03FA;N # GREEK CAPITAL LETTER SAN +03FB;N # GREEK SMALL LETTER SAN 0400;N # CYRILLIC CAPITAL LETTER IE WITH GRAVE 0401;A # CYRILLIC CAPITAL LETTER IO 0402;N # CYRILLIC CAPITAL LETTER DJE @@ -1377,7 +1417,20 @@ 05F2;N # HEBREW LIGATURE YIDDISH DOUBLE YOD 05F3;N # HEBREW PUNCTUATION GERESH 05F4;N # HEBREW PUNCTUATION GERSHAYIM +0600;N # ARABIC NUMBER SIGN +0601;N # ARABIC SIGN SANAH +0602;N # ARABIC FOOTNOTE MARKER +0603;N # ARABIC SIGN SAFHA 060C;N # ARABIC COMMA +060D;N # ARABIC DATE SEPARATOR +060E;N # ARABIC POETIC VERSE SIGN +060F;N # ARABIC SIGN MISRA +0610;N # ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM +0611;N # ARABIC SIGN ALAYHE ASSALLAM +0612;N # ARABIC SIGN RAHMATULLAH ALAYHE +0613;N # ARABIC SIGN RADI ALLAHOU ANHU +0614;N # ARABIC SIGN TAKHALLUS +0615;N # ARABIC SMALL HIGH TAH 061B;N # ARABIC SEMICOLON 061F;N # ARABIC QUESTION MARK 0621;N # ARABIC LETTER HAMZA @@ -1428,6 +1481,9 @@ 0653;N # ARABIC MADDAH ABOVE 0654;N # ARABIC HAMZA ABOVE 0655;N # ARABIC HAMZA BELOW +0656;N # ARABIC SUBSCRIPT ALEF +0657;N # ARABIC INVERTED DAMMA +0658;N # ARABIC MARK NOON GHUNNA 0660;N # ARABIC-INDIC DIGIT ZERO 0661;N # ARABIC-INDIC DIGIT ONE 0662;N # ARABIC-INDIC DIGIT TWO @@ -1570,6 +1626,8 @@ 06EB;N # ARABIC EMPTY CENTRE HIGH STOP 06EC;N # ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE 06ED;N # ARABIC SMALL LOW MEEM +06EE;N # ARABIC LETTER DAL WITH INVERTED V +06EF;N # ARABIC LETTER REH WITH INVERTED V 06F0;N # EXTENDED ARABIC-INDIC DIGIT ZERO 06F1;N # EXTENDED ARABIC-INDIC DIGIT ONE 06F2;N # EXTENDED ARABIC-INDIC DIGIT TWO @@ -1585,6 +1643,7 @@ 06FC;N # ARABIC LETTER GHAIN WITH DOT BELOW 06FD;N # ARABIC SIGN SINDHI AMPERSAND 06FE;N # ARABIC SIGN SINDHI POSTPOSITION MEN +06FF;N # ARABIC LETTER HEH WITH INVERTED V 0700;N # SYRIAC END OF PARAGRAPH 0701;N # SYRIAC SUPRALINEAR FULL STOP 0702;N # SYRIAC SUBLINEAR FULL STOP @@ -1629,6 +1688,9 @@ 072A;N # SYRIAC LETTER RISH 072B;N # SYRIAC LETTER SHIN 072C;N # SYRIAC LETTER TAW +072D;N # SYRIAC LETTER PERSIAN BHETH +072E;N # SYRIAC LETTER PERSIAN GHAMAL +072F;N # SYRIAC LETTER PERSIAN DHALATH 0730;N # SYRIAC PTHAHA ABOVE 0731;N # SYRIAC PTHAHA BELOW 0732;N # SYRIAC PTHAHA DOTTED @@ -1656,6 +1718,9 @@ 0748;N # SYRIAC OBLIQUE LINE BELOW 0749;N # SYRIAC MUSIC 074A;N # SYRIAC BARREKH +074D;N # SYRIAC LETTER SOGDIAN ZHAIN +074E;N # SYRIAC LETTER SOGDIAN KHAPH +074F;N # SYRIAC LETTER SOGDIAN FE 0780;N # THAANA LETTER HAA 0781;N # THAANA LETTER SHAVIYANI 0782;N # THAANA LETTER NOONU @@ -1709,6 +1774,7 @@ 0901;N # DEVANAGARI SIGN CANDRABINDU 0902;N # DEVANAGARI SIGN ANUSVARA 0903;N # DEVANAGARI SIGN VISARGA +0904;N # DEVANAGARI LETTER SHORT A 0905;N # DEVANAGARI LETTER A 0906;N # DEVANAGARI LETTER AA 0907;N # DEVANAGARI LETTER I @@ -1858,6 +1924,7 @@ 09B8;N # BENGALI LETTER SA 09B9;N # BENGALI LETTER HA 09BC;N # BENGALI SIGN NUKTA +09BD;N # BENGALI SIGN AVAGRAHA 09BE;N # BENGALI VOWEL SIGN AA 09BF;N # BENGALI VOWEL SIGN I 09C0;N # BENGALI VOWEL SIGN II @@ -1899,7 +1966,9 @@ 09F8;N # BENGALI CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR 09F9;N # BENGALI CURRENCY DENOMINATOR SIXTEEN 09FA;N # BENGALI ISSHAR +0A01;N # GURMUKHI SIGN ADAK BINDI 0A02;N # GURMUKHI SIGN BINDI +0A03;N # GURMUKHI SIGN VISARGA 0A05;N # GURMUKHI LETTER A 0A06;N # GURMUKHI LETTER AA 0A07;N # GURMUKHI LETTER I @@ -1984,6 +2053,7 @@ 0A89;N # GUJARATI LETTER U 0A8A;N # GUJARATI LETTER UU 0A8B;N # GUJARATI LETTER VOCALIC R +0A8C;N # GUJARATI LETTER VOCALIC L 0A8D;N # GUJARATI VOWEL CANDRA E 0A8F;N # GUJARATI LETTER E 0A90;N # GUJARATI LETTER AI @@ -2042,6 +2112,9 @@ 0ACD;N # GUJARATI SIGN VIRAMA 0AD0;N # GUJARATI OM 0AE0;N # GUJARATI LETTER VOCALIC RR +0AE1;N # GUJARATI LETTER VOCALIC LL +0AE2;N # GUJARATI VOWEL SIGN VOCALIC L +0AE3;N # GUJARATI VOWEL SIGN VOCALIC LL 0AE6;N # GUJARATI DIGIT ZERO 0AE7;N # GUJARATI DIGIT ONE 0AE8;N # GUJARATI DIGIT TWO @@ -2052,6 +2125,7 @@ 0AED;N # GUJARATI DIGIT SEVEN 0AEE;N # GUJARATI DIGIT EIGHT 0AEF;N # GUJARATI DIGIT NINE +0AF1;N # GUJARATI RUPEE SIGN 0B01;N # ORIYA SIGN CANDRABINDU 0B02;N # ORIYA SIGN ANUSVARA 0B03;N # ORIYA SIGN VISARGA @@ -2096,6 +2170,7 @@ 0B30;N # ORIYA LETTER RA 0B32;N # ORIYA LETTER LA 0B33;N # ORIYA LETTER LLA +0B35;N # ORIYA LETTER VA 0B36;N # ORIYA LETTER SHA 0B37;N # ORIYA LETTER SSA 0B38;N # ORIYA LETTER SA @@ -2131,6 +2206,7 @@ 0B6E;N # ORIYA DIGIT EIGHT 0B6F;N # ORIYA DIGIT NINE 0B70;N # ORIYA ISSHAR +0B71;N # ORIYA LETTER WA 0B82;N # TAMIL SIGN ANUSVARA 0B83;N # TAMIL SIGN VISARGA 0B85;N # TAMIL LETTER A @@ -2192,6 +2268,14 @@ 0BF0;N # TAMIL NUMBER TEN 0BF1;N # TAMIL NUMBER ONE HUNDRED 0BF2;N # TAMIL NUMBER ONE THOUSAND +0BF3;N # TAMIL DAY SIGN +0BF4;N # TAMIL MONTH SIGN +0BF5;N # TAMIL YEAR SIGN +0BF6;N # TAMIL DEBIT SIGN +0BF7;N # TAMIL CREDIT SIGN +0BF8;N # TAMIL AS ABOVE SIGN +0BF9;N # TAMIL RUPEE SIGN +0BFA;N # TAMIL NUMBER SIGN 0C01;N # TELUGU SIGN CANDRABINDU 0C02;N # TELUGU SIGN ANUSVARA 0C03;N # TELUGU SIGN VISARGA @@ -2323,6 +2407,8 @@ 0CB7;N # KANNADA LETTER SSA 0CB8;N # KANNADA LETTER SA 0CB9;N # KANNADA LETTER HA +0CBC;N # KANNADA SIGN NUKTA +0CBD;N # KANNADA SIGN AVAGRAHA 0CBE;N # KANNADA VOWEL SIGN AA 0CBF;N # KANNADA VOWEL SIGN I 0CC0;N # KANNADA VOWEL SIGN II @@ -4597,6 +4683,7 @@ 17DA;N # KHMER SIGN KOOMUUT 17DB;N # KHMER CURRENCY SYMBOL RIEL 17DC;N # KHMER SIGN AVAKRAHASANYA +17DD;N # KHMER SIGN ATTHACAN 17E0;N # KHMER DIGIT ZERO 17E1;N # KHMER DIGIT ONE 17E2;N # KHMER DIGIT TWO @@ -4607,6 +4694,16 @@ 17E7;N # KHMER DIGIT SEVEN 17E8;N # KHMER DIGIT EIGHT 17E9;N # KHMER DIGIT NINE +17F0;N # KHMER SYMBOL LEK ATTAK SON +17F1;N # KHMER SYMBOL LEK ATTAK MUOY +17F2;N # KHMER SYMBOL LEK ATTAK PII +17F3;N # KHMER SYMBOL LEK ATTAK BEI +17F4;N # KHMER SYMBOL LEK ATTAK BUON +17F5;N # KHMER SYMBOL LEK ATTAK PRAM +17F6;N # KHMER SYMBOL LEK ATTAK PRAM-MUOY +17F7;N # KHMER SYMBOL LEK ATTAK PRAM-PII +17F8;N # KHMER SYMBOL LEK ATTAK PRAM-BEI +17F9;N # KHMER SYMBOL LEK ATTAK PRAM-BUON 1800;N # MONGOLIAN BIRGA 1801;N # MONGOLIAN ELLIPSIS 1802;N # MONGOLIAN COMMA @@ -4762,6 +4859,247 @@ 18A7;N # MONGOLIAN LETTER ALI GALI HALF YA 18A8;N # MONGOLIAN LETTER MANCHU ALI GALI BHA 18A9;N # MONGOLIAN LETTER ALI GALI DAGALGA +1900;N # LIMBU VOWEL-CARRIER LETTER +1901;N # LIMBU LETTER KA +1902;N # LIMBU LETTER KHA +1903;N # LIMBU LETTER GA +1904;N # LIMBU LETTER GHA +1905;N # LIMBU LETTER NGA +1906;N # LIMBU LETTER CA +1907;N # LIMBU LETTER CHA +1908;N # LIMBU LETTER JA +1909;N # LIMBU LETTER JHA +190A;N # LIMBU LETTER YAN +190B;N # LIMBU LETTER TA +190C;N # LIMBU LETTER THA +190D;N # LIMBU LETTER DA +190E;N # LIMBU LETTER DHA +190F;N # LIMBU LETTER NA +1910;N # LIMBU LETTER PA +1911;N # LIMBU LETTER PHA +1912;N # LIMBU LETTER BA +1913;N # LIMBU LETTER BHA +1914;N # LIMBU LETTER MA +1915;N # LIMBU LETTER YA +1916;N # LIMBU LETTER RA +1917;N # LIMBU LETTER LA +1918;N # LIMBU LETTER WA +1919;N # LIMBU LETTER SHA +191A;N # LIMBU LETTER SSA +191B;N # LIMBU LETTER SA +191C;N # LIMBU LETTER HA +1920;N # LIMBU VOWEL SIGN A +1921;N # LIMBU VOWEL SIGN I +1922;N # LIMBU VOWEL SIGN U +1923;N # LIMBU VOWEL SIGN EE +1924;N # LIMBU VOWEL SIGN AI +1925;N # LIMBU VOWEL SIGN OO +1926;N # LIMBU VOWEL SIGN AU +1927;N # LIMBU VOWEL SIGN E +1928;N # LIMBU VOWEL SIGN O +1929;N # LIMBU SUBJOINED LETTER YA +192A;N # LIMBU SUBJOINED LETTER RA +192B;N # LIMBU SUBJOINED LETTER WA +1930;N # LIMBU SMALL LETTER KA +1931;N # LIMBU SMALL LETTER NGA +1932;N # LIMBU SMALL LETTER ANUSVARA +1933;N # LIMBU SMALL LETTER TA +1934;N # LIMBU SMALL LETTER NA +1935;N # LIMBU SMALL LETTER PA +1936;N # LIMBU SMALL LETTER MA +1937;N # LIMBU SMALL LETTER RA +1938;N # LIMBU SMALL LETTER LA +1939;N # LIMBU SIGN MUKPHRENG +193A;N # LIMBU SIGN KEMPHRENG +193B;N # LIMBU SIGN SA-I +1940;N # LIMBU SIGN LOO +1944;N # LIMBU EXCLAMATION MARK +1945;N # LIMBU QUESTION MARK +1946;N # LIMBU DIGIT ZERO +1947;N # LIMBU DIGIT ONE +1948;N # LIMBU DIGIT TWO +1949;N # LIMBU DIGIT THREE +194A;N # LIMBU DIGIT FOUR +194B;N # LIMBU DIGIT FIVE +194C;N # LIMBU DIGIT SIX +194D;N # LIMBU DIGIT SEVEN +194E;N # LIMBU DIGIT EIGHT +194F;N # LIMBU DIGIT NINE +1950;N # TAI LE LETTER KA +1951;N # TAI LE LETTER XA +1952;N # TAI LE LETTER NGA +1953;N # TAI LE LETTER TSA +1954;N # TAI LE LETTER SA +1955;N # TAI LE LETTER YA +1956;N # TAI LE LETTER TA +1957;N # TAI LE LETTER THA +1958;N # TAI LE LETTER LA +1959;N # TAI LE LETTER PA +195A;N # TAI LE LETTER PHA +195B;N # TAI LE LETTER MA +195C;N # TAI LE LETTER FA +195D;N # TAI LE LETTER VA +195E;N # TAI LE LETTER HA +195F;N # TAI LE LETTER QA +1960;N # TAI LE LETTER KHA +1961;N # TAI LE LETTER TSHA +1962;N # TAI LE LETTER NA +1963;N # TAI LE LETTER A +1964;N # TAI LE LETTER I +1965;N # TAI LE LETTER EE +1966;N # TAI LE LETTER EH +1967;N # TAI LE LETTER U +1968;N # TAI LE LETTER OO +1969;N # TAI LE LETTER O +196A;N # TAI LE LETTER UE +196B;N # TAI LE LETTER E +196C;N # TAI LE LETTER AUE +196D;N # TAI LE LETTER AI +1970;N # TAI LE LETTER TONE-2 +1971;N # TAI LE LETTER TONE-3 +1972;N # TAI LE LETTER TONE-4 +1973;N # TAI LE LETTER TONE-5 +1974;N # TAI LE LETTER TONE-6 +19E0;N # KHMER SYMBOL PATHAMASAT +19E1;N # KHMER SYMBOL MUOY KOET +19E2;N # KHMER SYMBOL PII KOET +19E3;N # KHMER SYMBOL BEI KOET +19E4;N # KHMER SYMBOL BUON KOET +19E5;N # KHMER SYMBOL PRAM KOET +19E6;N # KHMER SYMBOL PRAM-MUOY KOET +19E7;N # KHMER SYMBOL PRAM-PII KOET +19E8;N # KHMER SYMBOL PRAM-BEI KOET +19E9;N # KHMER SYMBOL PRAM-BUON KOET +19EA;N # KHMER SYMBOL DAP KOET +19EB;N # KHMER SYMBOL DAP-MUOY KOET +19EC;N # KHMER SYMBOL DAP-PII KOET +19ED;N # KHMER SYMBOL DAP-BEI KOET +19EE;N # KHMER SYMBOL DAP-BUON KOET +19EF;N # KHMER SYMBOL DAP-PRAM KOET +19F0;N # KHMER SYMBOL TUTEYASAT +19F1;N # KHMER SYMBOL MUOY ROC +19F2;N # KHMER SYMBOL PII ROC +19F3;N # KHMER SYMBOL BEI ROC +19F4;N # KHMER SYMBOL BUON ROC +19F5;N # KHMER SYMBOL PRAM ROC +19F6;N # KHMER SYMBOL PRAM-MUOY ROC +19F7;N # KHMER SYMBOL PRAM-PII ROC +19F8;N # KHMER SYMBOL PRAM-BEI ROC +19F9;N # KHMER SYMBOL PRAM-BUON ROC +19FA;N # KHMER SYMBOL DAP ROC +19FB;N # KHMER SYMBOL DAP-MUOY ROC +19FC;N # KHMER SYMBOL DAP-PII ROC +19FD;N # KHMER SYMBOL DAP-BEI ROC +19FE;N # KHMER SYMBOL DAP-BUON ROC +19FF;N # KHMER SYMBOL DAP-PRAM ROC +1D00;N # LATIN LETTER SMALL CAPITAL A +1D01;N # LATIN LETTER SMALL CAPITAL AE +1D02;N # LATIN SMALL LETTER TURNED AE +1D03;N # LATIN LETTER SMALL CAPITAL BARRED B +1D04;N # LATIN LETTER SMALL CAPITAL C +1D05;N # LATIN LETTER SMALL CAPITAL D +1D06;N # LATIN LETTER SMALL CAPITAL ETH +1D07;N # LATIN LETTER SMALL CAPITAL E +1D08;N # LATIN SMALL LETTER TURNED OPEN E +1D09;N # LATIN SMALL LETTER TURNED I +1D0A;N # LATIN LETTER SMALL CAPITAL J +1D0B;N # LATIN LETTER SMALL CAPITAL K +1D0C;N # LATIN LETTER SMALL CAPITAL L WITH STROKE +1D0D;N # LATIN LETTER SMALL CAPITAL M +1D0E;N # LATIN LETTER SMALL CAPITAL REVERSED N +1D0F;N # LATIN LETTER SMALL CAPITAL O +1D10;N # LATIN LETTER SMALL CAPITAL OPEN O +1D11;N # LATIN SMALL LETTER SIDEWAYS O +1D12;N # LATIN SMALL LETTER SIDEWAYS OPEN O +1D13;N # LATIN SMALL LETTER SIDEWAYS O WITH STROKE +1D14;N # LATIN SMALL LETTER TURNED OE +1D15;N # LATIN LETTER SMALL CAPITAL OU +1D16;N # LATIN SMALL LETTER TOP HALF O +1D17;N # LATIN SMALL LETTER BOTTOM HALF O +1D18;N # LATIN LETTER SMALL CAPITAL P +1D19;N # LATIN LETTER SMALL CAPITAL REVERSED R +1D1A;N # LATIN LETTER SMALL CAPITAL TURNED R +1D1B;N # LATIN LETTER SMALL CAPITAL T +1D1C;N # LATIN LETTER SMALL CAPITAL U +1D1D;N # LATIN SMALL LETTER SIDEWAYS U +1D1E;N # LATIN SMALL LETTER SIDEWAYS DIAERESIZED U +1D1F;N # LATIN SMALL LETTER SIDEWAYS TURNED M +1D20;N # LATIN LETTER SMALL CAPITAL V +1D21;N # LATIN LETTER SMALL CAPITAL W +1D22;N # LATIN LETTER SMALL CAPITAL Z +1D23;N # LATIN LETTER SMALL CAPITAL EZH +1D24;N # LATIN LETTER VOICED LARYNGEAL SPIRANT +1D25;N # LATIN LETTER AIN +1D26;N # GREEK LETTER SMALL CAPITAL GAMMA +1D27;N # GREEK LETTER SMALL CAPITAL LAMDA +1D28;N # GREEK LETTER SMALL CAPITAL PI +1D29;N # GREEK LETTER SMALL CAPITAL RHO +1D2A;N # GREEK LETTER SMALL CAPITAL PSI +1D2B;N # CYRILLIC LETTER SMALL CAPITAL EL +1D2C;N # MODIFIER LETTER CAPITAL A +1D2D;N # MODIFIER LETTER CAPITAL AE +1D2E;N # MODIFIER LETTER CAPITAL B +1D2F;N # MODIFIER LETTER CAPITAL BARRED B +1D30;N # MODIFIER LETTER CAPITAL D +1D31;N # MODIFIER LETTER CAPITAL E +1D32;N # MODIFIER LETTER CAPITAL REVERSED E +1D33;N # MODIFIER LETTER CAPITAL G +1D34;N # MODIFIER LETTER CAPITAL H +1D35;N # MODIFIER LETTER CAPITAL I +1D36;N # MODIFIER LETTER CAPITAL J +1D37;N # MODIFIER LETTER CAPITAL K +1D38;N # MODIFIER LETTER CAPITAL L +1D39;N # MODIFIER LETTER CAPITAL M +1D3A;N # MODIFIER LETTER CAPITAL N +1D3B;N # MODIFIER LETTER CAPITAL REVERSED N +1D3C;N # MODIFIER LETTER CAPITAL O +1D3D;N # MODIFIER LETTER CAPITAL OU +1D3E;N # MODIFIER LETTER CAPITAL P +1D3F;N # MODIFIER LETTER CAPITAL R +1D40;N # MODIFIER LETTER CAPITAL T +1D41;N # MODIFIER LETTER CAPITAL U +1D42;N # MODIFIER LETTER CAPITAL W +1D43;N # MODIFIER LETTER SMALL A +1D44;N # MODIFIER LETTER SMALL TURNED A +1D45;N # MODIFIER LETTER SMALL ALPHA +1D46;N # MODIFIER LETTER SMALL TURNED AE +1D47;N # MODIFIER LETTER SMALL B +1D48;N # MODIFIER LETTER SMALL D +1D49;N # MODIFIER LETTER SMALL E +1D4A;N # MODIFIER LETTER SMALL SCHWA +1D4B;N # MODIFIER LETTER SMALL OPEN E +1D4C;N # MODIFIER LETTER SMALL TURNED OPEN E +1D4D;N # MODIFIER LETTER SMALL G +1D4E;N # MODIFIER LETTER SMALL TURNED I +1D4F;N # MODIFIER LETTER SMALL K +1D50;N # MODIFIER LETTER SMALL M +1D51;N # MODIFIER LETTER SMALL ENG +1D52;N # MODIFIER LETTER SMALL O +1D53;N # MODIFIER LETTER SMALL OPEN O +1D54;N # MODIFIER LETTER SMALL TOP HALF O +1D55;N # MODIFIER LETTER SMALL BOTTOM HALF O +1D56;N # MODIFIER LETTER SMALL P +1D57;N # MODIFIER LETTER SMALL T +1D58;N # MODIFIER LETTER SMALL U +1D59;N # MODIFIER LETTER SMALL SIDEWAYS U +1D5A;N # MODIFIER LETTER SMALL TURNED M +1D5B;N # MODIFIER LETTER SMALL V +1D5C;N # MODIFIER LETTER SMALL AIN +1D5D;N # MODIFIER LETTER SMALL BETA +1D5E;N # MODIFIER LETTER SMALL GREEK GAMMA +1D5F;N # MODIFIER LETTER SMALL DELTA +1D60;N # MODIFIER LETTER SMALL GREEK PHI +1D61;N # MODIFIER LETTER SMALL CHI +1D62;N # LATIN SUBSCRIPT SMALL LETTER I +1D63;N # LATIN SUBSCRIPT SMALL LETTER R +1D64;N # LATIN SUBSCRIPT SMALL LETTER U +1D65;N # LATIN SUBSCRIPT SMALL LETTER V +1D66;N # GREEK SUBSCRIPT SMALL LETTER BETA +1D67;N # GREEK SUBSCRIPT SMALL LETTER GAMMA +1D68;N # GREEK SUBSCRIPT SMALL LETTER RHO +1D69;N # GREEK SUBSCRIPT SMALL LETTER PHI +1D6A;N # GREEK SUBSCRIPT SMALL LETTER CHI +1D6B;N # LATIN SMALL LETTER UE 1E00;N # LATIN CAPITAL LETTER A WITH RING BELOW 1E01;N # LATIN SMALL LETTER A WITH RING BELOW 1E02;N # LATIN CAPITAL LETTER B WITH DOT ABOVE @@ -5324,6 +5662,8 @@ 2050;N # CLOSE UP 2051;N # TWO ASTERISKS ALIGNED VERTICALLY 2052;N # COMMERCIAL MINUS SIGN +2053;N # SWUNG DASH +2054;N # INVERTED UNDERTIE 2057;N # QUADRUPLE PRIME 205F;N # MEDIUM MATHEMATICAL SPACE 2060;N # WORD JOINER @@ -5469,6 +5809,7 @@ 2138;N # DALET SYMBOL 2139;N # INFORMATION SOURCE 213A;N # ROTATED CAPITAL Q +213B;N # FACSIMILE SIGN 213D;N # DOUBLE-STRUCK SMALL GAMMA 213E;N # DOUBLE-STRUCK CAPITAL GAMMA 213F;N # DOUBLE-STRUCK CAPITAL PI @@ -6108,6 +6449,8 @@ 23CC;N # DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM LEFT 23CD;N # SQUARE FOOT 23CE;N # RETURN SYMBOL +23CF;N # EJECT SYMBOL +23D0;N # VERTICAL LINE EXTENSION 2400;N # SYMBOL FOR NULL 2401;N # SYMBOL FOR START OF HEADING 2402;N # SYMBOL FOR START OF TEXT @@ -6317,6 +6660,7 @@ 24FC;A # DOUBLE CIRCLED DIGIT EIGHT 24FD;A # DOUBLE CIRCLED DIGIT NINE 24FE;A # DOUBLE CIRCLED NUMBER TEN +24FF;A # NEGATIVE CIRCLED DIGIT ZERO 2500;A # BOX DRAWINGS LIGHT HORIZONTAL 2501;A # BOX DRAWINGS HEAVY HORIZONTAL 2502;A # BOX DRAWINGS LIGHT VERTICAL @@ -6593,6 +6937,8 @@ 2611;N # BALLOT BOX WITH CHECK 2612;N # BALLOT BOX WITH X 2613;N # SALTIRE +2614;A # UMBRELLA WITH RAIN DROPS +2615;A # HOT BEVERAGE 2616;N # WHITE SHOGI PIECE 2617;N # BLACK SHOGI PIECE 2619;N # REVERSED ROTATED FLORAL HEART BULLET @@ -6706,6 +7052,16 @@ 2687;N # WHITE CIRCLE WITH TWO DOTS 2688;N # BLACK CIRCLE WITH WHITE DOT RIGHT 2689;N # BLACK CIRCLE WITH TWO WHITE DOTS +268A;N # MONOGRAM FOR YANG +268B;N # MONOGRAM FOR YIN +268C;N # DIGRAM FOR GREATER YANG +268D;N # DIGRAM FOR LESSER YIN +268E;N # DIGRAM FOR LESSER YANG +268F;N # DIGRAM FOR GREATER YIN +2690;N # WHITE FLAG +2691;N # BLACK FLAG +26A0;N # WARNING SIGN +26A1;N # HIGH VOLTAGE SIGN 2701;N # UPPER BLADE SCISSORS 2702;N # BLACK SCISSORS 2703;N # LOWER BLADE SCISSORS @@ -7692,6 +8048,20 @@ 2AFD;N # DOUBLE SOLIDUS OPERATOR 2AFE;N # WHITE VERTICAL BAR 2AFF;N # N-ARY WHITE VERTICAL BAR +2B00;N # NORTH EAST WHITE ARROW +2B01;N # NORTH WEST WHITE ARROW +2B02;N # SOUTH EAST WHITE ARROW +2B03;N # SOUTH WEST WHITE ARROW +2B04;N # LEFT RIGHT WHITE ARROW +2B05;N # LEFTWARDS BLACK ARROW +2B06;N # UPWARDS BLACK ARROW +2B07;N # DOWNWARDS BLACK ARROW +2B08;N # NORTH EAST BLACK ARROW +2B09;N # NORTH WEST BLACK ARROW +2B0A;N # SOUTH EAST BLACK ARROW +2B0B;N # SOUTH WEST BLACK ARROW +2B0C;N # LEFT RIGHT BLACK ARROW +2B0D;N # UP DOWN BLACK ARROW 2E80;W # CJK RADICAL REPEAT 2E81;W # CJK RADICAL CLIFF 2E82;W # CJK RADICAL SECOND ONE @@ -8505,6 +8875,8 @@ 321A;W # PARENTHESIZED HANGUL PHIEUPH A 321B;W # PARENTHESIZED HANGUL HIEUH A 321C;W # PARENTHESIZED HANGUL CIEUC U +321D;W # PARENTHESIZED KOREAN CHARACTER OJEON +321E;W # PARENTHESIZED KOREAN CHARACTER O HU 3220;W # PARENTHESIZED IDEOGRAPH ONE 3221;W # PARENTHESIZED IDEOGRAPH TWO 3222;W # PARENTHESIZED IDEOGRAPH THREE @@ -8541,6 +8913,7 @@ 3241;W # PARENTHESIZED IDEOGRAPH REST 3242;W # PARENTHESIZED IDEOGRAPH SELF 3243;W # PARENTHESIZED IDEOGRAPH REACH +3250;W # PARTNERSHIP SIGN 3251;W # CIRCLED NUMBER TWENTY ONE 3252;W # CIRCLED NUMBER TWENTY TWO 3253;W # CIRCLED NUMBER TWENTY THREE @@ -8584,6 +8957,8 @@ 3279;W # CIRCLED HANGUL THIEUTH A 327A;W # CIRCLED HANGUL PHIEUPH A 327B;W # CIRCLED HANGUL HIEUH A +327C;W # CIRCLED KOREAN CHARACTER CHAMKO +327D;W # CIRCLED KOREAN CHARACTER JUEUI 327F;W # KOREAN STANDARD SYMBOL 3280;W # CIRCLED IDEOGRAPH ONE 3281;W # CIRCLED IDEOGRAPH TWO @@ -8661,6 +9036,10 @@ 32C9;W # IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER 32CA;W # IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER 32CB;W # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER +32CC;W # SQUARE HG +32CD;W # SQUARE ERG +32CE;W # SQUARE EV +32CF;W # LIMITED LIABILITY SIGN 32D0;W # CIRCLED KATAKANA A 32D1;W # CIRCLED KATAKANA I 32D2;W # CIRCLED KATAKANA U @@ -8827,6 +9206,10 @@ 3374;W # SQUARE BAR 3375;W # SQUARE OV 3376;W # SQUARE PC +3377;W # SQUARE DM +3378;W # SQUARE DM SQUARED +3379;W # SQUARE DM CUBED +337A;W # SQUARE IU 337B;W # SQUARE ERA NAME HEISEI 337C;W # SQUARE ERA NAME SYOUWA 337D;W # SQUARE ERA NAME TAISYOU @@ -8926,6 +9309,8 @@ 33DB;W # SQUARE SR 33DC;W # SQUARE SV 33DD;W # SQUARE WB +33DE;W # SQUARE V OVER M +33DF;W # SQUARE A OVER M 33E0;W # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE 33E1;W # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO 33E2;W # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE @@ -8957,7 +9342,72 @@ 33FC;W # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE 33FD;W # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY 33FE;W # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE +33FF;W # SQUARE GAL 3400..4DB5;W # <CJK Ideograph Extension A, First>..<CJK Ideograph Extension A, Last> +4DC0;N # HEXAGRAM FOR THE CREATIVE HEAVEN +4DC1;N # HEXAGRAM FOR THE RECEPTIVE EARTH +4DC2;N # HEXAGRAM FOR DIFFICULTY AT THE BEGINNING +4DC3;N # HEXAGRAM FOR YOUTHFUL FOLLY +4DC4;N # HEXAGRAM FOR WAITING +4DC5;N # HEXAGRAM FOR CONFLICT +4DC6;N # HEXAGRAM FOR THE ARMY +4DC7;N # HEXAGRAM FOR HOLDING TOGETHER +4DC8;N # HEXAGRAM FOR SMALL TAMING +4DC9;N # HEXAGRAM FOR TREADING +4DCA;N # HEXAGRAM FOR PEACE +4DCB;N # HEXAGRAM FOR STANDSTILL +4DCC;N # HEXAGRAM FOR FELLOWSHIP +4DCD;N # HEXAGRAM FOR GREAT POSSESSION +4DCE;N # HEXAGRAM FOR MODESTY +4DCF;N # HEXAGRAM FOR ENTHUSIASM +4DD0;N # HEXAGRAM FOR FOLLOWING +4DD1;N # HEXAGRAM FOR WORK ON THE DECAYED +4DD2;N # HEXAGRAM FOR APPROACH +4DD3;N # HEXAGRAM FOR CONTEMPLATION +4DD4;N # HEXAGRAM FOR BITING THROUGH +4DD5;N # HEXAGRAM FOR GRACE +4DD6;N # HEXAGRAM FOR SPLITTING APART +4DD7;N # HEXAGRAM FOR RETURN +4DD8;N # HEXAGRAM FOR INNOCENCE +4DD9;N # HEXAGRAM FOR GREAT TAMING +4DDA;N # HEXAGRAM FOR MOUTH CORNERS +4DDB;N # HEXAGRAM FOR GREAT PREPONDERANCE +4DDC;N # HEXAGRAM FOR THE ABYSMAL WATER +4DDD;N # HEXAGRAM FOR THE CLINGING FIRE +4DDE;N # HEXAGRAM FOR INFLUENCE +4DDF;N # HEXAGRAM FOR DURATION +4DE0;N # HEXAGRAM FOR RETREAT +4DE1;N # HEXAGRAM FOR GREAT POWER +4DE2;N # HEXAGRAM FOR PROGRESS +4DE3;N # HEXAGRAM FOR DARKENING OF THE LIGHT +4DE4;N # HEXAGRAM FOR THE FAMILY +4DE5;N # HEXAGRAM FOR OPPOSITION +4DE6;N # HEXAGRAM FOR OBSTRUCTION +4DE7;N # HEXAGRAM FOR DELIVERANCE +4DE8;N # HEXAGRAM FOR DECREASE +4DE9;N # HEXAGRAM FOR INCREASE +4DEA;N # HEXAGRAM FOR BREAKTHROUGH +4DEB;N # HEXAGRAM FOR COMING TO MEET +4DEC;N # HEXAGRAM FOR GATHERING TOGETHER +4DED;N # HEXAGRAM FOR PUSHING UPWARD +4DEE;N # HEXAGRAM FOR OPPRESSION +4DEF;N # HEXAGRAM FOR THE WELL +4DF0;N # HEXAGRAM FOR REVOLUTION +4DF1;N # HEXAGRAM FOR THE CAULDRON +4DF2;N # HEXAGRAM FOR THE AROUSING THUNDER +4DF3;N # HEXAGRAM FOR THE KEEPING STILL MOUNTAIN +4DF4;N # HEXAGRAM FOR DEVELOPMENT +4DF5;N # HEXAGRAM FOR THE MARRYING MAIDEN +4DF6;N # HEXAGRAM FOR ABUNDANCE +4DF7;N # HEXAGRAM FOR THE WANDERER +4DF8;N # HEXAGRAM FOR THE GENTLE WIND +4DF9;N # HEXAGRAM FOR THE JOYOUS LAKE +4DFA;N # HEXAGRAM FOR DISPERSION +4DFB;N # HEXAGRAM FOR LIMITATION +4DFC;N # HEXAGRAM FOR INNER TRUTH +4DFD;N # HEXAGRAM FOR SMALL PREPONDERANCE +4DFE;N # HEXAGRAM FOR AFTER COMPLETION +4DFF;N # HEXAGRAM FOR BEFORE COMPLETION 4E00..9FA5;W # <CJK Ideograph, First>..<CJK Ideograph, Last> A000;W # YI SYLLABLE IT A001;W # YI SYLLABLE IX @@ -11197,6 +11647,7 @@ FDF9;N # ARABIC LIGATURE SALLA ISOLATED FORM FDFA;N # ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM FDFB;N # ARABIC LIGATURE JALLAJALALOUHOU FDFC;N # RIAL SIGN +FDFD;N # ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM FE00;A # VARIATION SELECTOR-1 FE01;A # VARIATION SELECTOR-2 FE02;A # VARIATION SELECTOR-3 @@ -11240,6 +11691,8 @@ FE43;W # PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET FE44;W # PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET FE45;W # SESAME DOT FE46;W # WHITE SESAME DOT +FE47;W # PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET +FE48;W # PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET FE49;W # DASHED OVERLINE FE4A;W # CENTRELINE OVERLINE FE4B;W # WAVY OVERLINE @@ -11644,6 +12097,274 @@ FFFA;N # INTERLINEAR ANNOTATION SEPARATOR FFFB;N # INTERLINEAR ANNOTATION TERMINATOR FFFC;N # OBJECT REPLACEMENT CHARACTER FFFD;A # REPLACEMENT CHARACTER +10000;N # LINEAR B SYLLABLE B008 A +10001;N # LINEAR B SYLLABLE B038 E +10002;N # LINEAR B SYLLABLE B028 I +10003;N # LINEAR B SYLLABLE B061 O +10004;N # LINEAR B SYLLABLE B010 U +10005;N # LINEAR B SYLLABLE B001 DA +10006;N # LINEAR B SYLLABLE B045 DE +10007;N # LINEAR B SYLLABLE B007 DI +10008;N # LINEAR B SYLLABLE B014 DO +10009;N # LINEAR B SYLLABLE B051 DU +1000A;N # LINEAR B SYLLABLE B057 JA +1000B;N # LINEAR B SYLLABLE B046 JE +1000D;N # LINEAR B SYLLABLE B036 JO +1000E;N # LINEAR B SYLLABLE B065 JU +1000F;N # LINEAR B SYLLABLE B077 KA +10010;N # LINEAR B SYLLABLE B044 KE +10011;N # LINEAR B SYLLABLE B067 KI +10012;N # LINEAR B SYLLABLE B070 KO +10013;N # LINEAR B SYLLABLE B081 KU +10014;N # LINEAR B SYLLABLE B080 MA +10015;N # LINEAR B SYLLABLE B013 ME +10016;N # LINEAR B SYLLABLE B073 MI +10017;N # LINEAR B SYLLABLE B015 MO +10018;N # LINEAR B SYLLABLE B023 MU +10019;N # LINEAR B SYLLABLE B006 NA +1001A;N # LINEAR B SYLLABLE B024 NE +1001B;N # LINEAR B SYLLABLE B030 NI +1001C;N # LINEAR B SYLLABLE B052 NO +1001D;N # LINEAR B SYLLABLE B055 NU +1001E;N # LINEAR B SYLLABLE B003 PA +1001F;N # LINEAR B SYLLABLE B072 PE +10020;N # LINEAR B SYLLABLE B039 PI +10021;N # LINEAR B SYLLABLE B011 PO +10022;N # LINEAR B SYLLABLE B050 PU +10023;N # LINEAR B SYLLABLE B016 QA +10024;N # LINEAR B SYLLABLE B078 QE +10025;N # LINEAR B SYLLABLE B021 QI +10026;N # LINEAR B SYLLABLE B032 QO +10028;N # LINEAR B SYLLABLE B060 RA +10029;N # LINEAR B SYLLABLE B027 RE +1002A;N # LINEAR B SYLLABLE B053 RI +1002B;N # LINEAR B SYLLABLE B002 RO +1002C;N # LINEAR B SYLLABLE B026 RU +1002D;N # LINEAR B SYLLABLE B031 SA +1002E;N # LINEAR B SYLLABLE B009 SE +1002F;N # LINEAR B SYLLABLE B041 SI +10030;N # LINEAR B SYLLABLE B012 SO +10031;N # LINEAR B SYLLABLE B058 SU +10032;N # LINEAR B SYLLABLE B059 TA +10033;N # LINEAR B SYLLABLE B004 TE +10034;N # LINEAR B SYLLABLE B037 TI +10035;N # LINEAR B SYLLABLE B005 TO +10036;N # LINEAR B SYLLABLE B069 TU +10037;N # LINEAR B SYLLABLE B054 WA +10038;N # LINEAR B SYLLABLE B075 WE +10039;N # LINEAR B SYLLABLE B040 WI +1003A;N # LINEAR B SYLLABLE B042 WO +1003C;N # LINEAR B SYLLABLE B017 ZA +1003D;N # LINEAR B SYLLABLE B074 ZE +1003F;N # LINEAR B SYLLABLE B020 ZO +10040;N # LINEAR B SYLLABLE B025 A2 +10041;N # LINEAR B SYLLABLE B043 A3 +10042;N # LINEAR B SYLLABLE B085 AU +10043;N # LINEAR B SYLLABLE B071 DWE +10044;N # LINEAR B SYLLABLE B090 DWO +10045;N # LINEAR B SYLLABLE B048 NWA +10046;N # LINEAR B SYLLABLE B029 PU2 +10047;N # LINEAR B SYLLABLE B062 PTE +10048;N # LINEAR B SYLLABLE B076 RA2 +10049;N # LINEAR B SYLLABLE B033 RA3 +1004A;N # LINEAR B SYLLABLE B068 RO2 +1004B;N # LINEAR B SYLLABLE B066 TA2 +1004C;N # LINEAR B SYLLABLE B087 TWE +1004D;N # LINEAR B SYLLABLE B091 TWO +10050;N # LINEAR B SYMBOL B018 +10051;N # LINEAR B SYMBOL B019 +10052;N # LINEAR B SYMBOL B022 +10053;N # LINEAR B SYMBOL B034 +10054;N # LINEAR B SYMBOL B047 +10055;N # LINEAR B SYMBOL B049 +10056;N # LINEAR B SYMBOL B056 +10057;N # LINEAR B SYMBOL B063 +10058;N # LINEAR B SYMBOL B064 +10059;N # LINEAR B SYMBOL B079 +1005A;N # LINEAR B SYMBOL B082 +1005B;N # LINEAR B SYMBOL B083 +1005C;N # LINEAR B SYMBOL B086 +1005D;N # LINEAR B SYMBOL B089 +10080;N # LINEAR B IDEOGRAM B100 MAN +10081;N # LINEAR B IDEOGRAM B102 WOMAN +10082;N # LINEAR B IDEOGRAM B104 DEER +10083;N # LINEAR B IDEOGRAM B105 EQUID +10084;N # LINEAR B IDEOGRAM B105F MARE +10085;N # LINEAR B IDEOGRAM B105M STALLION +10086;N # LINEAR B IDEOGRAM B106F EWE +10087;N # LINEAR B IDEOGRAM B106M RAM +10088;N # LINEAR B IDEOGRAM B107F SHE-GOAT +10089;N # LINEAR B IDEOGRAM B107M HE-GOAT +1008A;N # LINEAR B IDEOGRAM B108F SOW +1008B;N # LINEAR B IDEOGRAM B108M BOAR +1008C;N # LINEAR B IDEOGRAM B109F COW +1008D;N # LINEAR B IDEOGRAM B109M BULL +1008E;N # LINEAR B IDEOGRAM B120 WHEAT +1008F;N # LINEAR B IDEOGRAM B121 BARLEY +10090;N # LINEAR B IDEOGRAM B122 OLIVE +10091;N # LINEAR B IDEOGRAM B123 SPICE +10092;N # LINEAR B IDEOGRAM B125 CYPERUS +10093;N # LINEAR B MONOGRAM B127 KAPO +10094;N # LINEAR B MONOGRAM B128 KANAKO +10095;N # LINEAR B IDEOGRAM B130 OIL +10096;N # LINEAR B IDEOGRAM B131 WINE +10097;N # LINEAR B IDEOGRAM B132 +10098;N # LINEAR B MONOGRAM B133 AREPA +10099;N # LINEAR B MONOGRAM B135 MERI +1009A;N # LINEAR B IDEOGRAM B140 BRONZE +1009B;N # LINEAR B IDEOGRAM B141 GOLD +1009C;N # LINEAR B IDEOGRAM B142 +1009D;N # LINEAR B IDEOGRAM B145 WOOL +1009E;N # LINEAR B IDEOGRAM B146 +1009F;N # LINEAR B IDEOGRAM B150 +100A0;N # LINEAR B IDEOGRAM B151 HORN +100A1;N # LINEAR B IDEOGRAM B152 +100A2;N # LINEAR B IDEOGRAM B153 +100A3;N # LINEAR B IDEOGRAM B154 +100A4;N # LINEAR B MONOGRAM B156 TURO2 +100A5;N # LINEAR B IDEOGRAM B157 +100A6;N # LINEAR B IDEOGRAM B158 +100A7;N # LINEAR B IDEOGRAM B159 CLOTH +100A8;N # LINEAR B IDEOGRAM B160 +100A9;N # LINEAR B IDEOGRAM B161 +100AA;N # LINEAR B IDEOGRAM B162 GARMENT +100AB;N # LINEAR B IDEOGRAM B163 ARMOUR +100AC;N # LINEAR B IDEOGRAM B164 +100AD;N # LINEAR B IDEOGRAM B165 +100AE;N # LINEAR B IDEOGRAM B166 +100AF;N # LINEAR B IDEOGRAM B167 +100B0;N # LINEAR B IDEOGRAM B168 +100B1;N # LINEAR B IDEOGRAM B169 +100B2;N # LINEAR B IDEOGRAM B170 +100B3;N # LINEAR B IDEOGRAM B171 +100B4;N # LINEAR B IDEOGRAM B172 +100B5;N # LINEAR B IDEOGRAM B173 MONTH +100B6;N # LINEAR B IDEOGRAM B174 +100B7;N # LINEAR B IDEOGRAM B176 TREE +100B8;N # LINEAR B IDEOGRAM B177 +100B9;N # LINEAR B IDEOGRAM B178 +100BA;N # LINEAR B IDEOGRAM B179 +100BB;N # LINEAR B IDEOGRAM B180 +100BC;N # LINEAR B IDEOGRAM B181 +100BD;N # LINEAR B IDEOGRAM B182 +100BE;N # LINEAR B IDEOGRAM B183 +100BF;N # LINEAR B IDEOGRAM B184 +100C0;N # LINEAR B IDEOGRAM B185 +100C1;N # LINEAR B IDEOGRAM B189 +100C2;N # LINEAR B IDEOGRAM B190 +100C3;N # LINEAR B IDEOGRAM B191 HELMET +100C4;N # LINEAR B IDEOGRAM B220 FOOTSTOOL +100C5;N # LINEAR B IDEOGRAM B225 BATHTUB +100C6;N # LINEAR B IDEOGRAM B230 SPEAR +100C7;N # LINEAR B IDEOGRAM B231 ARROW +100C8;N # LINEAR B IDEOGRAM B232 +100C9;N # LINEAR B IDEOGRAM B233 SWORD +100CA;N # LINEAR B IDEOGRAM B234 +100CB;N # LINEAR B IDEOGRAM B236 +100CC;N # LINEAR B IDEOGRAM B240 WHEELED CHARIOT +100CD;N # LINEAR B IDEOGRAM B241 CHARIOT +100CE;N # LINEAR B IDEOGRAM B242 CHARIOT FRAME +100CF;N # LINEAR B IDEOGRAM B243 WHEEL +100D0;N # LINEAR B IDEOGRAM B245 +100D1;N # LINEAR B IDEOGRAM B246 +100D2;N # LINEAR B MONOGRAM B247 DIPTE +100D3;N # LINEAR B IDEOGRAM B248 +100D4;N # LINEAR B IDEOGRAM B249 +100D5;N # LINEAR B IDEOGRAM B251 +100D6;N # LINEAR B IDEOGRAM B252 +100D7;N # LINEAR B IDEOGRAM B253 +100D8;N # LINEAR B IDEOGRAM B254 DART +100D9;N # LINEAR B IDEOGRAM B255 +100DA;N # LINEAR B IDEOGRAM B256 +100DB;N # LINEAR B IDEOGRAM B257 +100DC;N # LINEAR B IDEOGRAM B258 +100DD;N # LINEAR B IDEOGRAM B259 +100DE;N # LINEAR B IDEOGRAM VESSEL B155 +100DF;N # LINEAR B IDEOGRAM VESSEL B200 +100E0;N # LINEAR B IDEOGRAM VESSEL B201 +100E1;N # LINEAR B IDEOGRAM VESSEL B202 +100E2;N # LINEAR B IDEOGRAM VESSEL B203 +100E3;N # LINEAR B IDEOGRAM VESSEL B204 +100E4;N # LINEAR B IDEOGRAM VESSEL B205 +100E5;N # LINEAR B IDEOGRAM VESSEL B206 +100E6;N # LINEAR B IDEOGRAM VESSEL B207 +100E7;N # LINEAR B IDEOGRAM VESSEL B208 +100E8;N # LINEAR B IDEOGRAM VESSEL B209 +100E9;N # LINEAR B IDEOGRAM VESSEL B210 +100EA;N # LINEAR B IDEOGRAM VESSEL B211 +100EB;N # LINEAR B IDEOGRAM VESSEL B212 +100EC;N # LINEAR B IDEOGRAM VESSEL B213 +100ED;N # LINEAR B IDEOGRAM VESSEL B214 +100EE;N # LINEAR B IDEOGRAM VESSEL B215 +100EF;N # LINEAR B IDEOGRAM VESSEL B216 +100F0;N # LINEAR B IDEOGRAM VESSEL B217 +100F1;N # LINEAR B IDEOGRAM VESSEL B218 +100F2;N # LINEAR B IDEOGRAM VESSEL B219 +100F3;N # LINEAR B IDEOGRAM VESSEL B221 +100F4;N # LINEAR B IDEOGRAM VESSEL B222 +100F5;N # LINEAR B IDEOGRAM VESSEL B226 +100F6;N # LINEAR B IDEOGRAM VESSEL B227 +100F7;N # LINEAR B IDEOGRAM VESSEL B228 +100F8;N # LINEAR B IDEOGRAM VESSEL B229 +100F9;N # LINEAR B IDEOGRAM VESSEL B250 +100FA;N # LINEAR B IDEOGRAM VESSEL B305 +10100;N # AEGEAN WORD SEPARATOR LINE +10101;N # AEGEAN WORD SEPARATOR DOT +10102;N # AEGEAN CHECK MARK +10107;N # AEGEAN NUMBER ONE +10108;N # AEGEAN NUMBER TWO +10109;N # AEGEAN NUMBER THREE +1010A;N # AEGEAN NUMBER FOUR +1010B;N # AEGEAN NUMBER FIVE +1010C;N # AEGEAN NUMBER SIX +1010D;N # AEGEAN NUMBER SEVEN +1010E;N # AEGEAN NUMBER EIGHT +1010F;N # AEGEAN NUMBER NINE +10110;N # AEGEAN NUMBER TEN +10111;N # AEGEAN NUMBER TWENTY +10112;N # AEGEAN NUMBER THIRTY +10113;N # AEGEAN NUMBER FORTY +10114;N # AEGEAN NUMBER FIFTY +10115;N # AEGEAN NUMBER SIXTY +10116;N # AEGEAN NUMBER SEVENTY +10117;N # AEGEAN NUMBER EIGHTY +10118;N # AEGEAN NUMBER NINETY +10119;N # AEGEAN NUMBER ONE HUNDRED +1011A;N # AEGEAN NUMBER TWO HUNDRED +1011B;N # AEGEAN NUMBER THREE HUNDRED +1011C;N # AEGEAN NUMBER FOUR HUNDRED +1011D;N # AEGEAN NUMBER FIVE HUNDRED +1011E;N # AEGEAN NUMBER SIX HUNDRED +1011F;N # AEGEAN NUMBER SEVEN HUNDRED +10120;N # AEGEAN NUMBER EIGHT HUNDRED +10121;N # AEGEAN NUMBER NINE HUNDRED +10122;N # AEGEAN NUMBER ONE THOUSAND +10123;N # AEGEAN NUMBER TWO THOUSAND +10124;N # AEGEAN NUMBER THREE THOUSAND +10125;N # AEGEAN NUMBER FOUR THOUSAND +10126;N # AEGEAN NUMBER FIVE THOUSAND +10127;N # AEGEAN NUMBER SIX THOUSAND +10128;N # AEGEAN NUMBER SEVEN THOUSAND +10129;N # AEGEAN NUMBER EIGHT THOUSAND +1012A;N # AEGEAN NUMBER NINE THOUSAND +1012B;N # AEGEAN NUMBER TEN THOUSAND +1012C;N # AEGEAN NUMBER TWENTY THOUSAND +1012D;N # AEGEAN NUMBER THIRTY THOUSAND +1012E;N # AEGEAN NUMBER FORTY THOUSAND +1012F;N # AEGEAN NUMBER FIFTY THOUSAND +10130;N # AEGEAN NUMBER SIXTY THOUSAND +10131;N # AEGEAN NUMBER SEVENTY THOUSAND +10132;N # AEGEAN NUMBER EIGHTY THOUSAND +10133;N # AEGEAN NUMBER NINETY THOUSAND +10137;N # AEGEAN WEIGHT BASE UNIT +10138;N # AEGEAN WEIGHT FIRST SUBUNIT +10139;N # AEGEAN WEIGHT SECOND SUBUNIT +1013A;N # AEGEAN WEIGHT THIRD SUBUNIT +1013B;N # AEGEAN WEIGHT FOURTH SUBUNIT +1013C;N # AEGEAN DRY MEASURE FIRST SUBUNIT +1013D;N # AEGEAN LIQUID MEASURE FIRST SUBUNIT +1013E;N # AEGEAN MEASURE SECOND SUBUNIT +1013F;N # AEGEAN MEASURE THIRD SUBUNIT 10300;N # OLD ITALIC LETTER A 10301;N # OLD ITALIC LETTER BE 10302;N # OLD ITALIC LETTER KE @@ -11706,6 +12427,37 @@ FFFD;A # REPLACEMENT CHARACTER 10348;N # GOTHIC LETTER HWAIR 10349;N # GOTHIC LETTER OTHAL 1034A;N # GOTHIC LETTER NINE HUNDRED +10380;N # UGARITIC LETTER ALPA +10381;N # UGARITIC LETTER BETA +10382;N # UGARITIC LETTER GAMLA +10383;N # UGARITIC LETTER KHA +10384;N # UGARITIC LETTER DELTA +10385;N # UGARITIC LETTER HO +10386;N # UGARITIC LETTER WO +10387;N # UGARITIC LETTER ZETA +10388;N # UGARITIC LETTER HOTA +10389;N # UGARITIC LETTER TET +1038A;N # UGARITIC LETTER YOD +1038B;N # UGARITIC LETTER KAF +1038C;N # UGARITIC LETTER SHIN +1038D;N # UGARITIC LETTER LAMDA +1038E;N # UGARITIC LETTER MEM +1038F;N # UGARITIC LETTER DHAL +10390;N # UGARITIC LETTER NUN +10391;N # UGARITIC LETTER ZU +10392;N # UGARITIC LETTER SAMKA +10393;N # UGARITIC LETTER AIN +10394;N # UGARITIC LETTER PU +10395;N # UGARITIC LETTER SADE +10396;N # UGARITIC LETTER QOPA +10397;N # UGARITIC LETTER RASHA +10398;N # UGARITIC LETTER THANNA +10399;N # UGARITIC LETTER GHAIN +1039A;N # UGARITIC LETTER TO +1039B;N # UGARITIC LETTER I +1039C;N # UGARITIC LETTER U +1039D;N # UGARITIC LETTER SSU +1039F;N # UGARITIC WORD DIVIDER 10400;N # DESERET CAPITAL LETTER LONG I 10401;N # DESERET CAPITAL LETTER LONG E 10402;N # DESERET CAPITAL LETTER LONG A @@ -11744,6 +12496,8 @@ FFFD;A # REPLACEMENT CHARACTER 10423;N # DESERET CAPITAL LETTER EM 10424;N # DESERET CAPITAL LETTER EN 10425;N # DESERET CAPITAL LETTER ENG +10426;N # DESERET CAPITAL LETTER OI +10427;N # DESERET CAPITAL LETTER EW 10428;N # DESERET SMALL LETTER LONG I 10429;N # DESERET SMALL LETTER LONG E 1042A;N # DESERET SMALL LETTER LONG A @@ -11782,6 +12536,151 @@ FFFD;A # REPLACEMENT CHARACTER 1044B;N # DESERET SMALL LETTER EM 1044C;N # DESERET SMALL LETTER EN 1044D;N # DESERET SMALL LETTER ENG +1044E;N # DESERET SMALL LETTER OI +1044F;N # DESERET SMALL LETTER EW +10450;N # SHAVIAN LETTER PEEP +10451;N # SHAVIAN LETTER TOT +10452;N # SHAVIAN LETTER KICK +10453;N # SHAVIAN LETTER FEE +10454;N # SHAVIAN LETTER THIGH +10455;N # SHAVIAN LETTER SO +10456;N # SHAVIAN LETTER SURE +10457;N # SHAVIAN LETTER CHURCH +10458;N # SHAVIAN LETTER YEA +10459;N # SHAVIAN LETTER HUNG +1045A;N # SHAVIAN LETTER BIB +1045B;N # SHAVIAN LETTER DEAD +1045C;N # SHAVIAN LETTER GAG +1045D;N # SHAVIAN LETTER VOW +1045E;N # SHAVIAN LETTER THEY +1045F;N # SHAVIAN LETTER ZOO +10460;N # SHAVIAN LETTER MEASURE +10461;N # SHAVIAN LETTER JUDGE +10462;N # SHAVIAN LETTER WOE +10463;N # SHAVIAN LETTER HA-HA +10464;N # SHAVIAN LETTER LOLL +10465;N # SHAVIAN LETTER MIME +10466;N # SHAVIAN LETTER IF +10467;N # SHAVIAN LETTER EGG +10468;N # SHAVIAN LETTER ASH +10469;N # SHAVIAN LETTER ADO +1046A;N # SHAVIAN LETTER ON +1046B;N # SHAVIAN LETTER WOOL +1046C;N # SHAVIAN LETTER OUT +1046D;N # SHAVIAN LETTER AH +1046E;N # SHAVIAN LETTER ROAR +1046F;N # SHAVIAN LETTER NUN +10470;N # SHAVIAN LETTER EAT +10471;N # SHAVIAN LETTER AGE +10472;N # SHAVIAN LETTER ICE +10473;N # SHAVIAN LETTER UP +10474;N # SHAVIAN LETTER OAK +10475;N # SHAVIAN LETTER OOZE +10476;N # SHAVIAN LETTER OIL +10477;N # SHAVIAN LETTER AWE +10478;N # SHAVIAN LETTER ARE +10479;N # SHAVIAN LETTER OR +1047A;N # SHAVIAN LETTER AIR +1047B;N # SHAVIAN LETTER ERR +1047C;N # SHAVIAN LETTER ARRAY +1047D;N # SHAVIAN LETTER EAR +1047E;N # SHAVIAN LETTER IAN +1047F;N # SHAVIAN LETTER YEW +10480;N # OSMANYA LETTER ALEF +10481;N # OSMANYA LETTER BA +10482;N # OSMANYA LETTER TA +10483;N # OSMANYA LETTER JA +10484;N # OSMANYA LETTER XA +10485;N # OSMANYA LETTER KHA +10486;N # OSMANYA LETTER DEEL +10487;N # OSMANYA LETTER RA +10488;N # OSMANYA LETTER SA +10489;N # OSMANYA LETTER SHIIN +1048A;N # OSMANYA LETTER DHA +1048B;N # OSMANYA LETTER CAYN +1048C;N # OSMANYA LETTER GA +1048D;N # OSMANYA LETTER FA +1048E;N # OSMANYA LETTER QAAF +1048F;N # OSMANYA LETTER KAAF +10490;N # OSMANYA LETTER LAAN +10491;N # OSMANYA LETTER MIIN +10492;N # OSMANYA LETTER NUUN +10493;N # OSMANYA LETTER WAW +10494;N # OSMANYA LETTER HA +10495;N # OSMANYA LETTER YA +10496;N # OSMANYA LETTER A +10497;N # OSMANYA LETTER E +10498;N # OSMANYA LETTER I +10499;N # OSMANYA LETTER O +1049A;N # OSMANYA LETTER U +1049B;N # OSMANYA LETTER AA +1049C;N # OSMANYA LETTER EE +1049D;N # OSMANYA LETTER OO +104A0;N # OSMANYA DIGIT ZERO +104A1;N # OSMANYA DIGIT ONE +104A2;N # OSMANYA DIGIT TWO +104A3;N # OSMANYA DIGIT THREE +104A4;N # OSMANYA DIGIT FOUR +104A5;N # OSMANYA DIGIT FIVE +104A6;N # OSMANYA DIGIT SIX +104A7;N # OSMANYA DIGIT SEVEN +104A8;N # OSMANYA DIGIT EIGHT +104A9;N # OSMANYA DIGIT NINE +10800;N # CYPRIOT SYLLABLE A +10801;N # CYPRIOT SYLLABLE E +10802;N # CYPRIOT SYLLABLE I +10803;N # CYPRIOT SYLLABLE O +10804;N # CYPRIOT SYLLABLE U +10805;N # CYPRIOT SYLLABLE JA +10808;N # CYPRIOT SYLLABLE JO +1080A;N # CYPRIOT SYLLABLE KA +1080B;N # CYPRIOT SYLLABLE KE +1080C;N # CYPRIOT SYLLABLE KI +1080D;N # CYPRIOT SYLLABLE KO +1080E;N # CYPRIOT SYLLABLE KU +1080F;N # CYPRIOT SYLLABLE LA +10810;N # CYPRIOT SYLLABLE LE +10811;N # CYPRIOT SYLLABLE LI +10812;N # CYPRIOT SYLLABLE LO +10813;N # CYPRIOT SYLLABLE LU +10814;N # CYPRIOT SYLLABLE MA +10815;N # CYPRIOT SYLLABLE ME +10816;N # CYPRIOT SYLLABLE MI +10817;N # CYPRIOT SYLLABLE MO +10818;N # CYPRIOT SYLLABLE MU +10819;N # CYPRIOT SYLLABLE NA +1081A;N # CYPRIOT SYLLABLE NE +1081B;N # CYPRIOT SYLLABLE NI +1081C;N # CYPRIOT SYLLABLE NO +1081D;N # CYPRIOT SYLLABLE NU +1081E;N # CYPRIOT SYLLABLE PA +1081F;N # CYPRIOT SYLLABLE PE +10820;N # CYPRIOT SYLLABLE PI +10821;N # CYPRIOT SYLLABLE PO +10822;N # CYPRIOT SYLLABLE PU +10823;N # CYPRIOT SYLLABLE RA +10824;N # CYPRIOT SYLLABLE RE +10825;N # CYPRIOT SYLLABLE RI +10826;N # CYPRIOT SYLLABLE RO +10827;N # CYPRIOT SYLLABLE RU +10828;N # CYPRIOT SYLLABLE SA +10829;N # CYPRIOT SYLLABLE SE +1082A;N # CYPRIOT SYLLABLE SI +1082B;N # CYPRIOT SYLLABLE SO +1082C;N # CYPRIOT SYLLABLE SU +1082D;N # CYPRIOT SYLLABLE TA +1082E;N # CYPRIOT SYLLABLE TE +1082F;N # CYPRIOT SYLLABLE TI +10830;N # CYPRIOT SYLLABLE TO +10831;N # CYPRIOT SYLLABLE TU +10832;N # CYPRIOT SYLLABLE WA +10833;N # CYPRIOT SYLLABLE WE +10834;N # CYPRIOT SYLLABLE WI +10835;N # CYPRIOT SYLLABLE WO +10837;N # CYPRIOT SYLLABLE XA +10838;N # CYPRIOT SYLLABLE XE +1083C;N # CYPRIOT SYLLABLE ZA +1083F;N # CYPRIOT SYLLABLE ZO 1D000;N # BYZANTINE MUSICAL SYMBOL PSILI 1D001;N # BYZANTINE MUSICAL SYMBOL DASEIA 1D002;N # BYZANTINE MUSICAL SYMBOL PERISPOMENI @@ -12247,6 +13146,93 @@ FFFD;A # REPLACEMENT CHARACTER 1D1DB;N # MUSICAL SYMBOL SCANDICUS FLEXUS 1D1DC;N # MUSICAL SYMBOL TORCULUS RESUPINUS 1D1DD;N # MUSICAL SYMBOL PES SUBPUNCTIS +1D300;N # MONOGRAM FOR EARTH +1D301;N # DIGRAM FOR HEAVENLY EARTH +1D302;N # DIGRAM FOR HUMAN EARTH +1D303;N # DIGRAM FOR EARTHLY HEAVEN +1D304;N # DIGRAM FOR EARTHLY HUMAN +1D305;N # DIGRAM FOR EARTH +1D306;N # TETRAGRAM FOR CENTRE +1D307;N # TETRAGRAM FOR FULL CIRCLE +1D308;N # TETRAGRAM FOR MIRED +1D309;N # TETRAGRAM FOR BARRIER +1D30A;N # TETRAGRAM FOR KEEPING SMALL +1D30B;N # TETRAGRAM FOR CONTRARIETY +1D30C;N # TETRAGRAM FOR ASCENT +1D30D;N # TETRAGRAM FOR OPPOSITION +1D30E;N # TETRAGRAM FOR BRANCHING OUT +1D30F;N # TETRAGRAM FOR DEFECTIVENESS OR DISTORTION +1D310;N # TETRAGRAM FOR DIVERGENCE +1D311;N # TETRAGRAM FOR YOUTHFULNESS +1D312;N # TETRAGRAM FOR INCREASE +1D313;N # TETRAGRAM FOR PENETRATION +1D314;N # TETRAGRAM FOR REACH +1D315;N # TETRAGRAM FOR CONTACT +1D316;N # TETRAGRAM FOR HOLDING BACK +1D317;N # TETRAGRAM FOR WAITING +1D318;N # TETRAGRAM FOR FOLLOWING +1D319;N # TETRAGRAM FOR ADVANCE +1D31A;N # TETRAGRAM FOR RELEASE +1D31B;N # TETRAGRAM FOR RESISTANCE +1D31C;N # TETRAGRAM FOR EASE +1D31D;N # TETRAGRAM FOR JOY +1D31E;N # TETRAGRAM FOR CONTENTION +1D31F;N # TETRAGRAM FOR ENDEAVOUR +1D320;N # TETRAGRAM FOR DUTIES +1D321;N # TETRAGRAM FOR CHANGE +1D322;N # TETRAGRAM FOR DECISIVENESS +1D323;N # TETRAGRAM FOR BOLD RESOLUTION +1D324;N # TETRAGRAM FOR PACKING +1D325;N # TETRAGRAM FOR LEGION +1D326;N # TETRAGRAM FOR CLOSENESS +1D327;N # TETRAGRAM FOR KINSHIP +1D328;N # TETRAGRAM FOR GATHERING +1D329;N # TETRAGRAM FOR STRENGTH +1D32A;N # TETRAGRAM FOR PURITY +1D32B;N # TETRAGRAM FOR FULLNESS +1D32C;N # TETRAGRAM FOR RESIDENCE +1D32D;N # TETRAGRAM FOR LAW OR MODEL +1D32E;N # TETRAGRAM FOR RESPONSE +1D32F;N # TETRAGRAM FOR GOING TO MEET +1D330;N # TETRAGRAM FOR ENCOUNTERS +1D331;N # TETRAGRAM FOR STOVE +1D332;N # TETRAGRAM FOR GREATNESS +1D333;N # TETRAGRAM FOR ENLARGEMENT +1D334;N # TETRAGRAM FOR PATTERN +1D335;N # TETRAGRAM FOR RITUAL +1D336;N # TETRAGRAM FOR FLIGHT +1D337;N # TETRAGRAM FOR VASTNESS OR WASTING +1D338;N # TETRAGRAM FOR CONSTANCY +1D339;N # TETRAGRAM FOR MEASURE +1D33A;N # TETRAGRAM FOR ETERNITY +1D33B;N # TETRAGRAM FOR UNITY +1D33C;N # TETRAGRAM FOR DIMINISHMENT +1D33D;N # TETRAGRAM FOR CLOSED MOUTH +1D33E;N # TETRAGRAM FOR GUARDEDNESS +1D33F;N # TETRAGRAM FOR GATHERING IN +1D340;N # TETRAGRAM FOR MASSING +1D341;N # TETRAGRAM FOR ACCUMULATION +1D342;N # TETRAGRAM FOR EMBELLISHMENT +1D343;N # TETRAGRAM FOR DOUBT +1D344;N # TETRAGRAM FOR WATCH +1D345;N # TETRAGRAM FOR SINKING +1D346;N # TETRAGRAM FOR INNER +1D347;N # TETRAGRAM FOR DEPARTURE +1D348;N # TETRAGRAM FOR DARKENING +1D349;N # TETRAGRAM FOR DIMMING +1D34A;N # TETRAGRAM FOR EXHAUSTION +1D34B;N # TETRAGRAM FOR SEVERANCE +1D34C;N # TETRAGRAM FOR STOPPAGE +1D34D;N # TETRAGRAM FOR HARDNESS +1D34E;N # TETRAGRAM FOR COMPLETION +1D34F;N # TETRAGRAM FOR CLOSURE +1D350;N # TETRAGRAM FOR FAILURE +1D351;N # TETRAGRAM FOR AGGRAVATION +1D352;N # TETRAGRAM FOR COMPLIANCE +1D353;N # TETRAGRAM FOR ON THE VERGE +1D354;N # TETRAGRAM FOR DIFFICULTIES +1D355;N # TETRAGRAM FOR LABOURING +1D356;N # TETRAGRAM FOR FOSTERING 1D400;N # MATHEMATICAL BOLD CAPITAL A 1D401;N # MATHEMATICAL BOLD CAPITAL B 1D402;N # MATHEMATICAL BOLD CAPITAL C @@ -12429,6 +13415,7 @@ FFFD;A # REPLACEMENT CHARACTER 1D4BE;N # MATHEMATICAL SCRIPT SMALL I 1D4BF;N # MATHEMATICAL SCRIPT SMALL J 1D4C0;N # MATHEMATICAL SCRIPT SMALL K +1D4C1;N # MATHEMATICAL SCRIPT SMALL L 1D4C2;N # MATHEMATICAL SCRIPT SMALL M 1D4C3;N # MATHEMATICAL SCRIPT SMALL N 1D4C5;N # MATHEMATICAL SCRIPT SMALL P @@ -13239,6 +14226,7 @@ FFFD;A # REPLACEMENT CHARACTER 1D7FE;N # MATHEMATICAL MONOSPACE DIGIT EIGHT 1D7FF;N # MATHEMATICAL MONOSPACE DIGIT NINE 20000..2A6D6;W # <CJK Ideograph Extension B, First>..<CJK Ideograph Extension B, Last> +2A6D7..2F7FF;W # <reserved> 2F800;W # CJK COMPATIBILITY IDEOGRAPH-2F800 2F801;W # CJK COMPATIBILITY IDEOGRAPH-2F801 2F802;W # CJK COMPATIBILITY IDEOGRAPH-2F802 @@ -13781,6 +14769,8 @@ FFFD;A # REPLACEMENT CHARACTER 2FA1B;W # CJK COMPATIBILITY IDEOGRAPH-2FA1B 2FA1C;W # CJK COMPATIBILITY IDEOGRAPH-2FA1C 2FA1D;W # CJK COMPATIBILITY IDEOGRAPH-2FA1D +2FA1E..2FFFD;W # <reserved> +30000..3FFFD;W # <reserved> E0001;N # LANGUAGE TAG E0020;N # TAG SPACE E0021;N # TAG EXCLAMATION MARK @@ -13878,5 +14868,245 @@ E007C;N # TAG VERTICAL LINE E007D;N # TAG RIGHT CURLY BRACKET E007E;N # TAG TILDE E007F;N # CANCEL TAG +E0100;A # VARIATION SELECTOR-17 +E0101;A # VARIATION SELECTOR-18 +E0102;A # VARIATION SELECTOR-19 +E0103;A # VARIATION SELECTOR-20 +E0104;A # VARIATION SELECTOR-21 +E0105;A # VARIATION SELECTOR-22 +E0106;A # VARIATION SELECTOR-23 +E0107;A # VARIATION SELECTOR-24 +E0108;A # VARIATION SELECTOR-25 +E0109;A # VARIATION SELECTOR-26 +E010A;A # VARIATION SELECTOR-27 +E010B;A # VARIATION SELECTOR-28 +E010C;A # VARIATION SELECTOR-29 +E010D;A # VARIATION SELECTOR-30 +E010E;A # VARIATION SELECTOR-31 +E010F;A # VARIATION SELECTOR-32 +E0110;A # VARIATION SELECTOR-33 +E0111;A # VARIATION SELECTOR-34 +E0112;A # VARIATION SELECTOR-35 +E0113;A # VARIATION SELECTOR-36 +E0114;A # VARIATION SELECTOR-37 +E0115;A # VARIATION SELECTOR-38 +E0116;A # VARIATION SELECTOR-39 +E0117;A # VARIATION SELECTOR-40 +E0118;A # VARIATION SELECTOR-41 +E0119;A # VARIATION SELECTOR-42 +E011A;A # VARIATION SELECTOR-43 +E011B;A # VARIATION SELECTOR-44 +E011C;A # VARIATION SELECTOR-45 +E011D;A # VARIATION SELECTOR-46 +E011E;A # VARIATION SELECTOR-47 +E011F;A # VARIATION SELECTOR-48 +E0120;A # VARIATION SELECTOR-49 +E0121;A # VARIATION SELECTOR-50 +E0122;A # VARIATION SELECTOR-51 +E0123;A # VARIATION SELECTOR-52 +E0124;A # VARIATION SELECTOR-53 +E0125;A # VARIATION SELECTOR-54 +E0126;A # VARIATION SELECTOR-55 +E0127;A # VARIATION SELECTOR-56 +E0128;A # VARIATION SELECTOR-57 +E0129;A # VARIATION SELECTOR-58 +E012A;A # VARIATION SELECTOR-59 +E012B;A # VARIATION SELECTOR-60 +E012C;A # VARIATION SELECTOR-61 +E012D;A # VARIATION SELECTOR-62 +E012E;A # VARIATION SELECTOR-63 +E012F;A # VARIATION SELECTOR-64 +E0130;A # VARIATION SELECTOR-65 +E0131;A # VARIATION SELECTOR-66 +E0132;A # VARIATION SELECTOR-67 +E0133;A # VARIATION SELECTOR-68 +E0134;A # VARIATION SELECTOR-69 +E0135;A # VARIATION SELECTOR-70 +E0136;A # VARIATION SELECTOR-71 +E0137;A # VARIATION SELECTOR-72 +E0138;A # VARIATION SELECTOR-73 +E0139;A # VARIATION SELECTOR-74 +E013A;A # VARIATION SELECTOR-75 +E013B;A # VARIATION SELECTOR-76 +E013C;A # VARIATION SELECTOR-77 +E013D;A # VARIATION SELECTOR-78 +E013E;A # VARIATION SELECTOR-79 +E013F;A # VARIATION SELECTOR-80 +E0140;A # VARIATION SELECTOR-81 +E0141;A # VARIATION SELECTOR-82 +E0142;A # VARIATION SELECTOR-83 +E0143;A # VARIATION SELECTOR-84 +E0144;A # VARIATION SELECTOR-85 +E0145;A # VARIATION SELECTOR-86 +E0146;A # VARIATION SELECTOR-87 +E0147;A # VARIATION SELECTOR-88 +E0148;A # VARIATION SELECTOR-89 +E0149;A # VARIATION SELECTOR-90 +E014A;A # VARIATION SELECTOR-91 +E014B;A # VARIATION SELECTOR-92 +E014C;A # VARIATION SELECTOR-93 +E014D;A # VARIATION SELECTOR-94 +E014E;A # VARIATION SELECTOR-95 +E014F;A # VARIATION SELECTOR-96 +E0150;A # VARIATION SELECTOR-97 +E0151;A # VARIATION SELECTOR-98 +E0152;A # VARIATION SELECTOR-99 +E0153;A # VARIATION SELECTOR-100 +E0154;A # VARIATION SELECTOR-101 +E0155;A # VARIATION SELECTOR-102 +E0156;A # VARIATION SELECTOR-103 +E0157;A # VARIATION SELECTOR-104 +E0158;A # VARIATION SELECTOR-105 +E0159;A # VARIATION SELECTOR-106 +E015A;A # VARIATION SELECTOR-107 +E015B;A # VARIATION SELECTOR-108 +E015C;A # VARIATION SELECTOR-109 +E015D;A # VARIATION SELECTOR-110 +E015E;A # VARIATION SELECTOR-111 +E015F;A # VARIATION SELECTOR-112 +E0160;A # VARIATION SELECTOR-113 +E0161;A # VARIATION SELECTOR-114 +E0162;A # VARIATION SELECTOR-115 +E0163;A # VARIATION SELECTOR-116 +E0164;A # VARIATION SELECTOR-117 +E0165;A # VARIATION SELECTOR-118 +E0166;A # VARIATION SELECTOR-119 +E0167;A # VARIATION SELECTOR-120 +E0168;A # VARIATION SELECTOR-121 +E0169;A # VARIATION SELECTOR-122 +E016A;A # VARIATION SELECTOR-123 +E016B;A # VARIATION SELECTOR-124 +E016C;A # VARIATION SELECTOR-125 +E016D;A # VARIATION SELECTOR-126 +E016E;A # VARIATION SELECTOR-127 +E016F;A # VARIATION SELECTOR-128 +E0170;A # VARIATION SELECTOR-129 +E0171;A # VARIATION SELECTOR-130 +E0172;A # VARIATION SELECTOR-131 +E0173;A # VARIATION SELECTOR-132 +E0174;A # VARIATION SELECTOR-133 +E0175;A # VARIATION SELECTOR-134 +E0176;A # VARIATION SELECTOR-135 +E0177;A # VARIATION SELECTOR-136 +E0178;A # VARIATION SELECTOR-137 +E0179;A # VARIATION SELECTOR-138 +E017A;A # VARIATION SELECTOR-139 +E017B;A # VARIATION SELECTOR-140 +E017C;A # VARIATION SELECTOR-141 +E017D;A # VARIATION SELECTOR-142 +E017E;A # VARIATION SELECTOR-143 +E017F;A # VARIATION SELECTOR-144 +E0180;A # VARIATION SELECTOR-145 +E0181;A # VARIATION SELECTOR-146 +E0182;A # VARIATION SELECTOR-147 +E0183;A # VARIATION SELECTOR-148 +E0184;A # VARIATION SELECTOR-149 +E0185;A # VARIATION SELECTOR-150 +E0186;A # VARIATION SELECTOR-151 +E0187;A # VARIATION SELECTOR-152 +E0188;A # VARIATION SELECTOR-153 +E0189;A # VARIATION SELECTOR-154 +E018A;A # VARIATION SELECTOR-155 +E018B;A # VARIATION SELECTOR-156 +E018C;A # VARIATION SELECTOR-157 +E018D;A # VARIATION SELECTOR-158 +E018E;A # VARIATION SELECTOR-159 +E018F;A # VARIATION SELECTOR-160 +E0190;A # VARIATION SELECTOR-161 +E0191;A # VARIATION SELECTOR-162 +E0192;A # VARIATION SELECTOR-163 +E0193;A # VARIATION SELECTOR-164 +E0194;A # VARIATION SELECTOR-165 +E0195;A # VARIATION SELECTOR-166 +E0196;A # VARIATION SELECTOR-167 +E0197;A # VARIATION SELECTOR-168 +E0198;A # VARIATION SELECTOR-169 +E0199;A # VARIATION SELECTOR-170 +E019A;A # VARIATION SELECTOR-171 +E019B;A # VARIATION SELECTOR-172 +E019C;A # VARIATION SELECTOR-173 +E019D;A # VARIATION SELECTOR-174 +E019E;A # VARIATION SELECTOR-175 +E019F;A # VARIATION SELECTOR-176 +E01A0;A # VARIATION SELECTOR-177 +E01A1;A # VARIATION SELECTOR-178 +E01A2;A # VARIATION SELECTOR-179 +E01A3;A # VARIATION SELECTOR-180 +E01A4;A # VARIATION SELECTOR-181 +E01A5;A # VARIATION SELECTOR-182 +E01A6;A # VARIATION SELECTOR-183 +E01A7;A # VARIATION SELECTOR-184 +E01A8;A # VARIATION SELECTOR-185 +E01A9;A # VARIATION SELECTOR-186 +E01AA;A # VARIATION SELECTOR-187 +E01AB;A # VARIATION SELECTOR-188 +E01AC;A # VARIATION SELECTOR-189 +E01AD;A # VARIATION SELECTOR-190 +E01AE;A # VARIATION SELECTOR-191 +E01AF;A # VARIATION SELECTOR-192 +E01B0;A # VARIATION SELECTOR-193 +E01B1;A # VARIATION SELECTOR-194 +E01B2;A # VARIATION SELECTOR-195 +E01B3;A # VARIATION SELECTOR-196 +E01B4;A # VARIATION SELECTOR-197 +E01B5;A # VARIATION SELECTOR-198 +E01B6;A # VARIATION SELECTOR-199 +E01B7;A # VARIATION SELECTOR-200 +E01B8;A # VARIATION SELECTOR-201 +E01B9;A # VARIATION SELECTOR-202 +E01BA;A # VARIATION SELECTOR-203 +E01BB;A # VARIATION SELECTOR-204 +E01BC;A # VARIATION SELECTOR-205 +E01BD;A # VARIATION SELECTOR-206 +E01BE;A # VARIATION SELECTOR-207 +E01BF;A # VARIATION SELECTOR-208 +E01C0;A # VARIATION SELECTOR-209 +E01C1;A # VARIATION SELECTOR-210 +E01C2;A # VARIATION SELECTOR-211 +E01C3;A # VARIATION SELECTOR-212 +E01C4;A # VARIATION SELECTOR-213 +E01C5;A # VARIATION SELECTOR-214 +E01C6;A # VARIATION SELECTOR-215 +E01C7;A # VARIATION SELECTOR-216 +E01C8;A # VARIATION SELECTOR-217 +E01C9;A # VARIATION SELECTOR-218 +E01CA;A # VARIATION SELECTOR-219 +E01CB;A # VARIATION SELECTOR-220 +E01CC;A # VARIATION SELECTOR-221 +E01CD;A # VARIATION SELECTOR-222 +E01CE;A # VARIATION SELECTOR-223 +E01CF;A # VARIATION SELECTOR-224 +E01D0;A # VARIATION SELECTOR-225 +E01D1;A # VARIATION SELECTOR-226 +E01D2;A # VARIATION SELECTOR-227 +E01D3;A # VARIATION SELECTOR-228 +E01D4;A # VARIATION SELECTOR-229 +E01D5;A # VARIATION SELECTOR-230 +E01D6;A # VARIATION SELECTOR-231 +E01D7;A # VARIATION SELECTOR-232 +E01D8;A # VARIATION SELECTOR-233 +E01D9;A # VARIATION SELECTOR-234 +E01DA;A # VARIATION SELECTOR-235 +E01DB;A # VARIATION SELECTOR-236 +E01DC;A # VARIATION SELECTOR-237 +E01DD;A # VARIATION SELECTOR-238 +E01DE;A # VARIATION SELECTOR-239 +E01DF;A # VARIATION SELECTOR-240 +E01E0;A # VARIATION SELECTOR-241 +E01E1;A # VARIATION SELECTOR-242 +E01E2;A # VARIATION SELECTOR-243 +E01E3;A # VARIATION SELECTOR-244 +E01E4;A # VARIATION SELECTOR-245 +E01E5;A # VARIATION SELECTOR-246 +E01E6;A # VARIATION SELECTOR-247 +E01E7;A # VARIATION SELECTOR-248 +E01E8;A # VARIATION SELECTOR-249 +E01E9;A # VARIATION SELECTOR-250 +E01EA;A # VARIATION SELECTOR-251 +E01EB;A # VARIATION SELECTOR-252 +E01EC;A # VARIATION SELECTOR-253 +E01ED;A # VARIATION SELECTOR-254 +E01EE;A # VARIATION SELECTOR-255 +E01EF;A # VARIATION SELECTOR-256 F0000..FFFFD;A # <Plane 15 Private Use, First>..<Plane 15 Private Use, Last> 100000..10FFFD;A # <Plane 16 Private Use, First>..<Plane 16 Private Use, Last> diff --git a/lib/unicore/HangulSyllableType.txt b/lib/unicore/HangulSyllableType.txt new file mode 100644 index 0000000000..dfbf78767a --- /dev/null +++ b/lib/unicore/HangulSyllableType.txt @@ -0,0 +1,841 @@ +# HangulSyllableType-4.0.0.txt +# Date: 2003-03-20, 20:08:09 GMT [MD] +# +# Unicode Character Database: Extended Properties +# For documentation, see UCD.html +# Note: Unassigned and Noncharacter codepoints may be omitted +# if they have default property values. +# ================================================ + + +# ================================================ +# Hangul Syllable Type +# All code points not explicitly listed in this file have the property +# value: NA. +# ================================================ + +1100..1159 ; L # Lo [90] HANGUL CHOSEONG KIYEOK..HANGUL CHOSEONG YEORINHIEUH +115F ; L # Lo HANGUL CHOSEONG FILLER + +# Total code points: 91 + +# ================================================ + +1160..11A2 ; V # Lo [67] HANGUL JUNGSEONG FILLER..HANGUL JUNGSEONG SSANGARAEA + +# Total code points: 67 + +# ================================================ + +11A8..11F9 ; T # Lo [82] HANGUL JONGSEONG KIYEOK..HANGUL JONGSEONG YEORINHIEUH + +# Total code points: 82 + +# ================================================ + +AC00 ; LV # Lo HANGUL SYLLABLE GA +AC1C ; LV # Lo HANGUL SYLLABLE GAE +AC38 ; LV # Lo HANGUL SYLLABLE GYA +AC54 ; LV # Lo HANGUL SYLLABLE GYAE +AC70 ; LV # Lo HANGUL SYLLABLE GEO +AC8C ; LV # Lo HANGUL SYLLABLE GE +ACA8 ; LV # Lo HANGUL SYLLABLE GYEO +ACC4 ; LV # Lo HANGUL SYLLABLE GYE +ACE0 ; LV # Lo HANGUL SYLLABLE GO +ACFC ; LV # Lo HANGUL SYLLABLE GWA +AD18 ; LV # Lo HANGUL SYLLABLE GWAE +AD34 ; LV # Lo HANGUL SYLLABLE GOE +AD50 ; LV # Lo HANGUL SYLLABLE GYO +AD6C ; LV # Lo HANGUL SYLLABLE GU +AD88 ; LV # Lo HANGUL SYLLABLE GWEO +ADA4 ; LV # Lo HANGUL SYLLABLE GWE +ADC0 ; LV # Lo HANGUL SYLLABLE GWI +ADDC ; LV # Lo HANGUL SYLLABLE GYU +ADF8 ; LV # Lo HANGUL SYLLABLE GEU +AE14 ; LV # Lo HANGUL SYLLABLE GYI +AE30 ; LV # Lo HANGUL SYLLABLE GI +AE4C ; LV # Lo HANGUL SYLLABLE GGA +AE68 ; LV # Lo HANGUL SYLLABLE GGAE +AE84 ; LV # Lo HANGUL SYLLABLE GGYA +AEA0 ; LV # Lo HANGUL SYLLABLE GGYAE +AEBC ; LV # Lo HANGUL SYLLABLE GGEO +AED8 ; LV # Lo HANGUL SYLLABLE GGE +AEF4 ; LV # Lo HANGUL SYLLABLE GGYEO +AF10 ; LV # Lo HANGUL SYLLABLE GGYE +AF2C ; LV # Lo HANGUL SYLLABLE GGO +AF48 ; LV # Lo HANGUL SYLLABLE GGWA +AF64 ; LV # Lo HANGUL SYLLABLE GGWAE +AF80 ; LV # Lo HANGUL SYLLABLE GGOE +AF9C ; LV # Lo HANGUL SYLLABLE GGYO +AFB8 ; LV # Lo HANGUL SYLLABLE GGU +AFD4 ; LV # Lo HANGUL SYLLABLE GGWEO +AFF0 ; LV # Lo HANGUL SYLLABLE GGWE +B00C ; LV # Lo HANGUL SYLLABLE GGWI +B028 ; LV # Lo HANGUL SYLLABLE GGYU +B044 ; LV # Lo HANGUL SYLLABLE GGEU +B060 ; LV # Lo HANGUL SYLLABLE GGYI +B07C ; LV # Lo HANGUL SYLLABLE GGI +B098 ; LV # Lo HANGUL SYLLABLE NA +B0B4 ; LV # Lo HANGUL SYLLABLE NAE +B0D0 ; LV # Lo HANGUL SYLLABLE NYA +B0EC ; LV # Lo HANGUL SYLLABLE NYAE +B108 ; LV # Lo HANGUL SYLLABLE NEO +B124 ; LV # Lo HANGUL SYLLABLE NE +B140 ; LV # Lo HANGUL SYLLABLE NYEO +B15C ; LV # Lo HANGUL SYLLABLE NYE +B178 ; LV # Lo HANGUL SYLLABLE NO +B194 ; LV # Lo HANGUL SYLLABLE NWA +B1B0 ; LV # Lo HANGUL SYLLABLE NWAE +B1CC ; LV # Lo HANGUL SYLLABLE NOE +B1E8 ; LV # Lo HANGUL SYLLABLE NYO +B204 ; LV # Lo HANGUL SYLLABLE NU +B220 ; LV # Lo HANGUL SYLLABLE NWEO +B23C ; LV # Lo HANGUL SYLLABLE NWE +B258 ; LV # Lo HANGUL SYLLABLE NWI +B274 ; LV # Lo HANGUL SYLLABLE NYU +B290 ; LV # Lo HANGUL SYLLABLE NEU +B2AC ; LV # Lo HANGUL SYLLABLE NYI +B2C8 ; LV # Lo HANGUL SYLLABLE NI +B2E4 ; LV # Lo HANGUL SYLLABLE DA +B300 ; LV # Lo HANGUL SYLLABLE DAE +B31C ; LV # Lo HANGUL SYLLABLE DYA +B338 ; LV # Lo HANGUL SYLLABLE DYAE +B354 ; LV # Lo HANGUL SYLLABLE DEO +B370 ; LV # Lo HANGUL SYLLABLE DE +B38C ; LV # Lo HANGUL SYLLABLE DYEO +B3A8 ; LV # Lo HANGUL SYLLABLE DYE +B3C4 ; LV # Lo HANGUL SYLLABLE DO +B3E0 ; LV # Lo HANGUL SYLLABLE DWA +B3FC ; LV # Lo HANGUL SYLLABLE DWAE +B418 ; LV # Lo HANGUL SYLLABLE DOE +B434 ; LV # Lo HANGUL SYLLABLE DYO +B450 ; LV # Lo HANGUL SYLLABLE DU +B46C ; LV # Lo HANGUL SYLLABLE DWEO +B488 ; LV # Lo HANGUL SYLLABLE DWE +B4A4 ; LV # Lo HANGUL SYLLABLE DWI +B4C0 ; LV # Lo HANGUL SYLLABLE DYU +B4DC ; LV # Lo HANGUL SYLLABLE DEU +B4F8 ; LV # Lo HANGUL SYLLABLE DYI +B514 ; LV # Lo HANGUL SYLLABLE DI +B530 ; LV # Lo HANGUL SYLLABLE DDA +B54C ; LV # Lo HANGUL SYLLABLE DDAE +B568 ; LV # Lo HANGUL SYLLABLE DDYA +B584 ; LV # Lo HANGUL SYLLABLE DDYAE +B5A0 ; LV # Lo HANGUL SYLLABLE DDEO +B5BC ; LV # Lo HANGUL SYLLABLE DDE +B5D8 ; LV # Lo HANGUL SYLLABLE DDYEO +B5F4 ; LV # Lo HANGUL SYLLABLE DDYE +B610 ; LV # Lo HANGUL SYLLABLE DDO +B62C ; LV # Lo HANGUL SYLLABLE DDWA +B648 ; LV # Lo HANGUL SYLLABLE DDWAE +B664 ; LV # Lo HANGUL SYLLABLE DDOE +B680 ; LV # Lo HANGUL SYLLABLE DDYO +B69C ; LV # Lo HANGUL SYLLABLE DDU +B6B8 ; LV # Lo HANGUL SYLLABLE DDWEO +B6D4 ; LV # Lo HANGUL SYLLABLE DDWE +B6F0 ; LV # Lo HANGUL SYLLABLE DDWI +B70C ; LV # Lo HANGUL SYLLABLE DDYU +B728 ; LV # Lo HANGUL SYLLABLE DDEU +B744 ; LV # Lo HANGUL SYLLABLE DDYI +B760 ; LV # Lo HANGUL SYLLABLE DDI +B77C ; LV # Lo HANGUL SYLLABLE RA +B798 ; LV # Lo HANGUL SYLLABLE RAE +B7B4 ; LV # Lo HANGUL SYLLABLE RYA +B7D0 ; LV # Lo HANGUL SYLLABLE RYAE +B7EC ; LV # Lo HANGUL SYLLABLE REO +B808 ; LV # Lo HANGUL SYLLABLE RE +B824 ; LV # Lo HANGUL SYLLABLE RYEO +B840 ; LV # Lo HANGUL SYLLABLE RYE +B85C ; LV # Lo HANGUL SYLLABLE RO +B878 ; LV # Lo HANGUL SYLLABLE RWA +B894 ; LV # Lo HANGUL SYLLABLE RWAE +B8B0 ; LV # Lo HANGUL SYLLABLE ROE +B8CC ; LV # Lo HANGUL SYLLABLE RYO +B8E8 ; LV # Lo HANGUL SYLLABLE RU +B904 ; LV # Lo HANGUL SYLLABLE RWEO +B920 ; LV # Lo HANGUL SYLLABLE RWE +B93C ; LV # Lo HANGUL SYLLABLE RWI +B958 ; LV # Lo HANGUL SYLLABLE RYU +B974 ; LV # Lo HANGUL SYLLABLE REU +B990 ; LV # Lo HANGUL SYLLABLE RYI +B9AC ; LV # Lo HANGUL SYLLABLE RI +B9C8 ; LV # Lo HANGUL SYLLABLE MA +B9E4 ; LV # Lo HANGUL SYLLABLE MAE +BA00 ; LV # Lo HANGUL SYLLABLE MYA +BA1C ; LV # Lo HANGUL SYLLABLE MYAE +BA38 ; LV # Lo HANGUL SYLLABLE MEO +BA54 ; LV # Lo HANGUL SYLLABLE ME +BA70 ; LV # Lo HANGUL SYLLABLE MYEO +BA8C ; LV # Lo HANGUL SYLLABLE MYE +BAA8 ; LV # Lo HANGUL SYLLABLE MO +BAC4 ; LV # Lo HANGUL SYLLABLE MWA +BAE0 ; LV # Lo HANGUL SYLLABLE MWAE +BAFC ; LV # Lo HANGUL SYLLABLE MOE +BB18 ; LV # Lo HANGUL SYLLABLE MYO +BB34 ; LV # Lo HANGUL SYLLABLE MU +BB50 ; LV # Lo HANGUL SYLLABLE MWEO +BB6C ; LV # Lo HANGUL SYLLABLE MWE +BB88 ; LV # Lo HANGUL SYLLABLE MWI +BBA4 ; LV # Lo HANGUL SYLLABLE MYU +BBC0 ; LV # Lo HANGUL SYLLABLE MEU +BBDC ; LV # Lo HANGUL SYLLABLE MYI +BBF8 ; LV # Lo HANGUL SYLLABLE MI +BC14 ; LV # Lo HANGUL SYLLABLE BA +BC30 ; LV # Lo HANGUL SYLLABLE BAE +BC4C ; LV # Lo HANGUL SYLLABLE BYA +BC68 ; LV # Lo HANGUL SYLLABLE BYAE +BC84 ; LV # Lo HANGUL SYLLABLE BEO +BCA0 ; LV # Lo HANGUL SYLLABLE BE +BCBC ; LV # Lo HANGUL SYLLABLE BYEO +BCD8 ; LV # Lo HANGUL SYLLABLE BYE +BCF4 ; LV # Lo HANGUL SYLLABLE BO +BD10 ; LV # Lo HANGUL SYLLABLE BWA +BD2C ; LV # Lo HANGUL SYLLABLE BWAE +BD48 ; LV # Lo HANGUL SYLLABLE BOE +BD64 ; LV # Lo HANGUL SYLLABLE BYO +BD80 ; LV # Lo HANGUL SYLLABLE BU +BD9C ; LV # Lo HANGUL SYLLABLE BWEO +BDB8 ; LV # Lo HANGUL SYLLABLE BWE +BDD4 ; LV # Lo HANGUL SYLLABLE BWI +BDF0 ; LV # Lo HANGUL SYLLABLE BYU +BE0C ; LV # Lo HANGUL SYLLABLE BEU +BE28 ; LV # Lo HANGUL SYLLABLE BYI +BE44 ; LV # Lo HANGUL SYLLABLE BI +BE60 ; LV # Lo HANGUL SYLLABLE BBA +BE7C ; LV # Lo HANGUL SYLLABLE BBAE +BE98 ; LV # Lo HANGUL SYLLABLE BBYA +BEB4 ; LV # Lo HANGUL SYLLABLE BBYAE +BED0 ; LV # Lo HANGUL SYLLABLE BBEO +BEEC ; LV # Lo HANGUL SYLLABLE BBE +BF08 ; LV # Lo HANGUL SYLLABLE BBYEO +BF24 ; LV # Lo HANGUL SYLLABLE BBYE +BF40 ; LV # Lo HANGUL SYLLABLE BBO +BF5C ; LV # Lo HANGUL SYLLABLE BBWA +BF78 ; LV # Lo HANGUL SYLLABLE BBWAE +BF94 ; LV # Lo HANGUL SYLLABLE BBOE +BFB0 ; LV # Lo HANGUL SYLLABLE BBYO +BFCC ; LV # Lo HANGUL SYLLABLE BBU +BFE8 ; LV # Lo HANGUL SYLLABLE BBWEO +C004 ; LV # Lo HANGUL SYLLABLE BBWE +C020 ; LV # Lo HANGUL SYLLABLE BBWI +C03C ; LV # Lo HANGUL SYLLABLE BBYU +C058 ; LV # Lo HANGUL SYLLABLE BBEU +C074 ; LV # Lo HANGUL SYLLABLE BBYI +C090 ; LV # Lo HANGUL SYLLABLE BBI +C0AC ; LV # Lo HANGUL SYLLABLE SA +C0C8 ; LV # Lo HANGUL SYLLABLE SAE +C0E4 ; LV # Lo HANGUL SYLLABLE SYA +C100 ; LV # Lo HANGUL SYLLABLE SYAE +C11C ; LV # Lo HANGUL SYLLABLE SEO +C138 ; LV # Lo HANGUL SYLLABLE SE +C154 ; LV # Lo HANGUL SYLLABLE SYEO +C170 ; LV # Lo HANGUL SYLLABLE SYE +C18C ; LV # Lo HANGUL SYLLABLE SO +C1A8 ; LV # Lo HANGUL SYLLABLE SWA +C1C4 ; LV # Lo HANGUL SYLLABLE SWAE +C1E0 ; LV # Lo HANGUL SYLLABLE SOE +C1FC ; LV # Lo HANGUL SYLLABLE SYO +C218 ; LV # Lo HANGUL SYLLABLE SU +C234 ; LV # Lo HANGUL SYLLABLE SWEO +C250 ; LV # Lo HANGUL SYLLABLE SWE +C26C ; LV # Lo HANGUL SYLLABLE SWI +C288 ; LV # Lo HANGUL SYLLABLE SYU +C2A4 ; LV # Lo HANGUL SYLLABLE SEU +C2C0 ; LV # Lo HANGUL SYLLABLE SYI +C2DC ; LV # Lo HANGUL SYLLABLE SI +C2F8 ; LV # Lo HANGUL SYLLABLE SSA +C314 ; LV # Lo HANGUL SYLLABLE SSAE +C330 ; LV # Lo HANGUL SYLLABLE SSYA +C34C ; LV # Lo HANGUL SYLLABLE SSYAE +C368 ; LV # Lo HANGUL SYLLABLE SSEO +C384 ; LV # Lo HANGUL SYLLABLE SSE +C3A0 ; LV # Lo HANGUL SYLLABLE SSYEO +C3BC ; LV # Lo HANGUL SYLLABLE SSYE +C3D8 ; LV # Lo HANGUL SYLLABLE SSO +C3F4 ; LV # Lo HANGUL SYLLABLE SSWA +C410 ; LV # Lo HANGUL SYLLABLE SSWAE +C42C ; LV # Lo HANGUL SYLLABLE SSOE +C448 ; LV # Lo HANGUL SYLLABLE SSYO +C464 ; LV # Lo HANGUL SYLLABLE SSU +C480 ; LV # Lo HANGUL SYLLABLE SSWEO +C49C ; LV # Lo HANGUL SYLLABLE SSWE +C4B8 ; LV # Lo HANGUL SYLLABLE SSWI +C4D4 ; LV # Lo HANGUL SYLLABLE SSYU +C4F0 ; LV # Lo HANGUL SYLLABLE SSEU +C50C ; LV # Lo HANGUL SYLLABLE SSYI +C528 ; LV # Lo HANGUL SYLLABLE SSI +C544 ; LV # Lo HANGUL SYLLABLE A +C560 ; LV # Lo HANGUL SYLLABLE AE +C57C ; LV # Lo HANGUL SYLLABLE YA +C598 ; LV # Lo HANGUL SYLLABLE YAE +C5B4 ; LV # Lo HANGUL SYLLABLE EO +C5D0 ; LV # Lo HANGUL SYLLABLE E +C5EC ; LV # Lo HANGUL SYLLABLE YEO +C608 ; LV # Lo HANGUL SYLLABLE YE +C624 ; LV # Lo HANGUL SYLLABLE O +C640 ; LV # Lo HANGUL SYLLABLE WA +C65C ; LV # Lo HANGUL SYLLABLE WAE +C678 ; LV # Lo HANGUL SYLLABLE OE +C694 ; LV # Lo HANGUL SYLLABLE YO +C6B0 ; LV # Lo HANGUL SYLLABLE U +C6CC ; LV # Lo HANGUL SYLLABLE WEO +C6E8 ; LV # Lo HANGUL SYLLABLE WE +C704 ; LV # Lo HANGUL SYLLABLE WI +C720 ; LV # Lo HANGUL SYLLABLE YU +C73C ; LV # Lo HANGUL SYLLABLE EU +C758 ; LV # Lo HANGUL SYLLABLE YI +C774 ; LV # Lo HANGUL SYLLABLE I +C790 ; LV # Lo HANGUL SYLLABLE JA +C7AC ; LV # Lo HANGUL SYLLABLE JAE +C7C8 ; LV # Lo HANGUL SYLLABLE JYA +C7E4 ; LV # Lo HANGUL SYLLABLE JYAE +C800 ; LV # Lo HANGUL SYLLABLE JEO +C81C ; LV # Lo HANGUL SYLLABLE JE +C838 ; LV # Lo HANGUL SYLLABLE JYEO +C854 ; LV # Lo HANGUL SYLLABLE JYE +C870 ; LV # Lo HANGUL SYLLABLE JO +C88C ; LV # Lo HANGUL SYLLABLE JWA +C8A8 ; LV # Lo HANGUL SYLLABLE JWAE +C8C4 ; LV # Lo HANGUL SYLLABLE JOE +C8E0 ; LV # Lo HANGUL SYLLABLE JYO +C8FC ; LV # Lo HANGUL SYLLABLE JU +C918 ; LV # Lo HANGUL SYLLABLE JWEO +C934 ; LV # Lo HANGUL SYLLABLE JWE +C950 ; LV # Lo HANGUL SYLLABLE JWI +C96C ; LV # Lo HANGUL SYLLABLE JYU +C988 ; LV # Lo HANGUL SYLLABLE JEU +C9A4 ; LV # Lo HANGUL SYLLABLE JYI +C9C0 ; LV # Lo HANGUL SYLLABLE JI +C9DC ; LV # Lo HANGUL SYLLABLE JJA +C9F8 ; LV # Lo HANGUL SYLLABLE JJAE +CA14 ; LV # Lo HANGUL SYLLABLE JJYA +CA30 ; LV # Lo HANGUL SYLLABLE JJYAE +CA4C ; LV # Lo HANGUL SYLLABLE JJEO +CA68 ; LV # Lo HANGUL SYLLABLE JJE +CA84 ; LV # Lo HANGUL SYLLABLE JJYEO +CAA0 ; LV # Lo HANGUL SYLLABLE JJYE +CABC ; LV # Lo HANGUL SYLLABLE JJO +CAD8 ; LV # Lo HANGUL SYLLABLE JJWA +CAF4 ; LV # Lo HANGUL SYLLABLE JJWAE +CB10 ; LV # Lo HANGUL SYLLABLE JJOE +CB2C ; LV # Lo HANGUL SYLLABLE JJYO +CB48 ; LV # Lo HANGUL SYLLABLE JJU +CB64 ; LV # Lo HANGUL SYLLABLE JJWEO +CB80 ; LV # Lo HANGUL SYLLABLE JJWE +CB9C ; LV # Lo HANGUL SYLLABLE JJWI +CBB8 ; LV # Lo HANGUL SYLLABLE JJYU +CBD4 ; LV # Lo HANGUL SYLLABLE JJEU +CBF0 ; LV # Lo HANGUL SYLLABLE JJYI +CC0C ; LV # Lo HANGUL SYLLABLE JJI +CC28 ; LV # Lo HANGUL SYLLABLE CA +CC44 ; LV # Lo HANGUL SYLLABLE CAE +CC60 ; LV # Lo HANGUL SYLLABLE CYA +CC7C ; LV # Lo HANGUL SYLLABLE CYAE +CC98 ; LV # Lo HANGUL SYLLABLE CEO +CCB4 ; LV # Lo HANGUL SYLLABLE CE +CCD0 ; LV # Lo HANGUL SYLLABLE CYEO +CCEC ; LV # Lo HANGUL SYLLABLE CYE +CD08 ; LV # Lo HANGUL SYLLABLE CO +CD24 ; LV # Lo HANGUL SYLLABLE CWA +CD40 ; LV # Lo HANGUL SYLLABLE CWAE +CD5C ; LV # Lo HANGUL SYLLABLE COE +CD78 ; LV # Lo HANGUL SYLLABLE CYO +CD94 ; LV # Lo HANGUL SYLLABLE CU +CDB0 ; LV # Lo HANGUL SYLLABLE CWEO +CDCC ; LV # Lo HANGUL SYLLABLE CWE +CDE8 ; LV # Lo HANGUL SYLLABLE CWI +CE04 ; LV # Lo HANGUL SYLLABLE CYU +CE20 ; LV # Lo HANGUL SYLLABLE CEU +CE3C ; LV # Lo HANGUL SYLLABLE CYI +CE58 ; LV # Lo HANGUL SYLLABLE CI +CE74 ; LV # Lo HANGUL SYLLABLE KA +CE90 ; LV # Lo HANGUL SYLLABLE KAE +CEAC ; LV # Lo HANGUL SYLLABLE KYA +CEC8 ; LV # Lo HANGUL SYLLABLE KYAE +CEE4 ; LV # Lo HANGUL SYLLABLE KEO +CF00 ; LV # Lo HANGUL SYLLABLE KE +CF1C ; LV # Lo HANGUL SYLLABLE KYEO +CF38 ; LV # Lo HANGUL SYLLABLE KYE +CF54 ; LV # Lo HANGUL SYLLABLE KO +CF70 ; LV # Lo HANGUL SYLLABLE KWA +CF8C ; LV # Lo HANGUL SYLLABLE KWAE +CFA8 ; LV # Lo HANGUL SYLLABLE KOE +CFC4 ; LV # Lo HANGUL SYLLABLE KYO +CFE0 ; LV # Lo HANGUL SYLLABLE KU +CFFC ; LV # Lo HANGUL SYLLABLE KWEO +D018 ; LV # Lo HANGUL SYLLABLE KWE +D034 ; LV # Lo HANGUL SYLLABLE KWI +D050 ; LV # Lo HANGUL SYLLABLE KYU +D06C ; LV # Lo HANGUL SYLLABLE KEU +D088 ; LV # Lo HANGUL SYLLABLE KYI +D0A4 ; LV # Lo HANGUL SYLLABLE KI +D0C0 ; LV # Lo HANGUL SYLLABLE TA +D0DC ; LV # Lo HANGUL SYLLABLE TAE +D0F8 ; LV # Lo HANGUL SYLLABLE TYA +D114 ; LV # Lo HANGUL SYLLABLE TYAE +D130 ; LV # Lo HANGUL SYLLABLE TEO +D14C ; LV # Lo HANGUL SYLLABLE TE +D168 ; LV # Lo HANGUL SYLLABLE TYEO +D184 ; LV # Lo HANGUL SYLLABLE TYE +D1A0 ; LV # Lo HANGUL SYLLABLE TO +D1BC ; LV # Lo HANGUL SYLLABLE TWA +D1D8 ; LV # Lo HANGUL SYLLABLE TWAE +D1F4 ; LV # Lo HANGUL SYLLABLE TOE +D210 ; LV # Lo HANGUL SYLLABLE TYO +D22C ; LV # Lo HANGUL SYLLABLE TU +D248 ; LV # Lo HANGUL SYLLABLE TWEO +D264 ; LV # Lo HANGUL SYLLABLE TWE +D280 ; LV # Lo HANGUL SYLLABLE TWI +D29C ; LV # Lo HANGUL SYLLABLE TYU +D2B8 ; LV # Lo HANGUL SYLLABLE TEU +D2D4 ; LV # Lo HANGUL SYLLABLE TYI +D2F0 ; LV # Lo HANGUL SYLLABLE TI +D30C ; LV # Lo HANGUL SYLLABLE PA +D328 ; LV # Lo HANGUL SYLLABLE PAE +D344 ; LV # Lo HANGUL SYLLABLE PYA +D360 ; LV # Lo HANGUL SYLLABLE PYAE +D37C ; LV # Lo HANGUL SYLLABLE PEO +D398 ; LV # Lo HANGUL SYLLABLE PE +D3B4 ; LV # Lo HANGUL SYLLABLE PYEO +D3D0 ; LV # Lo HANGUL SYLLABLE PYE +D3EC ; LV # Lo HANGUL SYLLABLE PO +D408 ; LV # Lo HANGUL SYLLABLE PWA +D424 ; LV # Lo HANGUL SYLLABLE PWAE +D440 ; LV # Lo HANGUL SYLLABLE POE +D45C ; LV # Lo HANGUL SYLLABLE PYO +D478 ; LV # Lo HANGUL SYLLABLE PU +D494 ; LV # Lo HANGUL SYLLABLE PWEO +D4B0 ; LV # Lo HANGUL SYLLABLE PWE +D4CC ; LV # Lo HANGUL SYLLABLE PWI +D4E8 ; LV # Lo HANGUL SYLLABLE PYU +D504 ; LV # Lo HANGUL SYLLABLE PEU +D520 ; LV # Lo HANGUL SYLLABLE PYI +D53C ; LV # Lo HANGUL SYLLABLE PI +D558 ; LV # Lo HANGUL SYLLABLE HA +D574 ; LV # Lo HANGUL SYLLABLE HAE +D590 ; LV # Lo HANGUL SYLLABLE HYA +D5AC ; LV # Lo HANGUL SYLLABLE HYAE +D5C8 ; LV # Lo HANGUL SYLLABLE HEO +D5E4 ; LV # Lo HANGUL SYLLABLE HE +D600 ; LV # Lo HANGUL SYLLABLE HYEO +D61C ; LV # Lo HANGUL SYLLABLE HYE +D638 ; LV # Lo HANGUL SYLLABLE HO +D654 ; LV # Lo HANGUL SYLLABLE HWA +D670 ; LV # Lo HANGUL SYLLABLE HWAE +D68C ; LV # Lo HANGUL SYLLABLE HOE +D6A8 ; LV # Lo HANGUL SYLLABLE HYO +D6C4 ; LV # Lo HANGUL SYLLABLE HU +D6E0 ; LV # Lo HANGUL SYLLABLE HWEO +D6FC ; LV # Lo HANGUL SYLLABLE HWE +D718 ; LV # Lo HANGUL SYLLABLE HWI +D734 ; LV # Lo HANGUL SYLLABLE HYU +D750 ; LV # Lo HANGUL SYLLABLE HEU +D76C ; LV # Lo HANGUL SYLLABLE HYI +D788 ; LV # Lo HANGUL SYLLABLE HI + +# Total code points: 399 + +# ================================================ + +AC01..AC1B ; LVT # Lo [27] HANGUL SYLLABLE GAG..HANGUL SYLLABLE GAH +AC1D..AC37 ; LVT # Lo [27] HANGUL SYLLABLE GAEG..HANGUL SYLLABLE GAEH +AC39..AC53 ; LVT # Lo [27] HANGUL SYLLABLE GYAG..HANGUL SYLLABLE GYAH +AC55..AC6F ; LVT # Lo [27] HANGUL SYLLABLE GYAEG..HANGUL SYLLABLE GYAEH +AC71..AC8B ; LVT # Lo [27] HANGUL SYLLABLE GEOG..HANGUL SYLLABLE GEOH +AC8D..ACA7 ; LVT # Lo [27] HANGUL SYLLABLE GEG..HANGUL SYLLABLE GEH +ACA9..ACC3 ; LVT # Lo [27] HANGUL SYLLABLE GYEOG..HANGUL SYLLABLE GYEOH +ACC5..ACDF ; LVT # Lo [27] HANGUL SYLLABLE GYEG..HANGUL SYLLABLE GYEH +ACE1..ACFB ; LVT # Lo [27] HANGUL SYLLABLE GOG..HANGUL SYLLABLE GOH +ACFD..AD17 ; LVT # Lo [27] HANGUL SYLLABLE GWAG..HANGUL SYLLABLE GWAH +AD19..AD33 ; LVT # Lo [27] HANGUL SYLLABLE GWAEG..HANGUL SYLLABLE GWAEH +AD35..AD4F ; LVT # Lo [27] HANGUL SYLLABLE GOEG..HANGUL SYLLABLE GOEH +AD51..AD6B ; LVT # Lo [27] HANGUL SYLLABLE GYOG..HANGUL SYLLABLE GYOH +AD6D..AD87 ; LVT # Lo [27] HANGUL SYLLABLE GUG..HANGUL SYLLABLE GUH +AD89..ADA3 ; LVT # Lo [27] HANGUL SYLLABLE GWEOG..HANGUL SYLLABLE GWEOH +ADA5..ADBF ; LVT # Lo [27] HANGUL SYLLABLE GWEG..HANGUL SYLLABLE GWEH +ADC1..ADDB ; LVT # Lo [27] HANGUL SYLLABLE GWIG..HANGUL SYLLABLE GWIH +ADDD..ADF7 ; LVT # Lo [27] HANGUL SYLLABLE GYUG..HANGUL SYLLABLE GYUH +ADF9..AE13 ; LVT # Lo [27] HANGUL SYLLABLE GEUG..HANGUL SYLLABLE GEUH +AE15..AE2F ; LVT # Lo [27] HANGUL SYLLABLE GYIG..HANGUL SYLLABLE GYIH +AE31..AE4B ; LVT # Lo [27] HANGUL SYLLABLE GIG..HANGUL SYLLABLE GIH +AE4D..AE67 ; LVT # Lo [27] HANGUL SYLLABLE GGAG..HANGUL SYLLABLE GGAH +AE69..AE83 ; LVT # Lo [27] HANGUL SYLLABLE GGAEG..HANGUL SYLLABLE GGAEH +AE85..AE9F ; LVT # Lo [27] HANGUL SYLLABLE GGYAG..HANGUL SYLLABLE GGYAH +AEA1..AEBB ; LVT # Lo [27] HANGUL SYLLABLE GGYAEG..HANGUL SYLLABLE GGYAEH +AEBD..AED7 ; LVT # Lo [27] HANGUL SYLLABLE GGEOG..HANGUL SYLLABLE GGEOH +AED9..AEF3 ; LVT # Lo [27] HANGUL SYLLABLE GGEG..HANGUL SYLLABLE GGEH +AEF5..AF0F ; LVT # Lo [27] HANGUL SYLLABLE GGYEOG..HANGUL SYLLABLE GGYEOH +AF11..AF2B ; LVT # Lo [27] HANGUL SYLLABLE GGYEG..HANGUL SYLLABLE GGYEH +AF2D..AF47 ; LVT # Lo [27] HANGUL SYLLABLE GGOG..HANGUL SYLLABLE GGOH +AF49..AF63 ; LVT # Lo [27] HANGUL SYLLABLE GGWAG..HANGUL SYLLABLE GGWAH +AF65..AF7F ; LVT # Lo [27] HANGUL SYLLABLE GGWAEG..HANGUL SYLLABLE GGWAEH +AF81..AF9B ; LVT # Lo [27] HANGUL SYLLABLE GGOEG..HANGUL SYLLABLE GGOEH +AF9D..AFB7 ; LVT # Lo [27] HANGUL SYLLABLE GGYOG..HANGUL SYLLABLE GGYOH +AFB9..AFD3 ; LVT # Lo [27] HANGUL SYLLABLE GGUG..HANGUL SYLLABLE GGUH +AFD5..AFEF ; LVT # Lo [27] HANGUL SYLLABLE GGWEOG..HANGUL SYLLABLE GGWEOH +AFF1..B00B ; LVT # Lo [27] HANGUL SYLLABLE GGWEG..HANGUL SYLLABLE GGWEH +B00D..B027 ; LVT # Lo [27] HANGUL SYLLABLE GGWIG..HANGUL SYLLABLE GGWIH +B029..B043 ; LVT # Lo [27] HANGUL SYLLABLE GGYUG..HANGUL SYLLABLE GGYUH +B045..B05F ; LVT # Lo [27] HANGUL SYLLABLE GGEUG..HANGUL SYLLABLE GGEUH +B061..B07B ; LVT # Lo [27] HANGUL SYLLABLE GGYIG..HANGUL SYLLABLE GGYIH +B07D..B097 ; LVT # Lo [27] HANGUL SYLLABLE GGIG..HANGUL SYLLABLE GGIH +B099..B0B3 ; LVT # Lo [27] HANGUL SYLLABLE NAG..HANGUL SYLLABLE NAH +B0B5..B0CF ; LVT # Lo [27] HANGUL SYLLABLE NAEG..HANGUL SYLLABLE NAEH +B0D1..B0EB ; LVT # Lo [27] HANGUL SYLLABLE NYAG..HANGUL SYLLABLE NYAH +B0ED..B107 ; LVT # Lo [27] HANGUL SYLLABLE NYAEG..HANGUL SYLLABLE NYAEH +B109..B123 ; LVT # Lo [27] HANGUL SYLLABLE NEOG..HANGUL SYLLABLE NEOH +B125..B13F ; LVT # Lo [27] HANGUL SYLLABLE NEG..HANGUL SYLLABLE NEH +B141..B15B ; LVT # Lo [27] HANGUL SYLLABLE NYEOG..HANGUL SYLLABLE NYEOH +B15D..B177 ; LVT # Lo [27] HANGUL SYLLABLE NYEG..HANGUL SYLLABLE NYEH +B179..B193 ; LVT # Lo [27] HANGUL SYLLABLE NOG..HANGUL SYLLABLE NOH +B195..B1AF ; LVT # Lo [27] HANGUL SYLLABLE NWAG..HANGUL SYLLABLE NWAH +B1B1..B1CB ; LVT # Lo [27] HANGUL SYLLABLE NWAEG..HANGUL SYLLABLE NWAEH +B1CD..B1E7 ; LVT # Lo [27] HANGUL SYLLABLE NOEG..HANGUL SYLLABLE NOEH +B1E9..B203 ; LVT # Lo [27] HANGUL SYLLABLE NYOG..HANGUL SYLLABLE NYOH +B205..B21F ; LVT # Lo [27] HANGUL SYLLABLE NUG..HANGUL SYLLABLE NUH +B221..B23B ; LVT # Lo [27] HANGUL SYLLABLE NWEOG..HANGUL SYLLABLE NWEOH +B23D..B257 ; LVT # Lo [27] HANGUL SYLLABLE NWEG..HANGUL SYLLABLE NWEH +B259..B273 ; LVT # Lo [27] HANGUL SYLLABLE NWIG..HANGUL SYLLABLE NWIH +B275..B28F ; LVT # Lo [27] HANGUL SYLLABLE NYUG..HANGUL SYLLABLE NYUH +B291..B2AB ; LVT # Lo [27] HANGUL SYLLABLE NEUG..HANGUL SYLLABLE NEUH +B2AD..B2C7 ; LVT # Lo [27] HANGUL SYLLABLE NYIG..HANGUL SYLLABLE NYIH +B2C9..B2E3 ; LVT # Lo [27] HANGUL SYLLABLE NIG..HANGUL SYLLABLE NIH +B2E5..B2FF ; LVT # Lo [27] HANGUL SYLLABLE DAG..HANGUL SYLLABLE DAH +B301..B31B ; LVT # Lo [27] HANGUL SYLLABLE DAEG..HANGUL SYLLABLE DAEH +B31D..B337 ; LVT # Lo [27] HANGUL SYLLABLE DYAG..HANGUL SYLLABLE DYAH +B339..B353 ; LVT # Lo [27] HANGUL SYLLABLE DYAEG..HANGUL SYLLABLE DYAEH +B355..B36F ; LVT # Lo [27] HANGUL SYLLABLE DEOG..HANGUL SYLLABLE DEOH +B371..B38B ; LVT # Lo [27] HANGUL SYLLABLE DEG..HANGUL SYLLABLE DEH +B38D..B3A7 ; LVT # Lo [27] HANGUL SYLLABLE DYEOG..HANGUL SYLLABLE DYEOH +B3A9..B3C3 ; LVT # Lo [27] HANGUL SYLLABLE DYEG..HANGUL SYLLABLE DYEH +B3C5..B3DF ; LVT # Lo [27] HANGUL SYLLABLE DOG..HANGUL SYLLABLE DOH +B3E1..B3FB ; LVT # Lo [27] HANGUL SYLLABLE DWAG..HANGUL SYLLABLE DWAH +B3FD..B417 ; LVT # Lo [27] HANGUL SYLLABLE DWAEG..HANGUL SYLLABLE DWAEH +B419..B433 ; LVT # Lo [27] HANGUL SYLLABLE DOEG..HANGUL SYLLABLE DOEH +B435..B44F ; LVT # Lo [27] HANGUL SYLLABLE DYOG..HANGUL SYLLABLE DYOH +B451..B46B ; LVT # Lo [27] HANGUL SYLLABLE DUG..HANGUL SYLLABLE DUH +B46D..B487 ; LVT # Lo [27] HANGUL SYLLABLE DWEOG..HANGUL SYLLABLE DWEOH +B489..B4A3 ; LVT # Lo [27] HANGUL SYLLABLE DWEG..HANGUL SYLLABLE DWEH +B4A5..B4BF ; LVT # Lo [27] HANGUL SYLLABLE DWIG..HANGUL SYLLABLE DWIH +B4C1..B4DB ; LVT # Lo [27] HANGUL SYLLABLE DYUG..HANGUL SYLLABLE DYUH +B4DD..B4F7 ; LVT # Lo [27] HANGUL SYLLABLE DEUG..HANGUL SYLLABLE DEUH +B4F9..B513 ; LVT # Lo [27] HANGUL SYLLABLE DYIG..HANGUL SYLLABLE DYIH +B515..B52F ; LVT # Lo [27] HANGUL SYLLABLE DIG..HANGUL SYLLABLE DIH +B531..B54B ; LVT # Lo [27] HANGUL SYLLABLE DDAG..HANGUL SYLLABLE DDAH +B54D..B567 ; LVT # Lo [27] HANGUL SYLLABLE DDAEG..HANGUL SYLLABLE DDAEH +B569..B583 ; LVT # Lo [27] HANGUL SYLLABLE DDYAG..HANGUL SYLLABLE DDYAH +B585..B59F ; LVT # Lo [27] HANGUL SYLLABLE DDYAEG..HANGUL SYLLABLE DDYAEH +B5A1..B5BB ; LVT # Lo [27] HANGUL SYLLABLE DDEOG..HANGUL SYLLABLE DDEOH +B5BD..B5D7 ; LVT # Lo [27] HANGUL SYLLABLE DDEG..HANGUL SYLLABLE DDEH +B5D9..B5F3 ; LVT # Lo [27] HANGUL SYLLABLE DDYEOG..HANGUL SYLLABLE DDYEOH +B5F5..B60F ; LVT # Lo [27] HANGUL SYLLABLE DDYEG..HANGUL SYLLABLE DDYEH +B611..B62B ; LVT # Lo [27] HANGUL SYLLABLE DDOG..HANGUL SYLLABLE DDOH +B62D..B647 ; LVT # Lo [27] HANGUL SYLLABLE DDWAG..HANGUL SYLLABLE DDWAH +B649..B663 ; LVT # Lo [27] HANGUL SYLLABLE DDWAEG..HANGUL SYLLABLE DDWAEH +B665..B67F ; LVT # Lo [27] HANGUL SYLLABLE DDOEG..HANGUL SYLLABLE DDOEH +B681..B69B ; LVT # Lo [27] HANGUL SYLLABLE DDYOG..HANGUL SYLLABLE DDYOH +B69D..B6B7 ; LVT # Lo [27] HANGUL SYLLABLE DDUG..HANGUL SYLLABLE DDUH +B6B9..B6D3 ; LVT # Lo [27] HANGUL SYLLABLE DDWEOG..HANGUL SYLLABLE DDWEOH +B6D5..B6EF ; LVT # Lo [27] HANGUL SYLLABLE DDWEG..HANGUL SYLLABLE DDWEH +B6F1..B70B ; LVT # Lo [27] HANGUL SYLLABLE DDWIG..HANGUL SYLLABLE DDWIH +B70D..B727 ; LVT # Lo [27] HANGUL SYLLABLE DDYUG..HANGUL SYLLABLE DDYUH +B729..B743 ; LVT # Lo [27] HANGUL SYLLABLE DDEUG..HANGUL SYLLABLE DDEUH +B745..B75F ; LVT # Lo [27] HANGUL SYLLABLE DDYIG..HANGUL SYLLABLE DDYIH +B761..B77B ; LVT # Lo [27] HANGUL SYLLABLE DDIG..HANGUL SYLLABLE DDIH +B77D..B797 ; LVT # Lo [27] HANGUL SYLLABLE RAG..HANGUL SYLLABLE RAH +B799..B7B3 ; LVT # Lo [27] HANGUL SYLLABLE RAEG..HANGUL SYLLABLE RAEH +B7B5..B7CF ; LVT # Lo [27] HANGUL SYLLABLE RYAG..HANGUL SYLLABLE RYAH +B7D1..B7EB ; LVT # Lo [27] HANGUL SYLLABLE RYAEG..HANGUL SYLLABLE RYAEH +B7ED..B807 ; LVT # Lo [27] HANGUL SYLLABLE REOG..HANGUL SYLLABLE REOH +B809..B823 ; LVT # Lo [27] HANGUL SYLLABLE REG..HANGUL SYLLABLE REH +B825..B83F ; LVT # Lo [27] HANGUL SYLLABLE RYEOG..HANGUL SYLLABLE RYEOH +B841..B85B ; LVT # Lo [27] HANGUL SYLLABLE RYEG..HANGUL SYLLABLE RYEH +B85D..B877 ; LVT # Lo [27] HANGUL SYLLABLE ROG..HANGUL SYLLABLE ROH +B879..B893 ; LVT # Lo [27] HANGUL SYLLABLE RWAG..HANGUL SYLLABLE RWAH +B895..B8AF ; LVT # Lo [27] HANGUL SYLLABLE RWAEG..HANGUL SYLLABLE RWAEH +B8B1..B8CB ; LVT # Lo [27] HANGUL SYLLABLE ROEG..HANGUL SYLLABLE ROEH +B8CD..B8E7 ; LVT # Lo [27] HANGUL SYLLABLE RYOG..HANGUL SYLLABLE RYOH +B8E9..B903 ; LVT # Lo [27] HANGUL SYLLABLE RUG..HANGUL SYLLABLE RUH +B905..B91F ; LVT # Lo [27] HANGUL SYLLABLE RWEOG..HANGUL SYLLABLE RWEOH +B921..B93B ; LVT # Lo [27] HANGUL SYLLABLE RWEG..HANGUL SYLLABLE RWEH +B93D..B957 ; LVT # Lo [27] HANGUL SYLLABLE RWIG..HANGUL SYLLABLE RWIH +B959..B973 ; LVT # Lo [27] HANGUL SYLLABLE RYUG..HANGUL SYLLABLE RYUH +B975..B98F ; LVT # Lo [27] HANGUL SYLLABLE REUG..HANGUL SYLLABLE REUH +B991..B9AB ; LVT # Lo [27] HANGUL SYLLABLE RYIG..HANGUL SYLLABLE RYIH +B9AD..B9C7 ; LVT # Lo [27] HANGUL SYLLABLE RIG..HANGUL SYLLABLE RIH +B9C9..B9E3 ; LVT # Lo [27] HANGUL SYLLABLE MAG..HANGUL SYLLABLE MAH +B9E5..B9FF ; LVT # Lo [27] HANGUL SYLLABLE MAEG..HANGUL SYLLABLE MAEH +BA01..BA1B ; LVT # Lo [27] HANGUL SYLLABLE MYAG..HANGUL SYLLABLE MYAH +BA1D..BA37 ; LVT # Lo [27] HANGUL SYLLABLE MYAEG..HANGUL SYLLABLE MYAEH +BA39..BA53 ; LVT # Lo [27] HANGUL SYLLABLE MEOG..HANGUL SYLLABLE MEOH +BA55..BA6F ; LVT # Lo [27] HANGUL SYLLABLE MEG..HANGUL SYLLABLE MEH +BA71..BA8B ; LVT # Lo [27] HANGUL SYLLABLE MYEOG..HANGUL SYLLABLE MYEOH +BA8D..BAA7 ; LVT # Lo [27] HANGUL SYLLABLE MYEG..HANGUL SYLLABLE MYEH +BAA9..BAC3 ; LVT # Lo [27] HANGUL SYLLABLE MOG..HANGUL SYLLABLE MOH +BAC5..BADF ; LVT # Lo [27] HANGUL SYLLABLE MWAG..HANGUL SYLLABLE MWAH +BAE1..BAFB ; LVT # Lo [27] HANGUL SYLLABLE MWAEG..HANGUL SYLLABLE MWAEH +BAFD..BB17 ; LVT # Lo [27] HANGUL SYLLABLE MOEG..HANGUL SYLLABLE MOEH +BB19..BB33 ; LVT # Lo [27] HANGUL SYLLABLE MYOG..HANGUL SYLLABLE MYOH +BB35..BB4F ; LVT # Lo [27] HANGUL SYLLABLE MUG..HANGUL SYLLABLE MUH +BB51..BB6B ; LVT # Lo [27] HANGUL SYLLABLE MWEOG..HANGUL SYLLABLE MWEOH +BB6D..BB87 ; LVT # Lo [27] HANGUL SYLLABLE MWEG..HANGUL SYLLABLE MWEH +BB89..BBA3 ; LVT # Lo [27] HANGUL SYLLABLE MWIG..HANGUL SYLLABLE MWIH +BBA5..BBBF ; LVT # Lo [27] HANGUL SYLLABLE MYUG..HANGUL SYLLABLE MYUH +BBC1..BBDB ; LVT # Lo [27] HANGUL SYLLABLE MEUG..HANGUL SYLLABLE MEUH +BBDD..BBF7 ; LVT # Lo [27] HANGUL SYLLABLE MYIG..HANGUL SYLLABLE MYIH +BBF9..BC13 ; LVT # Lo [27] HANGUL SYLLABLE MIG..HANGUL SYLLABLE MIH +BC15..BC2F ; LVT # Lo [27] HANGUL SYLLABLE BAG..HANGUL SYLLABLE BAH +BC31..BC4B ; LVT # Lo [27] HANGUL SYLLABLE BAEG..HANGUL SYLLABLE BAEH +BC4D..BC67 ; LVT # Lo [27] HANGUL SYLLABLE BYAG..HANGUL SYLLABLE BYAH +BC69..BC83 ; LVT # Lo [27] HANGUL SYLLABLE BYAEG..HANGUL SYLLABLE BYAEH +BC85..BC9F ; LVT # Lo [27] HANGUL SYLLABLE BEOG..HANGUL SYLLABLE BEOH +BCA1..BCBB ; LVT # Lo [27] HANGUL SYLLABLE BEG..HANGUL SYLLABLE BEH +BCBD..BCD7 ; LVT # Lo [27] HANGUL SYLLABLE BYEOG..HANGUL SYLLABLE BYEOH +BCD9..BCF3 ; LVT # Lo [27] HANGUL SYLLABLE BYEG..HANGUL SYLLABLE BYEH +BCF5..BD0F ; LVT # Lo [27] HANGUL SYLLABLE BOG..HANGUL SYLLABLE BOH +BD11..BD2B ; LVT # Lo [27] HANGUL SYLLABLE BWAG..HANGUL SYLLABLE BWAH +BD2D..BD47 ; LVT # Lo [27] HANGUL SYLLABLE BWAEG..HANGUL SYLLABLE BWAEH +BD49..BD63 ; LVT # Lo [27] HANGUL SYLLABLE BOEG..HANGUL SYLLABLE BOEH +BD65..BD7F ; LVT # Lo [27] HANGUL SYLLABLE BYOG..HANGUL SYLLABLE BYOH +BD81..BD9B ; LVT # Lo [27] HANGUL SYLLABLE BUG..HANGUL SYLLABLE BUH +BD9D..BDB7 ; LVT # Lo [27] HANGUL SYLLABLE BWEOG..HANGUL SYLLABLE BWEOH +BDB9..BDD3 ; LVT # Lo [27] HANGUL SYLLABLE BWEG..HANGUL SYLLABLE BWEH +BDD5..BDEF ; LVT # Lo [27] HANGUL SYLLABLE BWIG..HANGUL SYLLABLE BWIH +BDF1..BE0B ; LVT # Lo [27] HANGUL SYLLABLE BYUG..HANGUL SYLLABLE BYUH +BE0D..BE27 ; LVT # Lo [27] HANGUL SYLLABLE BEUG..HANGUL SYLLABLE BEUH +BE29..BE43 ; LVT # Lo [27] HANGUL SYLLABLE BYIG..HANGUL SYLLABLE BYIH +BE45..BE5F ; LVT # Lo [27] HANGUL SYLLABLE BIG..HANGUL SYLLABLE BIH +BE61..BE7B ; LVT # Lo [27] HANGUL SYLLABLE BBAG..HANGUL SYLLABLE BBAH +BE7D..BE97 ; LVT # Lo [27] HANGUL SYLLABLE BBAEG..HANGUL SYLLABLE BBAEH +BE99..BEB3 ; LVT # Lo [27] HANGUL SYLLABLE BBYAG..HANGUL SYLLABLE BBYAH +BEB5..BECF ; LVT # Lo [27] HANGUL SYLLABLE BBYAEG..HANGUL SYLLABLE BBYAEH +BED1..BEEB ; LVT # Lo [27] HANGUL SYLLABLE BBEOG..HANGUL SYLLABLE BBEOH +BEED..BF07 ; LVT # Lo [27] HANGUL SYLLABLE BBEG..HANGUL SYLLABLE BBEH +BF09..BF23 ; LVT # Lo [27] HANGUL SYLLABLE BBYEOG..HANGUL SYLLABLE BBYEOH +BF25..BF3F ; LVT # Lo [27] HANGUL SYLLABLE BBYEG..HANGUL SYLLABLE BBYEH +BF41..BF5B ; LVT # Lo [27] HANGUL SYLLABLE BBOG..HANGUL SYLLABLE BBOH +BF5D..BF77 ; LVT # Lo [27] HANGUL SYLLABLE BBWAG..HANGUL SYLLABLE BBWAH +BF79..BF93 ; LVT # Lo [27] HANGUL SYLLABLE BBWAEG..HANGUL SYLLABLE BBWAEH +BF95..BFAF ; LVT # Lo [27] HANGUL SYLLABLE BBOEG..HANGUL SYLLABLE BBOEH +BFB1..BFCB ; LVT # Lo [27] HANGUL SYLLABLE BBYOG..HANGUL SYLLABLE BBYOH +BFCD..BFE7 ; LVT # Lo [27] HANGUL SYLLABLE BBUG..HANGUL SYLLABLE BBUH +BFE9..C003 ; LVT # Lo [27] HANGUL SYLLABLE BBWEOG..HANGUL SYLLABLE BBWEOH +C005..C01F ; LVT # Lo [27] HANGUL SYLLABLE BBWEG..HANGUL SYLLABLE BBWEH +C021..C03B ; LVT # Lo [27] HANGUL SYLLABLE BBWIG..HANGUL SYLLABLE BBWIH +C03D..C057 ; LVT # Lo [27] HANGUL SYLLABLE BBYUG..HANGUL SYLLABLE BBYUH +C059..C073 ; LVT # Lo [27] HANGUL SYLLABLE BBEUG..HANGUL SYLLABLE BBEUH +C075..C08F ; LVT # Lo [27] HANGUL SYLLABLE BBYIG..HANGUL SYLLABLE BBYIH +C091..C0AB ; LVT # Lo [27] HANGUL SYLLABLE BBIG..HANGUL SYLLABLE BBIH +C0AD..C0C7 ; LVT # Lo [27] HANGUL SYLLABLE SAG..HANGUL SYLLABLE SAH +C0C9..C0E3 ; LVT # Lo [27] HANGUL SYLLABLE SAEG..HANGUL SYLLABLE SAEH +C0E5..C0FF ; LVT # Lo [27] HANGUL SYLLABLE SYAG..HANGUL SYLLABLE SYAH +C101..C11B ; LVT # Lo [27] HANGUL SYLLABLE SYAEG..HANGUL SYLLABLE SYAEH +C11D..C137 ; LVT # Lo [27] HANGUL SYLLABLE SEOG..HANGUL SYLLABLE SEOH +C139..C153 ; LVT # Lo [27] HANGUL SYLLABLE SEG..HANGUL SYLLABLE SEH +C155..C16F ; LVT # Lo [27] HANGUL SYLLABLE SYEOG..HANGUL SYLLABLE SYEOH +C171..C18B ; LVT # Lo [27] HANGUL SYLLABLE SYEG..HANGUL SYLLABLE SYEH +C18D..C1A7 ; LVT # Lo [27] HANGUL SYLLABLE SOG..HANGUL SYLLABLE SOH +C1A9..C1C3 ; LVT # Lo [27] HANGUL SYLLABLE SWAG..HANGUL SYLLABLE SWAH +C1C5..C1DF ; LVT # Lo [27] HANGUL SYLLABLE SWAEG..HANGUL SYLLABLE SWAEH +C1E1..C1FB ; LVT # Lo [27] HANGUL SYLLABLE SOEG..HANGUL SYLLABLE SOEH +C1FD..C217 ; LVT # Lo [27] HANGUL SYLLABLE SYOG..HANGUL SYLLABLE SYOH +C219..C233 ; LVT # Lo [27] HANGUL SYLLABLE SUG..HANGUL SYLLABLE SUH +C235..C24F ; LVT # Lo [27] HANGUL SYLLABLE SWEOG..HANGUL SYLLABLE SWEOH +C251..C26B ; LVT # Lo [27] HANGUL SYLLABLE SWEG..HANGUL SYLLABLE SWEH +C26D..C287 ; LVT # Lo [27] HANGUL SYLLABLE SWIG..HANGUL SYLLABLE SWIH +C289..C2A3 ; LVT # Lo [27] HANGUL SYLLABLE SYUG..HANGUL SYLLABLE SYUH +C2A5..C2BF ; LVT # Lo [27] HANGUL SYLLABLE SEUG..HANGUL SYLLABLE SEUH +C2C1..C2DB ; LVT # Lo [27] HANGUL SYLLABLE SYIG..HANGUL SYLLABLE SYIH +C2DD..C2F7 ; LVT # Lo [27] HANGUL SYLLABLE SIG..HANGUL SYLLABLE SIH +C2F9..C313 ; LVT # Lo [27] HANGUL SYLLABLE SSAG..HANGUL SYLLABLE SSAH +C315..C32F ; LVT # Lo [27] HANGUL SYLLABLE SSAEG..HANGUL SYLLABLE SSAEH +C331..C34B ; LVT # Lo [27] HANGUL SYLLABLE SSYAG..HANGUL SYLLABLE SSYAH +C34D..C367 ; LVT # Lo [27] HANGUL SYLLABLE SSYAEG..HANGUL SYLLABLE SSYAEH +C369..C383 ; LVT # Lo [27] HANGUL SYLLABLE SSEOG..HANGUL SYLLABLE SSEOH +C385..C39F ; LVT # Lo [27] HANGUL SYLLABLE SSEG..HANGUL SYLLABLE SSEH +C3A1..C3BB ; LVT # Lo [27] HANGUL SYLLABLE SSYEOG..HANGUL SYLLABLE SSYEOH +C3BD..C3D7 ; LVT # Lo [27] HANGUL SYLLABLE SSYEG..HANGUL SYLLABLE SSYEH +C3D9..C3F3 ; LVT # Lo [27] HANGUL SYLLABLE SSOG..HANGUL SYLLABLE SSOH +C3F5..C40F ; LVT # Lo [27] HANGUL SYLLABLE SSWAG..HANGUL SYLLABLE SSWAH +C411..C42B ; LVT # Lo [27] HANGUL SYLLABLE SSWAEG..HANGUL SYLLABLE SSWAEH +C42D..C447 ; LVT # Lo [27] HANGUL SYLLABLE SSOEG..HANGUL SYLLABLE SSOEH +C449..C463 ; LVT # Lo [27] HANGUL SYLLABLE SSYOG..HANGUL SYLLABLE SSYOH +C465..C47F ; LVT # Lo [27] HANGUL SYLLABLE SSUG..HANGUL SYLLABLE SSUH +C481..C49B ; LVT # Lo [27] HANGUL SYLLABLE SSWEOG..HANGUL SYLLABLE SSWEOH +C49D..C4B7 ; LVT # Lo [27] HANGUL SYLLABLE SSWEG..HANGUL SYLLABLE SSWEH +C4B9..C4D3 ; LVT # Lo [27] HANGUL SYLLABLE SSWIG..HANGUL SYLLABLE SSWIH +C4D5..C4EF ; LVT # Lo [27] HANGUL SYLLABLE SSYUG..HANGUL SYLLABLE SSYUH +C4F1..C50B ; LVT # Lo [27] HANGUL SYLLABLE SSEUG..HANGUL SYLLABLE SSEUH +C50D..C527 ; LVT # Lo [27] HANGUL SYLLABLE SSYIG..HANGUL SYLLABLE SSYIH +C529..C543 ; LVT # Lo [27] HANGUL SYLLABLE SSIG..HANGUL SYLLABLE SSIH +C545..C55F ; LVT # Lo [27] HANGUL SYLLABLE AG..HANGUL SYLLABLE AH +C561..C57B ; LVT # Lo [27] HANGUL SYLLABLE AEG..HANGUL SYLLABLE AEH +C57D..C597 ; LVT # Lo [27] HANGUL SYLLABLE YAG..HANGUL SYLLABLE YAH +C599..C5B3 ; LVT # Lo [27] HANGUL SYLLABLE YAEG..HANGUL SYLLABLE YAEH +C5B5..C5CF ; LVT # Lo [27] HANGUL SYLLABLE EOG..HANGUL SYLLABLE EOH +C5D1..C5EB ; LVT # Lo [27] HANGUL SYLLABLE EG..HANGUL SYLLABLE EH +C5ED..C607 ; LVT # Lo [27] HANGUL SYLLABLE YEOG..HANGUL SYLLABLE YEOH +C609..C623 ; LVT # Lo [27] HANGUL SYLLABLE YEG..HANGUL SYLLABLE YEH +C625..C63F ; LVT # Lo [27] HANGUL SYLLABLE OG..HANGUL SYLLABLE OH +C641..C65B ; LVT # Lo [27] HANGUL SYLLABLE WAG..HANGUL SYLLABLE WAH +C65D..C677 ; LVT # Lo [27] HANGUL SYLLABLE WAEG..HANGUL SYLLABLE WAEH +C679..C693 ; LVT # Lo [27] HANGUL SYLLABLE OEG..HANGUL SYLLABLE OEH +C695..C6AF ; LVT # Lo [27] HANGUL SYLLABLE YOG..HANGUL SYLLABLE YOH +C6B1..C6CB ; LVT # Lo [27] HANGUL SYLLABLE UG..HANGUL SYLLABLE UH +C6CD..C6E7 ; LVT # Lo [27] HANGUL SYLLABLE WEOG..HANGUL SYLLABLE WEOH +C6E9..C703 ; LVT # Lo [27] HANGUL SYLLABLE WEG..HANGUL SYLLABLE WEH +C705..C71F ; LVT # Lo [27] HANGUL SYLLABLE WIG..HANGUL SYLLABLE WIH +C721..C73B ; LVT # Lo [27] HANGUL SYLLABLE YUG..HANGUL SYLLABLE YUH +C73D..C757 ; LVT # Lo [27] HANGUL SYLLABLE EUG..HANGUL SYLLABLE EUH +C759..C773 ; LVT # Lo [27] HANGUL SYLLABLE YIG..HANGUL SYLLABLE YIH +C775..C78F ; LVT # Lo [27] HANGUL SYLLABLE IG..HANGUL SYLLABLE IH +C791..C7AB ; LVT # Lo [27] HANGUL SYLLABLE JAG..HANGUL SYLLABLE JAH +C7AD..C7C7 ; LVT # Lo [27] HANGUL SYLLABLE JAEG..HANGUL SYLLABLE JAEH +C7C9..C7E3 ; LVT # Lo [27] HANGUL SYLLABLE JYAG..HANGUL SYLLABLE JYAH +C7E5..C7FF ; LVT # Lo [27] HANGUL SYLLABLE JYAEG..HANGUL SYLLABLE JYAEH +C801..C81B ; LVT # Lo [27] HANGUL SYLLABLE JEOG..HANGUL SYLLABLE JEOH +C81D..C837 ; LVT # Lo [27] HANGUL SYLLABLE JEG..HANGUL SYLLABLE JEH +C839..C853 ; LVT # Lo [27] HANGUL SYLLABLE JYEOG..HANGUL SYLLABLE JYEOH +C855..C86F ; LVT # Lo [27] HANGUL SYLLABLE JYEG..HANGUL SYLLABLE JYEH +C871..C88B ; LVT # Lo [27] HANGUL SYLLABLE JOG..HANGUL SYLLABLE JOH +C88D..C8A7 ; LVT # Lo [27] HANGUL SYLLABLE JWAG..HANGUL SYLLABLE JWAH +C8A9..C8C3 ; LVT # Lo [27] HANGUL SYLLABLE JWAEG..HANGUL SYLLABLE JWAEH +C8C5..C8DF ; LVT # Lo [27] HANGUL SYLLABLE JOEG..HANGUL SYLLABLE JOEH +C8E1..C8FB ; LVT # Lo [27] HANGUL SYLLABLE JYOG..HANGUL SYLLABLE JYOH +C8FD..C917 ; LVT # Lo [27] HANGUL SYLLABLE JUG..HANGUL SYLLABLE JUH +C919..C933 ; LVT # Lo [27] HANGUL SYLLABLE JWEOG..HANGUL SYLLABLE JWEOH +C935..C94F ; LVT # Lo [27] HANGUL SYLLABLE JWEG..HANGUL SYLLABLE JWEH +C951..C96B ; LVT # Lo [27] HANGUL SYLLABLE JWIG..HANGUL SYLLABLE JWIH +C96D..C987 ; LVT # Lo [27] HANGUL SYLLABLE JYUG..HANGUL SYLLABLE JYUH +C989..C9A3 ; LVT # Lo [27] HANGUL SYLLABLE JEUG..HANGUL SYLLABLE JEUH +C9A5..C9BF ; LVT # Lo [27] HANGUL SYLLABLE JYIG..HANGUL SYLLABLE JYIH +C9C1..C9DB ; LVT # Lo [27] HANGUL SYLLABLE JIG..HANGUL SYLLABLE JIH +C9DD..C9F7 ; LVT # Lo [27] HANGUL SYLLABLE JJAG..HANGUL SYLLABLE JJAH +C9F9..CA13 ; LVT # Lo [27] HANGUL SYLLABLE JJAEG..HANGUL SYLLABLE JJAEH +CA15..CA2F ; LVT # Lo [27] HANGUL SYLLABLE JJYAG..HANGUL SYLLABLE JJYAH +CA31..CA4B ; LVT # Lo [27] HANGUL SYLLABLE JJYAEG..HANGUL SYLLABLE JJYAEH +CA4D..CA67 ; LVT # Lo [27] HANGUL SYLLABLE JJEOG..HANGUL SYLLABLE JJEOH +CA69..CA83 ; LVT # Lo [27] HANGUL SYLLABLE JJEG..HANGUL SYLLABLE JJEH +CA85..CA9F ; LVT # Lo [27] HANGUL SYLLABLE JJYEOG..HANGUL SYLLABLE JJYEOH +CAA1..CABB ; LVT # Lo [27] HANGUL SYLLABLE JJYEG..HANGUL SYLLABLE JJYEH +CABD..CAD7 ; LVT # Lo [27] HANGUL SYLLABLE JJOG..HANGUL SYLLABLE JJOH +CAD9..CAF3 ; LVT # Lo [27] HANGUL SYLLABLE JJWAG..HANGUL SYLLABLE JJWAH +CAF5..CB0F ; LVT # Lo [27] HANGUL SYLLABLE JJWAEG..HANGUL SYLLABLE JJWAEH +CB11..CB2B ; LVT # Lo [27] HANGUL SYLLABLE JJOEG..HANGUL SYLLABLE JJOEH +CB2D..CB47 ; LVT # Lo [27] HANGUL SYLLABLE JJYOG..HANGUL SYLLABLE JJYOH +CB49..CB63 ; LVT # Lo [27] HANGUL SYLLABLE JJUG..HANGUL SYLLABLE JJUH +CB65..CB7F ; LVT # Lo [27] HANGUL SYLLABLE JJWEOG..HANGUL SYLLABLE JJWEOH +CB81..CB9B ; LVT # Lo [27] HANGUL SYLLABLE JJWEG..HANGUL SYLLABLE JJWEH +CB9D..CBB7 ; LVT # Lo [27] HANGUL SYLLABLE JJWIG..HANGUL SYLLABLE JJWIH +CBB9..CBD3 ; LVT # Lo [27] HANGUL SYLLABLE JJYUG..HANGUL SYLLABLE JJYUH +CBD5..CBEF ; LVT # Lo [27] HANGUL SYLLABLE JJEUG..HANGUL SYLLABLE JJEUH +CBF1..CC0B ; LVT # Lo [27] HANGUL SYLLABLE JJYIG..HANGUL SYLLABLE JJYIH +CC0D..CC27 ; LVT # Lo [27] HANGUL SYLLABLE JJIG..HANGUL SYLLABLE JJIH +CC29..CC43 ; LVT # Lo [27] HANGUL SYLLABLE CAG..HANGUL SYLLABLE CAH +CC45..CC5F ; LVT # Lo [27] HANGUL SYLLABLE CAEG..HANGUL SYLLABLE CAEH +CC61..CC7B ; LVT # Lo [27] HANGUL SYLLABLE CYAG..HANGUL SYLLABLE CYAH +CC7D..CC97 ; LVT # Lo [27] HANGUL SYLLABLE CYAEG..HANGUL SYLLABLE CYAEH +CC99..CCB3 ; LVT # Lo [27] HANGUL SYLLABLE CEOG..HANGUL SYLLABLE CEOH +CCB5..CCCF ; LVT # Lo [27] HANGUL SYLLABLE CEG..HANGUL SYLLABLE CEH +CCD1..CCEB ; LVT # Lo [27] HANGUL SYLLABLE CYEOG..HANGUL SYLLABLE CYEOH +CCED..CD07 ; LVT # Lo [27] HANGUL SYLLABLE CYEG..HANGUL SYLLABLE CYEH +CD09..CD23 ; LVT # Lo [27] HANGUL SYLLABLE COG..HANGUL SYLLABLE COH +CD25..CD3F ; LVT # Lo [27] HANGUL SYLLABLE CWAG..HANGUL SYLLABLE CWAH +CD41..CD5B ; LVT # Lo [27] HANGUL SYLLABLE CWAEG..HANGUL SYLLABLE CWAEH +CD5D..CD77 ; LVT # Lo [27] HANGUL SYLLABLE COEG..HANGUL SYLLABLE COEH +CD79..CD93 ; LVT # Lo [27] HANGUL SYLLABLE CYOG..HANGUL SYLLABLE CYOH +CD95..CDAF ; LVT # Lo [27] HANGUL SYLLABLE CUG..HANGUL SYLLABLE CUH +CDB1..CDCB ; LVT # Lo [27] HANGUL SYLLABLE CWEOG..HANGUL SYLLABLE CWEOH +CDCD..CDE7 ; LVT # Lo [27] HANGUL SYLLABLE CWEG..HANGUL SYLLABLE CWEH +CDE9..CE03 ; LVT # Lo [27] HANGUL SYLLABLE CWIG..HANGUL SYLLABLE CWIH +CE05..CE1F ; LVT # Lo [27] HANGUL SYLLABLE CYUG..HANGUL SYLLABLE CYUH +CE21..CE3B ; LVT # Lo [27] HANGUL SYLLABLE CEUG..HANGUL SYLLABLE CEUH +CE3D..CE57 ; LVT # Lo [27] HANGUL SYLLABLE CYIG..HANGUL SYLLABLE CYIH +CE59..CE73 ; LVT # Lo [27] HANGUL SYLLABLE CIG..HANGUL SYLLABLE CIH +CE75..CE8F ; LVT # Lo [27] HANGUL SYLLABLE KAG..HANGUL SYLLABLE KAH +CE91..CEAB ; LVT # Lo [27] HANGUL SYLLABLE KAEG..HANGUL SYLLABLE KAEH +CEAD..CEC7 ; LVT # Lo [27] HANGUL SYLLABLE KYAG..HANGUL SYLLABLE KYAH +CEC9..CEE3 ; LVT # Lo [27] HANGUL SYLLABLE KYAEG..HANGUL SYLLABLE KYAEH +CEE5..CEFF ; LVT # Lo [27] HANGUL SYLLABLE KEOG..HANGUL SYLLABLE KEOH +CF01..CF1B ; LVT # Lo [27] HANGUL SYLLABLE KEG..HANGUL SYLLABLE KEH +CF1D..CF37 ; LVT # Lo [27] HANGUL SYLLABLE KYEOG..HANGUL SYLLABLE KYEOH +CF39..CF53 ; LVT # Lo [27] HANGUL SYLLABLE KYEG..HANGUL SYLLABLE KYEH +CF55..CF6F ; LVT # Lo [27] HANGUL SYLLABLE KOG..HANGUL SYLLABLE KOH +CF71..CF8B ; LVT # Lo [27] HANGUL SYLLABLE KWAG..HANGUL SYLLABLE KWAH +CF8D..CFA7 ; LVT # Lo [27] HANGUL SYLLABLE KWAEG..HANGUL SYLLABLE KWAEH +CFA9..CFC3 ; LVT # Lo [27] HANGUL SYLLABLE KOEG..HANGUL SYLLABLE KOEH +CFC5..CFDF ; LVT # Lo [27] HANGUL SYLLABLE KYOG..HANGUL SYLLABLE KYOH +CFE1..CFFB ; LVT # Lo [27] HANGUL SYLLABLE KUG..HANGUL SYLLABLE KUH +CFFD..D017 ; LVT # Lo [27] HANGUL SYLLABLE KWEOG..HANGUL SYLLABLE KWEOH +D019..D033 ; LVT # Lo [27] HANGUL SYLLABLE KWEG..HANGUL SYLLABLE KWEH +D035..D04F ; LVT # Lo [27] HANGUL SYLLABLE KWIG..HANGUL SYLLABLE KWIH +D051..D06B ; LVT # Lo [27] HANGUL SYLLABLE KYUG..HANGUL SYLLABLE KYUH +D06D..D087 ; LVT # Lo [27] HANGUL SYLLABLE KEUG..HANGUL SYLLABLE KEUH +D089..D0A3 ; LVT # Lo [27] HANGUL SYLLABLE KYIG..HANGUL SYLLABLE KYIH +D0A5..D0BF ; LVT # Lo [27] HANGUL SYLLABLE KIG..HANGUL SYLLABLE KIH +D0C1..D0DB ; LVT # Lo [27] HANGUL SYLLABLE TAG..HANGUL SYLLABLE TAH +D0DD..D0F7 ; LVT # Lo [27] HANGUL SYLLABLE TAEG..HANGUL SYLLABLE TAEH +D0F9..D113 ; LVT # Lo [27] HANGUL SYLLABLE TYAG..HANGUL SYLLABLE TYAH +D115..D12F ; LVT # Lo [27] HANGUL SYLLABLE TYAEG..HANGUL SYLLABLE TYAEH +D131..D14B ; LVT # Lo [27] HANGUL SYLLABLE TEOG..HANGUL SYLLABLE TEOH +D14D..D167 ; LVT # Lo [27] HANGUL SYLLABLE TEG..HANGUL SYLLABLE TEH +D169..D183 ; LVT # Lo [27] HANGUL SYLLABLE TYEOG..HANGUL SYLLABLE TYEOH +D185..D19F ; LVT # Lo [27] HANGUL SYLLABLE TYEG..HANGUL SYLLABLE TYEH +D1A1..D1BB ; LVT # Lo [27] HANGUL SYLLABLE TOG..HANGUL SYLLABLE TOH +D1BD..D1D7 ; LVT # Lo [27] HANGUL SYLLABLE TWAG..HANGUL SYLLABLE TWAH +D1D9..D1F3 ; LVT # Lo [27] HANGUL SYLLABLE TWAEG..HANGUL SYLLABLE TWAEH +D1F5..D20F ; LVT # Lo [27] HANGUL SYLLABLE TOEG..HANGUL SYLLABLE TOEH +D211..D22B ; LVT # Lo [27] HANGUL SYLLABLE TYOG..HANGUL SYLLABLE TYOH +D22D..D247 ; LVT # Lo [27] HANGUL SYLLABLE TUG..HANGUL SYLLABLE TUH +D249..D263 ; LVT # Lo [27] HANGUL SYLLABLE TWEOG..HANGUL SYLLABLE TWEOH +D265..D27F ; LVT # Lo [27] HANGUL SYLLABLE TWEG..HANGUL SYLLABLE TWEH +D281..D29B ; LVT # Lo [27] HANGUL SYLLABLE TWIG..HANGUL SYLLABLE TWIH +D29D..D2B7 ; LVT # Lo [27] HANGUL SYLLABLE TYUG..HANGUL SYLLABLE TYUH +D2B9..D2D3 ; LVT # Lo [27] HANGUL SYLLABLE TEUG..HANGUL SYLLABLE TEUH +D2D5..D2EF ; LVT # Lo [27] HANGUL SYLLABLE TYIG..HANGUL SYLLABLE TYIH +D2F1..D30B ; LVT # Lo [27] HANGUL SYLLABLE TIG..HANGUL SYLLABLE TIH +D30D..D327 ; LVT # Lo [27] HANGUL SYLLABLE PAG..HANGUL SYLLABLE PAH +D329..D343 ; LVT # Lo [27] HANGUL SYLLABLE PAEG..HANGUL SYLLABLE PAEH +D345..D35F ; LVT # Lo [27] HANGUL SYLLABLE PYAG..HANGUL SYLLABLE PYAH +D361..D37B ; LVT # Lo [27] HANGUL SYLLABLE PYAEG..HANGUL SYLLABLE PYAEH +D37D..D397 ; LVT # Lo [27] HANGUL SYLLABLE PEOG..HANGUL SYLLABLE PEOH +D399..D3B3 ; LVT # Lo [27] HANGUL SYLLABLE PEG..HANGUL SYLLABLE PEH +D3B5..D3CF ; LVT # Lo [27] HANGUL SYLLABLE PYEOG..HANGUL SYLLABLE PYEOH +D3D1..D3EB ; LVT # Lo [27] HANGUL SYLLABLE PYEG..HANGUL SYLLABLE PYEH +D3ED..D407 ; LVT # Lo [27] HANGUL SYLLABLE POG..HANGUL SYLLABLE POH +D409..D423 ; LVT # Lo [27] HANGUL SYLLABLE PWAG..HANGUL SYLLABLE PWAH +D425..D43F ; LVT # Lo [27] HANGUL SYLLABLE PWAEG..HANGUL SYLLABLE PWAEH +D441..D45B ; LVT # Lo [27] HANGUL SYLLABLE POEG..HANGUL SYLLABLE POEH +D45D..D477 ; LVT # Lo [27] HANGUL SYLLABLE PYOG..HANGUL SYLLABLE PYOH +D479..D493 ; LVT # Lo [27] HANGUL SYLLABLE PUG..HANGUL SYLLABLE PUH +D495..D4AF ; LVT # Lo [27] HANGUL SYLLABLE PWEOG..HANGUL SYLLABLE PWEOH +D4B1..D4CB ; LVT # Lo [27] HANGUL SYLLABLE PWEG..HANGUL SYLLABLE PWEH +D4CD..D4E7 ; LVT # Lo [27] HANGUL SYLLABLE PWIG..HANGUL SYLLABLE PWIH +D4E9..D503 ; LVT # Lo [27] HANGUL SYLLABLE PYUG..HANGUL SYLLABLE PYUH +D505..D51F ; LVT # Lo [27] HANGUL SYLLABLE PEUG..HANGUL SYLLABLE PEUH +D521..D53B ; LVT # Lo [27] HANGUL SYLLABLE PYIG..HANGUL SYLLABLE PYIH +D53D..D557 ; LVT # Lo [27] HANGUL SYLLABLE PIG..HANGUL SYLLABLE PIH +D559..D573 ; LVT # Lo [27] HANGUL SYLLABLE HAG..HANGUL SYLLABLE HAH +D575..D58F ; LVT # Lo [27] HANGUL SYLLABLE HAEG..HANGUL SYLLABLE HAEH +D591..D5AB ; LVT # Lo [27] HANGUL SYLLABLE HYAG..HANGUL SYLLABLE HYAH +D5AD..D5C7 ; LVT # Lo [27] HANGUL SYLLABLE HYAEG..HANGUL SYLLABLE HYAEH +D5C9..D5E3 ; LVT # Lo [27] HANGUL SYLLABLE HEOG..HANGUL SYLLABLE HEOH +D5E5..D5FF ; LVT # Lo [27] HANGUL SYLLABLE HEG..HANGUL SYLLABLE HEH +D601..D61B ; LVT # Lo [27] HANGUL SYLLABLE HYEOG..HANGUL SYLLABLE HYEOH +D61D..D637 ; LVT # Lo [27] HANGUL SYLLABLE HYEG..HANGUL SYLLABLE HYEH +D639..D653 ; LVT # Lo [27] HANGUL SYLLABLE HOG..HANGUL SYLLABLE HOH +D655..D66F ; LVT # Lo [27] HANGUL SYLLABLE HWAG..HANGUL SYLLABLE HWAH +D671..D68B ; LVT # Lo [27] HANGUL SYLLABLE HWAEG..HANGUL SYLLABLE HWAEH +D68D..D6A7 ; LVT # Lo [27] HANGUL SYLLABLE HOEG..HANGUL SYLLABLE HOEH +D6A9..D6C3 ; LVT # Lo [27] HANGUL SYLLABLE HYOG..HANGUL SYLLABLE HYOH +D6C5..D6DF ; LVT # Lo [27] HANGUL SYLLABLE HUG..HANGUL SYLLABLE HUH +D6E1..D6FB ; LVT # Lo [27] HANGUL SYLLABLE HWEOG..HANGUL SYLLABLE HWEOH +D6FD..D717 ; LVT # Lo [27] HANGUL SYLLABLE HWEG..HANGUL SYLLABLE HWEH +D719..D733 ; LVT # Lo [27] HANGUL SYLLABLE HWIG..HANGUL SYLLABLE HWIH +D735..D74F ; LVT # Lo [27] HANGUL SYLLABLE HYUG..HANGUL SYLLABLE HYUH +D751..D76B ; LVT # Lo [27] HANGUL SYLLABLE HEUG..HANGUL SYLLABLE HEUH +D76D..D787 ; LVT # Lo [27] HANGUL SYLLABLE HYIG..HANGUL SYLLABLE HYIH +D789..D7A3 ; LVT # Lo [27] HANGUL SYLLABLE HIG..HANGUL SYLLABLE HIH + +# Total code points: 10773 + diff --git a/lib/unicore/Lbrk.pl b/lib/unicore/Lbrk.pl index 0a4eb15369..70ada2228f 100644 --- a/lib/unicore/Lbrk.pl +++ b/lib/unicore/Lbrk.pl @@ -39,7 +39,9 @@ return <<'END'; 007C BA 007D CL 007E AL -007F 009F CM +007F 0084 CM +0085 NL +0086 009F CM 00A0 GL 00A1 AI 00A2 PO @@ -130,14 +132,12 @@ return <<'END'; 01DA AI 01DB AL 01DC AI -01DD 0220 AL -0222 0233 AL +01DD 0236 AL 0250 AL 0251 AI 0252 0260 AL 0261 AI -0262 02AD AL -02B0 02C6 AL +0262 02C6 AL 02C7 AI 02C8 BB 02C9 02CB AI @@ -149,9 +149,9 @@ return <<'END'; 02D8 02DB AI 02DC AL 02DD AI -02DE 02EE AL -0300 034F CM -0360 036F CM +02DE 02FF AL +0300 0357 CM +035D 036F CM 0374 0375 AL 037A AL 037E AL @@ -165,7 +165,7 @@ return <<'END'; 03C2 AL 03C3 03C9 AI 03CA 03CE AL -03D0 03F6 AL +03D0 03FB AL 0400 AL 0401 AI 0402 040F AL @@ -195,34 +195,40 @@ return <<'END'; 05C4 CM 05D0 05EA AL 05F0 05F4 AL +0600 0603 AL 060C AL +060D IS +060E 060F AL +0610 0615 CM 061B AL 061F AL 0621 063A AL 0640 064A AL -064B 0655 CM +064B 0658 CM 0660 0669 NU 066A 066F AL 0670 CM 0671 06D5 AL -06D6 06E4 CM +06D6 06DC CM +06DD AL +06DE 06E4 CM 06E5 06E6 AL 06E7 06E8 CM 06E9 AL 06EA 06ED CM +06EE 06EF AL 06F0 06F9 NU -06FA 06FE AL -0700 070D AL -070F CM -0710 AL +06FA 070D AL +070F 0710 AL 0711 CM -0712 072C AL +0712 072F AL 0730 074A CM +074D 074F AL 0780 07A5 AL 07A6 07B0 CM 07B1 AL 0901 0903 CM -0905 0939 AL +0904 0939 AL 093C CM 093D AL 093E 094D CM @@ -241,6 +247,7 @@ return <<'END'; 09B2 AL 09B6 09B9 AL 09BC CM +09BD AL 09BE 09C4 CM 09C7 09C8 CM 09CB 09CD CM @@ -252,7 +259,7 @@ return <<'END'; 09F0 09F1 AL 09F2 09F3 PR 09F4 09FA AL -0A02 CM +0A01 0A03 CM 0A05 0A0A AL 0A0F 0A10 AL 0A13 0A28 AL @@ -270,8 +277,7 @@ return <<'END'; 0A70 0A71 CM 0A72 0A74 AL 0A81 0A83 CM -0A85 0A8B AL -0A8D AL +0A85 0A8D AL 0A8F 0A91 AL 0A93 0AA8 AL 0AAA 0AB0 AL @@ -283,15 +289,17 @@ return <<'END'; 0AC7 0AC9 CM 0ACB 0ACD CM 0AD0 AL -0AE0 AL +0AE0 0AE1 AL +0AE2 0AE3 CM 0AE6 0AEF NU +0AF1 PR 0B01 0B03 CM 0B05 0B0C AL 0B0F 0B10 AL 0B13 0B28 AL 0B2A 0B30 AL 0B32 0B33 AL -0B36 0B39 AL +0B35 0B39 AL 0B3C CM 0B3D AL 0B3E 0B43 CM @@ -301,7 +309,7 @@ return <<'END'; 0B5C 0B5D AL 0B5F 0B61 AL 0B66 0B6F NU -0B70 AL +0B70 0B71 AL 0B82 CM 0B83 AL 0B85 0B8A AL @@ -319,7 +327,9 @@ return <<'END'; 0BCA 0BCD CM 0BD7 CM 0BE7 0BEF NU -0BF0 0BF2 AL +0BF0 0BF8 AL +0BF9 PR +0BFA AL 0C01 0C03 CM 0C05 0C0C AL 0C0E 0C10 AL @@ -338,6 +348,8 @@ return <<'END'; 0C92 0CA8 AL 0CAA 0CB3 AL 0CB5 0CB9 AL +0CBC CM +0CBD AL 0CBE 0CC4 CM 0CC6 0CC8 CM 0CCA 0CCD CM @@ -443,9 +455,8 @@ return <<'END'; 10D0 10F8 AL 10FB AL 1100 1159 ID -115F ID -1160 11A2 CM -11A8 11F9 CM +115F 11A2 ID +11A8 11F9 ID 1200 1206 AL 1208 1246 AL 1248 AL @@ -493,22 +504,35 @@ return <<'END'; 1760 176C AL 176E 1770 AL 1772 1773 CM -1780 17B3 SA -17B4 17D3 CM +1780 17B5 SA +17B6 17D3 CM 17D4 NS 17D5 BA 17D6 17DA NS 17DB PR 17DC AL +17DD CM 17E0 17E9 NU +17F0 17F9 AL 1800 1805 AL 1806 BB 1807 180A AL -180B 180E CM +180B 180D CM +180E GL 1810 1819 NU 1820 1877 AL 1880 18A8 AL 18A9 CM +1900 191C AL +1920 192B CM +1930 193B CM +1940 AL +1944 1945 EX +1946 194F NU +1950 196D AL +1970 1974 AL +19E0 19FF AL +1D00 1D6B AL 1E00 1E9B AL 1EA0 1EF9 AL 1F00 1F15 AL @@ -556,13 +580,13 @@ return <<'END'; 203B AI 203C NS 203D 2043 AL -2044 NS +2044 IS 2045 OP 2046 CL -2047 2052 AL +2047 2054 AL 2057 AL 205F BA -2060 GL +2060 WJ 2061 2063 AL 206A 206F CM 2070 2071 AL @@ -596,7 +620,7 @@ return <<'END'; 2126 PO 2127 212A AL 212B AI -212C 213A AL +212C 213B AL 213D 213F AL 2140 AI 2141 214B AL @@ -682,7 +706,7 @@ return <<'END'; 23B4 OP 23B5 CL 23B6 QU -23B7 23CE AL +23B7 23D0 AL 2400 2426 AL 2440 244A AL 2460 24BF AI @@ -690,6 +714,7 @@ return <<'END'; 24D0 24E9 AI 24EA AL 24EB 24FE AI +24FF AL 2500 254B AI 254C 254F AL 2550 2574 AI @@ -726,7 +751,7 @@ return <<'END'; 260A 260D AL 260E 260F AI 2610 2613 AL -2616 2617 AI +2614 2617 AI 2619 261B AL 261C AI 261D AL @@ -746,7 +771,8 @@ return <<'END'; 266E AL 266F AI 2670 267D AL -2680 2689 AL +2680 2691 AL +26A0 26A1 AL 2701 2704 AL 2706 2709 AL 270C 2727 AL @@ -814,7 +840,7 @@ return <<'END'; 29DC 29FB AL 29FC OP 29FD CL -29FE 2AFF AL +29FE 2B0D AL 2E80 2E99 ID 2E9B 2EF3 ID 2F00 2FD5 ID @@ -897,23 +923,18 @@ return <<'END'; 30EF 30F4 ID 30F5 30F6 NS 30F7 30FA ID -30FB NS -30FC ID -30FD NS -30FE 30FF ID +30FB 30FE NS +30FF ID 3105 312C ID 3131 318E ID 3190 31B7 ID 31F0 31FF NS -3200 321C ID +3200 321E ID 3220 3243 ID -3251 327B ID -327F 32CB ID -32D0 32FE ID -3300 3376 ID -337B 33DD ID -33E0 33FE ID -3400 4DB5 ID +3250 327D ID +327F 32FE ID +3300 4DB5 ID +4DC0 4DFF AL 4E00 9FA5 ID A000 A48C ID A490 A4C6 ID @@ -939,6 +960,7 @@ FD50 FD8F AL FD92 FDC7 AL FDF0 FDFB AL FDFC PO +FDFD AL FE00 FE0F CM FE20 FE23 CM FE30 FE34 ID @@ -959,6 +981,8 @@ FE42 CL FE43 OP FE44 CL FE45 FE46 ID +FE47 OP +FE48 CL FE49 FE4F ID FE50 CL FE51 ID @@ -979,7 +1003,7 @@ FE6A PO FE6B ID FE70 FE74 AL FE76 FEFC AL -FEFF GL +FEFF WJ FF01 EX FF02 FF03 ID FF04 PR @@ -1026,11 +1050,29 @@ FFE8 FFEE AL FFF9 FFFB CM FFFC CB FFFD AI +10000 1000B AL +1000D 10026 AL +10028 1003A AL +1003C 1003D AL +1003F 1004D AL +10050 1005D AL +10080 100FA AL +10100 10102 BA +10107 10133 AL +10137 1013F AL 10300 1031E AL 10320 10323 AL 10330 1034A AL -10400 10425 AL -10428 1044D AL +10380 1039D AL +1039F BA +10400 1049D AL +104A0 104A9 NU +10800 10805 AL +10808 AL +1080A 10835 AL +10837 10838 AL +1083C AL +1083F AL 1D000 1D0F5 AL 1D100 1D126 AL 1D12A 1D164 AL @@ -1042,6 +1084,7 @@ FFFD AI 1D18C 1D1A9 AL 1D1AA 1D1AD CM 1D1AE 1D1DD AL +1D300 1D356 AL 1D400 1D454 AL 1D456 1D49C AL 1D49E 1D49F AL @@ -1050,8 +1093,7 @@ FFFD AI 1D4A9 1D4AC AL 1D4AE 1D4B9 AL 1D4BB AL -1D4BD 1D4C0 AL -1D4C2 1D4C3 AL +1D4BD 1D4C3 AL 1D4C5 1D505 AL 1D507 1D50A AL 1D50D 1D514 AL @@ -1068,6 +1110,7 @@ FFFD AI 2F800 2FA1D ID E0001 CM E0020 E007F CM +E0100 E01EF CM F0000 FFFFD XX 100000 10FFFD XX END diff --git a/lib/unicore/LineBreak.txt b/lib/unicore/LineBreak.txt index 8549eb8dd9..90a116c2af 100644 --- a/lib/unicore/LineBreak.txt +++ b/lib/unicore/LineBreak.txt @@ -1,4 +1,4 @@ -# LineBreak-3.2.0.txt +# LineBreak-4.0.0.txt # # Line Break Properties # @@ -8,14 +8,14 @@ # Field 1: Unicode value # Field 2: LineBreak property, consisting of one of the following values: # Normative: -# "BK", "CR", "LF", "CM", "SG", "GL", "CB", "SP", "ZW" +# "BK", "CR", "LF", "CM", "SG", "GL", "CB", "SP", "ZW", +# "NL", "WJ" # Informative: # "XX", "OP", "CL", "QU", "NS", "EX", "SY", # "IS", "PR", "PO", "NU", "AL", "ID", "IN", "HY", # "BB", "BA", "SA", "AI", "B2" -# - Assigned characters that are not listed explicitly are given the value -# "AL". -# - Unassigned characters are given the value "XX". +# - All code points, assigned and unassigned, that are not listed +# explicitly are given the value "XX". # - Characters ranges are specified as for other property files in # the Unicode Character Database. # @@ -156,7 +156,7 @@ 0082;CM # <control> 0083;CM # <control> 0084;CM # <control> -0085;CM # <control> +0085;NL # <control> 0086;CM # <control> 0087;CM # <control> 0088;CM # <control> @@ -568,6 +568,7 @@ 021E;AL # LATIN CAPITAL LETTER H WITH CARON 021F;AL # LATIN SMALL LETTER H WITH CARON 0220;AL # LATIN CAPITAL LETTER N WITH LONG RIGHT LEG +0221;AL # LATIN SMALL LETTER D WITH CURL 0222;AL # LATIN CAPITAL LETTER OU 0223;AL # LATIN SMALL LETTER OU 0224;AL # LATIN CAPITAL LETTER Z WITH HOOK @@ -586,6 +587,9 @@ 0231;AL # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON 0232;AL # LATIN CAPITAL LETTER Y WITH MACRON 0233;AL # LATIN SMALL LETTER Y WITH MACRON +0234;AL # LATIN SMALL LETTER L WITH CURL +0235;AL # LATIN SMALL LETTER N WITH CURL +0236;AL # LATIN SMALL LETTER T WITH CURL 0250;AL # LATIN SMALL LETTER TURNED A 0251;AI # LATIN SMALL LETTER ALPHA 0252;AL # LATIN SMALL LETTER TURNED ALPHA @@ -680,6 +684,8 @@ 02AB;AL # LATIN SMALL LETTER LZ DIGRAPH 02AC;AL # LATIN LETTER BILABIAL PERCUSSIVE 02AD;AL # LATIN LETTER BIDENTAL PERCUSSIVE +02AE;AL # LATIN SMALL LETTER TURNED H WITH FISHHOOK +02AF;AL # LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL 02B0;AL # MODIFIER LETTER SMALL H 02B1;AL # MODIFIER LETTER SMALL H WITH HOOK 02B2;AL # MODIFIER LETTER SMALL J @@ -743,6 +749,23 @@ 02EC;AL # MODIFIER LETTER VOICING 02ED;AL # MODIFIER LETTER UNASPIRATED 02EE;AL # MODIFIER LETTER DOUBLE APOSTROPHE +02EF;AL # MODIFIER LETTER LOW DOWN ARROWHEAD +02F0;AL # MODIFIER LETTER LOW UP ARROWHEAD +02F1;AL # MODIFIER LETTER LOW LEFT ARROWHEAD +02F2;AL # MODIFIER LETTER LOW RIGHT ARROWHEAD +02F3;AL # MODIFIER LETTER LOW RING +02F4;AL # MODIFIER LETTER MIDDLE GRAVE ACCENT +02F5;AL # MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT +02F6;AL # MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT +02F7;AL # MODIFIER LETTER LOW TILDE +02F8;AL # MODIFIER LETTER RAISED COLON +02F9;AL # MODIFIER LETTER BEGIN HIGH TONE +02FA;AL # MODIFIER LETTER END HIGH TONE +02FB;AL # MODIFIER LETTER BEGIN LOW TONE +02FC;AL # MODIFIER LETTER END LOW TONE +02FD;AL # MODIFIER LETTER SHELF +02FE;AL # MODIFIER LETTER OPEN SHELF +02FF;AL # MODIFIER LETTER LOW LEFT ARROW 0300;CM # COMBINING GRAVE ACCENT 0301;CM # COMBINING ACUTE ACCENT 0302;CM # COMBINING CIRCUMFLEX ACCENT @@ -823,6 +846,17 @@ 034D;CM # COMBINING LEFT RIGHT ARROW BELOW 034E;CM # COMBINING UPWARDS ARROW BELOW 034F;CM # COMBINING GRAPHEME JOINER +0350;CM # COMBINING RIGHT ARROWHEAD ABOVE +0351;CM # COMBINING LEFT HALF RING ABOVE +0352;CM # COMBINING FERMATA +0353;CM # COMBINING X BELOW +0354;CM # COMBINING LEFT ARROWHEAD BELOW +0355;CM # COMBINING RIGHT ARROWHEAD BELOW +0356;CM # COMBINING RIGHT ARROWHEAD AND UP ARROWHEAD BELOW +0357;CM # COMBINING RIGHT HALF RING ABOVE +035D;CM # COMBINING DOUBLE BREVE +035E;CM # COMBINING DOUBLE MACRON +035F;CM # COMBINING DOUBLE MACRON BELOW 0360;CM # COMBINING DOUBLE TILDE 0361;CM # COMBINING DOUBLE INVERTED BREVE 0362;CM # COMBINING DOUBLE RIGHTWARDS ARROW BELOW @@ -954,6 +988,11 @@ 03F4;AL # GREEK CAPITAL THETA SYMBOL 03F5;AL # GREEK LUNATE EPSILON SYMBOL 03F6;AL # GREEK REVERSED LUNATE EPSILON SYMBOL +03F7;AL # GREEK CAPITAL LETTER SHO +03F8;AL # GREEK SMALL LETTER SHO +03F9;AL # GREEK CAPITAL LUNATE SIGMA SYMBOL +03FA;AL # GREEK CAPITAL LETTER SAN +03FB;AL # GREEK SMALL LETTER SAN 0400;AL # CYRILLIC CAPITAL LETTER IE WITH GRAVE 0401;AI # CYRILLIC CAPITAL LETTER IO 0402;AL # CYRILLIC CAPITAL LETTER DJE @@ -1384,7 +1423,20 @@ 05F2;AL # HEBREW LIGATURE YIDDISH DOUBLE YOD 05F3;AL # HEBREW PUNCTUATION GERESH 05F4;AL # HEBREW PUNCTUATION GERSHAYIM +0600;AL # ARABIC NUMBER SIGN +0601;AL # ARABIC SIGN SANAH +0602;AL # ARABIC FOOTNOTE MARKER +0603;AL # ARABIC SIGN SAFHA 060C;AL # ARABIC COMMA +060D;IS # ARABIC DATE SEPARATOR +060E;AL # ARABIC POETIC VERSE SIGN +060F;AL # ARABIC SIGN MISRA +0610;CM # ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM +0611;CM # ARABIC SIGN ALAYHE ASSALLAM +0612;CM # ARABIC SIGN RAHMATULLAH ALAYHE +0613;CM # ARABIC SIGN RADI ALLAHOU ANHU +0614;CM # ARABIC SIGN TAKHALLUS +0615;CM # ARABIC SMALL HIGH TAH 061B;AL # ARABIC SEMICOLON 061F;AL # ARABIC QUESTION MARK 0621;AL # ARABIC LETTER HAMZA @@ -1435,6 +1487,9 @@ 0653;CM # ARABIC MADDAH ABOVE 0654;CM # ARABIC HAMZA ABOVE 0655;CM # ARABIC HAMZA BELOW +0656;CM # ARABIC SUBSCRIPT ALEF +0657;CM # ARABIC INVERTED DAMMA +0658;CM # ARABIC MARK NOON GHUNNA 0660;NU # ARABIC-INDIC DIGIT ZERO 0661;NU # ARABIC-INDIC DIGIT ONE 0662;NU # ARABIC-INDIC DIGIT TWO @@ -1560,7 +1615,7 @@ 06DA;CM # ARABIC SMALL HIGH JEEM 06DB;CM # ARABIC SMALL HIGH THREE DOTS 06DC;CM # ARABIC SMALL HIGH SEEN -06DD;CM # ARABIC END OF AYAH +06DD;AL # ARABIC END OF AYAH 06DE;CM # ARABIC START OF RUB EL HIZB 06DF;CM # ARABIC SMALL HIGH ROUNDED ZERO 06E0;CM # ARABIC SMALL HIGH UPRIGHT RECTANGULAR ZERO @@ -1577,6 +1632,8 @@ 06EB;CM # ARABIC EMPTY CENTRE HIGH STOP 06EC;CM # ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE 06ED;CM # ARABIC SMALL LOW MEEM +06EE;AL # ARABIC LETTER DAL WITH INVERTED V +06EF;AL # ARABIC LETTER REH WITH INVERTED V 06F0;NU # EXTENDED ARABIC-INDIC DIGIT ZERO 06F1;NU # EXTENDED ARABIC-INDIC DIGIT ONE 06F2;NU # EXTENDED ARABIC-INDIC DIGIT TWO @@ -1592,6 +1649,7 @@ 06FC;AL # ARABIC LETTER GHAIN WITH DOT BELOW 06FD;AL # ARABIC SIGN SINDHI AMPERSAND 06FE;AL # ARABIC SIGN SINDHI POSTPOSITION MEN +06FF;AL # ARABIC LETTER HEH WITH INVERTED V 0700;AL # SYRIAC END OF PARAGRAPH 0701;AL # SYRIAC SUPRALINEAR FULL STOP 0702;AL # SYRIAC SUBLINEAR FULL STOP @@ -1606,7 +1664,7 @@ 070B;AL # SYRIAC HARKLEAN OBELUS 070C;AL # SYRIAC HARKLEAN METOBELUS 070D;AL # SYRIAC HARKLEAN ASTERISCUS -070F;CM # SYRIAC ABBREVIATION MARK +070F;AL # SYRIAC ABBREVIATION MARK 0710;AL # SYRIAC LETTER ALAPH 0711;CM # SYRIAC LETTER SUPERSCRIPT ALAPH 0712;AL # SYRIAC LETTER BETH @@ -1636,6 +1694,9 @@ 072A;AL # SYRIAC LETTER RISH 072B;AL # SYRIAC LETTER SHIN 072C;AL # SYRIAC LETTER TAW +072D;AL # SYRIAC LETTER PERSIAN BHETH +072E;AL # SYRIAC LETTER PERSIAN GHAMAL +072F;AL # SYRIAC LETTER PERSIAN DHALATH 0730;CM # SYRIAC PTHAHA ABOVE 0731;CM # SYRIAC PTHAHA BELOW 0732;CM # SYRIAC PTHAHA DOTTED @@ -1663,6 +1724,9 @@ 0748;CM # SYRIAC OBLIQUE LINE BELOW 0749;CM # SYRIAC MUSIC 074A;CM # SYRIAC BARREKH +074D;AL # SYRIAC LETTER SOGDIAN ZHAIN +074E;AL # SYRIAC LETTER SOGDIAN KHAPH +074F;AL # SYRIAC LETTER SOGDIAN FE 0780;AL # THAANA LETTER HAA 0781;AL # THAANA LETTER SHAVIYANI 0782;AL # THAANA LETTER NOONU @@ -1716,6 +1780,7 @@ 0901;CM # DEVANAGARI SIGN CANDRABINDU 0902;CM # DEVANAGARI SIGN ANUSVARA 0903;CM # DEVANAGARI SIGN VISARGA +0904;AL # DEVANAGARI LETTER SHORT A 0905;AL # DEVANAGARI LETTER A 0906;AL # DEVANAGARI LETTER AA 0907;AL # DEVANAGARI LETTER I @@ -1865,6 +1930,7 @@ 09B8;AL # BENGALI LETTER SA 09B9;AL # BENGALI LETTER HA 09BC;CM # BENGALI SIGN NUKTA +09BD;AL # BENGALI SIGN AVAGRAHA 09BE;CM # BENGALI VOWEL SIGN AA 09BF;CM # BENGALI VOWEL SIGN I 09C0;CM # BENGALI VOWEL SIGN II @@ -1906,7 +1972,9 @@ 09F8;AL # BENGALI CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR 09F9;AL # BENGALI CURRENCY DENOMINATOR SIXTEEN 09FA;AL # BENGALI ISSHAR +0A01;CM # GURMUKHI SIGN ADAK BINDI 0A02;CM # GURMUKHI SIGN BINDI +0A03;CM # GURMUKHI SIGN VISARGA 0A05;AL # GURMUKHI LETTER A 0A06;AL # GURMUKHI LETTER AA 0A07;AL # GURMUKHI LETTER I @@ -1991,6 +2059,7 @@ 0A89;AL # GUJARATI LETTER U 0A8A;AL # GUJARATI LETTER UU 0A8B;AL # GUJARATI LETTER VOCALIC R +0A8C;AL # GUJARATI LETTER VOCALIC L 0A8D;AL # GUJARATI VOWEL CANDRA E 0A8F;AL # GUJARATI LETTER E 0A90;AL # GUJARATI LETTER AI @@ -2049,6 +2118,9 @@ 0ACD;CM # GUJARATI SIGN VIRAMA 0AD0;AL # GUJARATI OM 0AE0;AL # GUJARATI LETTER VOCALIC RR +0AE1;AL # GUJARATI LETTER VOCALIC LL +0AE2;CM # GUJARATI VOWEL SIGN VOCALIC L +0AE3;CM # GUJARATI VOWEL SIGN VOCALIC LL 0AE6;NU # GUJARATI DIGIT ZERO 0AE7;NU # GUJARATI DIGIT ONE 0AE8;NU # GUJARATI DIGIT TWO @@ -2059,6 +2131,7 @@ 0AED;NU # GUJARATI DIGIT SEVEN 0AEE;NU # GUJARATI DIGIT EIGHT 0AEF;NU # GUJARATI DIGIT NINE +0AF1;PR # GUJARATI RUPEE SIGN 0B01;CM # ORIYA SIGN CANDRABINDU 0B02;CM # ORIYA SIGN ANUSVARA 0B03;CM # ORIYA SIGN VISARGA @@ -2103,6 +2176,7 @@ 0B30;AL # ORIYA LETTER RA 0B32;AL # ORIYA LETTER LA 0B33;AL # ORIYA LETTER LLA +0B35;AL # ORIYA LETTER VA 0B36;AL # ORIYA LETTER SHA 0B37;AL # ORIYA LETTER SSA 0B38;AL # ORIYA LETTER SA @@ -2138,6 +2212,7 @@ 0B6E;NU # ORIYA DIGIT EIGHT 0B6F;NU # ORIYA DIGIT NINE 0B70;AL # ORIYA ISSHAR +0B71;AL # ORIYA LETTER WA 0B82;CM # TAMIL SIGN ANUSVARA 0B83;AL # TAMIL SIGN VISARGA 0B85;AL # TAMIL LETTER A @@ -2199,6 +2274,14 @@ 0BF0;AL # TAMIL NUMBER TEN 0BF1;AL # TAMIL NUMBER ONE HUNDRED 0BF2;AL # TAMIL NUMBER ONE THOUSAND +0BF3;AL # TAMIL DAY SIGN +0BF4;AL # TAMIL MONTH SIGN +0BF5;AL # TAMIL YEAR SIGN +0BF6;AL # TAMIL DEBIT SIGN +0BF7;AL # TAMIL CREDIT SIGN +0BF8;AL # TAMIL AS ABOVE SIGN +0BF9;PR # TAMIL RUPEE SIGN +0BFA;AL # TAMIL NUMBER SIGN 0C01;CM # TELUGU SIGN CANDRABINDU 0C02;CM # TELUGU SIGN ANUSVARA 0C03;CM # TELUGU SIGN VISARGA @@ -2330,6 +2413,8 @@ 0CB7;AL # KANNADA LETTER SSA 0CB8;AL # KANNADA LETTER SA 0CB9;AL # KANNADA LETTER HA +0CBC;CM # KANNADA SIGN NUKTA +0CBD;AL # KANNADA SIGN AVAGRAHA 0CBE;CM # KANNADA VOWEL SIGN AA 0CBF;CM # KANNADA VOWEL SIGN I 0CC0;CM # KANNADA VOWEL SIGN II @@ -3111,155 +3196,155 @@ 1158;ID # HANGUL CHOSEONG SSANGHIEUH 1159;ID # HANGUL CHOSEONG YEORINHIEUH 115F;ID # HANGUL CHOSEONG FILLER -1160;CM # HANGUL JUNGSEONG FILLER -1161;CM # HANGUL JUNGSEONG A -1162;CM # HANGUL JUNGSEONG AE -1163;CM # HANGUL JUNGSEONG YA -1164;CM # HANGUL JUNGSEONG YAE -1165;CM # HANGUL JUNGSEONG EO -1166;CM # HANGUL JUNGSEONG E -1167;CM # HANGUL JUNGSEONG YEO -1168;CM # HANGUL JUNGSEONG YE -1169;CM # HANGUL JUNGSEONG O -116A;CM # HANGUL JUNGSEONG WA -116B;CM # HANGUL JUNGSEONG WAE -116C;CM # HANGUL JUNGSEONG OE -116D;CM # HANGUL JUNGSEONG YO -116E;CM # HANGUL JUNGSEONG U -116F;CM # HANGUL JUNGSEONG WEO -1170;CM # HANGUL JUNGSEONG WE -1171;CM # HANGUL JUNGSEONG WI -1172;CM # HANGUL JUNGSEONG YU -1173;CM # HANGUL JUNGSEONG EU -1174;CM # HANGUL JUNGSEONG YI -1175;CM # HANGUL JUNGSEONG I -1176;CM # HANGUL JUNGSEONG A-O -1177;CM # HANGUL JUNGSEONG A-U -1178;CM # HANGUL JUNGSEONG YA-O -1179;CM # HANGUL JUNGSEONG YA-YO -117A;CM # HANGUL JUNGSEONG EO-O -117B;CM # HANGUL JUNGSEONG EO-U -117C;CM # HANGUL JUNGSEONG EO-EU -117D;CM # HANGUL JUNGSEONG YEO-O -117E;CM # HANGUL JUNGSEONG YEO-U -117F;CM # HANGUL JUNGSEONG O-EO -1180;CM # HANGUL JUNGSEONG O-E -1181;CM # HANGUL JUNGSEONG O-YE -1182;CM # HANGUL JUNGSEONG O-O -1183;CM # HANGUL JUNGSEONG O-U -1184;CM # HANGUL JUNGSEONG YO-YA -1185;CM # HANGUL JUNGSEONG YO-YAE -1186;CM # HANGUL JUNGSEONG YO-YEO -1187;CM # HANGUL JUNGSEONG YO-O -1188;CM # HANGUL JUNGSEONG YO-I -1189;CM # HANGUL JUNGSEONG U-A -118A;CM # HANGUL JUNGSEONG U-AE -118B;CM # HANGUL JUNGSEONG U-EO-EU -118C;CM # HANGUL JUNGSEONG U-YE -118D;CM # HANGUL JUNGSEONG U-U -118E;CM # HANGUL JUNGSEONG YU-A -118F;CM # HANGUL JUNGSEONG YU-EO -1190;CM # HANGUL JUNGSEONG YU-E -1191;CM # HANGUL JUNGSEONG YU-YEO -1192;CM # HANGUL JUNGSEONG YU-YE -1193;CM # HANGUL JUNGSEONG YU-U -1194;CM # HANGUL JUNGSEONG YU-I -1195;CM # HANGUL JUNGSEONG EU-U -1196;CM # HANGUL JUNGSEONG EU-EU -1197;CM # HANGUL JUNGSEONG YI-U -1198;CM # HANGUL JUNGSEONG I-A -1199;CM # HANGUL JUNGSEONG I-YA -119A;CM # HANGUL JUNGSEONG I-O -119B;CM # HANGUL JUNGSEONG I-U -119C;CM # HANGUL JUNGSEONG I-EU -119D;CM # HANGUL JUNGSEONG I-ARAEA -119E;CM # HANGUL JUNGSEONG ARAEA -119F;CM # HANGUL JUNGSEONG ARAEA-EO -11A0;CM # HANGUL JUNGSEONG ARAEA-U -11A1;CM # HANGUL JUNGSEONG ARAEA-I -11A2;CM # HANGUL JUNGSEONG SSANGARAEA -11A8;CM # HANGUL JONGSEONG KIYEOK -11A9;CM # HANGUL JONGSEONG SSANGKIYEOK -11AA;CM # HANGUL JONGSEONG KIYEOK-SIOS -11AB;CM # HANGUL JONGSEONG NIEUN -11AC;CM # HANGUL JONGSEONG NIEUN-CIEUC -11AD;CM # HANGUL JONGSEONG NIEUN-HIEUH -11AE;CM # HANGUL JONGSEONG TIKEUT -11AF;CM # HANGUL JONGSEONG RIEUL -11B0;CM # HANGUL JONGSEONG RIEUL-KIYEOK -11B1;CM # HANGUL JONGSEONG RIEUL-MIEUM -11B2;CM # HANGUL JONGSEONG RIEUL-PIEUP -11B3;CM # HANGUL JONGSEONG RIEUL-SIOS -11B4;CM # HANGUL JONGSEONG RIEUL-THIEUTH -11B5;CM # HANGUL JONGSEONG RIEUL-PHIEUPH -11B6;CM # HANGUL JONGSEONG RIEUL-HIEUH -11B7;CM # HANGUL JONGSEONG MIEUM -11B8;CM # HANGUL JONGSEONG PIEUP -11B9;CM # HANGUL JONGSEONG PIEUP-SIOS -11BA;CM # HANGUL JONGSEONG SIOS -11BB;CM # HANGUL JONGSEONG SSANGSIOS -11BC;CM # HANGUL JONGSEONG IEUNG -11BD;CM # HANGUL JONGSEONG CIEUC -11BE;CM # HANGUL JONGSEONG CHIEUCH -11BF;CM # HANGUL JONGSEONG KHIEUKH -11C0;CM # HANGUL JONGSEONG THIEUTH -11C1;CM # HANGUL JONGSEONG PHIEUPH -11C2;CM # HANGUL JONGSEONG HIEUH -11C3;CM # HANGUL JONGSEONG KIYEOK-RIEUL -11C4;CM # HANGUL JONGSEONG KIYEOK-SIOS-KIYEOK -11C5;CM # HANGUL JONGSEONG NIEUN-KIYEOK -11C6;CM # HANGUL JONGSEONG NIEUN-TIKEUT -11C7;CM # HANGUL JONGSEONG NIEUN-SIOS -11C8;CM # HANGUL JONGSEONG NIEUN-PANSIOS -11C9;CM # HANGUL JONGSEONG NIEUN-THIEUTH -11CA;CM # HANGUL JONGSEONG TIKEUT-KIYEOK -11CB;CM # HANGUL JONGSEONG TIKEUT-RIEUL -11CC;CM # HANGUL JONGSEONG RIEUL-KIYEOK-SIOS -11CD;CM # HANGUL JONGSEONG RIEUL-NIEUN -11CE;CM # HANGUL JONGSEONG RIEUL-TIKEUT -11CF;CM # HANGUL JONGSEONG RIEUL-TIKEUT-HIEUH -11D0;CM # HANGUL JONGSEONG SSANGRIEUL -11D1;CM # HANGUL JONGSEONG RIEUL-MIEUM-KIYEOK -11D2;CM # HANGUL JONGSEONG RIEUL-MIEUM-SIOS -11D3;CM # HANGUL JONGSEONG RIEUL-PIEUP-SIOS -11D4;CM # HANGUL JONGSEONG RIEUL-PIEUP-HIEUH -11D5;CM # HANGUL JONGSEONG RIEUL-KAPYEOUNPIEUP -11D6;CM # HANGUL JONGSEONG RIEUL-SSANGSIOS -11D7;CM # HANGUL JONGSEONG RIEUL-PANSIOS -11D8;CM # HANGUL JONGSEONG RIEUL-KHIEUKH -11D9;CM # HANGUL JONGSEONG RIEUL-YEORINHIEUH -11DA;CM # HANGUL JONGSEONG MIEUM-KIYEOK -11DB;CM # HANGUL JONGSEONG MIEUM-RIEUL -11DC;CM # HANGUL JONGSEONG MIEUM-PIEUP -11DD;CM # HANGUL JONGSEONG MIEUM-SIOS -11DE;CM # HANGUL JONGSEONG MIEUM-SSANGSIOS -11DF;CM # HANGUL JONGSEONG MIEUM-PANSIOS -11E0;CM # HANGUL JONGSEONG MIEUM-CHIEUCH -11E1;CM # HANGUL JONGSEONG MIEUM-HIEUH -11E2;CM # HANGUL JONGSEONG KAPYEOUNMIEUM -11E3;CM # HANGUL JONGSEONG PIEUP-RIEUL -11E4;CM # HANGUL JONGSEONG PIEUP-PHIEUPH -11E5;CM # HANGUL JONGSEONG PIEUP-HIEUH -11E6;CM # HANGUL JONGSEONG KAPYEOUNPIEUP -11E7;CM # HANGUL JONGSEONG SIOS-KIYEOK -11E8;CM # HANGUL JONGSEONG SIOS-TIKEUT -11E9;CM # HANGUL JONGSEONG SIOS-RIEUL -11EA;CM # HANGUL JONGSEONG SIOS-PIEUP -11EB;CM # HANGUL JONGSEONG PANSIOS -11EC;CM # HANGUL JONGSEONG IEUNG-KIYEOK -11ED;CM # HANGUL JONGSEONG IEUNG-SSANGKIYEOK -11EE;CM # HANGUL JONGSEONG SSANGIEUNG -11EF;CM # HANGUL JONGSEONG IEUNG-KHIEUKH -11F0;CM # HANGUL JONGSEONG YESIEUNG -11F1;CM # HANGUL JONGSEONG YESIEUNG-SIOS -11F2;CM # HANGUL JONGSEONG YESIEUNG-PANSIOS -11F3;CM # HANGUL JONGSEONG PHIEUPH-PIEUP -11F4;CM # HANGUL JONGSEONG KAPYEOUNPHIEUPH -11F5;CM # HANGUL JONGSEONG HIEUH-NIEUN -11F6;CM # HANGUL JONGSEONG HIEUH-RIEUL -11F7;CM # HANGUL JONGSEONG HIEUH-MIEUM -11F8;CM # HANGUL JONGSEONG HIEUH-PIEUP -11F9;CM # HANGUL JONGSEONG YEORINHIEUH +1160;ID # HANGUL JUNGSEONG FILLER +1161;ID # HANGUL JUNGSEONG A +1162;ID # HANGUL JUNGSEONG AE +1163;ID # HANGUL JUNGSEONG YA +1164;ID # HANGUL JUNGSEONG YAE +1165;ID # HANGUL JUNGSEONG EO +1166;ID # HANGUL JUNGSEONG E +1167;ID # HANGUL JUNGSEONG YEO +1168;ID # HANGUL JUNGSEONG YE +1169;ID # HANGUL JUNGSEONG O +116A;ID # HANGUL JUNGSEONG WA +116B;ID # HANGUL JUNGSEONG WAE +116C;ID # HANGUL JUNGSEONG OE +116D;ID # HANGUL JUNGSEONG YO +116E;ID # HANGUL JUNGSEONG U +116F;ID # HANGUL JUNGSEONG WEO +1170;ID # HANGUL JUNGSEONG WE +1171;ID # HANGUL JUNGSEONG WI +1172;ID # HANGUL JUNGSEONG YU +1173;ID # HANGUL JUNGSEONG EU +1174;ID # HANGUL JUNGSEONG YI +1175;ID # HANGUL JUNGSEONG I +1176;ID # HANGUL JUNGSEONG A-O +1177;ID # HANGUL JUNGSEONG A-U +1178;ID # HANGUL JUNGSEONG YA-O +1179;ID # HANGUL JUNGSEONG YA-YO +117A;ID # HANGUL JUNGSEONG EO-O +117B;ID # HANGUL JUNGSEONG EO-U +117C;ID # HANGUL JUNGSEONG EO-EU +117D;ID # HANGUL JUNGSEONG YEO-O +117E;ID # HANGUL JUNGSEONG YEO-U +117F;ID # HANGUL JUNGSEONG O-EO +1180;ID # HANGUL JUNGSEONG O-E +1181;ID # HANGUL JUNGSEONG O-YE +1182;ID # HANGUL JUNGSEONG O-O +1183;ID # HANGUL JUNGSEONG O-U +1184;ID # HANGUL JUNGSEONG YO-YA +1185;ID # HANGUL JUNGSEONG YO-YAE +1186;ID # HANGUL JUNGSEONG YO-YEO +1187;ID # HANGUL JUNGSEONG YO-O +1188;ID # HANGUL JUNGSEONG YO-I +1189;ID # HANGUL JUNGSEONG U-A +118A;ID # HANGUL JUNGSEONG U-AE +118B;ID # HANGUL JUNGSEONG U-EO-EU +118C;ID # HANGUL JUNGSEONG U-YE +118D;ID # HANGUL JUNGSEONG U-U +118E;ID # HANGUL JUNGSEONG YU-A +118F;ID # HANGUL JUNGSEONG YU-EO +1190;ID # HANGUL JUNGSEONG YU-E +1191;ID # HANGUL JUNGSEONG YU-YEO +1192;ID # HANGUL JUNGSEONG YU-YE +1193;ID # HANGUL JUNGSEONG YU-U +1194;ID # HANGUL JUNGSEONG YU-I +1195;ID # HANGUL JUNGSEONG EU-U +1196;ID # HANGUL JUNGSEONG EU-EU +1197;ID # HANGUL JUNGSEONG YI-U +1198;ID # HANGUL JUNGSEONG I-A +1199;ID # HANGUL JUNGSEONG I-YA +119A;ID # HANGUL JUNGSEONG I-O +119B;ID # HANGUL JUNGSEONG I-U +119C;ID # HANGUL JUNGSEONG I-EU +119D;ID # HANGUL JUNGSEONG I-ARAEA +119E;ID # HANGUL JUNGSEONG ARAEA +119F;ID # HANGUL JUNGSEONG ARAEA-EO +11A0;ID # HANGUL JUNGSEONG ARAEA-U +11A1;ID # HANGUL JUNGSEONG ARAEA-I +11A2;ID # HANGUL JUNGSEONG SSANGARAEA +11A8;ID # HANGUL JONGSEONG KIYEOK +11A9;ID # HANGUL JONGSEONG SSANGKIYEOK +11AA;ID # HANGUL JONGSEONG KIYEOK-SIOS +11AB;ID # HANGUL JONGSEONG NIEUN +11AC;ID # HANGUL JONGSEONG NIEUN-CIEUC +11AD;ID # HANGUL JONGSEONG NIEUN-HIEUH +11AE;ID # HANGUL JONGSEONG TIKEUT +11AF;ID # HANGUL JONGSEONG RIEUL +11B0;ID # HANGUL JONGSEONG RIEUL-KIYEOK +11B1;ID # HANGUL JONGSEONG RIEUL-MIEUM +11B2;ID # HANGUL JONGSEONG RIEUL-PIEUP +11B3;ID # HANGUL JONGSEONG RIEUL-SIOS +11B4;ID # HANGUL JONGSEONG RIEUL-THIEUTH +11B5;ID # HANGUL JONGSEONG RIEUL-PHIEUPH +11B6;ID # HANGUL JONGSEONG RIEUL-HIEUH +11B7;ID # HANGUL JONGSEONG MIEUM +11B8;ID # HANGUL JONGSEONG PIEUP +11B9;ID # HANGUL JONGSEONG PIEUP-SIOS +11BA;ID # HANGUL JONGSEONG SIOS +11BB;ID # HANGUL JONGSEONG SSANGSIOS +11BC;ID # HANGUL JONGSEONG IEUNG +11BD;ID # HANGUL JONGSEONG CIEUC +11BE;ID # HANGUL JONGSEONG CHIEUCH +11BF;ID # HANGUL JONGSEONG KHIEUKH +11C0;ID # HANGUL JONGSEONG THIEUTH +11C1;ID # HANGUL JONGSEONG PHIEUPH +11C2;ID # HANGUL JONGSEONG HIEUH +11C3;ID # HANGUL JONGSEONG KIYEOK-RIEUL +11C4;ID # HANGUL JONGSEONG KIYEOK-SIOS-KIYEOK +11C5;ID # HANGUL JONGSEONG NIEUN-KIYEOK +11C6;ID # HANGUL JONGSEONG NIEUN-TIKEUT +11C7;ID # HANGUL JONGSEONG NIEUN-SIOS +11C8;ID # HANGUL JONGSEONG NIEUN-PANSIOS +11C9;ID # HANGUL JONGSEONG NIEUN-THIEUTH +11CA;ID # HANGUL JONGSEONG TIKEUT-KIYEOK +11CB;ID # HANGUL JONGSEONG TIKEUT-RIEUL +11CC;ID # HANGUL JONGSEONG RIEUL-KIYEOK-SIOS +11CD;ID # HANGUL JONGSEONG RIEUL-NIEUN +11CE;ID # HANGUL JONGSEONG RIEUL-TIKEUT +11CF;ID # HANGUL JONGSEONG RIEUL-TIKEUT-HIEUH +11D0;ID # HANGUL JONGSEONG SSANGRIEUL +11D1;ID # HANGUL JONGSEONG RIEUL-MIEUM-KIYEOK +11D2;ID # HANGUL JONGSEONG RIEUL-MIEUM-SIOS +11D3;ID # HANGUL JONGSEONG RIEUL-PIEUP-SIOS +11D4;ID # HANGUL JONGSEONG RIEUL-PIEUP-HIEUH +11D5;ID # HANGUL JONGSEONG RIEUL-KAPYEOUNPIEUP +11D6;ID # HANGUL JONGSEONG RIEUL-SSANGSIOS +11D7;ID # HANGUL JONGSEONG RIEUL-PANSIOS +11D8;ID # HANGUL JONGSEONG RIEUL-KHIEUKH +11D9;ID # HANGUL JONGSEONG RIEUL-YEORINHIEUH +11DA;ID # HANGUL JONGSEONG MIEUM-KIYEOK +11DB;ID # HANGUL JONGSEONG MIEUM-RIEUL +11DC;ID # HANGUL JONGSEONG MIEUM-PIEUP +11DD;ID # HANGUL JONGSEONG MIEUM-SIOS +11DE;ID # HANGUL JONGSEONG MIEUM-SSANGSIOS +11DF;ID # HANGUL JONGSEONG MIEUM-PANSIOS +11E0;ID # HANGUL JONGSEONG MIEUM-CHIEUCH +11E1;ID # HANGUL JONGSEONG MIEUM-HIEUH +11E2;ID # HANGUL JONGSEONG KAPYEOUNMIEUM +11E3;ID # HANGUL JONGSEONG PIEUP-RIEUL +11E4;ID # HANGUL JONGSEONG PIEUP-PHIEUPH +11E5;ID # HANGUL JONGSEONG PIEUP-HIEUH +11E6;ID # HANGUL JONGSEONG KAPYEOUNPIEUP +11E7;ID # HANGUL JONGSEONG SIOS-KIYEOK +11E8;ID # HANGUL JONGSEONG SIOS-TIKEUT +11E9;ID # HANGUL JONGSEONG SIOS-RIEUL +11EA;ID # HANGUL JONGSEONG SIOS-PIEUP +11EB;ID # HANGUL JONGSEONG PANSIOS +11EC;ID # HANGUL JONGSEONG IEUNG-KIYEOK +11ED;ID # HANGUL JONGSEONG IEUNG-SSANGKIYEOK +11EE;ID # HANGUL JONGSEONG SSANGIEUNG +11EF;ID # HANGUL JONGSEONG IEUNG-KHIEUKH +11F0;ID # HANGUL JONGSEONG YESIEUNG +11F1;ID # HANGUL JONGSEONG YESIEUNG-SIOS +11F2;ID # HANGUL JONGSEONG YESIEUNG-PANSIOS +11F3;ID # HANGUL JONGSEONG PHIEUPH-PIEUP +11F4;ID # HANGUL JONGSEONG KAPYEOUNPHIEUPH +11F5;ID # HANGUL JONGSEONG HIEUH-NIEUN +11F6;ID # HANGUL JONGSEONG HIEUH-RIEUL +11F7;ID # HANGUL JONGSEONG HIEUH-MIEUM +11F8;ID # HANGUL JONGSEONG HIEUH-PIEUP +11F9;ID # HANGUL JONGSEONG YEORINHIEUH 1200;AL # ETHIOPIC SYLLABLE HA 1201;AL # ETHIOPIC SYLLABLE HU 1202;AL # ETHIOPIC SYLLABLE HI @@ -4563,8 +4648,8 @@ 17B1;SA # KHMER INDEPENDENT VOWEL QOO TYPE ONE 17B2;SA # KHMER INDEPENDENT VOWEL QOO TYPE TWO 17B3;SA # KHMER INDEPENDENT VOWEL QAU -17B4;CM # KHMER VOWEL INHERENT AQ -17B5;CM # KHMER VOWEL INHERENT AA +17B4;SA # KHMER VOWEL INHERENT AQ +17B5;SA # KHMER VOWEL INHERENT AA 17B6;CM # KHMER VOWEL SIGN AA 17B7;CM # KHMER VOWEL SIGN I 17B8;CM # KHMER VOWEL SIGN II @@ -4604,6 +4689,7 @@ 17DA;NS # KHMER SIGN KOOMUUT 17DB;PR # KHMER CURRENCY SYMBOL RIEL 17DC;AL # KHMER SIGN AVAKRAHASANYA +17DD;CM # KHMER SIGN ATTHACAN 17E0;NU # KHMER DIGIT ZERO 17E1;NU # KHMER DIGIT ONE 17E2;NU # KHMER DIGIT TWO @@ -4614,6 +4700,16 @@ 17E7;NU # KHMER DIGIT SEVEN 17E8;NU # KHMER DIGIT EIGHT 17E9;NU # KHMER DIGIT NINE +17F0;AL # KHMER SYMBOL LEK ATTAK SON +17F1;AL # KHMER SYMBOL LEK ATTAK MUOY +17F2;AL # KHMER SYMBOL LEK ATTAK PII +17F3;AL # KHMER SYMBOL LEK ATTAK BEI +17F4;AL # KHMER SYMBOL LEK ATTAK BUON +17F5;AL # KHMER SYMBOL LEK ATTAK PRAM +17F6;AL # KHMER SYMBOL LEK ATTAK PRAM-MUOY +17F7;AL # KHMER SYMBOL LEK ATTAK PRAM-PII +17F8;AL # KHMER SYMBOL LEK ATTAK PRAM-BEI +17F9;AL # KHMER SYMBOL LEK ATTAK PRAM-BUON 1800;AL # MONGOLIAN BIRGA 1801;AL # MONGOLIAN ELLIPSIS 1802;AL # MONGOLIAN COMMA @@ -4628,7 +4724,7 @@ 180B;CM # MONGOLIAN FREE VARIATION SELECTOR ONE 180C;CM # MONGOLIAN FREE VARIATION SELECTOR TWO 180D;CM # MONGOLIAN FREE VARIATION SELECTOR THREE -180E;CM # MONGOLIAN VOWEL SEPARATOR +180E;GL # MONGOLIAN VOWEL SEPARATOR 1810;NU # MONGOLIAN DIGIT ZERO 1811;NU # MONGOLIAN DIGIT ONE 1812;NU # MONGOLIAN DIGIT TWO @@ -4769,6 +4865,247 @@ 18A7;AL # MONGOLIAN LETTER ALI GALI HALF YA 18A8;AL # MONGOLIAN LETTER MANCHU ALI GALI BHA 18A9;CM # MONGOLIAN LETTER ALI GALI DAGALGA +1900;AL # LIMBU VOWEL-CARRIER LETTER +1901;AL # LIMBU LETTER KA +1902;AL # LIMBU LETTER KHA +1903;AL # LIMBU LETTER GA +1904;AL # LIMBU LETTER GHA +1905;AL # LIMBU LETTER NGA +1906;AL # LIMBU LETTER CA +1907;AL # LIMBU LETTER CHA +1908;AL # LIMBU LETTER JA +1909;AL # LIMBU LETTER JHA +190A;AL # LIMBU LETTER YAN +190B;AL # LIMBU LETTER TA +190C;AL # LIMBU LETTER THA +190D;AL # LIMBU LETTER DA +190E;AL # LIMBU LETTER DHA +190F;AL # LIMBU LETTER NA +1910;AL # LIMBU LETTER PA +1911;AL # LIMBU LETTER PHA +1912;AL # LIMBU LETTER BA +1913;AL # LIMBU LETTER BHA +1914;AL # LIMBU LETTER MA +1915;AL # LIMBU LETTER YA +1916;AL # LIMBU LETTER RA +1917;AL # LIMBU LETTER LA +1918;AL # LIMBU LETTER WA +1919;AL # LIMBU LETTER SHA +191A;AL # LIMBU LETTER SSA +191B;AL # LIMBU LETTER SA +191C;AL # LIMBU LETTER HA +1920;CM # LIMBU VOWEL SIGN A +1921;CM # LIMBU VOWEL SIGN I +1922;CM # LIMBU VOWEL SIGN U +1923;CM # LIMBU VOWEL SIGN EE +1924;CM # LIMBU VOWEL SIGN AI +1925;CM # LIMBU VOWEL SIGN OO +1926;CM # LIMBU VOWEL SIGN AU +1927;CM # LIMBU VOWEL SIGN E +1928;CM # LIMBU VOWEL SIGN O +1929;CM # LIMBU SUBJOINED LETTER YA +192A;CM # LIMBU SUBJOINED LETTER RA +192B;CM # LIMBU SUBJOINED LETTER WA +1930;CM # LIMBU SMALL LETTER KA +1931;CM # LIMBU SMALL LETTER NGA +1932;CM # LIMBU SMALL LETTER ANUSVARA +1933;CM # LIMBU SMALL LETTER TA +1934;CM # LIMBU SMALL LETTER NA +1935;CM # LIMBU SMALL LETTER PA +1936;CM # LIMBU SMALL LETTER MA +1937;CM # LIMBU SMALL LETTER RA +1938;CM # LIMBU SMALL LETTER LA +1939;CM # LIMBU SIGN MUKPHRENG +193A;CM # LIMBU SIGN KEMPHRENG +193B;CM # LIMBU SIGN SA-I +1940;AL # LIMBU SIGN LOO +1944;EX # LIMBU EXCLAMATION MARK +1945;EX # LIMBU QUESTION MARK +1946;NU # LIMBU DIGIT ZERO +1947;NU # LIMBU DIGIT ONE +1948;NU # LIMBU DIGIT TWO +1949;NU # LIMBU DIGIT THREE +194A;NU # LIMBU DIGIT FOUR +194B;NU # LIMBU DIGIT FIVE +194C;NU # LIMBU DIGIT SIX +194D;NU # LIMBU DIGIT SEVEN +194E;NU # LIMBU DIGIT EIGHT +194F;NU # LIMBU DIGIT NINE +1950;AL # TAI LE LETTER KA +1951;AL # TAI LE LETTER XA +1952;AL # TAI LE LETTER NGA +1953;AL # TAI LE LETTER TSA +1954;AL # TAI LE LETTER SA +1955;AL # TAI LE LETTER YA +1956;AL # TAI LE LETTER TA +1957;AL # TAI LE LETTER THA +1958;AL # TAI LE LETTER LA +1959;AL # TAI LE LETTER PA +195A;AL # TAI LE LETTER PHA +195B;AL # TAI LE LETTER MA +195C;AL # TAI LE LETTER FA +195D;AL # TAI LE LETTER VA +195E;AL # TAI LE LETTER HA +195F;AL # TAI LE LETTER QA +1960;AL # TAI LE LETTER KHA +1961;AL # TAI LE LETTER TSHA +1962;AL # TAI LE LETTER NA +1963;AL # TAI LE LETTER A +1964;AL # TAI LE LETTER I +1965;AL # TAI LE LETTER EE +1966;AL # TAI LE LETTER EH +1967;AL # TAI LE LETTER U +1968;AL # TAI LE LETTER OO +1969;AL # TAI LE LETTER O +196A;AL # TAI LE LETTER UE +196B;AL # TAI LE LETTER E +196C;AL # TAI LE LETTER AUE +196D;AL # TAI LE LETTER AI +1970;AL # TAI LE LETTER TONE-2 +1971;AL # TAI LE LETTER TONE-3 +1972;AL # TAI LE LETTER TONE-4 +1973;AL # TAI LE LETTER TONE-5 +1974;AL # TAI LE LETTER TONE-6 +19E0;AL # KHMER SYMBOL PATHAMASAT +19E1;AL # KHMER SYMBOL MUOY KOET +19E2;AL # KHMER SYMBOL PII KOET +19E3;AL # KHMER SYMBOL BEI KOET +19E4;AL # KHMER SYMBOL BUON KOET +19E5;AL # KHMER SYMBOL PRAM KOET +19E6;AL # KHMER SYMBOL PRAM-MUOY KOET +19E7;AL # KHMER SYMBOL PRAM-PII KOET +19E8;AL # KHMER SYMBOL PRAM-BEI KOET +19E9;AL # KHMER SYMBOL PRAM-BUON KOET +19EA;AL # KHMER SYMBOL DAP KOET +19EB;AL # KHMER SYMBOL DAP-MUOY KOET +19EC;AL # KHMER SYMBOL DAP-PII KOET +19ED;AL # KHMER SYMBOL DAP-BEI KOET +19EE;AL # KHMER SYMBOL DAP-BUON KOET +19EF;AL # KHMER SYMBOL DAP-PRAM KOET +19F0;AL # KHMER SYMBOL TUTEYASAT +19F1;AL # KHMER SYMBOL MUOY ROC +19F2;AL # KHMER SYMBOL PII ROC +19F3;AL # KHMER SYMBOL BEI ROC +19F4;AL # KHMER SYMBOL BUON ROC +19F5;AL # KHMER SYMBOL PRAM ROC +19F6;AL # KHMER SYMBOL PRAM-MUOY ROC +19F7;AL # KHMER SYMBOL PRAM-PII ROC +19F8;AL # KHMER SYMBOL PRAM-BEI ROC +19F9;AL # KHMER SYMBOL PRAM-BUON ROC +19FA;AL # KHMER SYMBOL DAP ROC +19FB;AL # KHMER SYMBOL DAP-MUOY ROC +19FC;AL # KHMER SYMBOL DAP-PII ROC +19FD;AL # KHMER SYMBOL DAP-BEI ROC +19FE;AL # KHMER SYMBOL DAP-BUON ROC +19FF;AL # KHMER SYMBOL DAP-PRAM ROC +1D00;AL # LATIN LETTER SMALL CAPITAL A +1D01;AL # LATIN LETTER SMALL CAPITAL AE +1D02;AL # LATIN SMALL LETTER TURNED AE +1D03;AL # LATIN LETTER SMALL CAPITAL BARRED B +1D04;AL # LATIN LETTER SMALL CAPITAL C +1D05;AL # LATIN LETTER SMALL CAPITAL D +1D06;AL # LATIN LETTER SMALL CAPITAL ETH +1D07;AL # LATIN LETTER SMALL CAPITAL E +1D08;AL # LATIN SMALL LETTER TURNED OPEN E +1D09;AL # LATIN SMALL LETTER TURNED I +1D0A;AL # LATIN LETTER SMALL CAPITAL J +1D0B;AL # LATIN LETTER SMALL CAPITAL K +1D0C;AL # LATIN LETTER SMALL CAPITAL L WITH STROKE +1D0D;AL # LATIN LETTER SMALL CAPITAL M +1D0E;AL # LATIN LETTER SMALL CAPITAL REVERSED N +1D0F;AL # LATIN LETTER SMALL CAPITAL O +1D10;AL # LATIN LETTER SMALL CAPITAL OPEN O +1D11;AL # LATIN SMALL LETTER SIDEWAYS O +1D12;AL # LATIN SMALL LETTER SIDEWAYS OPEN O +1D13;AL # LATIN SMALL LETTER SIDEWAYS O WITH STROKE +1D14;AL # LATIN SMALL LETTER TURNED OE +1D15;AL # LATIN LETTER SMALL CAPITAL OU +1D16;AL # LATIN SMALL LETTER TOP HALF O +1D17;AL # LATIN SMALL LETTER BOTTOM HALF O +1D18;AL # LATIN LETTER SMALL CAPITAL P +1D19;AL # LATIN LETTER SMALL CAPITAL REVERSED R +1D1A;AL # LATIN LETTER SMALL CAPITAL TURNED R +1D1B;AL # LATIN LETTER SMALL CAPITAL T +1D1C;AL # LATIN LETTER SMALL CAPITAL U +1D1D;AL # LATIN SMALL LETTER SIDEWAYS U +1D1E;AL # LATIN SMALL LETTER SIDEWAYS DIAERESIZED U +1D1F;AL # LATIN SMALL LETTER SIDEWAYS TURNED M +1D20;AL # LATIN LETTER SMALL CAPITAL V +1D21;AL # LATIN LETTER SMALL CAPITAL W +1D22;AL # LATIN LETTER SMALL CAPITAL Z +1D23;AL # LATIN LETTER SMALL CAPITAL EZH +1D24;AL # LATIN LETTER VOICED LARYNGEAL SPIRANT +1D25;AL # LATIN LETTER AIN +1D26;AL # GREEK LETTER SMALL CAPITAL GAMMA +1D27;AL # GREEK LETTER SMALL CAPITAL LAMDA +1D28;AL # GREEK LETTER SMALL CAPITAL PI +1D29;AL # GREEK LETTER SMALL CAPITAL RHO +1D2A;AL # GREEK LETTER SMALL CAPITAL PSI +1D2B;AL # CYRILLIC LETTER SMALL CAPITAL EL +1D2C;AL # MODIFIER LETTER CAPITAL A +1D2D;AL # MODIFIER LETTER CAPITAL AE +1D2E;AL # MODIFIER LETTER CAPITAL B +1D2F;AL # MODIFIER LETTER CAPITAL BARRED B +1D30;AL # MODIFIER LETTER CAPITAL D +1D31;AL # MODIFIER LETTER CAPITAL E +1D32;AL # MODIFIER LETTER CAPITAL REVERSED E +1D33;AL # MODIFIER LETTER CAPITAL G +1D34;AL # MODIFIER LETTER CAPITAL H +1D35;AL # MODIFIER LETTER CAPITAL I +1D36;AL # MODIFIER LETTER CAPITAL J +1D37;AL # MODIFIER LETTER CAPITAL K +1D38;AL # MODIFIER LETTER CAPITAL L +1D39;AL # MODIFIER LETTER CAPITAL M +1D3A;AL # MODIFIER LETTER CAPITAL N +1D3B;AL # MODIFIER LETTER CAPITAL REVERSED N +1D3C;AL # MODIFIER LETTER CAPITAL O +1D3D;AL # MODIFIER LETTER CAPITAL OU +1D3E;AL # MODIFIER LETTER CAPITAL P +1D3F;AL # MODIFIER LETTER CAPITAL R +1D40;AL # MODIFIER LETTER CAPITAL T +1D41;AL # MODIFIER LETTER CAPITAL U +1D42;AL # MODIFIER LETTER CAPITAL W +1D43;AL # MODIFIER LETTER SMALL A +1D44;AL # MODIFIER LETTER SMALL TURNED A +1D45;AL # MODIFIER LETTER SMALL ALPHA +1D46;AL # MODIFIER LETTER SMALL TURNED AE +1D47;AL # MODIFIER LETTER SMALL B +1D48;AL # MODIFIER LETTER SMALL D +1D49;AL # MODIFIER LETTER SMALL E +1D4A;AL # MODIFIER LETTER SMALL SCHWA +1D4B;AL # MODIFIER LETTER SMALL OPEN E +1D4C;AL # MODIFIER LETTER SMALL TURNED OPEN E +1D4D;AL # MODIFIER LETTER SMALL G +1D4E;AL # MODIFIER LETTER SMALL TURNED I +1D4F;AL # MODIFIER LETTER SMALL K +1D50;AL # MODIFIER LETTER SMALL M +1D51;AL # MODIFIER LETTER SMALL ENG +1D52;AL # MODIFIER LETTER SMALL O +1D53;AL # MODIFIER LETTER SMALL OPEN O +1D54;AL # MODIFIER LETTER SMALL TOP HALF O +1D55;AL # MODIFIER LETTER SMALL BOTTOM HALF O +1D56;AL # MODIFIER LETTER SMALL P +1D57;AL # MODIFIER LETTER SMALL T +1D58;AL # MODIFIER LETTER SMALL U +1D59;AL # MODIFIER LETTER SMALL SIDEWAYS U +1D5A;AL # MODIFIER LETTER SMALL TURNED M +1D5B;AL # MODIFIER LETTER SMALL V +1D5C;AL # MODIFIER LETTER SMALL AIN +1D5D;AL # MODIFIER LETTER SMALL BETA +1D5E;AL # MODIFIER LETTER SMALL GREEK GAMMA +1D5F;AL # MODIFIER LETTER SMALL DELTA +1D60;AL # MODIFIER LETTER SMALL GREEK PHI +1D61;AL # MODIFIER LETTER SMALL CHI +1D62;AL # LATIN SUBSCRIPT SMALL LETTER I +1D63;AL # LATIN SUBSCRIPT SMALL LETTER R +1D64;AL # LATIN SUBSCRIPT SMALL LETTER U +1D65;AL # LATIN SUBSCRIPT SMALL LETTER V +1D66;AL # GREEK SUBSCRIPT SMALL LETTER BETA +1D67;AL # GREEK SUBSCRIPT SMALL LETTER GAMMA +1D68;AL # GREEK SUBSCRIPT SMALL LETTER RHO +1D69;AL # GREEK SUBSCRIPT SMALL LETTER PHI +1D6A;AL # GREEK SUBSCRIPT SMALL LETTER CHI +1D6B;AL # LATIN SMALL LETTER UE 1E00;AL # LATIN CAPITAL LETTER A WITH RING BELOW 1E01;AL # LATIN SMALL LETTER A WITH RING BELOW 1E02;AL # LATIN CAPITAL LETTER B WITH DOT ABOVE @@ -5316,7 +5653,7 @@ 2041;AL # CARET INSERTION POINT 2042;AL # ASTERISM 2043;AL # HYPHEN BULLET -2044;NS # FRACTION SLASH +2044;IS # FRACTION SLASH 2045;OP # LEFT SQUARE BRACKET WITH QUILL 2046;CL # RIGHT SQUARE BRACKET WITH QUILL 2047;AL # DOUBLE QUESTION MARK @@ -5331,9 +5668,11 @@ 2050;AL # CLOSE UP 2051;AL # TWO ASTERISKS ALIGNED VERTICALLY 2052;AL # COMMERCIAL MINUS SIGN +2053;AL # SWUNG DASH +2054;AL # INVERTED UNDERTIE 2057;AL # QUADRUPLE PRIME 205F;BA # MEDIUM MATHEMATICAL SPACE -2060;GL # WORD JOINER +2060;WJ # WORD JOINER 2061;AL # FUNCTION APPLICATION 2062;AL # INVISIBLE TIMES 2063;AL # INVISIBLE SEPARATOR @@ -5476,6 +5815,7 @@ 2138;AL # DALET SYMBOL 2139;AL # INFORMATION SOURCE 213A;AL # ROTATED CAPITAL Q +213B;AL # FACSIMILE SIGN 213D;AL # DOUBLE-STRUCK SMALL GAMMA 213E;AL # DOUBLE-STRUCK CAPITAL GAMMA 213F;AL # DOUBLE-STRUCK CAPITAL PI @@ -6115,6 +6455,8 @@ 23CC;AL # DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM LEFT 23CD;AL # SQUARE FOOT 23CE;AL # RETURN SYMBOL +23CF;AL # EJECT SYMBOL +23D0;AL # VERTICAL LINE EXTENSION 2400;AL # SYMBOL FOR NULL 2401;AL # SYMBOL FOR START OF HEADING 2402;AL # SYMBOL FOR START OF TEXT @@ -6324,6 +6666,7 @@ 24FC;AI # DOUBLE CIRCLED DIGIT EIGHT 24FD;AI # DOUBLE CIRCLED DIGIT NINE 24FE;AI # DOUBLE CIRCLED NUMBER TEN +24FF;AL # NEGATIVE CIRCLED DIGIT ZERO 2500;AI # BOX DRAWINGS LIGHT HORIZONTAL 2501;AI # BOX DRAWINGS HEAVY HORIZONTAL 2502;AI # BOX DRAWINGS LIGHT VERTICAL @@ -6600,6 +6943,8 @@ 2611;AL # BALLOT BOX WITH CHECK 2612;AL # BALLOT BOX WITH X 2613;AL # SALTIRE +2614;AI # UMBRELLA WITH RAIN DROPS +2615;AI # HOT BEVERAGE 2616;AI # WHITE SHOGI PIECE 2617;AI # BLACK SHOGI PIECE 2619;AL # REVERSED ROTATED FLORAL HEART BULLET @@ -6713,6 +7058,16 @@ 2687;AL # WHITE CIRCLE WITH TWO DOTS 2688;AL # BLACK CIRCLE WITH WHITE DOT RIGHT 2689;AL # BLACK CIRCLE WITH TWO WHITE DOTS +268A;AL # MONOGRAM FOR YANG +268B;AL # MONOGRAM FOR YIN +268C;AL # DIGRAM FOR GREATER YANG +268D;AL # DIGRAM FOR LESSER YIN +268E;AL # DIGRAM FOR LESSER YANG +268F;AL # DIGRAM FOR GREATER YIN +2690;AL # WHITE FLAG +2691;AL # BLACK FLAG +26A0;AL # WARNING SIGN +26A1;AL # HIGH VOLTAGE SIGN 2701;AL # UPPER BLADE SCISSORS 2702;AL # BLACK SCISSORS 2703;AL # LOWER BLADE SCISSORS @@ -7699,6 +8054,20 @@ 2AFD;AL # DOUBLE SOLIDUS OPERATOR 2AFE;AL # WHITE VERTICAL BAR 2AFF;AL # N-ARY WHITE VERTICAL BAR +2B00;AL # NORTH EAST WHITE ARROW +2B01;AL # NORTH WEST WHITE ARROW +2B02;AL # SOUTH EAST WHITE ARROW +2B03;AL # SOUTH WEST WHITE ARROW +2B04;AL # LEFT RIGHT WHITE ARROW +2B05;AL # LEFTWARDS BLACK ARROW +2B06;AL # UPWARDS BLACK ARROW +2B07;AL # DOWNWARDS BLACK ARROW +2B08;AL # NORTH EAST BLACK ARROW +2B09;AL # NORTH WEST BLACK ARROW +2B0A;AL # SOUTH EAST BLACK ARROW +2B0B;AL # SOUTH WEST BLACK ARROW +2B0C;AL # LEFT RIGHT BLACK ARROW +2B0D;AL # UP DOWN BLACK ARROW 2E80;ID # CJK RADICAL REPEAT 2E81;ID # CJK RADICAL CLIFF 2E82;ID # CJK RADICAL SECOND ONE @@ -8289,9 +8658,9 @@ 30F9;ID # KATAKANA LETTER VE 30FA;ID # KATAKANA LETTER VO 30FB;NS # KATAKANA MIDDLE DOT -30FC;ID # KATAKANA-HIRAGANA PROLONGED SOUND MARK +30FC;NS # KATAKANA-HIRAGANA PROLONGED SOUND MARK 30FD;NS # KATAKANA ITERATION MARK -30FE;ID # KATAKANA VOICED ITERATION MARK +30FE;NS # KATAKANA VOICED ITERATION MARK 30FF;ID # KATAKANA DIGRAPH KOTO 3105;ID # BOPOMOFO LETTER B 3106;ID # BOPOMOFO LETTER P @@ -8512,6 +8881,8 @@ 321A;ID # PARENTHESIZED HANGUL PHIEUPH A 321B;ID # PARENTHESIZED HANGUL HIEUH A 321C;ID # PARENTHESIZED HANGUL CIEUC U +321D;ID # PARENTHESIZED KOREAN CHARACTER OJEON +321E;ID # PARENTHESIZED KOREAN CHARACTER O HU 3220;ID # PARENTHESIZED IDEOGRAPH ONE 3221;ID # PARENTHESIZED IDEOGRAPH TWO 3222;ID # PARENTHESIZED IDEOGRAPH THREE @@ -8548,6 +8919,7 @@ 3241;ID # PARENTHESIZED IDEOGRAPH REST 3242;ID # PARENTHESIZED IDEOGRAPH SELF 3243;ID # PARENTHESIZED IDEOGRAPH REACH +3250;ID # PARTNERSHIP SIGN 3251;ID # CIRCLED NUMBER TWENTY ONE 3252;ID # CIRCLED NUMBER TWENTY TWO 3253;ID # CIRCLED NUMBER TWENTY THREE @@ -8591,6 +8963,8 @@ 3279;ID # CIRCLED HANGUL THIEUTH A 327A;ID # CIRCLED HANGUL PHIEUPH A 327B;ID # CIRCLED HANGUL HIEUH A +327C;ID # CIRCLED KOREAN CHARACTER CHAMKO +327D;ID # CIRCLED KOREAN CHARACTER JUEUI 327F;ID # KOREAN STANDARD SYMBOL 3280;ID # CIRCLED IDEOGRAPH ONE 3281;ID # CIRCLED IDEOGRAPH TWO @@ -8668,6 +9042,10 @@ 32C9;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER 32CA;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER 32CB;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER +32CC;ID # SQUARE HG +32CD;ID # SQUARE ERG +32CE;ID # SQUARE EV +32CF;ID # LIMITED LIABILITY SIGN 32D0;ID # CIRCLED KATAKANA A 32D1;ID # CIRCLED KATAKANA I 32D2;ID # CIRCLED KATAKANA U @@ -8834,6 +9212,10 @@ 3374;ID # SQUARE BAR 3375;ID # SQUARE OV 3376;ID # SQUARE PC +3377;ID # SQUARE DM +3378;ID # SQUARE DM SQUARED +3379;ID # SQUARE DM CUBED +337A;ID # SQUARE IU 337B;ID # SQUARE ERA NAME HEISEI 337C;ID # SQUARE ERA NAME SYOUWA 337D;ID # SQUARE ERA NAME TAISYOU @@ -8933,6 +9315,8 @@ 33DB;ID # SQUARE SR 33DC;ID # SQUARE SV 33DD;ID # SQUARE WB +33DE;ID # SQUARE V OVER M +33DF;ID # SQUARE A OVER M 33E0;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE 33E1;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO 33E2;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE @@ -8964,7 +9348,72 @@ 33FC;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE 33FD;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY 33FE;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE +33FF;ID # SQUARE GAL 3400..4DB5;ID # <CJK Ideograph Extension A, First>..<CJK Ideograph Extension A, Last> +4DC0;AL # HEXAGRAM FOR THE CREATIVE HEAVEN +4DC1;AL # HEXAGRAM FOR THE RECEPTIVE EARTH +4DC2;AL # HEXAGRAM FOR DIFFICULTY AT THE BEGINNING +4DC3;AL # HEXAGRAM FOR YOUTHFUL FOLLY +4DC4;AL # HEXAGRAM FOR WAITING +4DC5;AL # HEXAGRAM FOR CONFLICT +4DC6;AL # HEXAGRAM FOR THE ARMY +4DC7;AL # HEXAGRAM FOR HOLDING TOGETHER +4DC8;AL # HEXAGRAM FOR SMALL TAMING +4DC9;AL # HEXAGRAM FOR TREADING +4DCA;AL # HEXAGRAM FOR PEACE +4DCB;AL # HEXAGRAM FOR STANDSTILL +4DCC;AL # HEXAGRAM FOR FELLOWSHIP +4DCD;AL # HEXAGRAM FOR GREAT POSSESSION +4DCE;AL # HEXAGRAM FOR MODESTY +4DCF;AL # HEXAGRAM FOR ENTHUSIASM +4DD0;AL # HEXAGRAM FOR FOLLOWING +4DD1;AL # HEXAGRAM FOR WORK ON THE DECAYED +4DD2;AL # HEXAGRAM FOR APPROACH +4DD3;AL # HEXAGRAM FOR CONTEMPLATION +4DD4;AL # HEXAGRAM FOR BITING THROUGH +4DD5;AL # HEXAGRAM FOR GRACE +4DD6;AL # HEXAGRAM FOR SPLITTING APART +4DD7;AL # HEXAGRAM FOR RETURN +4DD8;AL # HEXAGRAM FOR INNOCENCE +4DD9;AL # HEXAGRAM FOR GREAT TAMING +4DDA;AL # HEXAGRAM FOR MOUTH CORNERS +4DDB;AL # HEXAGRAM FOR GREAT PREPONDERANCE +4DDC;AL # HEXAGRAM FOR THE ABYSMAL WATER +4DDD;AL # HEXAGRAM FOR THE CLINGING FIRE +4DDE;AL # HEXAGRAM FOR INFLUENCE +4DDF;AL # HEXAGRAM FOR DURATION +4DE0;AL # HEXAGRAM FOR RETREAT +4DE1;AL # HEXAGRAM FOR GREAT POWER +4DE2;AL # HEXAGRAM FOR PROGRESS +4DE3;AL # HEXAGRAM FOR DARKENING OF THE LIGHT +4DE4;AL # HEXAGRAM FOR THE FAMILY +4DE5;AL # HEXAGRAM FOR OPPOSITION +4DE6;AL # HEXAGRAM FOR OBSTRUCTION +4DE7;AL # HEXAGRAM FOR DELIVERANCE +4DE8;AL # HEXAGRAM FOR DECREASE +4DE9;AL # HEXAGRAM FOR INCREASE +4DEA;AL # HEXAGRAM FOR BREAKTHROUGH +4DEB;AL # HEXAGRAM FOR COMING TO MEET +4DEC;AL # HEXAGRAM FOR GATHERING TOGETHER +4DED;AL # HEXAGRAM FOR PUSHING UPWARD +4DEE;AL # HEXAGRAM FOR OPPRESSION +4DEF;AL # HEXAGRAM FOR THE WELL +4DF0;AL # HEXAGRAM FOR REVOLUTION +4DF1;AL # HEXAGRAM FOR THE CAULDRON +4DF2;AL # HEXAGRAM FOR THE AROUSING THUNDER +4DF3;AL # HEXAGRAM FOR THE KEEPING STILL MOUNTAIN +4DF4;AL # HEXAGRAM FOR DEVELOPMENT +4DF5;AL # HEXAGRAM FOR THE MARRYING MAIDEN +4DF6;AL # HEXAGRAM FOR ABUNDANCE +4DF7;AL # HEXAGRAM FOR THE WANDERER +4DF8;AL # HEXAGRAM FOR THE GENTLE WIND +4DF9;AL # HEXAGRAM FOR THE JOYOUS LAKE +4DFA;AL # HEXAGRAM FOR DISPERSION +4DFB;AL # HEXAGRAM FOR LIMITATION +4DFC;AL # HEXAGRAM FOR INNER TRUTH +4DFD;AL # HEXAGRAM FOR SMALL PREPONDERANCE +4DFE;AL # HEXAGRAM FOR AFTER COMPLETION +4DFF;AL # HEXAGRAM FOR BEFORE COMPLETION 4E00..9FA5;ID # <CJK Ideograph, First>..<CJK Ideograph, Last> A000;ID # YI SYLLABLE IT A001;ID # YI SYLLABLE IX @@ -11204,6 +11653,7 @@ FDF9;AL # ARABIC LIGATURE SALLA ISOLATED FORM FDFA;AL # ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM FDFB;AL # ARABIC LIGATURE JALLAJALALOUHOU FDFC;PO # RIAL SIGN +FDFD;AL # ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM FE00;CM # VARIATION SELECTOR-1 FE01;CM # VARIATION SELECTOR-2 FE02;CM # VARIATION SELECTOR-3 @@ -11247,6 +11697,8 @@ FE43;OP # PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET FE44;CL # PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET FE45;ID # SESAME DOT FE46;ID # WHITE SESAME DOT +FE47;OP # PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET +FE48;CL # PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET FE49;ID # DASHED OVERLINE FE4A;ID # CENTRELINE OVERLINE FE4B;ID # WAVY OVERLINE @@ -11420,7 +11872,7 @@ FEF9;AL # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW ISOLATED FORM FEFA;AL # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW FINAL FORM FEFB;AL # ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM FEFC;AL # ARABIC LIGATURE LAM WITH ALEF FINAL FORM -FEFF;GL # ZERO WIDTH NO-BREAK SPACE +FEFF;WJ # ZERO WIDTH NO-BREAK SPACE FF01;EX # FULLWIDTH EXCLAMATION MARK FF02;ID # FULLWIDTH QUOTATION MARK FF03;ID # FULLWIDTH NUMBER SIGN @@ -11651,6 +12103,274 @@ FFFA;CM # INTERLINEAR ANNOTATION SEPARATOR FFFB;CM # INTERLINEAR ANNOTATION TERMINATOR FFFC;CB # OBJECT REPLACEMENT CHARACTER FFFD;AI # REPLACEMENT CHARACTER +10000;AL # LINEAR B SYLLABLE B008 A +10001;AL # LINEAR B SYLLABLE B038 E +10002;AL # LINEAR B SYLLABLE B028 I +10003;AL # LINEAR B SYLLABLE B061 O +10004;AL # LINEAR B SYLLABLE B010 U +10005;AL # LINEAR B SYLLABLE B001 DA +10006;AL # LINEAR B SYLLABLE B045 DE +10007;AL # LINEAR B SYLLABLE B007 DI +10008;AL # LINEAR B SYLLABLE B014 DO +10009;AL # LINEAR B SYLLABLE B051 DU +1000A;AL # LINEAR B SYLLABLE B057 JA +1000B;AL # LINEAR B SYLLABLE B046 JE +1000D;AL # LINEAR B SYLLABLE B036 JO +1000E;AL # LINEAR B SYLLABLE B065 JU +1000F;AL # LINEAR B SYLLABLE B077 KA +10010;AL # LINEAR B SYLLABLE B044 KE +10011;AL # LINEAR B SYLLABLE B067 KI +10012;AL # LINEAR B SYLLABLE B070 KO +10013;AL # LINEAR B SYLLABLE B081 KU +10014;AL # LINEAR B SYLLABLE B080 MA +10015;AL # LINEAR B SYLLABLE B013 ME +10016;AL # LINEAR B SYLLABLE B073 MI +10017;AL # LINEAR B SYLLABLE B015 MO +10018;AL # LINEAR B SYLLABLE B023 MU +10019;AL # LINEAR B SYLLABLE B006 NA +1001A;AL # LINEAR B SYLLABLE B024 NE +1001B;AL # LINEAR B SYLLABLE B030 NI +1001C;AL # LINEAR B SYLLABLE B052 NO +1001D;AL # LINEAR B SYLLABLE B055 NU +1001E;AL # LINEAR B SYLLABLE B003 PA +1001F;AL # LINEAR B SYLLABLE B072 PE +10020;AL # LINEAR B SYLLABLE B039 PI +10021;AL # LINEAR B SYLLABLE B011 PO +10022;AL # LINEAR B SYLLABLE B050 PU +10023;AL # LINEAR B SYLLABLE B016 QA +10024;AL # LINEAR B SYLLABLE B078 QE +10025;AL # LINEAR B SYLLABLE B021 QI +10026;AL # LINEAR B SYLLABLE B032 QO +10028;AL # LINEAR B SYLLABLE B060 RA +10029;AL # LINEAR B SYLLABLE B027 RE +1002A;AL # LINEAR B SYLLABLE B053 RI +1002B;AL # LINEAR B SYLLABLE B002 RO +1002C;AL # LINEAR B SYLLABLE B026 RU +1002D;AL # LINEAR B SYLLABLE B031 SA +1002E;AL # LINEAR B SYLLABLE B009 SE +1002F;AL # LINEAR B SYLLABLE B041 SI +10030;AL # LINEAR B SYLLABLE B012 SO +10031;AL # LINEAR B SYLLABLE B058 SU +10032;AL # LINEAR B SYLLABLE B059 TA +10033;AL # LINEAR B SYLLABLE B004 TE +10034;AL # LINEAR B SYLLABLE B037 TI +10035;AL # LINEAR B SYLLABLE B005 TO +10036;AL # LINEAR B SYLLABLE B069 TU +10037;AL # LINEAR B SYLLABLE B054 WA +10038;AL # LINEAR B SYLLABLE B075 WE +10039;AL # LINEAR B SYLLABLE B040 WI +1003A;AL # LINEAR B SYLLABLE B042 WO +1003C;AL # LINEAR B SYLLABLE B017 ZA +1003D;AL # LINEAR B SYLLABLE B074 ZE +1003F;AL # LINEAR B SYLLABLE B020 ZO +10040;AL # LINEAR B SYLLABLE B025 A2 +10041;AL # LINEAR B SYLLABLE B043 A3 +10042;AL # LINEAR B SYLLABLE B085 AU +10043;AL # LINEAR B SYLLABLE B071 DWE +10044;AL # LINEAR B SYLLABLE B090 DWO +10045;AL # LINEAR B SYLLABLE B048 NWA +10046;AL # LINEAR B SYLLABLE B029 PU2 +10047;AL # LINEAR B SYLLABLE B062 PTE +10048;AL # LINEAR B SYLLABLE B076 RA2 +10049;AL # LINEAR B SYLLABLE B033 RA3 +1004A;AL # LINEAR B SYLLABLE B068 RO2 +1004B;AL # LINEAR B SYLLABLE B066 TA2 +1004C;AL # LINEAR B SYLLABLE B087 TWE +1004D;AL # LINEAR B SYLLABLE B091 TWO +10050;AL # LINEAR B SYMBOL B018 +10051;AL # LINEAR B SYMBOL B019 +10052;AL # LINEAR B SYMBOL B022 +10053;AL # LINEAR B SYMBOL B034 +10054;AL # LINEAR B SYMBOL B047 +10055;AL # LINEAR B SYMBOL B049 +10056;AL # LINEAR B SYMBOL B056 +10057;AL # LINEAR B SYMBOL B063 +10058;AL # LINEAR B SYMBOL B064 +10059;AL # LINEAR B SYMBOL B079 +1005A;AL # LINEAR B SYMBOL B082 +1005B;AL # LINEAR B SYMBOL B083 +1005C;AL # LINEAR B SYMBOL B086 +1005D;AL # LINEAR B SYMBOL B089 +10080;AL # LINEAR B IDEOGRAM B100 MAN +10081;AL # LINEAR B IDEOGRAM B102 WOMAN +10082;AL # LINEAR B IDEOGRAM B104 DEER +10083;AL # LINEAR B IDEOGRAM B105 EQUID +10084;AL # LINEAR B IDEOGRAM B105F MARE +10085;AL # LINEAR B IDEOGRAM B105M STALLION +10086;AL # LINEAR B IDEOGRAM B106F EWE +10087;AL # LINEAR B IDEOGRAM B106M RAM +10088;AL # LINEAR B IDEOGRAM B107F SHE-GOAT +10089;AL # LINEAR B IDEOGRAM B107M HE-GOAT +1008A;AL # LINEAR B IDEOGRAM B108F SOW +1008B;AL # LINEAR B IDEOGRAM B108M BOAR +1008C;AL # LINEAR B IDEOGRAM B109F COW +1008D;AL # LINEAR B IDEOGRAM B109M BULL +1008E;AL # LINEAR B IDEOGRAM B120 WHEAT +1008F;AL # LINEAR B IDEOGRAM B121 BARLEY +10090;AL # LINEAR B IDEOGRAM B122 OLIVE +10091;AL # LINEAR B IDEOGRAM B123 SPICE +10092;AL # LINEAR B IDEOGRAM B125 CYPERUS +10093;AL # LINEAR B MONOGRAM B127 KAPO +10094;AL # LINEAR B MONOGRAM B128 KANAKO +10095;AL # LINEAR B IDEOGRAM B130 OIL +10096;AL # LINEAR B IDEOGRAM B131 WINE +10097;AL # LINEAR B IDEOGRAM B132 +10098;AL # LINEAR B MONOGRAM B133 AREPA +10099;AL # LINEAR B MONOGRAM B135 MERI +1009A;AL # LINEAR B IDEOGRAM B140 BRONZE +1009B;AL # LINEAR B IDEOGRAM B141 GOLD +1009C;AL # LINEAR B IDEOGRAM B142 +1009D;AL # LINEAR B IDEOGRAM B145 WOOL +1009E;AL # LINEAR B IDEOGRAM B146 +1009F;AL # LINEAR B IDEOGRAM B150 +100A0;AL # LINEAR B IDEOGRAM B151 HORN +100A1;AL # LINEAR B IDEOGRAM B152 +100A2;AL # LINEAR B IDEOGRAM B153 +100A3;AL # LINEAR B IDEOGRAM B154 +100A4;AL # LINEAR B MONOGRAM B156 TURO2 +100A5;AL # LINEAR B IDEOGRAM B157 +100A6;AL # LINEAR B IDEOGRAM B158 +100A7;AL # LINEAR B IDEOGRAM B159 CLOTH +100A8;AL # LINEAR B IDEOGRAM B160 +100A9;AL # LINEAR B IDEOGRAM B161 +100AA;AL # LINEAR B IDEOGRAM B162 GARMENT +100AB;AL # LINEAR B IDEOGRAM B163 ARMOUR +100AC;AL # LINEAR B IDEOGRAM B164 +100AD;AL # LINEAR B IDEOGRAM B165 +100AE;AL # LINEAR B IDEOGRAM B166 +100AF;AL # LINEAR B IDEOGRAM B167 +100B0;AL # LINEAR B IDEOGRAM B168 +100B1;AL # LINEAR B IDEOGRAM B169 +100B2;AL # LINEAR B IDEOGRAM B170 +100B3;AL # LINEAR B IDEOGRAM B171 +100B4;AL # LINEAR B IDEOGRAM B172 +100B5;AL # LINEAR B IDEOGRAM B173 MONTH +100B6;AL # LINEAR B IDEOGRAM B174 +100B7;AL # LINEAR B IDEOGRAM B176 TREE +100B8;AL # LINEAR B IDEOGRAM B177 +100B9;AL # LINEAR B IDEOGRAM B178 +100BA;AL # LINEAR B IDEOGRAM B179 +100BB;AL # LINEAR B IDEOGRAM B180 +100BC;AL # LINEAR B IDEOGRAM B181 +100BD;AL # LINEAR B IDEOGRAM B182 +100BE;AL # LINEAR B IDEOGRAM B183 +100BF;AL # LINEAR B IDEOGRAM B184 +100C0;AL # LINEAR B IDEOGRAM B185 +100C1;AL # LINEAR B IDEOGRAM B189 +100C2;AL # LINEAR B IDEOGRAM B190 +100C3;AL # LINEAR B IDEOGRAM B191 HELMET +100C4;AL # LINEAR B IDEOGRAM B220 FOOTSTOOL +100C5;AL # LINEAR B IDEOGRAM B225 BATHTUB +100C6;AL # LINEAR B IDEOGRAM B230 SPEAR +100C7;AL # LINEAR B IDEOGRAM B231 ARROW +100C8;AL # LINEAR B IDEOGRAM B232 +100C9;AL # LINEAR B IDEOGRAM B233 SWORD +100CA;AL # LINEAR B IDEOGRAM B234 +100CB;AL # LINEAR B IDEOGRAM B236 +100CC;AL # LINEAR B IDEOGRAM B240 WHEELED CHARIOT +100CD;AL # LINEAR B IDEOGRAM B241 CHARIOT +100CE;AL # LINEAR B IDEOGRAM B242 CHARIOT FRAME +100CF;AL # LINEAR B IDEOGRAM B243 WHEEL +100D0;AL # LINEAR B IDEOGRAM B245 +100D1;AL # LINEAR B IDEOGRAM B246 +100D2;AL # LINEAR B MONOGRAM B247 DIPTE +100D3;AL # LINEAR B IDEOGRAM B248 +100D4;AL # LINEAR B IDEOGRAM B249 +100D5;AL # LINEAR B IDEOGRAM B251 +100D6;AL # LINEAR B IDEOGRAM B252 +100D7;AL # LINEAR B IDEOGRAM B253 +100D8;AL # LINEAR B IDEOGRAM B254 DART +100D9;AL # LINEAR B IDEOGRAM B255 +100DA;AL # LINEAR B IDEOGRAM B256 +100DB;AL # LINEAR B IDEOGRAM B257 +100DC;AL # LINEAR B IDEOGRAM B258 +100DD;AL # LINEAR B IDEOGRAM B259 +100DE;AL # LINEAR B IDEOGRAM VESSEL B155 +100DF;AL # LINEAR B IDEOGRAM VESSEL B200 +100E0;AL # LINEAR B IDEOGRAM VESSEL B201 +100E1;AL # LINEAR B IDEOGRAM VESSEL B202 +100E2;AL # LINEAR B IDEOGRAM VESSEL B203 +100E3;AL # LINEAR B IDEOGRAM VESSEL B204 +100E4;AL # LINEAR B IDEOGRAM VESSEL B205 +100E5;AL # LINEAR B IDEOGRAM VESSEL B206 +100E6;AL # LINEAR B IDEOGRAM VESSEL B207 +100E7;AL # LINEAR B IDEOGRAM VESSEL B208 +100E8;AL # LINEAR B IDEOGRAM VESSEL B209 +100E9;AL # LINEAR B IDEOGRAM VESSEL B210 +100EA;AL # LINEAR B IDEOGRAM VESSEL B211 +100EB;AL # LINEAR B IDEOGRAM VESSEL B212 +100EC;AL # LINEAR B IDEOGRAM VESSEL B213 +100ED;AL # LINEAR B IDEOGRAM VESSEL B214 +100EE;AL # LINEAR B IDEOGRAM VESSEL B215 +100EF;AL # LINEAR B IDEOGRAM VESSEL B216 +100F0;AL # LINEAR B IDEOGRAM VESSEL B217 +100F1;AL # LINEAR B IDEOGRAM VESSEL B218 +100F2;AL # LINEAR B IDEOGRAM VESSEL B219 +100F3;AL # LINEAR B IDEOGRAM VESSEL B221 +100F4;AL # LINEAR B IDEOGRAM VESSEL B222 +100F5;AL # LINEAR B IDEOGRAM VESSEL B226 +100F6;AL # LINEAR B IDEOGRAM VESSEL B227 +100F7;AL # LINEAR B IDEOGRAM VESSEL B228 +100F8;AL # LINEAR B IDEOGRAM VESSEL B229 +100F9;AL # LINEAR B IDEOGRAM VESSEL B250 +100FA;AL # LINEAR B IDEOGRAM VESSEL B305 +10100;BA # AEGEAN WORD SEPARATOR LINE +10101;BA # AEGEAN WORD SEPARATOR DOT +10102;BA # AEGEAN CHECK MARK +10107;AL # AEGEAN NUMBER ONE +10108;AL # AEGEAN NUMBER TWO +10109;AL # AEGEAN NUMBER THREE +1010A;AL # AEGEAN NUMBER FOUR +1010B;AL # AEGEAN NUMBER FIVE +1010C;AL # AEGEAN NUMBER SIX +1010D;AL # AEGEAN NUMBER SEVEN +1010E;AL # AEGEAN NUMBER EIGHT +1010F;AL # AEGEAN NUMBER NINE +10110;AL # AEGEAN NUMBER TEN +10111;AL # AEGEAN NUMBER TWENTY +10112;AL # AEGEAN NUMBER THIRTY +10113;AL # AEGEAN NUMBER FORTY +10114;AL # AEGEAN NUMBER FIFTY +10115;AL # AEGEAN NUMBER SIXTY +10116;AL # AEGEAN NUMBER SEVENTY +10117;AL # AEGEAN NUMBER EIGHTY +10118;AL # AEGEAN NUMBER NINETY +10119;AL # AEGEAN NUMBER ONE HUNDRED +1011A;AL # AEGEAN NUMBER TWO HUNDRED +1011B;AL # AEGEAN NUMBER THREE HUNDRED +1011C;AL # AEGEAN NUMBER FOUR HUNDRED +1011D;AL # AEGEAN NUMBER FIVE HUNDRED +1011E;AL # AEGEAN NUMBER SIX HUNDRED +1011F;AL # AEGEAN NUMBER SEVEN HUNDRED +10120;AL # AEGEAN NUMBER EIGHT HUNDRED +10121;AL # AEGEAN NUMBER NINE HUNDRED +10122;AL # AEGEAN NUMBER ONE THOUSAND +10123;AL # AEGEAN NUMBER TWO THOUSAND +10124;AL # AEGEAN NUMBER THREE THOUSAND +10125;AL # AEGEAN NUMBER FOUR THOUSAND +10126;AL # AEGEAN NUMBER FIVE THOUSAND +10127;AL # AEGEAN NUMBER SIX THOUSAND +10128;AL # AEGEAN NUMBER SEVEN THOUSAND +10129;AL # AEGEAN NUMBER EIGHT THOUSAND +1012A;AL # AEGEAN NUMBER NINE THOUSAND +1012B;AL # AEGEAN NUMBER TEN THOUSAND +1012C;AL # AEGEAN NUMBER TWENTY THOUSAND +1012D;AL # AEGEAN NUMBER THIRTY THOUSAND +1012E;AL # AEGEAN NUMBER FORTY THOUSAND +1012F;AL # AEGEAN NUMBER FIFTY THOUSAND +10130;AL # AEGEAN NUMBER SIXTY THOUSAND +10131;AL # AEGEAN NUMBER SEVENTY THOUSAND +10132;AL # AEGEAN NUMBER EIGHTY THOUSAND +10133;AL # AEGEAN NUMBER NINETY THOUSAND +10137;AL # AEGEAN WEIGHT BASE UNIT +10138;AL # AEGEAN WEIGHT FIRST SUBUNIT +10139;AL # AEGEAN WEIGHT SECOND SUBUNIT +1013A;AL # AEGEAN WEIGHT THIRD SUBUNIT +1013B;AL # AEGEAN WEIGHT FOURTH SUBUNIT +1013C;AL # AEGEAN DRY MEASURE FIRST SUBUNIT +1013D;AL # AEGEAN LIQUID MEASURE FIRST SUBUNIT +1013E;AL # AEGEAN MEASURE SECOND SUBUNIT +1013F;AL # AEGEAN MEASURE THIRD SUBUNIT 10300;AL # OLD ITALIC LETTER A 10301;AL # OLD ITALIC LETTER BE 10302;AL # OLD ITALIC LETTER KE @@ -11713,6 +12433,37 @@ FFFD;AI # REPLACEMENT CHARACTER 10348;AL # GOTHIC LETTER HWAIR 10349;AL # GOTHIC LETTER OTHAL 1034A;AL # GOTHIC LETTER NINE HUNDRED +10380;AL # UGARITIC LETTER ALPA +10381;AL # UGARITIC LETTER BETA +10382;AL # UGARITIC LETTER GAMLA +10383;AL # UGARITIC LETTER KHA +10384;AL # UGARITIC LETTER DELTA +10385;AL # UGARITIC LETTER HO +10386;AL # UGARITIC LETTER WO +10387;AL # UGARITIC LETTER ZETA +10388;AL # UGARITIC LETTER HOTA +10389;AL # UGARITIC LETTER TET +1038A;AL # UGARITIC LETTER YOD +1038B;AL # UGARITIC LETTER KAF +1038C;AL # UGARITIC LETTER SHIN +1038D;AL # UGARITIC LETTER LAMDA +1038E;AL # UGARITIC LETTER MEM +1038F;AL # UGARITIC LETTER DHAL +10390;AL # UGARITIC LETTER NUN +10391;AL # UGARITIC LETTER ZU +10392;AL # UGARITIC LETTER SAMKA +10393;AL # UGARITIC LETTER AIN +10394;AL # UGARITIC LETTER PU +10395;AL # UGARITIC LETTER SADE +10396;AL # UGARITIC LETTER QOPA +10397;AL # UGARITIC LETTER RASHA +10398;AL # UGARITIC LETTER THANNA +10399;AL # UGARITIC LETTER GHAIN +1039A;AL # UGARITIC LETTER TO +1039B;AL # UGARITIC LETTER I +1039C;AL # UGARITIC LETTER U +1039D;AL # UGARITIC LETTER SSU +1039F;BA # UGARITIC WORD DIVIDER 10400;AL # DESERET CAPITAL LETTER LONG I 10401;AL # DESERET CAPITAL LETTER LONG E 10402;AL # DESERET CAPITAL LETTER LONG A @@ -11751,6 +12502,8 @@ FFFD;AI # REPLACEMENT CHARACTER 10423;AL # DESERET CAPITAL LETTER EM 10424;AL # DESERET CAPITAL LETTER EN 10425;AL # DESERET CAPITAL LETTER ENG +10426;AL # DESERET CAPITAL LETTER OI +10427;AL # DESERET CAPITAL LETTER EW 10428;AL # DESERET SMALL LETTER LONG I 10429;AL # DESERET SMALL LETTER LONG E 1042A;AL # DESERET SMALL LETTER LONG A @@ -11789,6 +12542,151 @@ FFFD;AI # REPLACEMENT CHARACTER 1044B;AL # DESERET SMALL LETTER EM 1044C;AL # DESERET SMALL LETTER EN 1044D;AL # DESERET SMALL LETTER ENG +1044E;AL # DESERET SMALL LETTER OI +1044F;AL # DESERET SMALL LETTER EW +10450;AL # SHAVIAN LETTER PEEP +10451;AL # SHAVIAN LETTER TOT +10452;AL # SHAVIAN LETTER KICK +10453;AL # SHAVIAN LETTER FEE +10454;AL # SHAVIAN LETTER THIGH +10455;AL # SHAVIAN LETTER SO +10456;AL # SHAVIAN LETTER SURE +10457;AL # SHAVIAN LETTER CHURCH +10458;AL # SHAVIAN LETTER YEA +10459;AL # SHAVIAN LETTER HUNG +1045A;AL # SHAVIAN LETTER BIB +1045B;AL # SHAVIAN LETTER DEAD +1045C;AL # SHAVIAN LETTER GAG +1045D;AL # SHAVIAN LETTER VOW +1045E;AL # SHAVIAN LETTER THEY +1045F;AL # SHAVIAN LETTER ZOO +10460;AL # SHAVIAN LETTER MEASURE +10461;AL # SHAVIAN LETTER JUDGE +10462;AL # SHAVIAN LETTER WOE +10463;AL # SHAVIAN LETTER HA-HA +10464;AL # SHAVIAN LETTER LOLL +10465;AL # SHAVIAN LETTER MIME +10466;AL # SHAVIAN LETTER IF +10467;AL # SHAVIAN LETTER EGG +10468;AL # SHAVIAN LETTER ASH +10469;AL # SHAVIAN LETTER ADO +1046A;AL # SHAVIAN LETTER ON +1046B;AL # SHAVIAN LETTER WOOL +1046C;AL # SHAVIAN LETTER OUT +1046D;AL # SHAVIAN LETTER AH +1046E;AL # SHAVIAN LETTER ROAR +1046F;AL # SHAVIAN LETTER NUN +10470;AL # SHAVIAN LETTER EAT +10471;AL # SHAVIAN LETTER AGE +10472;AL # SHAVIAN LETTER ICE +10473;AL # SHAVIAN LETTER UP +10474;AL # SHAVIAN LETTER OAK +10475;AL # SHAVIAN LETTER OOZE +10476;AL # SHAVIAN LETTER OIL +10477;AL # SHAVIAN LETTER AWE +10478;AL # SHAVIAN LETTER ARE +10479;AL # SHAVIAN LETTER OR +1047A;AL # SHAVIAN LETTER AIR +1047B;AL # SHAVIAN LETTER ERR +1047C;AL # SHAVIAN LETTER ARRAY +1047D;AL # SHAVIAN LETTER EAR +1047E;AL # SHAVIAN LETTER IAN +1047F;AL # SHAVIAN LETTER YEW +10480;AL # OSMANYA LETTER ALEF +10481;AL # OSMANYA LETTER BA +10482;AL # OSMANYA LETTER TA +10483;AL # OSMANYA LETTER JA +10484;AL # OSMANYA LETTER XA +10485;AL # OSMANYA LETTER KHA +10486;AL # OSMANYA LETTER DEEL +10487;AL # OSMANYA LETTER RA +10488;AL # OSMANYA LETTER SA +10489;AL # OSMANYA LETTER SHIIN +1048A;AL # OSMANYA LETTER DHA +1048B;AL # OSMANYA LETTER CAYN +1048C;AL # OSMANYA LETTER GA +1048D;AL # OSMANYA LETTER FA +1048E;AL # OSMANYA LETTER QAAF +1048F;AL # OSMANYA LETTER KAAF +10490;AL # OSMANYA LETTER LAAN +10491;AL # OSMANYA LETTER MIIN +10492;AL # OSMANYA LETTER NUUN +10493;AL # OSMANYA LETTER WAW +10494;AL # OSMANYA LETTER HA +10495;AL # OSMANYA LETTER YA +10496;AL # OSMANYA LETTER A +10497;AL # OSMANYA LETTER E +10498;AL # OSMANYA LETTER I +10499;AL # OSMANYA LETTER O +1049A;AL # OSMANYA LETTER U +1049B;AL # OSMANYA LETTER AA +1049C;AL # OSMANYA LETTER EE +1049D;AL # OSMANYA LETTER OO +104A0;NU # OSMANYA DIGIT ZERO +104A1;NU # OSMANYA DIGIT ONE +104A2;NU # OSMANYA DIGIT TWO +104A3;NU # OSMANYA DIGIT THREE +104A4;NU # OSMANYA DIGIT FOUR +104A5;NU # OSMANYA DIGIT FIVE +104A6;NU # OSMANYA DIGIT SIX +104A7;NU # OSMANYA DIGIT SEVEN +104A8;NU # OSMANYA DIGIT EIGHT +104A9;NU # OSMANYA DIGIT NINE +10800;AL # CYPRIOT SYLLABLE A +10801;AL # CYPRIOT SYLLABLE E +10802;AL # CYPRIOT SYLLABLE I +10803;AL # CYPRIOT SYLLABLE O +10804;AL # CYPRIOT SYLLABLE U +10805;AL # CYPRIOT SYLLABLE JA +10808;AL # CYPRIOT SYLLABLE JO +1080A;AL # CYPRIOT SYLLABLE KA +1080B;AL # CYPRIOT SYLLABLE KE +1080C;AL # CYPRIOT SYLLABLE KI +1080D;AL # CYPRIOT SYLLABLE KO +1080E;AL # CYPRIOT SYLLABLE KU +1080F;AL # CYPRIOT SYLLABLE LA +10810;AL # CYPRIOT SYLLABLE LE +10811;AL # CYPRIOT SYLLABLE LI +10812;AL # CYPRIOT SYLLABLE LO +10813;AL # CYPRIOT SYLLABLE LU +10814;AL # CYPRIOT SYLLABLE MA +10815;AL # CYPRIOT SYLLABLE ME +10816;AL # CYPRIOT SYLLABLE MI +10817;AL # CYPRIOT SYLLABLE MO +10818;AL # CYPRIOT SYLLABLE MU +10819;AL # CYPRIOT SYLLABLE NA +1081A;AL # CYPRIOT SYLLABLE NE +1081B;AL # CYPRIOT SYLLABLE NI +1081C;AL # CYPRIOT SYLLABLE NO +1081D;AL # CYPRIOT SYLLABLE NU +1081E;AL # CYPRIOT SYLLABLE PA +1081F;AL # CYPRIOT SYLLABLE PE +10820;AL # CYPRIOT SYLLABLE PI +10821;AL # CYPRIOT SYLLABLE PO +10822;AL # CYPRIOT SYLLABLE PU +10823;AL # CYPRIOT SYLLABLE RA +10824;AL # CYPRIOT SYLLABLE RE +10825;AL # CYPRIOT SYLLABLE RI +10826;AL # CYPRIOT SYLLABLE RO +10827;AL # CYPRIOT SYLLABLE RU +10828;AL # CYPRIOT SYLLABLE SA +10829;AL # CYPRIOT SYLLABLE SE +1082A;AL # CYPRIOT SYLLABLE SI +1082B;AL # CYPRIOT SYLLABLE SO +1082C;AL # CYPRIOT SYLLABLE SU +1082D;AL # CYPRIOT SYLLABLE TA +1082E;AL # CYPRIOT SYLLABLE TE +1082F;AL # CYPRIOT SYLLABLE TI +10830;AL # CYPRIOT SYLLABLE TO +10831;AL # CYPRIOT SYLLABLE TU +10832;AL # CYPRIOT SYLLABLE WA +10833;AL # CYPRIOT SYLLABLE WE +10834;AL # CYPRIOT SYLLABLE WI +10835;AL # CYPRIOT SYLLABLE WO +10837;AL # CYPRIOT SYLLABLE XA +10838;AL # CYPRIOT SYLLABLE XE +1083C;AL # CYPRIOT SYLLABLE ZA +1083F;AL # CYPRIOT SYLLABLE ZO 1D000;AL # BYZANTINE MUSICAL SYMBOL PSILI 1D001;AL # BYZANTINE MUSICAL SYMBOL DASEIA 1D002;AL # BYZANTINE MUSICAL SYMBOL PERISPOMENI @@ -12254,6 +13152,93 @@ FFFD;AI # REPLACEMENT CHARACTER 1D1DB;AL # MUSICAL SYMBOL SCANDICUS FLEXUS 1D1DC;AL # MUSICAL SYMBOL TORCULUS RESUPINUS 1D1DD;AL # MUSICAL SYMBOL PES SUBPUNCTIS +1D300;AL # MONOGRAM FOR EARTH +1D301;AL # DIGRAM FOR HEAVENLY EARTH +1D302;AL # DIGRAM FOR HUMAN EARTH +1D303;AL # DIGRAM FOR EARTHLY HEAVEN +1D304;AL # DIGRAM FOR EARTHLY HUMAN +1D305;AL # DIGRAM FOR EARTH +1D306;AL # TETRAGRAM FOR CENTRE +1D307;AL # TETRAGRAM FOR FULL CIRCLE +1D308;AL # TETRAGRAM FOR MIRED +1D309;AL # TETRAGRAM FOR BARRIER +1D30A;AL # TETRAGRAM FOR KEEPING SMALL +1D30B;AL # TETRAGRAM FOR CONTRARIETY +1D30C;AL # TETRAGRAM FOR ASCENT +1D30D;AL # TETRAGRAM FOR OPPOSITION +1D30E;AL # TETRAGRAM FOR BRANCHING OUT +1D30F;AL # TETRAGRAM FOR DEFECTIVENESS OR DISTORTION +1D310;AL # TETRAGRAM FOR DIVERGENCE +1D311;AL # TETRAGRAM FOR YOUTHFULNESS +1D312;AL # TETRAGRAM FOR INCREASE +1D313;AL # TETRAGRAM FOR PENETRATION +1D314;AL # TETRAGRAM FOR REACH +1D315;AL # TETRAGRAM FOR CONTACT +1D316;AL # TETRAGRAM FOR HOLDING BACK +1D317;AL # TETRAGRAM FOR WAITING +1D318;AL # TETRAGRAM FOR FOLLOWING +1D319;AL # TETRAGRAM FOR ADVANCE +1D31A;AL # TETRAGRAM FOR RELEASE +1D31B;AL # TETRAGRAM FOR RESISTANCE +1D31C;AL # TETRAGRAM FOR EASE +1D31D;AL # TETRAGRAM FOR JOY +1D31E;AL # TETRAGRAM FOR CONTENTION +1D31F;AL # TETRAGRAM FOR ENDEAVOUR +1D320;AL # TETRAGRAM FOR DUTIES +1D321;AL # TETRAGRAM FOR CHANGE +1D322;AL # TETRAGRAM FOR DECISIVENESS +1D323;AL # TETRAGRAM FOR BOLD RESOLUTION +1D324;AL # TETRAGRAM FOR PACKING +1D325;AL # TETRAGRAM FOR LEGION +1D326;AL # TETRAGRAM FOR CLOSENESS +1D327;AL # TETRAGRAM FOR KINSHIP +1D328;AL # TETRAGRAM FOR GATHERING +1D329;AL # TETRAGRAM FOR STRENGTH +1D32A;AL # TETRAGRAM FOR PURITY +1D32B;AL # TETRAGRAM FOR FULLNESS +1D32C;AL # TETRAGRAM FOR RESIDENCE +1D32D;AL # TETRAGRAM FOR LAW OR MODEL +1D32E;AL # TETRAGRAM FOR RESPONSE +1D32F;AL # TETRAGRAM FOR GOING TO MEET +1D330;AL # TETRAGRAM FOR ENCOUNTERS +1D331;AL # TETRAGRAM FOR STOVE +1D332;AL # TETRAGRAM FOR GREATNESS +1D333;AL # TETRAGRAM FOR ENLARGEMENT +1D334;AL # TETRAGRAM FOR PATTERN +1D335;AL # TETRAGRAM FOR RITUAL +1D336;AL # TETRAGRAM FOR FLIGHT +1D337;AL # TETRAGRAM FOR VASTNESS OR WASTING +1D338;AL # TETRAGRAM FOR CONSTANCY +1D339;AL # TETRAGRAM FOR MEASURE +1D33A;AL # TETRAGRAM FOR ETERNITY +1D33B;AL # TETRAGRAM FOR UNITY +1D33C;AL # TETRAGRAM FOR DIMINISHMENT +1D33D;AL # TETRAGRAM FOR CLOSED MOUTH +1D33E;AL # TETRAGRAM FOR GUARDEDNESS +1D33F;AL # TETRAGRAM FOR GATHERING IN +1D340;AL # TETRAGRAM FOR MASSING +1D341;AL # TETRAGRAM FOR ACCUMULATION +1D342;AL # TETRAGRAM FOR EMBELLISHMENT +1D343;AL # TETRAGRAM FOR DOUBT +1D344;AL # TETRAGRAM FOR WATCH +1D345;AL # TETRAGRAM FOR SINKING +1D346;AL # TETRAGRAM FOR INNER +1D347;AL # TETRAGRAM FOR DEPARTURE +1D348;AL # TETRAGRAM FOR DARKENING +1D349;AL # TETRAGRAM FOR DIMMING +1D34A;AL # TETRAGRAM FOR EXHAUSTION +1D34B;AL # TETRAGRAM FOR SEVERANCE +1D34C;AL # TETRAGRAM FOR STOPPAGE +1D34D;AL # TETRAGRAM FOR HARDNESS +1D34E;AL # TETRAGRAM FOR COMPLETION +1D34F;AL # TETRAGRAM FOR CLOSURE +1D350;AL # TETRAGRAM FOR FAILURE +1D351;AL # TETRAGRAM FOR AGGRAVATION +1D352;AL # TETRAGRAM FOR COMPLIANCE +1D353;AL # TETRAGRAM FOR ON THE VERGE +1D354;AL # TETRAGRAM FOR DIFFICULTIES +1D355;AL # TETRAGRAM FOR LABOURING +1D356;AL # TETRAGRAM FOR FOSTERING 1D400;AL # MATHEMATICAL BOLD CAPITAL A 1D401;AL # MATHEMATICAL BOLD CAPITAL B 1D402;AL # MATHEMATICAL BOLD CAPITAL C @@ -12436,6 +13421,7 @@ FFFD;AI # REPLACEMENT CHARACTER 1D4BE;AL # MATHEMATICAL SCRIPT SMALL I 1D4BF;AL # MATHEMATICAL SCRIPT SMALL J 1D4C0;AL # MATHEMATICAL SCRIPT SMALL K +1D4C1;AL # MATHEMATICAL SCRIPT SMALL L 1D4C2;AL # MATHEMATICAL SCRIPT SMALL M 1D4C3;AL # MATHEMATICAL SCRIPT SMALL N 1D4C5;AL # MATHEMATICAL SCRIPT SMALL P @@ -13885,5 +14871,245 @@ E007C;CM # TAG VERTICAL LINE E007D;CM # TAG RIGHT CURLY BRACKET E007E;CM # TAG TILDE E007F;CM # CANCEL TAG +E0100;CM # VARIATION SELECTOR-17 +E0101;CM # VARIATION SELECTOR-18 +E0102;CM # VARIATION SELECTOR-19 +E0103;CM # VARIATION SELECTOR-20 +E0104;CM # VARIATION SELECTOR-21 +E0105;CM # VARIATION SELECTOR-22 +E0106;CM # VARIATION SELECTOR-23 +E0107;CM # VARIATION SELECTOR-24 +E0108;CM # VARIATION SELECTOR-25 +E0109;CM # VARIATION SELECTOR-26 +E010A;CM # VARIATION SELECTOR-27 +E010B;CM # VARIATION SELECTOR-28 +E010C;CM # VARIATION SELECTOR-29 +E010D;CM # VARIATION SELECTOR-30 +E010E;CM # VARIATION SELECTOR-31 +E010F;CM # VARIATION SELECTOR-32 +E0110;CM # VARIATION SELECTOR-33 +E0111;CM # VARIATION SELECTOR-34 +E0112;CM # VARIATION SELECTOR-35 +E0113;CM # VARIATION SELECTOR-36 +E0114;CM # VARIATION SELECTOR-37 +E0115;CM # VARIATION SELECTOR-38 +E0116;CM # VARIATION SELECTOR-39 +E0117;CM # VARIATION SELECTOR-40 +E0118;CM # VARIATION SELECTOR-41 +E0119;CM # VARIATION SELECTOR-42 +E011A;CM # VARIATION SELECTOR-43 +E011B;CM # VARIATION SELECTOR-44 +E011C;CM # VARIATION SELECTOR-45 +E011D;CM # VARIATION SELECTOR-46 +E011E;CM # VARIATION SELECTOR-47 +E011F;CM # VARIATION SELECTOR-48 +E0120;CM # VARIATION SELECTOR-49 +E0121;CM # VARIATION SELECTOR-50 +E0122;CM # VARIATION SELECTOR-51 +E0123;CM # VARIATION SELECTOR-52 +E0124;CM # VARIATION SELECTOR-53 +E0125;CM # VARIATION SELECTOR-54 +E0126;CM # VARIATION SELECTOR-55 +E0127;CM # VARIATION SELECTOR-56 +E0128;CM # VARIATION SELECTOR-57 +E0129;CM # VARIATION SELECTOR-58 +E012A;CM # VARIATION SELECTOR-59 +E012B;CM # VARIATION SELECTOR-60 +E012C;CM # VARIATION SELECTOR-61 +E012D;CM # VARIATION SELECTOR-62 +E012E;CM # VARIATION SELECTOR-63 +E012F;CM # VARIATION SELECTOR-64 +E0130;CM # VARIATION SELECTOR-65 +E0131;CM # VARIATION SELECTOR-66 +E0132;CM # VARIATION SELECTOR-67 +E0133;CM # VARIATION SELECTOR-68 +E0134;CM # VARIATION SELECTOR-69 +E0135;CM # VARIATION SELECTOR-70 +E0136;CM # VARIATION SELECTOR-71 +E0137;CM # VARIATION SELECTOR-72 +E0138;CM # VARIATION SELECTOR-73 +E0139;CM # VARIATION SELECTOR-74 +E013A;CM # VARIATION SELECTOR-75 +E013B;CM # VARIATION SELECTOR-76 +E013C;CM # VARIATION SELECTOR-77 +E013D;CM # VARIATION SELECTOR-78 +E013E;CM # VARIATION SELECTOR-79 +E013F;CM # VARIATION SELECTOR-80 +E0140;CM # VARIATION SELECTOR-81 +E0141;CM # VARIATION SELECTOR-82 +E0142;CM # VARIATION SELECTOR-83 +E0143;CM # VARIATION SELECTOR-84 +E0144;CM # VARIATION SELECTOR-85 +E0145;CM # VARIATION SELECTOR-86 +E0146;CM # VARIATION SELECTOR-87 +E0147;CM # VARIATION SELECTOR-88 +E0148;CM # VARIATION SELECTOR-89 +E0149;CM # VARIATION SELECTOR-90 +E014A;CM # VARIATION SELECTOR-91 +E014B;CM # VARIATION SELECTOR-92 +E014C;CM # VARIATION SELECTOR-93 +E014D;CM # VARIATION SELECTOR-94 +E014E;CM # VARIATION SELECTOR-95 +E014F;CM # VARIATION SELECTOR-96 +E0150;CM # VARIATION SELECTOR-97 +E0151;CM # VARIATION SELECTOR-98 +E0152;CM # VARIATION SELECTOR-99 +E0153;CM # VARIATION SELECTOR-100 +E0154;CM # VARIATION SELECTOR-101 +E0155;CM # VARIATION SELECTOR-102 +E0156;CM # VARIATION SELECTOR-103 +E0157;CM # VARIATION SELECTOR-104 +E0158;CM # VARIATION SELECTOR-105 +E0159;CM # VARIATION SELECTOR-106 +E015A;CM # VARIATION SELECTOR-107 +E015B;CM # VARIATION SELECTOR-108 +E015C;CM # VARIATION SELECTOR-109 +E015D;CM # VARIATION SELECTOR-110 +E015E;CM # VARIATION SELECTOR-111 +E015F;CM # VARIATION SELECTOR-112 +E0160;CM # VARIATION SELECTOR-113 +E0161;CM # VARIATION SELECTOR-114 +E0162;CM # VARIATION SELECTOR-115 +E0163;CM # VARIATION SELECTOR-116 +E0164;CM # VARIATION SELECTOR-117 +E0165;CM # VARIATION SELECTOR-118 +E0166;CM # VARIATION SELECTOR-119 +E0167;CM # VARIATION SELECTOR-120 +E0168;CM # VARIATION SELECTOR-121 +E0169;CM # VARIATION SELECTOR-122 +E016A;CM # VARIATION SELECTOR-123 +E016B;CM # VARIATION SELECTOR-124 +E016C;CM # VARIATION SELECTOR-125 +E016D;CM # VARIATION SELECTOR-126 +E016E;CM # VARIATION SELECTOR-127 +E016F;CM # VARIATION SELECTOR-128 +E0170;CM # VARIATION SELECTOR-129 +E0171;CM # VARIATION SELECTOR-130 +E0172;CM # VARIATION SELECTOR-131 +E0173;CM # VARIATION SELECTOR-132 +E0174;CM # VARIATION SELECTOR-133 +E0175;CM # VARIATION SELECTOR-134 +E0176;CM # VARIATION SELECTOR-135 +E0177;CM # VARIATION SELECTOR-136 +E0178;CM # VARIATION SELECTOR-137 +E0179;CM # VARIATION SELECTOR-138 +E017A;CM # VARIATION SELECTOR-139 +E017B;CM # VARIATION SELECTOR-140 +E017C;CM # VARIATION SELECTOR-141 +E017D;CM # VARIATION SELECTOR-142 +E017E;CM # VARIATION SELECTOR-143 +E017F;CM # VARIATION SELECTOR-144 +E0180;CM # VARIATION SELECTOR-145 +E0181;CM # VARIATION SELECTOR-146 +E0182;CM # VARIATION SELECTOR-147 +E0183;CM # VARIATION SELECTOR-148 +E0184;CM # VARIATION SELECTOR-149 +E0185;CM # VARIATION SELECTOR-150 +E0186;CM # VARIATION SELECTOR-151 +E0187;CM # VARIATION SELECTOR-152 +E0188;CM # VARIATION SELECTOR-153 +E0189;CM # VARIATION SELECTOR-154 +E018A;CM # VARIATION SELECTOR-155 +E018B;CM # VARIATION SELECTOR-156 +E018C;CM # VARIATION SELECTOR-157 +E018D;CM # VARIATION SELECTOR-158 +E018E;CM # VARIATION SELECTOR-159 +E018F;CM # VARIATION SELECTOR-160 +E0190;CM # VARIATION SELECTOR-161 +E0191;CM # VARIATION SELECTOR-162 +E0192;CM # VARIATION SELECTOR-163 +E0193;CM # VARIATION SELECTOR-164 +E0194;CM # VARIATION SELECTOR-165 +E0195;CM # VARIATION SELECTOR-166 +E0196;CM # VARIATION SELECTOR-167 +E0197;CM # VARIATION SELECTOR-168 +E0198;CM # VARIATION SELECTOR-169 +E0199;CM # VARIATION SELECTOR-170 +E019A;CM # VARIATION SELECTOR-171 +E019B;CM # VARIATION SELECTOR-172 +E019C;CM # VARIATION SELECTOR-173 +E019D;CM # VARIATION SELECTOR-174 +E019E;CM # VARIATION SELECTOR-175 +E019F;CM # VARIATION SELECTOR-176 +E01A0;CM # VARIATION SELECTOR-177 +E01A1;CM # VARIATION SELECTOR-178 +E01A2;CM # VARIATION SELECTOR-179 +E01A3;CM # VARIATION SELECTOR-180 +E01A4;CM # VARIATION SELECTOR-181 +E01A5;CM # VARIATION SELECTOR-182 +E01A6;CM # VARIATION SELECTOR-183 +E01A7;CM # VARIATION SELECTOR-184 +E01A8;CM # VARIATION SELECTOR-185 +E01A9;CM # VARIATION SELECTOR-186 +E01AA;CM # VARIATION SELECTOR-187 +E01AB;CM # VARIATION SELECTOR-188 +E01AC;CM # VARIATION SELECTOR-189 +E01AD;CM # VARIATION SELECTOR-190 +E01AE;CM # VARIATION SELECTOR-191 +E01AF;CM # VARIATION SELECTOR-192 +E01B0;CM # VARIATION SELECTOR-193 +E01B1;CM # VARIATION SELECTOR-194 +E01B2;CM # VARIATION SELECTOR-195 +E01B3;CM # VARIATION SELECTOR-196 +E01B4;CM # VARIATION SELECTOR-197 +E01B5;CM # VARIATION SELECTOR-198 +E01B6;CM # VARIATION SELECTOR-199 +E01B7;CM # VARIATION SELECTOR-200 +E01B8;CM # VARIATION SELECTOR-201 +E01B9;CM # VARIATION SELECTOR-202 +E01BA;CM # VARIATION SELECTOR-203 +E01BB;CM # VARIATION SELECTOR-204 +E01BC;CM # VARIATION SELECTOR-205 +E01BD;CM # VARIATION SELECTOR-206 +E01BE;CM # VARIATION SELECTOR-207 +E01BF;CM # VARIATION SELECTOR-208 +E01C0;CM # VARIATION SELECTOR-209 +E01C1;CM # VARIATION SELECTOR-210 +E01C2;CM # VARIATION SELECTOR-211 +E01C3;CM # VARIATION SELECTOR-212 +E01C4;CM # VARIATION SELECTOR-213 +E01C5;CM # VARIATION SELECTOR-214 +E01C6;CM # VARIATION SELECTOR-215 +E01C7;CM # VARIATION SELECTOR-216 +E01C8;CM # VARIATION SELECTOR-217 +E01C9;CM # VARIATION SELECTOR-218 +E01CA;CM # VARIATION SELECTOR-219 +E01CB;CM # VARIATION SELECTOR-220 +E01CC;CM # VARIATION SELECTOR-221 +E01CD;CM # VARIATION SELECTOR-222 +E01CE;CM # VARIATION SELECTOR-223 +E01CF;CM # VARIATION SELECTOR-224 +E01D0;CM # VARIATION SELECTOR-225 +E01D1;CM # VARIATION SELECTOR-226 +E01D2;CM # VARIATION SELECTOR-227 +E01D3;CM # VARIATION SELECTOR-228 +E01D4;CM # VARIATION SELECTOR-229 +E01D5;CM # VARIATION SELECTOR-230 +E01D6;CM # VARIATION SELECTOR-231 +E01D7;CM # VARIATION SELECTOR-232 +E01D8;CM # VARIATION SELECTOR-233 +E01D9;CM # VARIATION SELECTOR-234 +E01DA;CM # VARIATION SELECTOR-235 +E01DB;CM # VARIATION SELECTOR-236 +E01DC;CM # VARIATION SELECTOR-237 +E01DD;CM # VARIATION SELECTOR-238 +E01DE;CM # VARIATION SELECTOR-239 +E01DF;CM # VARIATION SELECTOR-240 +E01E0;CM # VARIATION SELECTOR-241 +E01E1;CM # VARIATION SELECTOR-242 +E01E2;CM # VARIATION SELECTOR-243 +E01E3;CM # VARIATION SELECTOR-244 +E01E4;CM # VARIATION SELECTOR-245 +E01E5;CM # VARIATION SELECTOR-246 +E01E6;CM # VARIATION SELECTOR-247 +E01E7;CM # VARIATION SELECTOR-248 +E01E8;CM # VARIATION SELECTOR-249 +E01E9;CM # VARIATION SELECTOR-250 +E01EA;CM # VARIATION SELECTOR-251 +E01EB;CM # VARIATION SELECTOR-252 +E01EC;CM # VARIATION SELECTOR-253 +E01ED;CM # VARIATION SELECTOR-254 +E01EE;CM # VARIATION SELECTOR-255 +E01EF;CM # VARIATION SELECTOR-256 F0000..FFFFD;XX # <Plane 15 Private Use, First>..<Plane 15 Private Use, Last> 100000..10FFFD;XX # <Plane 16 Private Use, First>..<Plane 16 Private Use, Last> diff --git a/lib/unicore/Name.pl b/lib/unicore/Name.pl index 2dde9fdd3b..947bff5226 100644 --- a/lib/unicore/Name.pl +++ b/lib/unicore/Name.pl @@ -547,6 +547,7 @@ return <<'END'; 021E LATIN CAPITAL LETTER H WITH CARON 021F LATIN SMALL LETTER H WITH CARON 0220 LATIN CAPITAL LETTER N WITH LONG RIGHT LEG +0221 LATIN SMALL LETTER D WITH CURL 0222 LATIN CAPITAL LETTER OU 0223 LATIN SMALL LETTER OU 0224 LATIN CAPITAL LETTER Z WITH HOOK @@ -565,6 +566,9 @@ return <<'END'; 0231 LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON 0232 LATIN CAPITAL LETTER Y WITH MACRON 0233 LATIN SMALL LETTER Y WITH MACRON +0234 LATIN SMALL LETTER L WITH CURL +0235 LATIN SMALL LETTER N WITH CURL +0236 LATIN SMALL LETTER T WITH CURL 0250 LATIN SMALL LETTER TURNED A 0251 LATIN SMALL LETTER ALPHA 0252 LATIN SMALL LETTER TURNED ALPHA @@ -659,6 +663,8 @@ return <<'END'; 02AB LATIN SMALL LETTER LZ DIGRAPH 02AC LATIN LETTER BILABIAL PERCUSSIVE 02AD LATIN LETTER BIDENTAL PERCUSSIVE +02AE LATIN SMALL LETTER TURNED H WITH FISHHOOK +02AF LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL 02B0 MODIFIER LETTER SMALL H 02B1 MODIFIER LETTER SMALL H WITH HOOK 02B2 MODIFIER LETTER SMALL J @@ -722,6 +728,23 @@ return <<'END'; 02EC MODIFIER LETTER VOICING 02ED MODIFIER LETTER UNASPIRATED 02EE MODIFIER LETTER DOUBLE APOSTROPHE +02EF MODIFIER LETTER LOW DOWN ARROWHEAD +02F0 MODIFIER LETTER LOW UP ARROWHEAD +02F1 MODIFIER LETTER LOW LEFT ARROWHEAD +02F2 MODIFIER LETTER LOW RIGHT ARROWHEAD +02F3 MODIFIER LETTER LOW RING +02F4 MODIFIER LETTER MIDDLE GRAVE ACCENT +02F5 MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT +02F6 MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT +02F7 MODIFIER LETTER LOW TILDE +02F8 MODIFIER LETTER RAISED COLON +02F9 MODIFIER LETTER BEGIN HIGH TONE +02FA MODIFIER LETTER END HIGH TONE +02FB MODIFIER LETTER BEGIN LOW TONE +02FC MODIFIER LETTER END LOW TONE +02FD MODIFIER LETTER SHELF +02FE MODIFIER LETTER OPEN SHELF +02FF MODIFIER LETTER LOW LEFT ARROW 0300 COMBINING GRAVE ACCENT 0301 COMBINING ACUTE ACCENT 0302 COMBINING CIRCUMFLEX ACCENT @@ -802,6 +825,17 @@ return <<'END'; 034D COMBINING LEFT RIGHT ARROW BELOW 034E COMBINING UPWARDS ARROW BELOW 034F COMBINING GRAPHEME JOINER +0350 COMBINING RIGHT ARROWHEAD ABOVE +0351 COMBINING LEFT HALF RING ABOVE +0352 COMBINING FERMATA +0353 COMBINING X BELOW +0354 COMBINING LEFT ARROWHEAD BELOW +0355 COMBINING RIGHT ARROWHEAD BELOW +0356 COMBINING RIGHT ARROWHEAD AND UP ARROWHEAD BELOW +0357 COMBINING RIGHT HALF RING ABOVE +035D COMBINING DOUBLE BREVE +035E COMBINING DOUBLE MACRON +035F COMBINING DOUBLE MACRON BELOW 0360 COMBINING DOUBLE TILDE 0361 COMBINING DOUBLE INVERTED BREVE 0362 COMBINING DOUBLE RIGHTWARDS ARROW BELOW @@ -933,6 +967,11 @@ return <<'END'; 03F4 GREEK CAPITAL THETA SYMBOL 03F5 GREEK LUNATE EPSILON SYMBOL 03F6 GREEK REVERSED LUNATE EPSILON SYMBOL +03F7 GREEK CAPITAL LETTER SHO +03F8 GREEK SMALL LETTER SHO +03F9 GREEK CAPITAL LUNATE SIGMA SYMBOL +03FA GREEK CAPITAL LETTER SAN +03FB GREEK SMALL LETTER SAN 0400 CYRILLIC CAPITAL LETTER IE WITH GRAVE 0401 CYRILLIC CAPITAL LETTER IO 0402 CYRILLIC CAPITAL LETTER DJE @@ -1363,7 +1402,20 @@ return <<'END'; 05F2 HEBREW LIGATURE YIDDISH DOUBLE YOD 05F3 HEBREW PUNCTUATION GERESH 05F4 HEBREW PUNCTUATION GERSHAYIM +0600 ARABIC NUMBER SIGN +0601 ARABIC SIGN SANAH +0602 ARABIC FOOTNOTE MARKER +0603 ARABIC SIGN SAFHA 060C ARABIC COMMA +060D ARABIC DATE SEPARATOR +060E ARABIC POETIC VERSE SIGN +060F ARABIC SIGN MISRA +0610 ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM +0611 ARABIC SIGN ALAYHE ASSALLAM +0612 ARABIC SIGN RAHMATULLAH ALAYHE +0613 ARABIC SIGN RADI ALLAHOU ANHU +0614 ARABIC SIGN TAKHALLUS +0615 ARABIC SMALL HIGH TAH 061B ARABIC SEMICOLON 061F ARABIC QUESTION MARK 0621 ARABIC LETTER HAMZA @@ -1414,6 +1466,9 @@ return <<'END'; 0653 ARABIC MADDAH ABOVE 0654 ARABIC HAMZA ABOVE 0655 ARABIC HAMZA BELOW +0656 ARABIC SUBSCRIPT ALEF +0657 ARABIC INVERTED DAMMA +0658 ARABIC MARK NOON GHUNNA 0660 ARABIC-INDIC DIGIT ZERO 0661 ARABIC-INDIC DIGIT ONE 0662 ARABIC-INDIC DIGIT TWO @@ -1556,6 +1611,8 @@ return <<'END'; 06EB ARABIC EMPTY CENTRE HIGH STOP 06EC ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE 06ED ARABIC SMALL LOW MEEM +06EE ARABIC LETTER DAL WITH INVERTED V +06EF ARABIC LETTER REH WITH INVERTED V 06F0 EXTENDED ARABIC-INDIC DIGIT ZERO 06F1 EXTENDED ARABIC-INDIC DIGIT ONE 06F2 EXTENDED ARABIC-INDIC DIGIT TWO @@ -1571,6 +1628,7 @@ return <<'END'; 06FC ARABIC LETTER GHAIN WITH DOT BELOW 06FD ARABIC SIGN SINDHI AMPERSAND 06FE ARABIC SIGN SINDHI POSTPOSITION MEN +06FF ARABIC LETTER HEH WITH INVERTED V 0700 SYRIAC END OF PARAGRAPH 0701 SYRIAC SUPRALINEAR FULL STOP 0702 SYRIAC SUBLINEAR FULL STOP @@ -1615,6 +1673,9 @@ return <<'END'; 072A SYRIAC LETTER RISH 072B SYRIAC LETTER SHIN 072C SYRIAC LETTER TAW +072D SYRIAC LETTER PERSIAN BHETH +072E SYRIAC LETTER PERSIAN GHAMAL +072F SYRIAC LETTER PERSIAN DHALATH 0730 SYRIAC PTHAHA ABOVE 0731 SYRIAC PTHAHA BELOW 0732 SYRIAC PTHAHA DOTTED @@ -1642,6 +1703,9 @@ return <<'END'; 0748 SYRIAC OBLIQUE LINE BELOW 0749 SYRIAC MUSIC 074A SYRIAC BARREKH +074D SYRIAC LETTER SOGDIAN ZHAIN +074E SYRIAC LETTER SOGDIAN KHAPH +074F SYRIAC LETTER SOGDIAN FE 0780 THAANA LETTER HAA 0781 THAANA LETTER SHAVIYANI 0782 THAANA LETTER NOONU @@ -1695,6 +1759,7 @@ return <<'END'; 0901 DEVANAGARI SIGN CANDRABINDU 0902 DEVANAGARI SIGN ANUSVARA 0903 DEVANAGARI SIGN VISARGA +0904 DEVANAGARI LETTER SHORT A 0905 DEVANAGARI LETTER A 0906 DEVANAGARI LETTER AA 0907 DEVANAGARI LETTER I @@ -1844,6 +1909,7 @@ return <<'END'; 09B8 BENGALI LETTER SA 09B9 BENGALI LETTER HA 09BC BENGALI SIGN NUKTA +09BD BENGALI SIGN AVAGRAHA 09BE BENGALI VOWEL SIGN AA 09BF BENGALI VOWEL SIGN I 09C0 BENGALI VOWEL SIGN II @@ -1885,7 +1951,9 @@ return <<'END'; 09F8 BENGALI CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR 09F9 BENGALI CURRENCY DENOMINATOR SIXTEEN 09FA BENGALI ISSHAR +0A01 GURMUKHI SIGN ADAK BINDI 0A02 GURMUKHI SIGN BINDI +0A03 GURMUKHI SIGN VISARGA 0A05 GURMUKHI LETTER A 0A06 GURMUKHI LETTER AA 0A07 GURMUKHI LETTER I @@ -1970,6 +2038,7 @@ return <<'END'; 0A89 GUJARATI LETTER U 0A8A GUJARATI LETTER UU 0A8B GUJARATI LETTER VOCALIC R +0A8C GUJARATI LETTER VOCALIC L 0A8D GUJARATI VOWEL CANDRA E 0A8F GUJARATI LETTER E 0A90 GUJARATI LETTER AI @@ -2028,6 +2097,9 @@ return <<'END'; 0ACD GUJARATI SIGN VIRAMA 0AD0 GUJARATI OM 0AE0 GUJARATI LETTER VOCALIC RR +0AE1 GUJARATI LETTER VOCALIC LL +0AE2 GUJARATI VOWEL SIGN VOCALIC L +0AE3 GUJARATI VOWEL SIGN VOCALIC LL 0AE6 GUJARATI DIGIT ZERO 0AE7 GUJARATI DIGIT ONE 0AE8 GUJARATI DIGIT TWO @@ -2038,6 +2110,7 @@ return <<'END'; 0AED GUJARATI DIGIT SEVEN 0AEE GUJARATI DIGIT EIGHT 0AEF GUJARATI DIGIT NINE +0AF1 GUJARATI RUPEE SIGN 0B01 ORIYA SIGN CANDRABINDU 0B02 ORIYA SIGN ANUSVARA 0B03 ORIYA SIGN VISARGA @@ -2082,6 +2155,7 @@ return <<'END'; 0B30 ORIYA LETTER RA 0B32 ORIYA LETTER LA 0B33 ORIYA LETTER LLA +0B35 ORIYA LETTER VA 0B36 ORIYA LETTER SHA 0B37 ORIYA LETTER SSA 0B38 ORIYA LETTER SA @@ -2117,6 +2191,7 @@ return <<'END'; 0B6E ORIYA DIGIT EIGHT 0B6F ORIYA DIGIT NINE 0B70 ORIYA ISSHAR +0B71 ORIYA LETTER WA 0B82 TAMIL SIGN ANUSVARA 0B83 TAMIL SIGN VISARGA 0B85 TAMIL LETTER A @@ -2178,6 +2253,14 @@ return <<'END'; 0BF0 TAMIL NUMBER TEN 0BF1 TAMIL NUMBER ONE HUNDRED 0BF2 TAMIL NUMBER ONE THOUSAND +0BF3 TAMIL DAY SIGN +0BF4 TAMIL MONTH SIGN +0BF5 TAMIL YEAR SIGN +0BF6 TAMIL DEBIT SIGN +0BF7 TAMIL CREDIT SIGN +0BF8 TAMIL AS ABOVE SIGN +0BF9 TAMIL RUPEE SIGN +0BFA TAMIL NUMBER SIGN 0C01 TELUGU SIGN CANDRABINDU 0C02 TELUGU SIGN ANUSVARA 0C03 TELUGU SIGN VISARGA @@ -2309,6 +2392,8 @@ return <<'END'; 0CB7 KANNADA LETTER SSA 0CB8 KANNADA LETTER SA 0CB9 KANNADA LETTER HA +0CBC KANNADA SIGN NUKTA +0CBD KANNADA SIGN AVAGRAHA 0CBE KANNADA VOWEL SIGN AA 0CBF KANNADA VOWEL SIGN I 0CC0 KANNADA VOWEL SIGN II @@ -4583,6 +4668,7 @@ return <<'END'; 17DA KHMER SIGN KOOMUUT 17DB KHMER CURRENCY SYMBOL RIEL 17DC KHMER SIGN AVAKRAHASANYA +17DD KHMER SIGN ATTHACAN 17E0 KHMER DIGIT ZERO 17E1 KHMER DIGIT ONE 17E2 KHMER DIGIT TWO @@ -4593,6 +4679,16 @@ return <<'END'; 17E7 KHMER DIGIT SEVEN 17E8 KHMER DIGIT EIGHT 17E9 KHMER DIGIT NINE +17F0 KHMER SYMBOL LEK ATTAK SON +17F1 KHMER SYMBOL LEK ATTAK MUOY +17F2 KHMER SYMBOL LEK ATTAK PII +17F3 KHMER SYMBOL LEK ATTAK BEI +17F4 KHMER SYMBOL LEK ATTAK BUON +17F5 KHMER SYMBOL LEK ATTAK PRAM +17F6 KHMER SYMBOL LEK ATTAK PRAM-MUOY +17F7 KHMER SYMBOL LEK ATTAK PRAM-PII +17F8 KHMER SYMBOL LEK ATTAK PRAM-BEI +17F9 KHMER SYMBOL LEK ATTAK PRAM-BUON 1800 MONGOLIAN BIRGA 1801 MONGOLIAN ELLIPSIS 1802 MONGOLIAN COMMA @@ -4748,6 +4844,247 @@ return <<'END'; 18A7 MONGOLIAN LETTER ALI GALI HALF YA 18A8 MONGOLIAN LETTER MANCHU ALI GALI BHA 18A9 MONGOLIAN LETTER ALI GALI DAGALGA +1900 LIMBU VOWEL-CARRIER LETTER +1901 LIMBU LETTER KA +1902 LIMBU LETTER KHA +1903 LIMBU LETTER GA +1904 LIMBU LETTER GHA +1905 LIMBU LETTER NGA +1906 LIMBU LETTER CA +1907 LIMBU LETTER CHA +1908 LIMBU LETTER JA +1909 LIMBU LETTER JHA +190A LIMBU LETTER YAN +190B LIMBU LETTER TA +190C LIMBU LETTER THA +190D LIMBU LETTER DA +190E LIMBU LETTER DHA +190F LIMBU LETTER NA +1910 LIMBU LETTER PA +1911 LIMBU LETTER PHA +1912 LIMBU LETTER BA +1913 LIMBU LETTER BHA +1914 LIMBU LETTER MA +1915 LIMBU LETTER YA +1916 LIMBU LETTER RA +1917 LIMBU LETTER LA +1918 LIMBU LETTER WA +1919 LIMBU LETTER SHA +191A LIMBU LETTER SSA +191B LIMBU LETTER SA +191C LIMBU LETTER HA +1920 LIMBU VOWEL SIGN A +1921 LIMBU VOWEL SIGN I +1922 LIMBU VOWEL SIGN U +1923 LIMBU VOWEL SIGN EE +1924 LIMBU VOWEL SIGN AI +1925 LIMBU VOWEL SIGN OO +1926 LIMBU VOWEL SIGN AU +1927 LIMBU VOWEL SIGN E +1928 LIMBU VOWEL SIGN O +1929 LIMBU SUBJOINED LETTER YA +192A LIMBU SUBJOINED LETTER RA +192B LIMBU SUBJOINED LETTER WA +1930 LIMBU SMALL LETTER KA +1931 LIMBU SMALL LETTER NGA +1932 LIMBU SMALL LETTER ANUSVARA +1933 LIMBU SMALL LETTER TA +1934 LIMBU SMALL LETTER NA +1935 LIMBU SMALL LETTER PA +1936 LIMBU SMALL LETTER MA +1937 LIMBU SMALL LETTER RA +1938 LIMBU SMALL LETTER LA +1939 LIMBU SIGN MUKPHRENG +193A LIMBU SIGN KEMPHRENG +193B LIMBU SIGN SA-I +1940 LIMBU SIGN LOO +1944 LIMBU EXCLAMATION MARK +1945 LIMBU QUESTION MARK +1946 LIMBU DIGIT ZERO +1947 LIMBU DIGIT ONE +1948 LIMBU DIGIT TWO +1949 LIMBU DIGIT THREE +194A LIMBU DIGIT FOUR +194B LIMBU DIGIT FIVE +194C LIMBU DIGIT SIX +194D LIMBU DIGIT SEVEN +194E LIMBU DIGIT EIGHT +194F LIMBU DIGIT NINE +1950 TAI LE LETTER KA +1951 TAI LE LETTER XA +1952 TAI LE LETTER NGA +1953 TAI LE LETTER TSA +1954 TAI LE LETTER SA +1955 TAI LE LETTER YA +1956 TAI LE LETTER TA +1957 TAI LE LETTER THA +1958 TAI LE LETTER LA +1959 TAI LE LETTER PA +195A TAI LE LETTER PHA +195B TAI LE LETTER MA +195C TAI LE LETTER FA +195D TAI LE LETTER VA +195E TAI LE LETTER HA +195F TAI LE LETTER QA +1960 TAI LE LETTER KHA +1961 TAI LE LETTER TSHA +1962 TAI LE LETTER NA +1963 TAI LE LETTER A +1964 TAI LE LETTER I +1965 TAI LE LETTER EE +1966 TAI LE LETTER EH +1967 TAI LE LETTER U +1968 TAI LE LETTER OO +1969 TAI LE LETTER O +196A TAI LE LETTER UE +196B TAI LE LETTER E +196C TAI LE LETTER AUE +196D TAI LE LETTER AI +1970 TAI LE LETTER TONE-2 +1971 TAI LE LETTER TONE-3 +1972 TAI LE LETTER TONE-4 +1973 TAI LE LETTER TONE-5 +1974 TAI LE LETTER TONE-6 +19E0 KHMER SYMBOL PATHAMASAT +19E1 KHMER SYMBOL MUOY KOET +19E2 KHMER SYMBOL PII KOET +19E3 KHMER SYMBOL BEI KOET +19E4 KHMER SYMBOL BUON KOET +19E5 KHMER SYMBOL PRAM KOET +19E6 KHMER SYMBOL PRAM-MUOY KOET +19E7 KHMER SYMBOL PRAM-PII KOET +19E8 KHMER SYMBOL PRAM-BEI KOET +19E9 KHMER SYMBOL PRAM-BUON KOET +19EA KHMER SYMBOL DAP KOET +19EB KHMER SYMBOL DAP-MUOY KOET +19EC KHMER SYMBOL DAP-PII KOET +19ED KHMER SYMBOL DAP-BEI KOET +19EE KHMER SYMBOL DAP-BUON KOET +19EF KHMER SYMBOL DAP-PRAM KOET +19F0 KHMER SYMBOL TUTEYASAT +19F1 KHMER SYMBOL MUOY ROC +19F2 KHMER SYMBOL PII ROC +19F3 KHMER SYMBOL BEI ROC +19F4 KHMER SYMBOL BUON ROC +19F5 KHMER SYMBOL PRAM ROC +19F6 KHMER SYMBOL PRAM-MUOY ROC +19F7 KHMER SYMBOL PRAM-PII ROC +19F8 KHMER SYMBOL PRAM-BEI ROC +19F9 KHMER SYMBOL PRAM-BUON ROC +19FA KHMER SYMBOL DAP ROC +19FB KHMER SYMBOL DAP-MUOY ROC +19FC KHMER SYMBOL DAP-PII ROC +19FD KHMER SYMBOL DAP-BEI ROC +19FE KHMER SYMBOL DAP-BUON ROC +19FF KHMER SYMBOL DAP-PRAM ROC +1D00 LATIN LETTER SMALL CAPITAL A +1D01 LATIN LETTER SMALL CAPITAL AE +1D02 LATIN SMALL LETTER TURNED AE +1D03 LATIN LETTER SMALL CAPITAL BARRED B +1D04 LATIN LETTER SMALL CAPITAL C +1D05 LATIN LETTER SMALL CAPITAL D +1D06 LATIN LETTER SMALL CAPITAL ETH +1D07 LATIN LETTER SMALL CAPITAL E +1D08 LATIN SMALL LETTER TURNED OPEN E +1D09 LATIN SMALL LETTER TURNED I +1D0A LATIN LETTER SMALL CAPITAL J +1D0B LATIN LETTER SMALL CAPITAL K +1D0C LATIN LETTER SMALL CAPITAL L WITH STROKE +1D0D LATIN LETTER SMALL CAPITAL M +1D0E LATIN LETTER SMALL CAPITAL REVERSED N +1D0F LATIN LETTER SMALL CAPITAL O +1D10 LATIN LETTER SMALL CAPITAL OPEN O +1D11 LATIN SMALL LETTER SIDEWAYS O +1D12 LATIN SMALL LETTER SIDEWAYS OPEN O +1D13 LATIN SMALL LETTER SIDEWAYS O WITH STROKE +1D14 LATIN SMALL LETTER TURNED OE +1D15 LATIN LETTER SMALL CAPITAL OU +1D16 LATIN SMALL LETTER TOP HALF O +1D17 LATIN SMALL LETTER BOTTOM HALF O +1D18 LATIN LETTER SMALL CAPITAL P +1D19 LATIN LETTER SMALL CAPITAL REVERSED R +1D1A LATIN LETTER SMALL CAPITAL TURNED R +1D1B LATIN LETTER SMALL CAPITAL T +1D1C LATIN LETTER SMALL CAPITAL U +1D1D LATIN SMALL LETTER SIDEWAYS U +1D1E LATIN SMALL LETTER SIDEWAYS DIAERESIZED U +1D1F LATIN SMALL LETTER SIDEWAYS TURNED M +1D20 LATIN LETTER SMALL CAPITAL V +1D21 LATIN LETTER SMALL CAPITAL W +1D22 LATIN LETTER SMALL CAPITAL Z +1D23 LATIN LETTER SMALL CAPITAL EZH +1D24 LATIN LETTER VOICED LARYNGEAL SPIRANT +1D25 LATIN LETTER AIN +1D26 GREEK LETTER SMALL CAPITAL GAMMA +1D27 GREEK LETTER SMALL CAPITAL LAMDA +1D28 GREEK LETTER SMALL CAPITAL PI +1D29 GREEK LETTER SMALL CAPITAL RHO +1D2A GREEK LETTER SMALL CAPITAL PSI +1D2B CYRILLIC LETTER SMALL CAPITAL EL +1D2C MODIFIER LETTER CAPITAL A +1D2D MODIFIER LETTER CAPITAL AE +1D2E MODIFIER LETTER CAPITAL B +1D2F MODIFIER LETTER CAPITAL BARRED B +1D30 MODIFIER LETTER CAPITAL D +1D31 MODIFIER LETTER CAPITAL E +1D32 MODIFIER LETTER CAPITAL REVERSED E +1D33 MODIFIER LETTER CAPITAL G +1D34 MODIFIER LETTER CAPITAL H +1D35 MODIFIER LETTER CAPITAL I +1D36 MODIFIER LETTER CAPITAL J +1D37 MODIFIER LETTER CAPITAL K +1D38 MODIFIER LETTER CAPITAL L +1D39 MODIFIER LETTER CAPITAL M +1D3A MODIFIER LETTER CAPITAL N +1D3B MODIFIER LETTER CAPITAL REVERSED N +1D3C MODIFIER LETTER CAPITAL O +1D3D MODIFIER LETTER CAPITAL OU +1D3E MODIFIER LETTER CAPITAL P +1D3F MODIFIER LETTER CAPITAL R +1D40 MODIFIER LETTER CAPITAL T +1D41 MODIFIER LETTER CAPITAL U +1D42 MODIFIER LETTER CAPITAL W +1D43 MODIFIER LETTER SMALL A +1D44 MODIFIER LETTER SMALL TURNED A +1D45 MODIFIER LETTER SMALL ALPHA +1D46 MODIFIER LETTER SMALL TURNED AE +1D47 MODIFIER LETTER SMALL B +1D48 MODIFIER LETTER SMALL D +1D49 MODIFIER LETTER SMALL E +1D4A MODIFIER LETTER SMALL SCHWA +1D4B MODIFIER LETTER SMALL OPEN E +1D4C MODIFIER LETTER SMALL TURNED OPEN E +1D4D MODIFIER LETTER SMALL G +1D4E MODIFIER LETTER SMALL TURNED I +1D4F MODIFIER LETTER SMALL K +1D50 MODIFIER LETTER SMALL M +1D51 MODIFIER LETTER SMALL ENG +1D52 MODIFIER LETTER SMALL O +1D53 MODIFIER LETTER SMALL OPEN O +1D54 MODIFIER LETTER SMALL TOP HALF O +1D55 MODIFIER LETTER SMALL BOTTOM HALF O +1D56 MODIFIER LETTER SMALL P +1D57 MODIFIER LETTER SMALL T +1D58 MODIFIER LETTER SMALL U +1D59 MODIFIER LETTER SMALL SIDEWAYS U +1D5A MODIFIER LETTER SMALL TURNED M +1D5B MODIFIER LETTER SMALL V +1D5C MODIFIER LETTER SMALL AIN +1D5D MODIFIER LETTER SMALL BETA +1D5E MODIFIER LETTER SMALL GREEK GAMMA +1D5F MODIFIER LETTER SMALL DELTA +1D60 MODIFIER LETTER SMALL GREEK PHI +1D61 MODIFIER LETTER SMALL CHI +1D62 LATIN SUBSCRIPT SMALL LETTER I +1D63 LATIN SUBSCRIPT SMALL LETTER R +1D64 LATIN SUBSCRIPT SMALL LETTER U +1D65 LATIN SUBSCRIPT SMALL LETTER V +1D66 GREEK SUBSCRIPT SMALL LETTER BETA +1D67 GREEK SUBSCRIPT SMALL LETTER GAMMA +1D68 GREEK SUBSCRIPT SMALL LETTER RHO +1D69 GREEK SUBSCRIPT SMALL LETTER PHI +1D6A GREEK SUBSCRIPT SMALL LETTER CHI +1D6B LATIN SMALL LETTER UE 1E00 LATIN CAPITAL LETTER A WITH RING BELOW 1E01 LATIN SMALL LETTER A WITH RING BELOW 1E02 LATIN CAPITAL LETTER B WITH DOT ABOVE @@ -5310,6 +5647,8 @@ return <<'END'; 2050 CLOSE UP 2051 TWO ASTERISKS ALIGNED VERTICALLY 2052 COMMERCIAL MINUS SIGN +2053 SWUNG DASH +2054 INVERTED UNDERTIE 2057 QUADRUPLE PRIME 205F MEDIUM MATHEMATICAL SPACE 2060 WORD JOINER @@ -5455,6 +5794,7 @@ return <<'END'; 2138 DALET SYMBOL 2139 INFORMATION SOURCE 213A ROTATED CAPITAL Q +213B FACSIMILE SIGN 213D DOUBLE-STRUCK SMALL GAMMA 213E DOUBLE-STRUCK CAPITAL GAMMA 213F DOUBLE-STRUCK CAPITAL PI @@ -6094,6 +6434,8 @@ return <<'END'; 23CC DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM LEFT 23CD SQUARE FOOT 23CE RETURN SYMBOL +23CF EJECT SYMBOL +23D0 VERTICAL LINE EXTENSION 2400 SYMBOL FOR NULL 2401 SYMBOL FOR START OF HEADING 2402 SYMBOL FOR START OF TEXT @@ -6303,6 +6645,7 @@ return <<'END'; 24FC DOUBLE CIRCLED DIGIT EIGHT 24FD DOUBLE CIRCLED DIGIT NINE 24FE DOUBLE CIRCLED NUMBER TEN +24FF NEGATIVE CIRCLED DIGIT ZERO 2500 BOX DRAWINGS LIGHT HORIZONTAL 2501 BOX DRAWINGS HEAVY HORIZONTAL 2502 BOX DRAWINGS LIGHT VERTICAL @@ -6579,6 +6922,8 @@ return <<'END'; 2611 BALLOT BOX WITH CHECK 2612 BALLOT BOX WITH X 2613 SALTIRE +2614 UMBRELLA WITH RAIN DROPS +2615 HOT BEVERAGE 2616 WHITE SHOGI PIECE 2617 BLACK SHOGI PIECE 2619 REVERSED ROTATED FLORAL HEART BULLET @@ -6692,6 +7037,16 @@ return <<'END'; 2687 WHITE CIRCLE WITH TWO DOTS 2688 BLACK CIRCLE WITH WHITE DOT RIGHT 2689 BLACK CIRCLE WITH TWO WHITE DOTS +268A MONOGRAM FOR YANG +268B MONOGRAM FOR YIN +268C DIGRAM FOR GREATER YANG +268D DIGRAM FOR LESSER YIN +268E DIGRAM FOR LESSER YANG +268F DIGRAM FOR GREATER YIN +2690 WHITE FLAG +2691 BLACK FLAG +26A0 WARNING SIGN +26A1 HIGH VOLTAGE SIGN 2701 UPPER BLADE SCISSORS 2702 BLACK SCISSORS 2703 LOWER BLADE SCISSORS @@ -7678,6 +8033,20 @@ return <<'END'; 2AFD DOUBLE SOLIDUS OPERATOR 2AFE WHITE VERTICAL BAR 2AFF N-ARY WHITE VERTICAL BAR +2B00 NORTH EAST WHITE ARROW +2B01 NORTH WEST WHITE ARROW +2B02 SOUTH EAST WHITE ARROW +2B03 SOUTH WEST WHITE ARROW +2B04 LEFT RIGHT WHITE ARROW +2B05 LEFTWARDS BLACK ARROW +2B06 UPWARDS BLACK ARROW +2B07 DOWNWARDS BLACK ARROW +2B08 NORTH EAST BLACK ARROW +2B09 NORTH WEST BLACK ARROW +2B0A SOUTH EAST BLACK ARROW +2B0B SOUTH WEST BLACK ARROW +2B0C LEFT RIGHT BLACK ARROW +2B0D UP DOWN BLACK ARROW 2E80 CJK RADICAL REPEAT 2E81 CJK RADICAL CLIFF 2E82 CJK RADICAL SECOND ONE @@ -8491,6 +8860,8 @@ return <<'END'; 321A PARENTHESIZED HANGUL PHIEUPH A 321B PARENTHESIZED HANGUL HIEUH A 321C PARENTHESIZED HANGUL CIEUC U +321D PARENTHESIZED KOREAN CHARACTER OJEON +321E PARENTHESIZED KOREAN CHARACTER O HU 3220 PARENTHESIZED IDEOGRAPH ONE 3221 PARENTHESIZED IDEOGRAPH TWO 3222 PARENTHESIZED IDEOGRAPH THREE @@ -8527,6 +8898,7 @@ return <<'END'; 3241 PARENTHESIZED IDEOGRAPH REST 3242 PARENTHESIZED IDEOGRAPH SELF 3243 PARENTHESIZED IDEOGRAPH REACH +3250 PARTNERSHIP SIGN 3251 CIRCLED NUMBER TWENTY ONE 3252 CIRCLED NUMBER TWENTY TWO 3253 CIRCLED NUMBER TWENTY THREE @@ -8570,6 +8942,8 @@ return <<'END'; 3279 CIRCLED HANGUL THIEUTH A 327A CIRCLED HANGUL PHIEUPH A 327B CIRCLED HANGUL HIEUH A +327C CIRCLED KOREAN CHARACTER CHAMKO +327D CIRCLED KOREAN CHARACTER JUEUI 327F KOREAN STANDARD SYMBOL 3280 CIRCLED IDEOGRAPH ONE 3281 CIRCLED IDEOGRAPH TWO @@ -8647,6 +9021,10 @@ return <<'END'; 32C9 IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER 32CA IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER 32CB IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER +32CC SQUARE HG +32CD SQUARE ERG +32CE SQUARE EV +32CF LIMITED LIABILITY SIGN 32D0 CIRCLED KATAKANA A 32D1 CIRCLED KATAKANA I 32D2 CIRCLED KATAKANA U @@ -8813,6 +9191,10 @@ return <<'END'; 3374 SQUARE BAR 3375 SQUARE OV 3376 SQUARE PC +3377 SQUARE DM +3378 SQUARE DM SQUARED +3379 SQUARE DM CUBED +337A SQUARE IU 337B SQUARE ERA NAME HEISEI 337C SQUARE ERA NAME SYOUWA 337D SQUARE ERA NAME TAISYOU @@ -8912,6 +9294,8 @@ return <<'END'; 33DB SQUARE SR 33DC SQUARE SV 33DD SQUARE WB +33DE SQUARE V OVER M +33DF SQUARE A OVER M 33E0 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE 33E1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO 33E2 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE @@ -8943,7 +9327,72 @@ return <<'END'; 33FC IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE 33FD IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY 33FE IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE +33FF SQUARE GAL 3400 4DB5 CJK Ideograph Extension A +4DC0 HEXAGRAM FOR THE CREATIVE HEAVEN +4DC1 HEXAGRAM FOR THE RECEPTIVE EARTH +4DC2 HEXAGRAM FOR DIFFICULTY AT THE BEGINNING +4DC3 HEXAGRAM FOR YOUTHFUL FOLLY +4DC4 HEXAGRAM FOR WAITING +4DC5 HEXAGRAM FOR CONFLICT +4DC6 HEXAGRAM FOR THE ARMY +4DC7 HEXAGRAM FOR HOLDING TOGETHER +4DC8 HEXAGRAM FOR SMALL TAMING +4DC9 HEXAGRAM FOR TREADING +4DCA HEXAGRAM FOR PEACE +4DCB HEXAGRAM FOR STANDSTILL +4DCC HEXAGRAM FOR FELLOWSHIP +4DCD HEXAGRAM FOR GREAT POSSESSION +4DCE HEXAGRAM FOR MODESTY +4DCF HEXAGRAM FOR ENTHUSIASM +4DD0 HEXAGRAM FOR FOLLOWING +4DD1 HEXAGRAM FOR WORK ON THE DECAYED +4DD2 HEXAGRAM FOR APPROACH +4DD3 HEXAGRAM FOR CONTEMPLATION +4DD4 HEXAGRAM FOR BITING THROUGH +4DD5 HEXAGRAM FOR GRACE +4DD6 HEXAGRAM FOR SPLITTING APART +4DD7 HEXAGRAM FOR RETURN +4DD8 HEXAGRAM FOR INNOCENCE +4DD9 HEXAGRAM FOR GREAT TAMING +4DDA HEXAGRAM FOR MOUTH CORNERS +4DDB HEXAGRAM FOR GREAT PREPONDERANCE +4DDC HEXAGRAM FOR THE ABYSMAL WATER +4DDD HEXAGRAM FOR THE CLINGING FIRE +4DDE HEXAGRAM FOR INFLUENCE +4DDF HEXAGRAM FOR DURATION +4DE0 HEXAGRAM FOR RETREAT +4DE1 HEXAGRAM FOR GREAT POWER +4DE2 HEXAGRAM FOR PROGRESS +4DE3 HEXAGRAM FOR DARKENING OF THE LIGHT +4DE4 HEXAGRAM FOR THE FAMILY +4DE5 HEXAGRAM FOR OPPOSITION +4DE6 HEXAGRAM FOR OBSTRUCTION +4DE7 HEXAGRAM FOR DELIVERANCE +4DE8 HEXAGRAM FOR DECREASE +4DE9 HEXAGRAM FOR INCREASE +4DEA HEXAGRAM FOR BREAKTHROUGH +4DEB HEXAGRAM FOR COMING TO MEET +4DEC HEXAGRAM FOR GATHERING TOGETHER +4DED HEXAGRAM FOR PUSHING UPWARD +4DEE HEXAGRAM FOR OPPRESSION +4DEF HEXAGRAM FOR THE WELL +4DF0 HEXAGRAM FOR REVOLUTION +4DF1 HEXAGRAM FOR THE CAULDRON +4DF2 HEXAGRAM FOR THE AROUSING THUNDER +4DF3 HEXAGRAM FOR THE KEEPING STILL MOUNTAIN +4DF4 HEXAGRAM FOR DEVELOPMENT +4DF5 HEXAGRAM FOR THE MARRYING MAIDEN +4DF6 HEXAGRAM FOR ABUNDANCE +4DF7 HEXAGRAM FOR THE WANDERER +4DF8 HEXAGRAM FOR THE GENTLE WIND +4DF9 HEXAGRAM FOR THE JOYOUS LAKE +4DFA HEXAGRAM FOR DISPERSION +4DFB HEXAGRAM FOR LIMITATION +4DFC HEXAGRAM FOR INNER TRUTH +4DFD HEXAGRAM FOR SMALL PREPONDERANCE +4DFE HEXAGRAM FOR AFTER COMPLETION +4DFF HEXAGRAM FOR BEFORE COMPLETION 4E00 9FA5 CJK Ideograph A000 YI SYLLABLE IT A001 YI SYLLABLE IX @@ -11183,6 +11632,7 @@ FDF9 ARABIC LIGATURE SALLA ISOLATED FORM FDFA ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM FDFB ARABIC LIGATURE JALLAJALALOUHOU FDFC RIAL SIGN +FDFD ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM FE00 VARIATION SELECTOR-1 FE01 VARIATION SELECTOR-2 FE02 VARIATION SELECTOR-3 @@ -11226,6 +11676,8 @@ FE43 PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET FE44 PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET FE45 SESAME DOT FE46 WHITE SESAME DOT +FE47 PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET +FE48 PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET FE49 DASHED OVERLINE FE4A CENTRELINE OVERLINE FE4B WAVY OVERLINE @@ -11630,6 +12082,274 @@ FFFA INTERLINEAR ANNOTATION SEPARATOR FFFB INTERLINEAR ANNOTATION TERMINATOR FFFC OBJECT REPLACEMENT CHARACTER FFFD REPLACEMENT CHARACTER +10000 LINEAR B SYLLABLE B008 A +10001 LINEAR B SYLLABLE B038 E +10002 LINEAR B SYLLABLE B028 I +10003 LINEAR B SYLLABLE B061 O +10004 LINEAR B SYLLABLE B010 U +10005 LINEAR B SYLLABLE B001 DA +10006 LINEAR B SYLLABLE B045 DE +10007 LINEAR B SYLLABLE B007 DI +10008 LINEAR B SYLLABLE B014 DO +10009 LINEAR B SYLLABLE B051 DU +1000A LINEAR B SYLLABLE B057 JA +1000B LINEAR B SYLLABLE B046 JE +1000D LINEAR B SYLLABLE B036 JO +1000E LINEAR B SYLLABLE B065 JU +1000F LINEAR B SYLLABLE B077 KA +10010 LINEAR B SYLLABLE B044 KE +10011 LINEAR B SYLLABLE B067 KI +10012 LINEAR B SYLLABLE B070 KO +10013 LINEAR B SYLLABLE B081 KU +10014 LINEAR B SYLLABLE B080 MA +10015 LINEAR B SYLLABLE B013 ME +10016 LINEAR B SYLLABLE B073 MI +10017 LINEAR B SYLLABLE B015 MO +10018 LINEAR B SYLLABLE B023 MU +10019 LINEAR B SYLLABLE B006 NA +1001A LINEAR B SYLLABLE B024 NE +1001B LINEAR B SYLLABLE B030 NI +1001C LINEAR B SYLLABLE B052 NO +1001D LINEAR B SYLLABLE B055 NU +1001E LINEAR B SYLLABLE B003 PA +1001F LINEAR B SYLLABLE B072 PE +10020 LINEAR B SYLLABLE B039 PI +10021 LINEAR B SYLLABLE B011 PO +10022 LINEAR B SYLLABLE B050 PU +10023 LINEAR B SYLLABLE B016 QA +10024 LINEAR B SYLLABLE B078 QE +10025 LINEAR B SYLLABLE B021 QI +10026 LINEAR B SYLLABLE B032 QO +10028 LINEAR B SYLLABLE B060 RA +10029 LINEAR B SYLLABLE B027 RE +1002A LINEAR B SYLLABLE B053 RI +1002B LINEAR B SYLLABLE B002 RO +1002C LINEAR B SYLLABLE B026 RU +1002D LINEAR B SYLLABLE B031 SA +1002E LINEAR B SYLLABLE B009 SE +1002F LINEAR B SYLLABLE B041 SI +10030 LINEAR B SYLLABLE B012 SO +10031 LINEAR B SYLLABLE B058 SU +10032 LINEAR B SYLLABLE B059 TA +10033 LINEAR B SYLLABLE B004 TE +10034 LINEAR B SYLLABLE B037 TI +10035 LINEAR B SYLLABLE B005 TO +10036 LINEAR B SYLLABLE B069 TU +10037 LINEAR B SYLLABLE B054 WA +10038 LINEAR B SYLLABLE B075 WE +10039 LINEAR B SYLLABLE B040 WI +1003A LINEAR B SYLLABLE B042 WO +1003C LINEAR B SYLLABLE B017 ZA +1003D LINEAR B SYLLABLE B074 ZE +1003F LINEAR B SYLLABLE B020 ZO +10040 LINEAR B SYLLABLE B025 A2 +10041 LINEAR B SYLLABLE B043 A3 +10042 LINEAR B SYLLABLE B085 AU +10043 LINEAR B SYLLABLE B071 DWE +10044 LINEAR B SYLLABLE B090 DWO +10045 LINEAR B SYLLABLE B048 NWA +10046 LINEAR B SYLLABLE B029 PU2 +10047 LINEAR B SYLLABLE B062 PTE +10048 LINEAR B SYLLABLE B076 RA2 +10049 LINEAR B SYLLABLE B033 RA3 +1004A LINEAR B SYLLABLE B068 RO2 +1004B LINEAR B SYLLABLE B066 TA2 +1004C LINEAR B SYLLABLE B087 TWE +1004D LINEAR B SYLLABLE B091 TWO +10050 LINEAR B SYMBOL B018 +10051 LINEAR B SYMBOL B019 +10052 LINEAR B SYMBOL B022 +10053 LINEAR B SYMBOL B034 +10054 LINEAR B SYMBOL B047 +10055 LINEAR B SYMBOL B049 +10056 LINEAR B SYMBOL B056 +10057 LINEAR B SYMBOL B063 +10058 LINEAR B SYMBOL B064 +10059 LINEAR B SYMBOL B079 +1005A LINEAR B SYMBOL B082 +1005B LINEAR B SYMBOL B083 +1005C LINEAR B SYMBOL B086 +1005D LINEAR B SYMBOL B089 +10080 LINEAR B IDEOGRAM B100 MAN +10081 LINEAR B IDEOGRAM B102 WOMAN +10082 LINEAR B IDEOGRAM B104 DEER +10083 LINEAR B IDEOGRAM B105 EQUID +10084 LINEAR B IDEOGRAM B105F MARE +10085 LINEAR B IDEOGRAM B105M STALLION +10086 LINEAR B IDEOGRAM B106F EWE +10087 LINEAR B IDEOGRAM B106M RAM +10088 LINEAR B IDEOGRAM B107F SHE-GOAT +10089 LINEAR B IDEOGRAM B107M HE-GOAT +1008A LINEAR B IDEOGRAM B108F SOW +1008B LINEAR B IDEOGRAM B108M BOAR +1008C LINEAR B IDEOGRAM B109F COW +1008D LINEAR B IDEOGRAM B109M BULL +1008E LINEAR B IDEOGRAM B120 WHEAT +1008F LINEAR B IDEOGRAM B121 BARLEY +10090 LINEAR B IDEOGRAM B122 OLIVE +10091 LINEAR B IDEOGRAM B123 SPICE +10092 LINEAR B IDEOGRAM B125 CYPERUS +10093 LINEAR B MONOGRAM B127 KAPO +10094 LINEAR B MONOGRAM B128 KANAKO +10095 LINEAR B IDEOGRAM B130 OIL +10096 LINEAR B IDEOGRAM B131 WINE +10097 LINEAR B IDEOGRAM B132 +10098 LINEAR B MONOGRAM B133 AREPA +10099 LINEAR B MONOGRAM B135 MERI +1009A LINEAR B IDEOGRAM B140 BRONZE +1009B LINEAR B IDEOGRAM B141 GOLD +1009C LINEAR B IDEOGRAM B142 +1009D LINEAR B IDEOGRAM B145 WOOL +1009E LINEAR B IDEOGRAM B146 +1009F LINEAR B IDEOGRAM B150 +100A0 LINEAR B IDEOGRAM B151 HORN +100A1 LINEAR B IDEOGRAM B152 +100A2 LINEAR B IDEOGRAM B153 +100A3 LINEAR B IDEOGRAM B154 +100A4 LINEAR B MONOGRAM B156 TURO2 +100A5 LINEAR B IDEOGRAM B157 +100A6 LINEAR B IDEOGRAM B158 +100A7 LINEAR B IDEOGRAM B159 CLOTH +100A8 LINEAR B IDEOGRAM B160 +100A9 LINEAR B IDEOGRAM B161 +100AA LINEAR B IDEOGRAM B162 GARMENT +100AB LINEAR B IDEOGRAM B163 ARMOUR +100AC LINEAR B IDEOGRAM B164 +100AD LINEAR B IDEOGRAM B165 +100AE LINEAR B IDEOGRAM B166 +100AF LINEAR B IDEOGRAM B167 +100B0 LINEAR B IDEOGRAM B168 +100B1 LINEAR B IDEOGRAM B169 +100B2 LINEAR B IDEOGRAM B170 +100B3 LINEAR B IDEOGRAM B171 +100B4 LINEAR B IDEOGRAM B172 +100B5 LINEAR B IDEOGRAM B173 MONTH +100B6 LINEAR B IDEOGRAM B174 +100B7 LINEAR B IDEOGRAM B176 TREE +100B8 LINEAR B IDEOGRAM B177 +100B9 LINEAR B IDEOGRAM B178 +100BA LINEAR B IDEOGRAM B179 +100BB LINEAR B IDEOGRAM B180 +100BC LINEAR B IDEOGRAM B181 +100BD LINEAR B IDEOGRAM B182 +100BE LINEAR B IDEOGRAM B183 +100BF LINEAR B IDEOGRAM B184 +100C0 LINEAR B IDEOGRAM B185 +100C1 LINEAR B IDEOGRAM B189 +100C2 LINEAR B IDEOGRAM B190 +100C3 LINEAR B IDEOGRAM B191 HELMET +100C4 LINEAR B IDEOGRAM B220 FOOTSTOOL +100C5 LINEAR B IDEOGRAM B225 BATHTUB +100C6 LINEAR B IDEOGRAM B230 SPEAR +100C7 LINEAR B IDEOGRAM B231 ARROW +100C8 LINEAR B IDEOGRAM B232 +100C9 LINEAR B IDEOGRAM B233 SWORD +100CA LINEAR B IDEOGRAM B234 +100CB LINEAR B IDEOGRAM B236 +100CC LINEAR B IDEOGRAM B240 WHEELED CHARIOT +100CD LINEAR B IDEOGRAM B241 CHARIOT +100CE LINEAR B IDEOGRAM B242 CHARIOT FRAME +100CF LINEAR B IDEOGRAM B243 WHEEL +100D0 LINEAR B IDEOGRAM B245 +100D1 LINEAR B IDEOGRAM B246 +100D2 LINEAR B MONOGRAM B247 DIPTE +100D3 LINEAR B IDEOGRAM B248 +100D4 LINEAR B IDEOGRAM B249 +100D5 LINEAR B IDEOGRAM B251 +100D6 LINEAR B IDEOGRAM B252 +100D7 LINEAR B IDEOGRAM B253 +100D8 LINEAR B IDEOGRAM B254 DART +100D9 LINEAR B IDEOGRAM B255 +100DA LINEAR B IDEOGRAM B256 +100DB LINEAR B IDEOGRAM B257 +100DC LINEAR B IDEOGRAM B258 +100DD LINEAR B IDEOGRAM B259 +100DE LINEAR B IDEOGRAM VESSEL B155 +100DF LINEAR B IDEOGRAM VESSEL B200 +100E0 LINEAR B IDEOGRAM VESSEL B201 +100E1 LINEAR B IDEOGRAM VESSEL B202 +100E2 LINEAR B IDEOGRAM VESSEL B203 +100E3 LINEAR B IDEOGRAM VESSEL B204 +100E4 LINEAR B IDEOGRAM VESSEL B205 +100E5 LINEAR B IDEOGRAM VESSEL B206 +100E6 LINEAR B IDEOGRAM VESSEL B207 +100E7 LINEAR B IDEOGRAM VESSEL B208 +100E8 LINEAR B IDEOGRAM VESSEL B209 +100E9 LINEAR B IDEOGRAM VESSEL B210 +100EA LINEAR B IDEOGRAM VESSEL B211 +100EB LINEAR B IDEOGRAM VESSEL B212 +100EC LINEAR B IDEOGRAM VESSEL B213 +100ED LINEAR B IDEOGRAM VESSEL B214 +100EE LINEAR B IDEOGRAM VESSEL B215 +100EF LINEAR B IDEOGRAM VESSEL B216 +100F0 LINEAR B IDEOGRAM VESSEL B217 +100F1 LINEAR B IDEOGRAM VESSEL B218 +100F2 LINEAR B IDEOGRAM VESSEL B219 +100F3 LINEAR B IDEOGRAM VESSEL B221 +100F4 LINEAR B IDEOGRAM VESSEL B222 +100F5 LINEAR B IDEOGRAM VESSEL B226 +100F6 LINEAR B IDEOGRAM VESSEL B227 +100F7 LINEAR B IDEOGRAM VESSEL B228 +100F8 LINEAR B IDEOGRAM VESSEL B229 +100F9 LINEAR B IDEOGRAM VESSEL B250 +100FA LINEAR B IDEOGRAM VESSEL B305 +10100 AEGEAN WORD SEPARATOR LINE +10101 AEGEAN WORD SEPARATOR DOT +10102 AEGEAN CHECK MARK +10107 AEGEAN NUMBER ONE +10108 AEGEAN NUMBER TWO +10109 AEGEAN NUMBER THREE +1010A AEGEAN NUMBER FOUR +1010B AEGEAN NUMBER FIVE +1010C AEGEAN NUMBER SIX +1010D AEGEAN NUMBER SEVEN +1010E AEGEAN NUMBER EIGHT +1010F AEGEAN NUMBER NINE +10110 AEGEAN NUMBER TEN +10111 AEGEAN NUMBER TWENTY +10112 AEGEAN NUMBER THIRTY +10113 AEGEAN NUMBER FORTY +10114 AEGEAN NUMBER FIFTY +10115 AEGEAN NUMBER SIXTY +10116 AEGEAN NUMBER SEVENTY +10117 AEGEAN NUMBER EIGHTY +10118 AEGEAN NUMBER NINETY +10119 AEGEAN NUMBER ONE HUNDRED +1011A AEGEAN NUMBER TWO HUNDRED +1011B AEGEAN NUMBER THREE HUNDRED +1011C AEGEAN NUMBER FOUR HUNDRED +1011D AEGEAN NUMBER FIVE HUNDRED +1011E AEGEAN NUMBER SIX HUNDRED +1011F AEGEAN NUMBER SEVEN HUNDRED +10120 AEGEAN NUMBER EIGHT HUNDRED +10121 AEGEAN NUMBER NINE HUNDRED +10122 AEGEAN NUMBER ONE THOUSAND +10123 AEGEAN NUMBER TWO THOUSAND +10124 AEGEAN NUMBER THREE THOUSAND +10125 AEGEAN NUMBER FOUR THOUSAND +10126 AEGEAN NUMBER FIVE THOUSAND +10127 AEGEAN NUMBER SIX THOUSAND +10128 AEGEAN NUMBER SEVEN THOUSAND +10129 AEGEAN NUMBER EIGHT THOUSAND +1012A AEGEAN NUMBER NINE THOUSAND +1012B AEGEAN NUMBER TEN THOUSAND +1012C AEGEAN NUMBER TWENTY THOUSAND +1012D AEGEAN NUMBER THIRTY THOUSAND +1012E AEGEAN NUMBER FORTY THOUSAND +1012F AEGEAN NUMBER FIFTY THOUSAND +10130 AEGEAN NUMBER SIXTY THOUSAND +10131 AEGEAN NUMBER SEVENTY THOUSAND +10132 AEGEAN NUMBER EIGHTY THOUSAND +10133 AEGEAN NUMBER NINETY THOUSAND +10137 AEGEAN WEIGHT BASE UNIT +10138 AEGEAN WEIGHT FIRST SUBUNIT +10139 AEGEAN WEIGHT SECOND SUBUNIT +1013A AEGEAN WEIGHT THIRD SUBUNIT +1013B AEGEAN WEIGHT FOURTH SUBUNIT +1013C AEGEAN DRY MEASURE FIRST SUBUNIT +1013D AEGEAN LIQUID MEASURE FIRST SUBUNIT +1013E AEGEAN MEASURE SECOND SUBUNIT +1013F AEGEAN MEASURE THIRD SUBUNIT 10300 OLD ITALIC LETTER A 10301 OLD ITALIC LETTER BE 10302 OLD ITALIC LETTER KE @@ -11692,6 +12412,37 @@ FFFD REPLACEMENT CHARACTER 10348 GOTHIC LETTER HWAIR 10349 GOTHIC LETTER OTHAL 1034A GOTHIC LETTER NINE HUNDRED +10380 UGARITIC LETTER ALPA +10381 UGARITIC LETTER BETA +10382 UGARITIC LETTER GAMLA +10383 UGARITIC LETTER KHA +10384 UGARITIC LETTER DELTA +10385 UGARITIC LETTER HO +10386 UGARITIC LETTER WO +10387 UGARITIC LETTER ZETA +10388 UGARITIC LETTER HOTA +10389 UGARITIC LETTER TET +1038A UGARITIC LETTER YOD +1038B UGARITIC LETTER KAF +1038C UGARITIC LETTER SHIN +1038D UGARITIC LETTER LAMDA +1038E UGARITIC LETTER MEM +1038F UGARITIC LETTER DHAL +10390 UGARITIC LETTER NUN +10391 UGARITIC LETTER ZU +10392 UGARITIC LETTER SAMKA +10393 UGARITIC LETTER AIN +10394 UGARITIC LETTER PU +10395 UGARITIC LETTER SADE +10396 UGARITIC LETTER QOPA +10397 UGARITIC LETTER RASHA +10398 UGARITIC LETTER THANNA +10399 UGARITIC LETTER GHAIN +1039A UGARITIC LETTER TO +1039B UGARITIC LETTER I +1039C UGARITIC LETTER U +1039D UGARITIC LETTER SSU +1039F UGARITIC WORD DIVIDER 10400 DESERET CAPITAL LETTER LONG I 10401 DESERET CAPITAL LETTER LONG E 10402 DESERET CAPITAL LETTER LONG A @@ -11730,6 +12481,8 @@ FFFD REPLACEMENT CHARACTER 10423 DESERET CAPITAL LETTER EM 10424 DESERET CAPITAL LETTER EN 10425 DESERET CAPITAL LETTER ENG +10426 DESERET CAPITAL LETTER OI +10427 DESERET CAPITAL LETTER EW 10428 DESERET SMALL LETTER LONG I 10429 DESERET SMALL LETTER LONG E 1042A DESERET SMALL LETTER LONG A @@ -11768,6 +12521,151 @@ FFFD REPLACEMENT CHARACTER 1044B DESERET SMALL LETTER EM 1044C DESERET SMALL LETTER EN 1044D DESERET SMALL LETTER ENG +1044E DESERET SMALL LETTER OI +1044F DESERET SMALL LETTER EW +10450 SHAVIAN LETTER PEEP +10451 SHAVIAN LETTER TOT +10452 SHAVIAN LETTER KICK +10453 SHAVIAN LETTER FEE +10454 SHAVIAN LETTER THIGH +10455 SHAVIAN LETTER SO +10456 SHAVIAN LETTER SURE +10457 SHAVIAN LETTER CHURCH +10458 SHAVIAN LETTER YEA +10459 SHAVIAN LETTER HUNG +1045A SHAVIAN LETTER BIB +1045B SHAVIAN LETTER DEAD +1045C SHAVIAN LETTER GAG +1045D SHAVIAN LETTER VOW +1045E SHAVIAN LETTER THEY +1045F SHAVIAN LETTER ZOO +10460 SHAVIAN LETTER MEASURE +10461 SHAVIAN LETTER JUDGE +10462 SHAVIAN LETTER WOE +10463 SHAVIAN LETTER HA-HA +10464 SHAVIAN LETTER LOLL +10465 SHAVIAN LETTER MIME +10466 SHAVIAN LETTER IF +10467 SHAVIAN LETTER EGG +10468 SHAVIAN LETTER ASH +10469 SHAVIAN LETTER ADO +1046A SHAVIAN LETTER ON +1046B SHAVIAN LETTER WOOL +1046C SHAVIAN LETTER OUT +1046D SHAVIAN LETTER AH +1046E SHAVIAN LETTER ROAR +1046F SHAVIAN LETTER NUN +10470 SHAVIAN LETTER EAT +10471 SHAVIAN LETTER AGE +10472 SHAVIAN LETTER ICE +10473 SHAVIAN LETTER UP +10474 SHAVIAN LETTER OAK +10475 SHAVIAN LETTER OOZE +10476 SHAVIAN LETTER OIL +10477 SHAVIAN LETTER AWE +10478 SHAVIAN LETTER ARE +10479 SHAVIAN LETTER OR +1047A SHAVIAN LETTER AIR +1047B SHAVIAN LETTER ERR +1047C SHAVIAN LETTER ARRAY +1047D SHAVIAN LETTER EAR +1047E SHAVIAN LETTER IAN +1047F SHAVIAN LETTER YEW +10480 OSMANYA LETTER ALEF +10481 OSMANYA LETTER BA +10482 OSMANYA LETTER TA +10483 OSMANYA LETTER JA +10484 OSMANYA LETTER XA +10485 OSMANYA LETTER KHA +10486 OSMANYA LETTER DEEL +10487 OSMANYA LETTER RA +10488 OSMANYA LETTER SA +10489 OSMANYA LETTER SHIIN +1048A OSMANYA LETTER DHA +1048B OSMANYA LETTER CAYN +1048C OSMANYA LETTER GA +1048D OSMANYA LETTER FA +1048E OSMANYA LETTER QAAF +1048F OSMANYA LETTER KAAF +10490 OSMANYA LETTER LAAN +10491 OSMANYA LETTER MIIN +10492 OSMANYA LETTER NUUN +10493 OSMANYA LETTER WAW +10494 OSMANYA LETTER HA +10495 OSMANYA LETTER YA +10496 OSMANYA LETTER A +10497 OSMANYA LETTER E +10498 OSMANYA LETTER I +10499 OSMANYA LETTER O +1049A OSMANYA LETTER U +1049B OSMANYA LETTER AA +1049C OSMANYA LETTER EE +1049D OSMANYA LETTER OO +104A0 OSMANYA DIGIT ZERO +104A1 OSMANYA DIGIT ONE +104A2 OSMANYA DIGIT TWO +104A3 OSMANYA DIGIT THREE +104A4 OSMANYA DIGIT FOUR +104A5 OSMANYA DIGIT FIVE +104A6 OSMANYA DIGIT SIX +104A7 OSMANYA DIGIT SEVEN +104A8 OSMANYA DIGIT EIGHT +104A9 OSMANYA DIGIT NINE +10800 CYPRIOT SYLLABLE A +10801 CYPRIOT SYLLABLE E +10802 CYPRIOT SYLLABLE I +10803 CYPRIOT SYLLABLE O +10804 CYPRIOT SYLLABLE U +10805 CYPRIOT SYLLABLE JA +10808 CYPRIOT SYLLABLE JO +1080A CYPRIOT SYLLABLE KA +1080B CYPRIOT SYLLABLE KE +1080C CYPRIOT SYLLABLE KI +1080D CYPRIOT SYLLABLE KO +1080E CYPRIOT SYLLABLE KU +1080F CYPRIOT SYLLABLE LA +10810 CYPRIOT SYLLABLE LE +10811 CYPRIOT SYLLABLE LI +10812 CYPRIOT SYLLABLE LO +10813 CYPRIOT SYLLABLE LU +10814 CYPRIOT SYLLABLE MA +10815 CYPRIOT SYLLABLE ME +10816 CYPRIOT SYLLABLE MI +10817 CYPRIOT SYLLABLE MO +10818 CYPRIOT SYLLABLE MU +10819 CYPRIOT SYLLABLE NA +1081A CYPRIOT SYLLABLE NE +1081B CYPRIOT SYLLABLE NI +1081C CYPRIOT SYLLABLE NO +1081D CYPRIOT SYLLABLE NU +1081E CYPRIOT SYLLABLE PA +1081F CYPRIOT SYLLABLE PE +10820 CYPRIOT SYLLABLE PI +10821 CYPRIOT SYLLABLE PO +10822 CYPRIOT SYLLABLE PU +10823 CYPRIOT SYLLABLE RA +10824 CYPRIOT SYLLABLE RE +10825 CYPRIOT SYLLABLE RI +10826 CYPRIOT SYLLABLE RO +10827 CYPRIOT SYLLABLE RU +10828 CYPRIOT SYLLABLE SA +10829 CYPRIOT SYLLABLE SE +1082A CYPRIOT SYLLABLE SI +1082B CYPRIOT SYLLABLE SO +1082C CYPRIOT SYLLABLE SU +1082D CYPRIOT SYLLABLE TA +1082E CYPRIOT SYLLABLE TE +1082F CYPRIOT SYLLABLE TI +10830 CYPRIOT SYLLABLE TO +10831 CYPRIOT SYLLABLE TU +10832 CYPRIOT SYLLABLE WA +10833 CYPRIOT SYLLABLE WE +10834 CYPRIOT SYLLABLE WI +10835 CYPRIOT SYLLABLE WO +10837 CYPRIOT SYLLABLE XA +10838 CYPRIOT SYLLABLE XE +1083C CYPRIOT SYLLABLE ZA +1083F CYPRIOT SYLLABLE ZO 1D000 BYZANTINE MUSICAL SYMBOL PSILI 1D001 BYZANTINE MUSICAL SYMBOL DASEIA 1D002 BYZANTINE MUSICAL SYMBOL PERISPOMENI @@ -12233,6 +13131,93 @@ FFFD REPLACEMENT CHARACTER 1D1DB MUSICAL SYMBOL SCANDICUS FLEXUS 1D1DC MUSICAL SYMBOL TORCULUS RESUPINUS 1D1DD MUSICAL SYMBOL PES SUBPUNCTIS +1D300 MONOGRAM FOR EARTH +1D301 DIGRAM FOR HEAVENLY EARTH +1D302 DIGRAM FOR HUMAN EARTH +1D303 DIGRAM FOR EARTHLY HEAVEN +1D304 DIGRAM FOR EARTHLY HUMAN +1D305 DIGRAM FOR EARTH +1D306 TETRAGRAM FOR CENTRE +1D307 TETRAGRAM FOR FULL CIRCLE +1D308 TETRAGRAM FOR MIRED +1D309 TETRAGRAM FOR BARRIER +1D30A TETRAGRAM FOR KEEPING SMALL +1D30B TETRAGRAM FOR CONTRARIETY +1D30C TETRAGRAM FOR ASCENT +1D30D TETRAGRAM FOR OPPOSITION +1D30E TETRAGRAM FOR BRANCHING OUT +1D30F TETRAGRAM FOR DEFECTIVENESS OR DISTORTION +1D310 TETRAGRAM FOR DIVERGENCE +1D311 TETRAGRAM FOR YOUTHFULNESS +1D312 TETRAGRAM FOR INCREASE +1D313 TETRAGRAM FOR PENETRATION +1D314 TETRAGRAM FOR REACH +1D315 TETRAGRAM FOR CONTACT +1D316 TETRAGRAM FOR HOLDING BACK +1D317 TETRAGRAM FOR WAITING +1D318 TETRAGRAM FOR FOLLOWING +1D319 TETRAGRAM FOR ADVANCE +1D31A TETRAGRAM FOR RELEASE +1D31B TETRAGRAM FOR RESISTANCE +1D31C TETRAGRAM FOR EASE +1D31D TETRAGRAM FOR JOY +1D31E TETRAGRAM FOR CONTENTION +1D31F TETRAGRAM FOR ENDEAVOUR +1D320 TETRAGRAM FOR DUTIES +1D321 TETRAGRAM FOR CHANGE +1D322 TETRAGRAM FOR DECISIVENESS +1D323 TETRAGRAM FOR BOLD RESOLUTION +1D324 TETRAGRAM FOR PACKING +1D325 TETRAGRAM FOR LEGION +1D326 TETRAGRAM FOR CLOSENESS +1D327 TETRAGRAM FOR KINSHIP +1D328 TETRAGRAM FOR GATHERING +1D329 TETRAGRAM FOR STRENGTH +1D32A TETRAGRAM FOR PURITY +1D32B TETRAGRAM FOR FULLNESS +1D32C TETRAGRAM FOR RESIDENCE +1D32D TETRAGRAM FOR LAW OR MODEL +1D32E TETRAGRAM FOR RESPONSE +1D32F TETRAGRAM FOR GOING TO MEET +1D330 TETRAGRAM FOR ENCOUNTERS +1D331 TETRAGRAM FOR STOVE +1D332 TETRAGRAM FOR GREATNESS +1D333 TETRAGRAM FOR ENLARGEMENT +1D334 TETRAGRAM FOR PATTERN +1D335 TETRAGRAM FOR RITUAL +1D336 TETRAGRAM FOR FLIGHT +1D337 TETRAGRAM FOR VASTNESS OR WASTING +1D338 TETRAGRAM FOR CONSTANCY +1D339 TETRAGRAM FOR MEASURE +1D33A TETRAGRAM FOR ETERNITY +1D33B TETRAGRAM FOR UNITY +1D33C TETRAGRAM FOR DIMINISHMENT +1D33D TETRAGRAM FOR CLOSED MOUTH +1D33E TETRAGRAM FOR GUARDEDNESS +1D33F TETRAGRAM FOR GATHERING IN +1D340 TETRAGRAM FOR MASSING +1D341 TETRAGRAM FOR ACCUMULATION +1D342 TETRAGRAM FOR EMBELLISHMENT +1D343 TETRAGRAM FOR DOUBT +1D344 TETRAGRAM FOR WATCH +1D345 TETRAGRAM FOR SINKING +1D346 TETRAGRAM FOR INNER +1D347 TETRAGRAM FOR DEPARTURE +1D348 TETRAGRAM FOR DARKENING +1D349 TETRAGRAM FOR DIMMING +1D34A TETRAGRAM FOR EXHAUSTION +1D34B TETRAGRAM FOR SEVERANCE +1D34C TETRAGRAM FOR STOPPAGE +1D34D TETRAGRAM FOR HARDNESS +1D34E TETRAGRAM FOR COMPLETION +1D34F TETRAGRAM FOR CLOSURE +1D350 TETRAGRAM FOR FAILURE +1D351 TETRAGRAM FOR AGGRAVATION +1D352 TETRAGRAM FOR COMPLIANCE +1D353 TETRAGRAM FOR ON THE VERGE +1D354 TETRAGRAM FOR DIFFICULTIES +1D355 TETRAGRAM FOR LABOURING +1D356 TETRAGRAM FOR FOSTERING 1D400 MATHEMATICAL BOLD CAPITAL A 1D401 MATHEMATICAL BOLD CAPITAL B 1D402 MATHEMATICAL BOLD CAPITAL C @@ -12415,6 +13400,7 @@ FFFD REPLACEMENT CHARACTER 1D4BE MATHEMATICAL SCRIPT SMALL I 1D4BF MATHEMATICAL SCRIPT SMALL J 1D4C0 MATHEMATICAL SCRIPT SMALL K +1D4C1 MATHEMATICAL SCRIPT SMALL L 1D4C2 MATHEMATICAL SCRIPT SMALL M 1D4C3 MATHEMATICAL SCRIPT SMALL N 1D4C5 MATHEMATICAL SCRIPT SMALL P @@ -13864,6 +14850,246 @@ E007C TAG VERTICAL LINE E007D TAG RIGHT CURLY BRACKET E007E TAG TILDE E007F CANCEL TAG +E0100 VARIATION SELECTOR-17 +E0101 VARIATION SELECTOR-18 +E0102 VARIATION SELECTOR-19 +E0103 VARIATION SELECTOR-20 +E0104 VARIATION SELECTOR-21 +E0105 VARIATION SELECTOR-22 +E0106 VARIATION SELECTOR-23 +E0107 VARIATION SELECTOR-24 +E0108 VARIATION SELECTOR-25 +E0109 VARIATION SELECTOR-26 +E010A VARIATION SELECTOR-27 +E010B VARIATION SELECTOR-28 +E010C VARIATION SELECTOR-29 +E010D VARIATION SELECTOR-30 +E010E VARIATION SELECTOR-31 +E010F VARIATION SELECTOR-32 +E0110 VARIATION SELECTOR-33 +E0111 VARIATION SELECTOR-34 +E0112 VARIATION SELECTOR-35 +E0113 VARIATION SELECTOR-36 +E0114 VARIATION SELECTOR-37 +E0115 VARIATION SELECTOR-38 +E0116 VARIATION SELECTOR-39 +E0117 VARIATION SELECTOR-40 +E0118 VARIATION SELECTOR-41 +E0119 VARIATION SELECTOR-42 +E011A VARIATION SELECTOR-43 +E011B VARIATION SELECTOR-44 +E011C VARIATION SELECTOR-45 +E011D VARIATION SELECTOR-46 +E011E VARIATION SELECTOR-47 +E011F VARIATION SELECTOR-48 +E0120 VARIATION SELECTOR-49 +E0121 VARIATION SELECTOR-50 +E0122 VARIATION SELECTOR-51 +E0123 VARIATION SELECTOR-52 +E0124 VARIATION SELECTOR-53 +E0125 VARIATION SELECTOR-54 +E0126 VARIATION SELECTOR-55 +E0127 VARIATION SELECTOR-56 +E0128 VARIATION SELECTOR-57 +E0129 VARIATION SELECTOR-58 +E012A VARIATION SELECTOR-59 +E012B VARIATION SELECTOR-60 +E012C VARIATION SELECTOR-61 +E012D VARIATION SELECTOR-62 +E012E VARIATION SELECTOR-63 +E012F VARIATION SELECTOR-64 +E0130 VARIATION SELECTOR-65 +E0131 VARIATION SELECTOR-66 +E0132 VARIATION SELECTOR-67 +E0133 VARIATION SELECTOR-68 +E0134 VARIATION SELECTOR-69 +E0135 VARIATION SELECTOR-70 +E0136 VARIATION SELECTOR-71 +E0137 VARIATION SELECTOR-72 +E0138 VARIATION SELECTOR-73 +E0139 VARIATION SELECTOR-74 +E013A VARIATION SELECTOR-75 +E013B VARIATION SELECTOR-76 +E013C VARIATION SELECTOR-77 +E013D VARIATION SELECTOR-78 +E013E VARIATION SELECTOR-79 +E013F VARIATION SELECTOR-80 +E0140 VARIATION SELECTOR-81 +E0141 VARIATION SELECTOR-82 +E0142 VARIATION SELECTOR-83 +E0143 VARIATION SELECTOR-84 +E0144 VARIATION SELECTOR-85 +E0145 VARIATION SELECTOR-86 +E0146 VARIATION SELECTOR-87 +E0147 VARIATION SELECTOR-88 +E0148 VARIATION SELECTOR-89 +E0149 VARIATION SELECTOR-90 +E014A VARIATION SELECTOR-91 +E014B VARIATION SELECTOR-92 +E014C VARIATION SELECTOR-93 +E014D VARIATION SELECTOR-94 +E014E VARIATION SELECTOR-95 +E014F VARIATION SELECTOR-96 +E0150 VARIATION SELECTOR-97 +E0151 VARIATION SELECTOR-98 +E0152 VARIATION SELECTOR-99 +E0153 VARIATION SELECTOR-100 +E0154 VARIATION SELECTOR-101 +E0155 VARIATION SELECTOR-102 +E0156 VARIATION SELECTOR-103 +E0157 VARIATION SELECTOR-104 +E0158 VARIATION SELECTOR-105 +E0159 VARIATION SELECTOR-106 +E015A VARIATION SELECTOR-107 +E015B VARIATION SELECTOR-108 +E015C VARIATION SELECTOR-109 +E015D VARIATION SELECTOR-110 +E015E VARIATION SELECTOR-111 +E015F VARIATION SELECTOR-112 +E0160 VARIATION SELECTOR-113 +E0161 VARIATION SELECTOR-114 +E0162 VARIATION SELECTOR-115 +E0163 VARIATION SELECTOR-116 +E0164 VARIATION SELECTOR-117 +E0165 VARIATION SELECTOR-118 +E0166 VARIATION SELECTOR-119 +E0167 VARIATION SELECTOR-120 +E0168 VARIATION SELECTOR-121 +E0169 VARIATION SELECTOR-122 +E016A VARIATION SELECTOR-123 +E016B VARIATION SELECTOR-124 +E016C VARIATION SELECTOR-125 +E016D VARIATION SELECTOR-126 +E016E VARIATION SELECTOR-127 +E016F VARIATION SELECTOR-128 +E0170 VARIATION SELECTOR-129 +E0171 VARIATION SELECTOR-130 +E0172 VARIATION SELECTOR-131 +E0173 VARIATION SELECTOR-132 +E0174 VARIATION SELECTOR-133 +E0175 VARIATION SELECTOR-134 +E0176 VARIATION SELECTOR-135 +E0177 VARIATION SELECTOR-136 +E0178 VARIATION SELECTOR-137 +E0179 VARIATION SELECTOR-138 +E017A VARIATION SELECTOR-139 +E017B VARIATION SELECTOR-140 +E017C VARIATION SELECTOR-141 +E017D VARIATION SELECTOR-142 +E017E VARIATION SELECTOR-143 +E017F VARIATION SELECTOR-144 +E0180 VARIATION SELECTOR-145 +E0181 VARIATION SELECTOR-146 +E0182 VARIATION SELECTOR-147 +E0183 VARIATION SELECTOR-148 +E0184 VARIATION SELECTOR-149 +E0185 VARIATION SELECTOR-150 +E0186 VARIATION SELECTOR-151 +E0187 VARIATION SELECTOR-152 +E0188 VARIATION SELECTOR-153 +E0189 VARIATION SELECTOR-154 +E018A VARIATION SELECTOR-155 +E018B VARIATION SELECTOR-156 +E018C VARIATION SELECTOR-157 +E018D VARIATION SELECTOR-158 +E018E VARIATION SELECTOR-159 +E018F VARIATION SELECTOR-160 +E0190 VARIATION SELECTOR-161 +E0191 VARIATION SELECTOR-162 +E0192 VARIATION SELECTOR-163 +E0193 VARIATION SELECTOR-164 +E0194 VARIATION SELECTOR-165 +E0195 VARIATION SELECTOR-166 +E0196 VARIATION SELECTOR-167 +E0197 VARIATION SELECTOR-168 +E0198 VARIATION SELECTOR-169 +E0199 VARIATION SELECTOR-170 +E019A VARIATION SELECTOR-171 +E019B VARIATION SELECTOR-172 +E019C VARIATION SELECTOR-173 +E019D VARIATION SELECTOR-174 +E019E VARIATION SELECTOR-175 +E019F VARIATION SELECTOR-176 +E01A0 VARIATION SELECTOR-177 +E01A1 VARIATION SELECTOR-178 +E01A2 VARIATION SELECTOR-179 +E01A3 VARIATION SELECTOR-180 +E01A4 VARIATION SELECTOR-181 +E01A5 VARIATION SELECTOR-182 +E01A6 VARIATION SELECTOR-183 +E01A7 VARIATION SELECTOR-184 +E01A8 VARIATION SELECTOR-185 +E01A9 VARIATION SELECTOR-186 +E01AA VARIATION SELECTOR-187 +E01AB VARIATION SELECTOR-188 +E01AC VARIATION SELECTOR-189 +E01AD VARIATION SELECTOR-190 +E01AE VARIATION SELECTOR-191 +E01AF VARIATION SELECTOR-192 +E01B0 VARIATION SELECTOR-193 +E01B1 VARIATION SELECTOR-194 +E01B2 VARIATION SELECTOR-195 +E01B3 VARIATION SELECTOR-196 +E01B4 VARIATION SELECTOR-197 +E01B5 VARIATION SELECTOR-198 +E01B6 VARIATION SELECTOR-199 +E01B7 VARIATION SELECTOR-200 +E01B8 VARIATION SELECTOR-201 +E01B9 VARIATION SELECTOR-202 +E01BA VARIATION SELECTOR-203 +E01BB VARIATION SELECTOR-204 +E01BC VARIATION SELECTOR-205 +E01BD VARIATION SELECTOR-206 +E01BE VARIATION SELECTOR-207 +E01BF VARIATION SELECTOR-208 +E01C0 VARIATION SELECTOR-209 +E01C1 VARIATION SELECTOR-210 +E01C2 VARIATION SELECTOR-211 +E01C3 VARIATION SELECTOR-212 +E01C4 VARIATION SELECTOR-213 +E01C5 VARIATION SELECTOR-214 +E01C6 VARIATION SELECTOR-215 +E01C7 VARIATION SELECTOR-216 +E01C8 VARIATION SELECTOR-217 +E01C9 VARIATION SELECTOR-218 +E01CA VARIATION SELECTOR-219 +E01CB VARIATION SELECTOR-220 +E01CC VARIATION SELECTOR-221 +E01CD VARIATION SELECTOR-222 +E01CE VARIATION SELECTOR-223 +E01CF VARIATION SELECTOR-224 +E01D0 VARIATION SELECTOR-225 +E01D1 VARIATION SELECTOR-226 +E01D2 VARIATION SELECTOR-227 +E01D3 VARIATION SELECTOR-228 +E01D4 VARIATION SELECTOR-229 +E01D5 VARIATION SELECTOR-230 +E01D6 VARIATION SELECTOR-231 +E01D7 VARIATION SELECTOR-232 +E01D8 VARIATION SELECTOR-233 +E01D9 VARIATION SELECTOR-234 +E01DA VARIATION SELECTOR-235 +E01DB VARIATION SELECTOR-236 +E01DC VARIATION SELECTOR-237 +E01DD VARIATION SELECTOR-238 +E01DE VARIATION SELECTOR-239 +E01DF VARIATION SELECTOR-240 +E01E0 VARIATION SELECTOR-241 +E01E1 VARIATION SELECTOR-242 +E01E2 VARIATION SELECTOR-243 +E01E3 VARIATION SELECTOR-244 +E01E4 VARIATION SELECTOR-245 +E01E5 VARIATION SELECTOR-246 +E01E6 VARIATION SELECTOR-247 +E01E7 VARIATION SELECTOR-248 +E01E8 VARIATION SELECTOR-249 +E01E9 VARIATION SELECTOR-250 +E01EA VARIATION SELECTOR-251 +E01EB VARIATION SELECTOR-252 +E01EC VARIATION SELECTOR-253 +E01ED VARIATION SELECTOR-254 +E01EE VARIATION SELECTOR-255 +E01EF VARIATION SELECTOR-256 F0000 FFFFD Plane 15 Private Use 100000 10FFFD Plane 16 Private Use END diff --git a/lib/unicore/NamesList.txt b/lib/unicore/NamesList.txt index 4d5243c03d..2aa1e7f23a 100644 --- a/lib/unicore/NamesList.txt +++ b/lib/unicore/NamesList.txt @@ -1,7 +1,6 @@ -@@@ The Unicode Standard 3.2 -@@@+ Draft U32M020305.lst - Minor annotation edits for final release. - Addition of a few more Khmer annotations. +@@@ The Unicode Standard 4.0 +@@@+ U40M030411.lst + Final Unicode 4.0 names list. This file is semi-automatically derived from UnicodeData.txt and a set of manually created annotations using a script to select or suppress information from the data file. The rules used @@ -82,7 +81,8 @@ 001F <control> = INFORMATION SEPARATOR ONE = unit separator (US) -@ ASCII +@ ASCII punctuation and symbols +@+ Based on ISO/IEC 646 from here. 0020 SPACE * sometimes considered a control code * other space characters: 2000-200A @@ -109,6 +109,7 @@ x (ditto mark - 3003) 0023 NUMBER SIGN = pound sign, hash, crosshatch, octothorpe + x (music sharp sign - 266F) 0024 DOLLAR SIGN = milreis, escudo * glyph may have one or two vertical bars @@ -123,8 +124,8 @@ 0027 APOSTROPHE = APOSTROPHE-QUOTE = APL quote - * neutral (vertical) glyph having mixed usage - * preferred character for apostrophe is 2019 + * neutral (vertical) glyph with mixed usage + * 2019 is preferred for apostrophe * preferred characters in English for paired quotation marks are 2018 & 2019 x (modifier letter prime - 02B9) x (modifier letter apostrophe - 02BC) @@ -169,6 +170,7 @@ x (combining long solidus overlay - 0338) x (fraction slash - 2044) x (division slash - 2215) +@ ASCII digits 0030 DIGIT ZERO 0031 DIGIT ONE 0032 DIGIT TWO @@ -179,17 +181,20 @@ 0037 DIGIT SEVEN 0038 DIGIT EIGHT 0039 DIGIT NINE +@ ASCII punctuation and symbols 003A COLON x (armenian full stop - 0589) x (hebrew punctuation sof pasuq - 05C3) x (ratio - 2236) 003B SEMICOLON + * this, and not 037E, is the preferred character for 'Greek question mark' x (greek question mark - 037E) x (arabic semicolon - 061B) x (reversed semicolon - 204F) 003C LESS-THAN SIGN x (single left-pointing angle quotation mark - 2039) x (left-pointing angle bracket - 2329) + x (mathematical left angle bracket - 27E8) x (left angle bracket - 3008) 003D EQUALS SIGN * other related characters: 2241-2263 @@ -198,6 +203,7 @@ 003E GREATER-THAN SIGN x (single right-pointing angle quotation mark - 203A) x (right-pointing angle bracket - 232A) + x (mathematical right angle bracket - 27E9) x (right angle bracket - 3009) 003F QUESTION MARK x (inverted question mark - 00BF) @@ -207,6 +213,7 @@ x (question exclamation mark - 2048) x (exclamation question mark - 2049) 0040 COMMERCIAL AT +@ Uppercase Latin alphabet 0041 LATIN CAPITAL LETTER A 0042 LATIN CAPITAL LETTER B x (script capital b - 212C) @@ -262,6 +269,7 @@ 005A LATIN CAPITAL LETTER Z x (double-struck capital z - 2124) x (black-letter capital z - 2128) +@ ASCII punctuation and symbols 005B LEFT SQUARE BRACKET = OPENING SQUARE BRACKET * other bracket characters: 3008-301B @@ -289,6 +297,7 @@ x (modifier letter grave accent - 02CB) x (combining grave accent - 0300) x (reversed prime - 2035) +@ Lowercase Latin alphabet 0061 LATIN SMALL LETTER A 0062 LATIN SMALL LETTER B 0063 LATIN SMALL LETTER C @@ -327,6 +336,7 @@ 0079 LATIN SMALL LETTER Y 007A LATIN SMALL LETTER Z x (latin small letter z with stroke - 01B6) +@ ASCII punctuation and symbols 007B LEFT CURLY BRACKET = OPENING CURLY BRACKET = opening brace @@ -346,6 +356,7 @@ x (combining tilde - 0303) x (tilde operator - 223C) x (fullwidth tilde - FF5E) +@ Control character 007F <control> = DELETE @@ 0080 C1 Controls and Latin-1 Supplement (Latin-1 Supplement) 00FF @@ -411,8 +422,10 @@ = PRIVACY MESSAGE 009F <control> = APPLICATION PROGRAM COMMAND -@ ISO 8859-1 (aka Latin-1) +@ Latin-1 punctuation and symbols +@+ Based on ISO/IEC 8859-1 (aka Latin-1) from here. 00A0 NO-BREAK SPACE + = NBSP x (space - 0020) x (figure space - 2007) x (narrow no-break space - 202F) @@ -424,7 +437,7 @@ x (exclamation mark - 0021) 00A2 CENT SIGN 00A3 POUND SIGN - = pound sterling, Irish punt + = pound sterling, Irish punt, Italian lira, Turkish lira, etc. x (lira sign - 20A4) 00A4 CURRENCY SIGN = Filzlaus, Ricardi-Sonne (German names) @@ -457,6 +470,7 @@ = angled dash (in typography) x (reversed not sign - 2310) 00AD SOFT HYPHEN + = SHY = discretionary hyphen x (mongolian todo soft hyphen - 1806) 00AE REGISTERED SIGN @@ -502,7 +516,7 @@ 00B7 MIDDLE DOT = midpoint (in typography) = Georgian comma - = Greek middle dot + = Greek middle dot (ano teleia) x (greek ano teleia - 0387) x (bullet - 2022) x (one dot leader - 2024) @@ -541,6 +555,7 @@ = turned question mark * Spanish x (question mark - 003F) +@ Letters 00C0 LATIN CAPITAL LETTER A WITH GRAVE : 0041 0300 00C1 LATIN CAPITAL LETTER A WITH ACUTE @@ -590,8 +605,10 @@ : 004F 0303 00D6 LATIN CAPITAL LETTER O WITH DIAERESIS : 004F 0308 +@ Mathematical operator 00D7 MULTIPLICATION SIGN = z notation Cartesian product +@ Letters 00D8 LATIN CAPITAL LETTER O WITH STROKE = LATIN CAPITAL LETTER O SLASH x (empty set - 2205) @@ -669,7 +686,9 @@ : 006F 0303 00F6 LATIN SMALL LETTER O WITH DIAERESIS : 006F 0308 +@ Mathematical operator 00F7 DIVISION SIGN +@ Letters 00F8 LATIN SMALL LETTER O WITH STROKE = LATIN SMALL LETTER O SLASH * Danish, Norwegian, Faroese, IPA @@ -744,6 +763,7 @@ x (latin capital letter african d - 0189) 0111 LATIN SMALL LETTER D WITH STROKE * Croatian, Vietnamese, Sami + * an alternate glyph with the stroke through the bowl is used in Americanist orthographies x (latin capital letter d with stroke - 0110) x (cyrillic small letter dje - 0452) 0112 LATIN CAPITAL LETTER E WITH MACRON @@ -1046,6 +1066,7 @@ @ Latin extended-B 0180 LATIN SMALL LETTER B WITH STROKE * Americanist and Indo-Europeanist usage for phonetic beta + * Americanist orthographies use an alternate glyph with the stroke through the bowl * Old Saxon x (greek small letter beta - 03B2) x (blank symbol - 2422) @@ -1069,6 +1090,7 @@ x (cyrillic small letter soft sign - 044C) 0186 LATIN CAPITAL LETTER OPEN O * typographically a turned C + * African x (latin small letter open o - 0254) 0187 LATIN CAPITAL LETTER C WITH HOOK 0188 LATIN SMALL LETTER C WITH HOOK @@ -1244,6 +1266,7 @@ * replaced by "w" in modern transcriptions of Old English * uppercase is 01F7 x (runic letter wunjo wynn w - 16B9) +@ African letters for clicks 01C0 LATIN LETTER DENTAL CLICK = pipe * Khoisan tradition @@ -1494,6 +1517,8 @@ 0220 LATIN CAPITAL LETTER N WITH LONG RIGHT LEG * Lakota x (latin small letter n with long right leg - 019E) +0221 LATIN SMALL LETTER D WITH CURL + * phonetic use in Sinology 0222 LATIN CAPITAL LETTER OU 0223 LATIN SMALL LETTER OU * Algonquin, Huron @@ -1536,9 +1561,13 @@ 0233 LATIN SMALL LETTER Y WITH MACRON * Livonian, Cornish : 0079 0304 +@ Additions for Sinology +0234 LATIN SMALL LETTER L WITH CURL +0235 LATIN SMALL LETTER N WITH CURL +0236 LATIN SMALL LETTER T WITH CURL @@ 0250 IPA Extensions 02AF @ IPA extensions -@+ IPA includes basic Latin letters and a number of Latin letters from other blocks. +@+ IPA includes basic Latin letters and a number of Latin or Greek letters from other blocks. x (latin small letter ae - 00E6) x (latin small letter c with cedilla - 00E7) x (latin small letter eth - 00F0) @@ -1767,7 +1796,7 @@ 0292 LATIN SMALL LETTER EZH = dram * voiced postalveolar fricative - * mistakenly identified as yogh in Unicode 1.0 + * mistakenly named yogh in Unicode 1.0 * uppercase is 01B7 * Skolt Sami x (latin small letter yogh - 021D) @@ -1839,8 +1868,11 @@ * audible lip smack 02AD LATIN LETTER BIDENTAL PERCUSSIVE * audible teeth gnashing +@ Additions for Sinology +02AE LATIN SMALL LETTER TURNED H WITH FISHHOOK +02AF LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL @@ 02B0 Spacing Modifier Letters 02FF -@ Phonetic modifiers derived from Latin letters +@ Latin superscript modifier letters 02B0 MODIFIER LETTER SMALL H * aspiration # <super> 0068 @@ -1871,7 +1903,7 @@ # <super> 0077 02B8 MODIFIER LETTER SMALL Y * palatalization - * common Americanist substitution for 02B2 + * common Americanist usage for 02B2 # <super> 0079 @ Miscellaneous phonetic modifiers 02B9 MODIFIER LETTER PRIME @@ -2058,9 +2090,27 @@ @ IPA modifiers 02EC MODIFIER LETTER VOICING 02ED MODIFIER LETTER UNASPIRATED -@ Other modifier letters +@ Other modifier letter 02EE MODIFIER LETTER DOUBLE APOSTROPHE * Nenets +@ UPA modifiers +02EF MODIFIER LETTER LOW DOWN ARROWHEAD +02F0 MODIFIER LETTER LOW UP ARROWHEAD +02F1 MODIFIER LETTER LOW LEFT ARROWHEAD +02F2 MODIFIER LETTER LOW RIGHT ARROWHEAD +02F3 MODIFIER LETTER LOW RING +02F4 MODIFIER LETTER MIDDLE GRAVE ACCENT +02F5 MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT +02F6 MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT +02F7 MODIFIER LETTER LOW TILDE +02F8 MODIFIER LETTER RAISED COLON +02F9 MODIFIER LETTER BEGIN HIGH TONE +02FA MODIFIER LETTER END HIGH TONE +02FB MODIFIER LETTER BEGIN LOW TONE +02FC MODIFIER LETTER END LOW TONE +02FD MODIFIER LETTER SHELF +02FE MODIFIER LETTER OPEN SHELF +02FF MODIFIER LETTER LOW LEFT ARROW @@ 0300 Combining Diacritical Marks 036F @ Ordinary diacritics 0300 COMBINING GRAVE ACCENT (Varia) @@ -2297,11 +2347,25 @@ * IPA: whistled articulation @ Grapheme joiner 034F COMBINING GRAPHEME JOINER + = CGJ * has no visible glyph * indicates that adjoining characters are to be treated as a graphemic unit +@ Additions for the Uralic Phonetic Alphabet +0350 COMBINING RIGHT ARROWHEAD ABOVE +0351 COMBINING LEFT HALF RING ABOVE +0352 COMBINING FERMATA +0353 COMBINING X BELOW +0354 COMBINING LEFT ARROWHEAD BELOW +0355 COMBINING RIGHT ARROWHEAD BELOW +0356 COMBINING RIGHT ARROWHEAD AND UP ARROWHEAD BELOW +0357 COMBINING RIGHT HALF RING ABOVE @ Double diacritics +035D COMBINING DOUBLE BREVE +035E COMBINING DOUBLE MACRON +035F COMBINING DOUBLE MACRON BELOW 0360 COMBINING DOUBLE TILDE 0361 COMBINING DOUBLE INVERTED BREVE + = ligature tie 0362 COMBINING DOUBLE RIGHTWARDS ARROW BELOW * IPA: sliding articulation @ Medieval superscript letter diacritics @@ -2337,6 +2401,7 @@ 037E GREEK QUESTION MARK (Erotimatiko) = erotimatiko * sentence-final punctuation + * 003B is the preferred character x (question mark - 003F) : 003B semicolon 0384 GREEK TONOS @@ -2348,7 +2413,8 @@ 0386 GREEK CAPITAL LETTER ALPHA WITH TONOS : 0391 0301 0387 GREEK ANO TELEIA - * functions in Greek like a semicolon + * functions in Greek like a semicolon + * 00B7 is the preferred character : 00B7 middle dot 0388 GREEK CAPITAL LETTER EPSILON WITH TONOS : 0395 0301 @@ -2530,7 +2596,7 @@ 03ED COPTIC SMALL LETTER SHIMA 03EE COPTIC CAPITAL LETTER DEI 03EF COPTIC SMALL LETTER DEI -@ Greek symbols +@ Variant letterforms 03F0 GREEK KAPPA SYMBOL = GREEK SMALL LETTER SCRIPT KAPPA * used as technical symbol @@ -2544,7 +2610,7 @@ # 03C2 greek small letter final sigma @ Additional letter 03F3 GREEK LETTER YOT -@ Greek symbols +@ Variant letterforms and symbols 03F4 GREEK CAPITAL THETA SYMBOL x (cyrillic capital letter fita - 0472) # 0398 greek capital letter theta @@ -2555,6 +2621,15 @@ 03F6 GREEK REVERSED LUNATE EPSILON SYMBOL = reversed straight epsilon x (small contains as member - 220D) +@ Additional archaic letters for Bactrian +03F7 GREEK CAPITAL LETTER SHO +03F8 GREEK SMALL LETTER SHO +@ Variant letterform +03F9 GREEK CAPITAL LUNATE SIGMA SYMBOL + # 03A3 greek capital letter sigma +@ Archaic letters +03FA GREEK CAPITAL LETTER SAN +03FB GREEK SMALL LETTER SAN @@ 0400 Cyrillic 04FF @ Cyrillic extensions 0400 CYRILLIC CAPITAL LETTER IE WITH GRAVE @@ -2768,7 +2843,7 @@ * Kildin Sami 0490 CYRILLIC CAPITAL LETTER GHE WITH UPTURN 0491 CYRILLIC SMALL LETTER GHE WITH UPTURN - * Old Ukrainian + * Ukrainian 0492 CYRILLIC CAPITAL LETTER GHE WITH STROKE 0493 CYRILLIC SMALL LETTER GHE WITH STROKE * Azerbaijani, Bashkir, ... @@ -3195,16 +3270,42 @@ 05F3 HEBREW PUNCTUATION GERESH 05F4 HEBREW PUNCTUATION GERSHAYIM @@ 0600 Arabic 06FF -@ Based on ISO 8859-6 +@ Subtending marks +0600 ARABIC NUMBER SIGN +0601 ARABIC SIGN SANAH +0602 ARABIC FOOTNOTE MARKER +0603 ARABIC SIGN SAFHA +@ Punctuation 060C ARABIC COMMA * also used with Thaana and Syriac in modern text x (comma - 002C) +060D ARABIC DATE SEPARATOR +@ Poetic marks +060E ARABIC POETIC VERSE SIGN +060F ARABIC SIGN MISRA +@ Honorifics +0610 ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM + * represents sallallahu alayhe wasallam "may God's peace and blessings be upon him" +0611 ARABIC SIGN ALAYHE ASSALLAM + * represents alayhe assalam "upon him be peace" +0612 ARABIC SIGN RAHMATULLAH ALAYHE + * represents rahmatullah alayhe "may God have mercy upon him" +0613 ARABIC SIGN RADI ALLAHOU ANHU + * represents radi allahu 'anhu "may God be pleased with him" +0614 ARABIC SIGN TAKHALLUS + * sign placed over the name or nom-de-plume of a poet, or in some writings used to mark all proper names +@ Koranic annotation sign +0615 ARABIC SMALL HIGH TAH + * marks a recommended pause position in some Korans published in Iran and Pakistan + * should not be confused with the small TAH sign used as a diacritic for some letters such as 0679 +@ Punctuation 061B ARABIC SEMICOLON * also used with Thaana and Syriac in modern text x (semicolon - 003B) 061F ARABIC QUESTION MARK * also used with Thaana and Syriac in modern text x (question mark - 003F) +@ Based on ISO 8859-6 0621 ARABIC LETTER HAMZA x (modifier letter right half ring - 02BE) 0622 ARABIC LETTER ALEF WITH MADDA ABOVE @@ -3264,12 +3365,18 @@ 0651 ARABIC SHADDA 0652 ARABIC SUKUN * marks absence of a vowel after the base consonant - * used in some Korans (Qur'ans) to mark a long vowel as ignored + * used in some Korans to mark a long vowel as ignored x (arabic small high dotless head of khah - 06E1) @ Combining maddah and hamza 0653 ARABIC MADDAH ABOVE 0654 ARABIC HAMZA ABOVE 0655 ARABIC HAMZA BELOW +@ Other combining marks +0656 ARABIC SUBSCRIPT ALEF +0657 ARABIC INVERTED DAMMA +0658 ARABIC MARK NOON GHUNNA + * Kashmiri and Baluchi + * indicates nasalization in Urdu @ Arabic-Indic digits @+ These digits are used with Arabic proper; for languages of Iran, Pakistan, and India, see the Eastern Arabic-Indic digits at 06F0..06F9. 0660 ARABIC-INDIC DIGIT ZERO @@ -3287,6 +3394,8 @@ x (percent sign - 0025) 066B ARABIC DECIMAL SEPARATOR 066C ARABIC THOUSANDS SEPARATOR + x (apostrophe - 0027) + x (right single quotation mark - 2019) 066D ARABIC FIVE POINTED STAR x (asterisk - 002A) @ Archaic letters @@ -3294,9 +3403,10 @@ 066F ARABIC LETTER DOTLESS QAF @ Point 0670 ARABIC LETTER SUPERSCRIPT ALEF + * actually a vowel sign, despite the name @ Extended Arabic letters 0671 ARABIC LETTER ALEF WASLA - * Arabic + * Koranic Arabic 0672 ARABIC LETTER ALEF WITH WAVY HAMZA ABOVE * Baluchi, Kashmiri 0673 ARABIC LETTER ALEF WITH WAVY HAMZA BELOW @@ -3335,7 +3445,7 @@ 0681 ARABIC LETTER HAH WITH HAMZA ABOVE * Pashto 0682 ARABIC LETTER HAH WITH TWO DOTS VERTICAL ABOVE - * Pashto + * not used in modern Pashto 0683 ARABIC LETTER NYEH * Sindhi 0684 ARABIC LETTER DYEH @@ -3359,11 +3469,12 @@ 068D ARABIC LETTER DDAHAL * Sindhi 068E ARABIC LETTER DUL - * Sindhi + * older shape for DUL, now obsolete in Sindhi 068F ARABIC LETTER DAL WITH THREE DOTS ABOVE DOWNWARDS * Sindhi + * current shape used for DUL 0690 ARABIC LETTER DAL WITH FOUR DOTS ABOVE - * Urdu + * old Urdu, not in current use 0691 ARABIC LETTER RREH * Urdu 0692 ARABIC LETTER REH WITH SMALL V @@ -3402,9 +3513,9 @@ 06A3 ARABIC LETTER FEH WITH DOT BELOW * Ingush 06A4 ARABIC LETTER VEH - * Arabic for foreign words + * Middle Eastern Arabic for foreign words 06A5 ARABIC LETTER FEH WITH THREE DOTS BELOW - * Arabic for foreign words + * North African Arabic for foreign words 06A6 ARABIC LETTER PEHEH * Sindhi 06A7 ARABIC LETTER QAF WITH DOT ABOVE @@ -3416,6 +3527,7 @@ 06AA ARABIC LETTER SWASH KAF 06AB ARABIC LETTER KAF WITH RING * Pashto + * may appear like an Arabic KAF (0643) with a ring below the base 06AC ARABIC LETTER KAF WITH DOT ABOVE * old Malay 06AD ARABIC LETTER NG @@ -3429,11 +3541,11 @@ 06B1 ARABIC LETTER NGOEH * Sindhi 06B2 ARABIC LETTER GAF WITH TWO DOTS BELOW - * Sindhi + * not used in Sindhi 06B3 ARABIC LETTER GUEH * Sindhi 06B4 ARABIC LETTER GAF WITH THREE DOTS ABOVE - * Sindhi + * not used in Sindhi 06B5 ARABIC LETTER LAM WITH SMALL V * Kurdish 06B6 ARABIC LETTER LAM WITH DOT ABOVE @@ -3457,14 +3569,14 @@ 06C0 ARABIC LETTER HEH WITH YEH ABOVE = ARABIC LETTER HAMZAH ON HA = izafet - * Persian, Urdu - * actually a ligature, and not an independent letter + * Urdu + * actually a ligature, not an independent letter : 06D5 0654 06C1 ARABIC LETTER HEH GOAL * Urdu 06C2 ARABIC LETTER HEH GOAL WITH HAMZA ABOVE * Urdu - * actually a ligature, and not an independent letter + * actually a ligature, not an independent letter : 06C1 0654 06C3 ARABIC LETTER TEH MARBUTA GOAL * Urdu @@ -3486,6 +3598,9 @@ * Uighur, Kazakh 06CC ARABIC LETTER FARSI YEH * Arabic, Persian, Urdu, ... + * initial and medial forms of this letter have dots + x (arabic letter alef maksura - 0649) + x (arabic letter yeh - 064A) 06CD ARABIC LETTER YEH WITH TAIL * Pashto, Sindhi 06CE ARABIC LETTER YEH WITH SMALL V @@ -3500,7 +3615,7 @@ * Urdu 06D3 ARABIC LETTER YEH BARREE WITH HAMZA ABOVE * Urdu - * actually a ligature, and not an independent letter + * actually a ligature, not an independent letter : 06D2 0654 @ Punctuation 06D4 ARABIC FULL STOP @@ -3536,8 +3651,11 @@ 06EB ARABIC EMPTY CENTRE HIGH STOP 06EC ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE 06ED ARABIC SMALL LOW MEEM +@ Extended Arabic letters for Parkari +06EE ARABIC LETTER DAL WITH INVERTED V +06EF ARABIC LETTER REH WITH INVERTED V @ Eastern Arabic-Indic digits -@+ These digits are used with Arabic-script languages of Iran, Pakistan, and India (Persian, Sindhi, Urdu, etc.). +@+ These digits are used with Arabic-script languages of Iran, Pakistan, and India (Persian, Sindhi, Urdu, etc.). For details of variations in preferred glyphs, see the block description for the Arabic script. 06F0 EXTENDED ARABIC-INDIC DIGIT ZERO 06F1 EXTENDED ARABIC-INDIC DIGIT ONE 06F2 EXTENDED ARABIC-INDIC DIGIT TWO @@ -3559,6 +3677,8 @@ @ Signs for Sindhi 06FD ARABIC SIGN SINDHI AMPERSAND 06FE ARABIC SIGN SINDHI POSTPOSITION MEN +@ Extended Arabic letter for Parkari +06FF ARABIC LETTER HEH WITH INVERTED V @@ 0700 Syriac 074F @ Syriac punctuation and signs 0700 SYRIAC END OF PARAGRAPH @@ -3592,6 +3712,7 @@ * marks the beginning of a phrase, word, or morpheme that has a marginal note @ Syriac format control character 070F SYRIAC ABBREVIATION MARK + = SAM * marks the beginning of a Syriac abbreviation @ Syriac letters 0710 SYRIAC LETTER ALAPH @@ -3629,6 +3750,10 @@ 072A SYRIAC LETTER RISH 072B SYRIAC LETTER SHIN 072C SYRIAC LETTER TAW +@ Persian letters +072D SYRIAC LETTER PERSIAN BHETH +072E SYRIAC LETTER PERSIAN GHAMAL +072F SYRIAC LETTER PERSIAN DHALATH @ Syriac points (vowels) 0730 SYRIAC PTHAHA ABOVE 0731 SYRIAC PTHAHA BELOW @@ -3671,6 +3796,10 @@ * also used in the Syrian Orthodox Anaphora book to mark the breaking of the Eucharist bread 074A SYRIAC BARREKH * a diacritic cross used in liturgical texts +@ Sogdian letters +074D SYRIAC LETTER SOGDIAN ZHAIN +074E SYRIAC LETTER SOGDIAN KHAPH +074F SYRIAC LETTER SOGDIAN FE @@ 0780 Thaana 07BF @ Basic consonants 0780 THAANA LETTER HAA @@ -3736,6 +3865,7 @@ = bindu 0903 DEVANAGARI SIGN VISARGA @ Independent vowels +0904 DEVANAGARI LETTER SHORT A 0905 DEVANAGARI LETTER A 0906 DEVANAGARI LETTER AA 0907 DEVANAGARI LETTER I @@ -3825,7 +3955,7 @@ 094C DEVANAGARI VOWEL SIGN AU @ Various signs 094D DEVANAGARI SIGN VIRAMA - = halant (the preferred name) + = halant (the preferred Hindi name) * suppresses inherent vowel 0950 DEVANAGARI OM 0951 DEVANAGARI STRESS SIGN UDATTA @@ -3855,8 +3985,10 @@ 0962 DEVANAGARI VOWEL SIGN VOCALIC L 0963 DEVANAGARI VOWEL SIGN VOCALIC LL 0964 DEVANAGARI DANDA - = phrase separator + = purna viram + * phrase separator 0965 DEVANAGARI DOUBLE DANDA + = deergh viram @ Digits 0966 DEVANAGARI DIGIT ZERO 0967 DEVANAGARI DIGIT ONE @@ -3926,6 +4058,7 @@ @ Various signs 09BC BENGALI SIGN NUKTA * for extending the alphabet to new letters +09BD BENGALI SIGN AVAGRAHA @ Dependent vowel signs 09BE BENGALI VOWEL SIGN AA 09BF BENGALI VOWEL SIGN I @@ -3939,15 +4072,15 @@ * stands to the left of the consonant 09C8 BENGALI VOWEL SIGN AI * stands to the left of the consonant +@ Two-part dependent vowel signs +@+ These two-part dependent vowel signs have glyph pieces which stand on both sides of the consonant. These vowel signs follow the consonant in logical order, and should be handled as a unit for most processing. 09CB BENGALI VOWEL SIGN O - * pieces on both sides of the consonant : 09C7 09BE 09CC BENGALI VOWEL SIGN AU - * pieces on both sides of the consonant : 09C7 09D7 @ Various signs 09CD BENGALI SIGN VIRAMA - = halant + = hasant (Bengali term for halant) 09D7 BENGALI AU LENGTH MARK @ Additional consonants 09DC BENGALI LETTER RRA @@ -3993,7 +4126,9 @@ @@ 0A00 Gurmukhi 0A7F @ Based on ISCII 1988 @ Various signs +0A01 GURMUKHI SIGN ADAK BINDI 0A02 GURMUKHI SIGN BINDI +0A03 GURMUKHI SIGN VISARGA @ Independent vowels 0A05 GURMUKHI LETTER A 0A06 GURMUKHI LETTER AA @@ -4103,6 +4238,8 @@ 0A89 GUJARATI LETTER U 0A8A GUJARATI LETTER UU 0A8B GUJARATI LETTER VOCALIC R +0A8C GUJARATI LETTER VOCALIC L + * used with Sanskrit text 0A8D GUJARATI VOWEL CANDRA E 0A8F GUJARATI LETTER E 0A90 GUJARATI LETTER AI @@ -4166,8 +4303,12 @@ @ Various signs 0ACD GUJARATI SIGN VIRAMA 0AD0 GUJARATI OM -@ Generic additions +@ Generic addition 0AE0 GUJARATI LETTER VOCALIC RR +@ Additions for use with Sanskrit text +0AE1 GUJARATI LETTER VOCALIC LL +0AE2 GUJARATI VOWEL SIGN VOCALIC L +0AE3 GUJARATI VOWEL SIGN VOCALIC LL @ Digits 0AE6 GUJARATI DIGIT ZERO 0AE7 GUJARATI DIGIT ONE @@ -4179,6 +4320,8 @@ 0AED GUJARATI DIGIT SEVEN 0AEE GUJARATI DIGIT EIGHT 0AEF GUJARATI DIGIT NINE +@ Currency sign +0AF1 GUJARATI RUPEE SIGN @@ 0B00 Oriya 0B7F @ Based on ISCII 1988 @ Various signs @@ -4222,14 +4365,14 @@ 0B2A ORIYA LETTER PA 0B2B ORIYA LETTER PHA 0B2C ORIYA LETTER BA - = Oriya va + x (oriya letter va - 0B35) 0B2D ORIYA LETTER BHA 0B2E ORIYA LETTER MA 0B2F ORIYA LETTER YA 0B30 ORIYA LETTER RA 0B32 ORIYA LETTER LA 0B33 ORIYA LETTER LLA -0B35 <reserved> +0B35 ORIYA LETTER VA x (oriya letter ba - 0B2C) 0B36 ORIYA LETTER SHA 0B37 ORIYA LETTER SSA @@ -4251,11 +4394,11 @@ 0B48 ORIYA VOWEL SIGN AI * pieces left of and above the consonant : 0B47 0B56 +@ Two-part dependent vowel signs +@+ These two-part dependent vowel signs have glyph pieces which stand on both sides of the consonant. These vowel signs follow the consonant in logical order, and should be handled as a unit for most processing. 0B4B ORIYA VOWEL SIGN O - * pieces on both sides of the consonant : 0B47 0B3E 0B4C ORIYA VOWEL SIGN AU - * pieces on both sides of the consonant : 0B47 0B57 @ Various signs 0B4D ORIYA SIGN VIRAMA @@ -4263,8 +4406,10 @@ 0B57 ORIYA AU LENGTH MARK @ Additional consonants 0B5C ORIYA LETTER RRA + = dda : 0B21 0B3C 0B5D ORIYA LETTER RHA + = ddha : 0B22 0B3C 0B5F ORIYA LETTER YYA @ Generic additions @@ -4281,12 +4426,16 @@ 0B6D ORIYA DIGIT SEVEN 0B6E ORIYA DIGIT EIGHT 0B6F ORIYA DIGIT NINE -@ Oriya-specific addition +@ Oriya-specific additions 0B70 ORIYA ISSHAR +0B71 ORIYA LETTER WA + x (oriya letter o - 0B13) + x (oriya letter va - 0B35) @@ 0B80 Tamil 0BFF @ Based on ISCII 1988 @ Various signs 0B82 TAMIL SIGN ANUSVARA + * not used in Tamil 0B83 TAMIL SIGN VISARGA = aytham @ Independent vowels @@ -4338,14 +4487,13 @@ * stands to the left of the consonant 0BC8 TAMIL VOWEL SIGN AI * stands to the left of the consonant +@ Two-part dependent vowel signs +@+ These two-part dependent vowel signs have glyph pieces which stand on both sides of the consonant. These vowel signs follow the consonant in logical order, and should be handled as a unit for most processing. 0BCA TAMIL VOWEL SIGN O - * pieces on both sides of the consonant : 0BC6 0BBE 0BCB TAMIL VOWEL SIGN OO - * pieces on both sides of the consonant : 0BC7 0BBE 0BCC TAMIL VOWEL SIGN AU - * pieces on both sides of the consonant : 0BC6 0BD7 @ Various signs 0BCD TAMIL SIGN VIRAMA @@ -4362,10 +4510,21 @@ 0BED TAMIL DIGIT SEVEN 0BEE TAMIL DIGIT EIGHT 0BEF TAMIL DIGIT NINE -@ Tamil-specific additions +@ Tamil numerics 0BF0 TAMIL NUMBER TEN 0BF1 TAMIL NUMBER ONE HUNDRED 0BF2 TAMIL NUMBER ONE THOUSAND +@ Tamil symbols +0BF3 TAMIL DAY SIGN (Naal) +0BF4 TAMIL MONTH SIGN (Maatham) +0BF5 TAMIL YEAR SIGN (Varudam) +0BF6 TAMIL DEBIT SIGN (Patru) +0BF7 TAMIL CREDIT SIGN (Varavu) +0BF8 TAMIL AS ABOVE SIGN (Merpadi) +@ Currency symbol +0BF9 TAMIL RUPEE SIGN (Rupai) +@ Tamil symbol +0BFA TAMIL NUMBER SIGN (Enn) @@ 0C00 Telugu 0C7F @ Based on ISCII 1988 @ Various signs @@ -4514,6 +4673,9 @@ 0CB7 KANNADA LETTER SSA 0CB8 KANNADA LETTER SA 0CB9 KANNADA LETTER HA +@ Various signs +0CBC KANNADA SIGN NUKTA +0CBD KANNADA SIGN AVAGRAHA @ Dependent vowel signs 0CBE KANNADA VOWEL SIGN AA 0CBF KANNADA VOWEL SIGN I @@ -4535,6 +4697,7 @@ 0CCC KANNADA VOWEL SIGN AU @ Various signs 0CCD KANNADA SIGN VIRAMA + * preferred name is halant 0CD5 KANNADA LENGTH MARK 0CD6 KANNADA AI LENGTH MARK @ Additional consonants @@ -4641,20 +4804,20 @@ * stands to the left of the consonant 0D48 MALAYALAM VOWEL SIGN AI * stands to the left of the consonant +@ Two-part dependent vowel signs +@+ These two-part dependent vowel signs have glyph pieces which stand on both sides of the consonant. These vowel signs follow the consonant in logical order, and should be handled as a unit for most processing. 0D4A MALAYALAM VOWEL SIGN O - * pieces on both sides of the consonant : 0D46 0D3E 0D4B MALAYALAM VOWEL SIGN OO - * pieces on both sides of the consonant : 0D47 0D3E 0D4C MALAYALAM VOWEL SIGN AU - * pieces on both sides of the consonant : 0D46 0D57 @ Various signs 0D4D MALAYALAM SIGN VIRAMA = chandrakkala (the preferred name) = vowel half-u 0D57 MALAYALAM AU LENGTH MARK + * only a representation of the right half of 0D4C @ Generic additions 0D60 MALAYALAM LETTER VOCALIC RR 0D61 MALAYALAM LETTER VOCALIC LL @@ -4826,6 +4989,8 @@ : 0DD9 0DCA 0DDB SINHALA VOWEL SIGN KOMBU DEKA = sinhala vowel sign ai +@ Two-part dependent vowel signs +@+ These two-part dependent vowel signs have glyph pieces which stand on both sides of the consonant. These vowel signs follow the consonant in logical order, and should be handled as a unit for most processing. 0DDC SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA = sinhala vowel sign o : 0DD9 0DCF @@ -4835,6 +5000,7 @@ 0DDE SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA = sinhala vowel sign au : 0DD9 0DDF +@ Dependent vowel sign 0DDF SINHALA VOWEL SIGN GAYANUKITTA = sinhala vowel sign vocalic l @ Additional dependent vowel signs @@ -5391,6 +5557,7 @@ 1020 MYANMAR LETTER LLA @ Independent vowels 1021 MYANMAR LETTER A + * also represents the glottal stop as a consonant 1023 MYANMAR LETTER I 1024 MYANMAR LETTER II 1025 MYANMAR LETTER U @@ -5537,27 +5704,46 @@ @ Punctuation 10FB GEORGIAN PARAGRAPH SEPARATOR @@ 1100 Hangul Jamo 11FF +@+ The aliases in this block represent the Jamo short names. @ Korean combining alphabet @ Initial consonants 1100 HANGUL CHOSEONG KIYEOK (g) * + = G 1101 HANGUL CHOSEONG SSANGKIYEOK (gg) * + = GG 1102 HANGUL CHOSEONG NIEUN (n) * + = N 1103 HANGUL CHOSEONG TIKEUT (d) * + = D 1104 HANGUL CHOSEONG SSANGTIKEUT (dd) * + = DD 1105 HANGUL CHOSEONG RIEUL (r) * + = R 1106 HANGUL CHOSEONG MIEUM (m) * + = M 1107 HANGUL CHOSEONG PIEUP (b) * + = B 1108 HANGUL CHOSEONG SSANGPIEUP (bb) * + = BB 1109 HANGUL CHOSEONG SIOS (s) * + = S 110A HANGUL CHOSEONG SSANGSIOS (ss) * + = SS 110B HANGUL CHOSEONG IEUNG 110C HANGUL CHOSEONG CIEUC (j) * + = J 110D HANGUL CHOSEONG SSANGCIEUC (jj) * + = JJ 110E HANGUL CHOSEONG CHIEUCH (c) * + = C 110F HANGUL CHOSEONG KHIEUKH (k) * + = K 1110 HANGUL CHOSEONG THIEUTH (t) * + = T 1111 HANGUL CHOSEONG PHIEUPH (p) * + = P 1112 HANGUL CHOSEONG HIEUH (h) * + = H 1113 HANGUL CHOSEONG NIEUN-KIYEOK 1114 HANGUL CHOSEONG SSANGNIEUN 1115 HANGUL CHOSEONG NIEUN-TIKEUT @@ -5633,26 +5819,47 @@ @ Medial vowels 1160 HANGUL JUNGSEONG FILLER 1161 HANGUL JUNGSEONG A + = A 1162 HANGUL JUNGSEONG AE + = AE 1163 HANGUL JUNGSEONG YA + = YA 1164 HANGUL JUNGSEONG YAE + = YAE 1165 HANGUL JUNGSEONG EO + = EO 1166 HANGUL JUNGSEONG E + = E 1167 HANGUL JUNGSEONG YEO + = YEO 1168 HANGUL JUNGSEONG YE + = YE 1169 HANGUL JUNGSEONG O + = O 116A HANGUL JUNGSEONG WA + = WA 116B HANGUL JUNGSEONG WAE + = WAE 116C HANGUL JUNGSEONG OE + = OE 116D HANGUL JUNGSEONG YO + = YO 116E HANGUL JUNGSEONG U + = U 116F HANGUL JUNGSEONG WEO + = WEO 1170 HANGUL JUNGSEONG WE + = WE 1171 HANGUL JUNGSEONG WI + = WI 1172 HANGUL JUNGSEONG YU + = YU 1173 HANGUL JUNGSEONG EU + = EU 1174 HANGUL JUNGSEONG YI + = YI 1175 HANGUL JUNGSEONG I + = I 1176 HANGUL JUNGSEONG A-O 1177 HANGUL JUNGSEONG A-U 1178 HANGUL JUNGSEONG YA-O @@ -5700,32 +5907,59 @@ 11A2 HANGUL JUNGSEONG SSANGARAEA @ Final consonants 11A8 HANGUL JONGSEONG KIYEOK (g) * + = G 11A9 HANGUL JONGSEONG SSANGKIYEOK (gg) * + = GG 11AA HANGUL JONGSEONG KIYEOK-SIOS (gs) * + = GS 11AB HANGUL JONGSEONG NIEUN (n) * + = N 11AC HANGUL JONGSEONG NIEUN-CIEUC (nj) * + = NJ 11AD HANGUL JONGSEONG NIEUN-HIEUH (nh) * + = NH 11AE HANGUL JONGSEONG TIKEUT (d) * + = D 11AF HANGUL JONGSEONG RIEUL (l) * + = L 11B0 HANGUL JONGSEONG RIEUL-KIYEOK (lg) * + = LG 11B1 HANGUL JONGSEONG RIEUL-MIEUM (lm) * + = LM 11B2 HANGUL JONGSEONG RIEUL-PIEUP (lb) * + = LB 11B3 HANGUL JONGSEONG RIEUL-SIOS (ls) * + = LS 11B4 HANGUL JONGSEONG RIEUL-THIEUTH (lt) * + = LT 11B5 HANGUL JONGSEONG RIEUL-PHIEUPH (lp) * + = LP 11B6 HANGUL JONGSEONG RIEUL-HIEUH (lh) * + = LH 11B7 HANGUL JONGSEONG MIEUM (m) * + = M 11B8 HANGUL JONGSEONG PIEUP (b) * + = M 11B9 HANGUL JONGSEONG PIEUP-SIOS (bs) * + = BS 11BA HANGUL JONGSEONG SIOS (s) * + = S 11BB HANGUL JONGSEONG SSANGSIOS (ss) * + = SS 11BC HANGUL JONGSEONG IEUNG (ng) * + = NG 11BD HANGUL JONGSEONG CIEUC (j) * + = J 11BE HANGUL JONGSEONG CHIEUCH (c) * + = C 11BF HANGUL JONGSEONG KHIEUKH (k) * + = K 11C0 HANGUL JONGSEONG THIEUTH (t) * + = T 11C1 HANGUL JONGSEONG PHIEUPH (p) * + = P 11C2 HANGUL JONGSEONG HIEUH (h) * + = H 11C3 HANGUL JONGSEONG KIYEOK-RIEUL 11C4 HANGUL JONGSEONG KIYEOK-SIOS-KIYEOK 11C5 HANGUL JONGSEONG NIEUN-KIYEOK @@ -7137,7 +7371,7 @@ @ Dependent vowel signs 1732 HANUNOO VOWEL SIGN I 1733 HANUNOO VOWEL SIGN U -@ Hanunóo-specific punctuation +@ Virama 1734 HANUNOO SIGN PAMUDPOD @ Generic punctuation for Philippine scripts 1735 PHILIPPINE SINGLE PUNCTUATION @@ -7207,6 +7441,7 @@ 178C KHMER LETTER DO 178D KHMER LETTER TTHO 178E KHMER LETTER NNO + * as this character belongs to the first register, its correct transliteration is no, not nno 178F KHMER LETTER TA 1790 KHMER LETTER THA 1791 KHMER LETTER TO @@ -7225,16 +7460,18 @@ * used only for Pali/Sanskrit transliteration 179E KHMER LETTER SSO * used only for Pali/Sanskrit transliteration + * as this character belongs to the first register, its correct transliteration is ssa, not sso 179F KHMER LETTER SA 17A0 KHMER LETTER HA 17A1 KHMER LETTER LA 17A2 KHMER LETTER QA * glottal stop +@ Independent vowel (deprecated) +17A3 KHMER INDEPENDENT VOWEL QAQ * + * originally intended only for Pali/Sanskrit transliteration + * use of this character is strongly discouraged; 17A2 should be used instead @ Independent vowels -17A3 KHMER INDEPENDENT VOWEL QAQ - * used only for Pali/Sanskrit transliteration - * use of this character is discouraged; 17A2 should be used instead -17A4 KHMER INDEPENDENT VOWEL QAA +17A4 KHMER INDEPENDENT VOWEL QAA * * used only for Pali/Sanskrit transliteration * use of this character is discouraged; the sequence 17A2 17B6 should be used instead 17A5 KHMER INDEPENDENT VOWEL QI @@ -7253,13 +7490,13 @@ 17B0 KHMER INDEPENDENT VOWEL QAI 17B1 KHMER INDEPENDENT VOWEL QOO TYPE ONE 17B2 KHMER INDEPENDENT VOWEL QOO TYPE TWO - * this is a variant of 17B1, used in only two words + * this is a variant for 17B1, used in only two words * 17B1 is the normal variant of this vowel 17B3 KHMER INDEPENDENT VOWEL QAU @ Inherent vowels @+ These are for phonetic transcription to distinguish Indic language inherent vowels from Khmer inherent vowels. These characters are included solely for compatibility with particular applications; their use in other contexts is discouraged. -17B4 KHMER VOWEL INHERENT AQ -17B5 KHMER VOWEL INHERENT AA +17B4 KHMER VOWEL INHERENT AQ * +17B5 KHMER VOWEL INHERENT AA * @ Dependent vowel signs 17B6 KHMER VOWEL SIGN AA 17B7 KHMER VOWEL SIGN I @@ -7269,12 +7506,17 @@ 17BB KHMER VOWEL SIGN U 17BC KHMER VOWEL SIGN UU 17BD KHMER VOWEL SIGN UA +@ Two-part dependent vowel signs +@+ These two-part dependent vowel signs have glyph pieces which stand on both sides of the consonant. These vowel signs follow the consonant in logical order, and should be handled as a unit for processing. 17BE KHMER VOWEL SIGN OE 17BF KHMER VOWEL SIGN YA 17C0 KHMER VOWEL SIGN IE +@ Dependent vowel signs 17C1 KHMER VOWEL SIGN E 17C2 KHMER VOWEL SIGN AE 17C3 KHMER VOWEL SIGN AI +@ Two-part dependent vowel signs +@+ These two-part dependent vowel signs have glyph pieces which stand on both sides of the consonant. These vowel signs follow the consonant in logical order, and should be handled as a unit for processing. 17C4 KHMER VOWEL SIGN OO 17C5 KHMER VOWEL SIGN AU @ Various signs @@ -7282,6 +7524,7 @@ = srak am = anusvara * final nasalization + * this character is usually regarded as a vowel sign am, along with om and aam x (thai character nikhahit - 0E4D) x (myanmar sign anusvara - 1036) 17C7 KHMER SIGN REAHMUK @@ -7290,65 +7533,81 @@ x (myanmar sign visarga - 1038) 17C8 KHMER SIGN YUUKALEAPINTU * inserts a short inherent vowel with abrupt glottal stop + * the preferred transliteration is yukaleakpintu @ Consonant shifters @+ These signs shift the base consonant between registers. 17C9 KHMER SIGN MUUSIKATOAN - * change second register to first + * changes the second register to the first + * the preferred transliteration is muusekatoan 17CA KHMER SIGN TRIISAP - * change first register to second + * changes the first register to the second + * the preferred transliteration is treisap @ Various signs 17CB KHMER SIGN BANTOC - * shortens preceding vowel + * shortens the vowel sound in the previous orthographic syllable + * the preferred transliteration is bantak 17CC KHMER SIGN ROBAT - * corresponds to initial r in Indian loan words, but treated as a diacritic + * a diacritic historically corresponding to the repha form of ra in Devanagari 17CD KHMER SIGN TOANDAKHIAT - * marks character not to be pronounced + * indicates that the base character is not pronounced 17CE KHMER SIGN KAKABAT * sign used with some exclamations 17CF KHMER SIGN AHSDA - * conjoined sign used in spelling of two single-consonant words + * denotes stressed intonation in some single-consonant words 17D0 KHMER SIGN SAMYOK SANNYA - * used with 17A4 to indicate shortened inherent vowel + * denotes deviation from the general rules of pronunciation, mostly used in loan words from Pali/Sanskrit, French, and so on 17D1 KHMER SIGN VIRIAM - * mostly obsolete - * indicates the base character is part of the previous word + * mostly obsolete, a "killer" + * indicates that the base character is the final consonant of a word without its inherent vowel sound 17D2 KHMER SIGN COENG - * functions to indicate that a following Khmer letter is to be subscripted + * functions to indicate that a following Khmer letter is to be rendered subscripted * shape shown is arbitrary and is not visibly rendered -17D3 KHMER SIGN BATHAMASAT - * rare sign representing the first August of leap year in the lunar calendar - * use of this character is discouraged in favor of a complete set of lunar date symbols under development for encoding +@ Lunar date sign (deprecated) +17D3 KHMER SIGN BATHAMASAT * + * originally intended as part of lunar date symbols + * use of this character is strongly discouraged in favor of the complete set of lunar date symbols + x (khmer symbol pathamasat - 19E0) +@ Various signs 17D4 KHMER SIGN KHAN - * functions as full stop, ellipsis, abbreviation + * functions as a full stop, period x (thai character paiyannoi - 0E2F) x (myanmar sign little section - 104A) 17D5 KHMER SIGN BARIYOOSAN - * end of section + * indicates the end of a section or a text x (thai character angkhankhu - 0E5A) x (myanmar sign section - 104B) 17D6 KHMER SIGN CAMNUC PII KUUH - * functions as colon or semicolon + * functions as colon + * the preferred transliteration is camnoc pii kuuh x (division sign - 00F7) x (tibetan mark gter tsheg - 0F14) 17D7 KHMER SIGN LEK TOO * repetition sign x (thai character maiyamok - 0E46) -17D8 KHMER SIGN BEYYAL +17D8 KHMER SIGN BEYYAL * * et cetera * use of this character is discouraged; other abbreviations for et cetera also exist * preferred spelling: 17D4 179B 17D4 17D9 KHMER SIGN PHNAEK MUAN - * a list bullet + * indicates the beginning of a book or a treatise + * the preferred transliteration is phnek moan x (thai character fongman - 0E4F) 17DA KHMER SIGN KOOMUUT - * indicates end of book or treatise + * indicates the end of a book or treatise + * this forms a pair with 17D9 + * the preferred transliteration is koomoot x (thai character khomut - 0E5B) @ Currency symbol 17DB KHMER CURRENCY SYMBOL RIEL -@ Sign +@ Various signs 17DC KHMER SIGN AVAKRAHASANYA - * rare, shows a deleted Sanskrit vowel, like an apostrophe + * rare, shows an omitted Sanskrit vowel, like an apostrophe + * the preferred transliteration is avakraha sannya x (devanagari sign avagraha - 093D) +17DD KHMER SIGN ATTHACAN + * mostly obsolete + * indicates that the base character is the final consonant of a word with its inherent vowel sound + x (khmer sign viriam - 17D1) @ Digits 17E0 KHMER DIGIT ZERO 17E1 KHMER DIGIT ONE @@ -7360,6 +7619,18 @@ 17E7 KHMER DIGIT SEVEN 17E8 KHMER DIGIT EIGHT 17E9 KHMER DIGIT NINE +@ Numeric symbols for divination lore +@+ These characters have numeric values 0-9, respectively, but are not used for calculation. +17F0 KHMER SYMBOL LEK ATTAK SON +17F1 KHMER SYMBOL LEK ATTAK MUOY +17F2 KHMER SYMBOL LEK ATTAK PII +17F3 KHMER SYMBOL LEK ATTAK BEI +17F4 KHMER SYMBOL LEK ATTAK BUON +17F5 KHMER SYMBOL LEK ATTAK PRAM +17F6 KHMER SYMBOL LEK ATTAK PRAM-MUOY +17F7 KHMER SYMBOL LEK ATTAK PRAM-PII +17F8 KHMER SYMBOL LEK ATTAK PRAM-BEI +17F9 KHMER SYMBOL LEK ATTAK PRAM-BUON @@ 1800 Mongolian 18AF @ Punctuation 1800 MONGOLIAN BIRGA @@ -7371,15 +7642,21 @@ 1805 MONGOLIAN FOUR DOTS * marks the end of a chapter 1806 MONGOLIAN TODO SOFT HYPHEN + * not a format control character, but simply a hyphen for Todo + x (soft hyphen - 00AD) 1807 MONGOLIAN SIBE SYLLABLE BOUNDARY MARKER 1808 MONGOLIAN MANCHU COMMA 1809 MONGOLIAN MANCHU FULL STOP 180A MONGOLIAN NIRUGU @ Format controls 180B MONGOLIAN FREE VARIATION SELECTOR ONE + = FVS1 180C MONGOLIAN FREE VARIATION SELECTOR TWO + = FVS2 180D MONGOLIAN FREE VARIATION SELECTOR THREE + = FVS3 180E MONGOLIAN VOWEL SEPARATOR + = MVS @ Digits 1810 MONGOLIAN DIGIT ZERO 1811 MONGOLIAN DIGIT ONE @@ -7560,7 +7837,343 @@ 18A7 MONGOLIAN LETTER ALI GALI HALF YA 18A8 MONGOLIAN LETTER MANCHU ALI GALI BHA 18A9 MONGOLIAN LETTER ALI GALI DAGALGA +@@ 1900 Limbu 194F +@ Consonants +1900 LIMBU VOWEL-CARRIER LETTER +1901 LIMBU LETTER KA +1902 LIMBU LETTER KHA +1903 LIMBU LETTER GA +1904 LIMBU LETTER GHA +1905 LIMBU LETTER NGA +1906 LIMBU LETTER CA +1907 LIMBU LETTER CHA +1908 LIMBU LETTER JA +1909 LIMBU LETTER JHA +190A LIMBU LETTER YAN +190B LIMBU LETTER TA +190C LIMBU LETTER THA +190D LIMBU LETTER DA +190E LIMBU LETTER DHA +190F LIMBU LETTER NA +1910 LIMBU LETTER PA +1911 LIMBU LETTER PHA +1912 LIMBU LETTER BA +1913 LIMBU LETTER BHA +1914 LIMBU LETTER MA +1915 LIMBU LETTER YA +1916 LIMBU LETTER RA +1917 LIMBU LETTER LA +1918 LIMBU LETTER WA +1919 LIMBU LETTER SHA +191A LIMBU LETTER SSA +191B LIMBU LETTER SA +191C LIMBU LETTER HA +@ Dependent vowel signs +1920 LIMBU VOWEL SIGN A +1921 LIMBU VOWEL SIGN I +1922 LIMBU VOWEL SIGN U +1923 LIMBU VOWEL SIGN EE +1924 LIMBU VOWEL SIGN AI +1925 LIMBU VOWEL SIGN OO +1926 LIMBU VOWEL SIGN AU +1927 LIMBU VOWEL SIGN E +1928 LIMBU VOWEL SIGN O +@ Subjoined consonants +1929 LIMBU SUBJOINED LETTER YA +192A LIMBU SUBJOINED LETTER RA +192B LIMBU SUBJOINED LETTER WA +@ Final consonants +1930 LIMBU SMALL LETTER KA +1931 LIMBU SMALL LETTER NGA +1932 LIMBU SMALL LETTER ANUSVARA +1933 LIMBU SMALL LETTER TA +1934 LIMBU SMALL LETTER NA +1935 LIMBU SMALL LETTER PA +1936 LIMBU SMALL LETTER MA +1937 LIMBU SMALL LETTER RA +1938 LIMBU SMALL LETTER LA +@ Various signs +1939 LIMBU SIGN MUKPHRENG +193A LIMBU SIGN KEMPHRENG +193B LIMBU SIGN SA-I +1940 LIMBU SIGN LOO +1944 LIMBU EXCLAMATION MARK +1945 LIMBU QUESTION MARK +@ Digits +1946 LIMBU DIGIT ZERO +1947 LIMBU DIGIT ONE +1948 LIMBU DIGIT TWO +1949 LIMBU DIGIT THREE +194A LIMBU DIGIT FOUR +194B LIMBU DIGIT FIVE +194C LIMBU DIGIT SIX +194D LIMBU DIGIT SEVEN +194E LIMBU DIGIT EIGHT +194F LIMBU DIGIT NINE +@@ 1950 Tai Le 197F +@ Consonants +1950 TAI LE LETTER KA +1951 TAI LE LETTER XA +1952 TAI LE LETTER NGA +1953 TAI LE LETTER TSA +1954 TAI LE LETTER SA +1955 TAI LE LETTER YA +1956 TAI LE LETTER TA +1957 TAI LE LETTER THA +1958 TAI LE LETTER LA +1959 TAI LE LETTER PA +195A TAI LE LETTER PHA +195B TAI LE LETTER MA +195C TAI LE LETTER FA +195D TAI LE LETTER VA +195E TAI LE LETTER HA +195F TAI LE LETTER QA +1960 TAI LE LETTER KHA +1961 TAI LE LETTER TSHA +1962 TAI LE LETTER NA +@ Vowels +1963 TAI LE LETTER A +1964 TAI LE LETTER I +1965 TAI LE LETTER EE +1966 TAI LE LETTER EH +1967 TAI LE LETTER U +1968 TAI LE LETTER OO +1969 TAI LE LETTER O +196A TAI LE LETTER UE +196B TAI LE LETTER E +196C TAI LE LETTER AUE +196D TAI LE LETTER AI +@ Tone letters +1970 TAI LE LETTER TONE-2 +1971 TAI LE LETTER TONE-3 +1972 TAI LE LETTER TONE-4 +1973 TAI LE LETTER TONE-5 +1974 TAI LE LETTER TONE-6 +@@ 19E0 Khmer Symbols 19FF +@ Lunar date symbols +19E0 KHMER SYMBOL PATHAMASAT + * represents the first August in a leap year +@+ The following fifteen characters represent the first through the fifteenth waxing days, respectively. +19E1 KHMER SYMBOL MUOY KOET +19E2 KHMER SYMBOL PII KOET +19E3 KHMER SYMBOL BEI KOET +19E4 KHMER SYMBOL BUON KOET +19E5 KHMER SYMBOL PRAM KOET +19E6 KHMER SYMBOL PRAM-MUOY KOET +19E7 KHMER SYMBOL PRAM-PII KOET +19E8 KHMER SYMBOL PRAM-BEI KOET +19E9 KHMER SYMBOL PRAM-BUON KOET +19EA KHMER SYMBOL DAP KOET +19EB KHMER SYMBOL DAP-MUOY KOET +19EC KHMER SYMBOL DAP-PII KOET +19ED KHMER SYMBOL DAP-BEI KOET +19EE KHMER SYMBOL DAP-BUON KOET +19EF KHMER SYMBOL DAP-PRAM KOET +19F0 KHMER SYMBOL TUTEYASAT + * represents the second August in a leap year +@+ The following fifteen characters represent the first through the fifteenth waning days, respectively. +19F1 KHMER SYMBOL MUOY ROC +19F2 KHMER SYMBOL PII ROC +19F3 KHMER SYMBOL BEI ROC +19F4 KHMER SYMBOL BUON ROC +19F5 KHMER SYMBOL PRAM ROC +19F6 KHMER SYMBOL PRAM-MUOY ROC +19F7 KHMER SYMBOL PRAM-PII ROC +19F8 KHMER SYMBOL PRAM-BEI ROC +19F9 KHMER SYMBOL PRAM-BUON ROC +19FA KHMER SYMBOL DAP ROC +19FB KHMER SYMBOL DAP-MUOY ROC +19FC KHMER SYMBOL DAP-PII ROC +19FD KHMER SYMBOL DAP-BEI ROC +19FE KHMER SYMBOL DAP-BUON ROC +19FF KHMER SYMBOL DAP-PRAM ROC +@@ 1D00 Phonetic Extensions 1D7F +@+ These are non-IPA phonetic extensions, mostly for the Uralic Phonetic Alphabet (UPA). +@ Latin letters +1D00 LATIN LETTER SMALL CAPITAL A +1D01 LATIN LETTER SMALL CAPITAL AE +1D02 LATIN SMALL LETTER TURNED AE + * glyph can also have sideways orientation +1D03 LATIN LETTER SMALL CAPITAL BARRED B +1D04 LATIN LETTER SMALL CAPITAL C +1D05 LATIN LETTER SMALL CAPITAL D +1D06 LATIN LETTER SMALL CAPITAL ETH +1D07 LATIN LETTER SMALL CAPITAL E +1D08 LATIN SMALL LETTER TURNED OPEN E +1D09 LATIN SMALL LETTER TURNED I +1D0A LATIN LETTER SMALL CAPITAL J +1D0B LATIN LETTER SMALL CAPITAL K +1D0C LATIN LETTER SMALL CAPITAL L WITH STROKE +1D0D LATIN LETTER SMALL CAPITAL M +1D0E LATIN LETTER SMALL CAPITAL REVERSED N +1D0F LATIN LETTER SMALL CAPITAL O +1D10 LATIN LETTER SMALL CAPITAL OPEN O +1D11 LATIN SMALL LETTER SIDEWAYS O +1D12 LATIN SMALL LETTER SIDEWAYS OPEN O +1D13 LATIN SMALL LETTER SIDEWAYS O WITH STROKE +1D14 LATIN SMALL LETTER TURNED OE + * glyph can also have sideways orientation +1D15 LATIN LETTER SMALL CAPITAL OU +1D16 LATIN SMALL LETTER TOP HALF O +1D17 LATIN SMALL LETTER BOTTOM HALF O +1D18 LATIN LETTER SMALL CAPITAL P + * representa a semi-voiced [p] +1D19 LATIN LETTER SMALL CAPITAL REVERSED R +1D1A LATIN LETTER SMALL CAPITAL TURNED R +1D1B LATIN LETTER SMALL CAPITAL T +1D1C LATIN LETTER SMALL CAPITAL U +1D1D LATIN SMALL LETTER SIDEWAYS U +1D1E LATIN SMALL LETTER SIDEWAYS DIAERESIZED U + * glyph can also have turned orientation +1D1F LATIN SMALL LETTER SIDEWAYS TURNED M +1D20 LATIN LETTER SMALL CAPITAL V +1D21 LATIN LETTER SMALL CAPITAL W +1D22 LATIN LETTER SMALL CAPITAL Z +1D23 LATIN LETTER SMALL CAPITAL EZH +1D24 LATIN LETTER VOICED LARYNGEAL SPIRANT +1D25 LATIN LETTER AIN +@ Greek letters +1D26 GREEK LETTER SMALL CAPITAL GAMMA +1D27 GREEK LETTER SMALL CAPITAL LAMDA +1D28 GREEK LETTER SMALL CAPITAL PI +1D29 GREEK LETTER SMALL CAPITAL RHO + * represents a voiceless uvular trill +1D2A GREEK LETTER SMALL CAPITAL PSI +@ Cyrillic letter +1D2B CYRILLIC LETTER SMALL CAPITAL EL + * in italic style, the glyph is obliqued, not italicized + x (cyrillic small letter el - 043B) +@ Latin superscript modifier letters +1D2C MODIFIER LETTER CAPITAL A + # <super> 0041 +1D2D MODIFIER LETTER CAPITAL AE + # <super> 00C6 +1D2E MODIFIER LETTER CAPITAL B + # <super> 0042 +1D2F MODIFIER LETTER CAPITAL BARRED B +1D30 MODIFIER LETTER CAPITAL D + # <super> 0044 +1D31 MODIFIER LETTER CAPITAL E + # <super> 0045 +1D32 MODIFIER LETTER CAPITAL REVERSED E + # <super> 018E +1D33 MODIFIER LETTER CAPITAL G + # <super> 0047 +1D34 MODIFIER LETTER CAPITAL H + # <super> 0048 +1D35 MODIFIER LETTER CAPITAL I + # <super> 0049 +1D36 MODIFIER LETTER CAPITAL J + # <super> 004A +1D37 MODIFIER LETTER CAPITAL K + # <super> 004B +1D38 MODIFIER LETTER CAPITAL L + # <super> 004C +1D39 MODIFIER LETTER CAPITAL M + # <super> 004D +1D3A MODIFIER LETTER CAPITAL N + # <super> 004E +1D3B MODIFIER LETTER CAPITAL REVERSED N +1D3C MODIFIER LETTER CAPITAL O + # <super> 004F +1D3D MODIFIER LETTER CAPITAL OU + # <super> 0222 +1D3E MODIFIER LETTER CAPITAL P + # <super> 0050 +1D3F MODIFIER LETTER CAPITAL R + # <super> 0052 +1D40 MODIFIER LETTER CAPITAL T + # <super> 0054 +1D41 MODIFIER LETTER CAPITAL U + # <super> 0055 +1D42 MODIFIER LETTER CAPITAL W + # <super> 0057 +1D43 MODIFIER LETTER SMALL A + # <super> 0061 +1D44 MODIFIER LETTER SMALL TURNED A + # <super> 0250 +1D45 MODIFIER LETTER SMALL ALPHA + # <super> 0251 +1D46 MODIFIER LETTER SMALL TURNED AE + # <super> 1D02 +1D47 MODIFIER LETTER SMALL B + # <super> 0062 +1D48 MODIFIER LETTER SMALL D + # <super> 0064 +1D49 MODIFIER LETTER SMALL E + # <super> 0065 +1D4A MODIFIER LETTER SMALL SCHWA + # <super> 0259 +1D4B MODIFIER LETTER SMALL OPEN E + # <super> 025B +1D4C MODIFIER LETTER SMALL TURNED OPEN E + # <super> 025C +1D4D MODIFIER LETTER SMALL G + # <super> 0067 +1D4E MODIFIER LETTER SMALL TURNED I +1D4F MODIFIER LETTER SMALL K + # <super> 006B +1D50 MODIFIER LETTER SMALL M + # <super> 006D +1D51 MODIFIER LETTER SMALL ENG + # <super> 014B +1D52 MODIFIER LETTER SMALL O + # <super> 006F +1D53 MODIFIER LETTER SMALL OPEN O + # <super> 0254 +1D54 MODIFIER LETTER SMALL TOP HALF O + # <super> 1D16 +1D55 MODIFIER LETTER SMALL BOTTOM HALF O + # <super> 1D17 +1D56 MODIFIER LETTER SMALL P + # <super> 0070 +1D57 MODIFIER LETTER SMALL T + # <super> 0074 +1D58 MODIFIER LETTER SMALL U + # <super> 0075 +1D59 MODIFIER LETTER SMALL SIDEWAYS U + # <super> 1D1D +1D5A MODIFIER LETTER SMALL TURNED M + # <super> 026F +1D5B MODIFIER LETTER SMALL V + # <super> 0076 +1D5C MODIFIER LETTER SMALL AIN + # <super> 1D25 +@ Greek superscript modifier letters +1D5D MODIFIER LETTER SMALL BETA + # <super> 03B2 +1D5E MODIFIER LETTER SMALL GREEK GAMMA + # <super> 03B3 +1D5F MODIFIER LETTER SMALL DELTA + # <super> 03B4 +1D60 MODIFIER LETTER SMALL GREEK PHI + # <super> 03C6 +1D61 MODIFIER LETTER SMALL CHI + # <super> 03C7 +@ Latin subscript modifier letters +1D62 LATIN SUBSCRIPT SMALL LETTER I + # <sub> 0069 +1D63 LATIN SUBSCRIPT SMALL LETTER R + # <sub> 0072 +1D64 LATIN SUBSCRIPT SMALL LETTER U + # <sub> 0075 +1D65 LATIN SUBSCRIPT SMALL LETTER V + # <sub> 0076 +@ Greek subscript modifier letters +1D66 GREEK SUBSCRIPT SMALL LETTER BETA + # <sub> 03B2 +1D67 GREEK SUBSCRIPT SMALL LETTER GAMMA + # <sub> 03B3 +1D68 GREEK SUBSCRIPT SMALL LETTER RHO + # <sub> 03C1 +1D69 GREEK SUBSCRIPT SMALL LETTER PHI + # <sub> 03C6 +1D6A GREEK SUBSCRIPT SMALL LETTER CHI + # <sub> 03C7 +@ Latin letter +1D6B LATIN SMALL LETTER UE @@ 1E00 Latin Extended Additional 1EFF +@+ In this block the names "WITH LINE BELOW" refer to a macron below the letter. @ Latin general use extensions 1E00 LATIN CAPITAL LETTER A WITH RING BELOW : 0041 0325 @@ -8596,6 +9209,7 @@ * in traditional typography, the thinnest space available # 0020 space 200B ZERO WIDTH SPACE + = ZWSP * nominally zero width, but may expand in justification @ Formatting characters 200C ZERO WIDTH NON-JOINER @@ -8712,12 +9326,17 @@ 202E RIGHT-TO-LEFT OVERRIDE = RLO 202F NARROW NO-BREAK SPACE + = NNBSP x (no-break space - 00A0) # <noBreak> 0020 @ General punctuation 2030 PER MILLE SIGN + = permille, per thousand + * used, for example, in measures of blood alcohol content, salinity, etc. x (percent sign - 0025) 2031 PER TEN THOUSAND SIGN + = permyriad + * percent of a percent, rarely used x (percent sign - 0025) 2032 PRIME = minutes, feet @@ -8733,6 +9352,7 @@ x (double prime quotation mark - 301E) # 2032 2032 2034 TRIPLE PRIME + = lines (old measure, 1/12 of an inch) # 2032 2032 2032 2035 REVERSED PRIME x (grave accent - 0060) @@ -8772,6 +9392,7 @@ = Greek enotikon x (smile - 2323) 2040 CHARACTER TIE + = z notation sequence concatenation x (frown - 2322) 2041 CARET INSERTION POINT * proofreader's mark: insert here @@ -8813,14 +9434,18 @@ * used in Finno-Ugric Phonetic Alphabet to indicate a related borrowed form with different sound x (percent sign - 0025) x (arabic percent sign - 066A) +2053 SWUNG DASH +2054 INVERTED UNDERTIE 2057 QUADRUPLE PRIME # 2032 2032 2032 2032 @ Space 205F MEDIUM MATHEMATICAL SPACE + = MMSP * four-eighteenths of an em # 0020 space @ Formatting character 2060 WORD JOINER + = WJ * a zero width non-breaking space (only) * intended for disambiguation of functions for byte order mark x (zero width no-break space - FEFF) @@ -8914,6 +9539,8 @@ x (yen sign - 00A5) x (bengali rupee mark - 09F2) x (bengali rupee sign - 09F3) + x (gujarati rupee sign - 0AF1) + x (tamil rupee sign - 0BF9) x (thai currency symbol baht - 0E3F) x (khmer currency symbol riel - 17DB) x (rial sign - FDFC) @@ -8928,7 +9555,8 @@ 20A3 FRENCH FRANC SIGN * France 20A4 LIRA SIGN - * Italy, Turkey + * intended for lira, but not widely used + * preferred character for lira is 00A3 x (pound sign - 00A3) 20A5 MILL SIGN * USA (1/10 cent) @@ -8968,8 +9596,9 @@ 20D1 COMBINING RIGHT HARPOON ABOVE * vector 20D2 COMBINING LONG VERTICAL LINE OVERLAY -20D3 COMBINING SHORT VERTICAL LINE OVERLAY * negation +20D3 COMBINING SHORT VERTICAL LINE OVERLAY + * occasional variant for negation 20D4 COMBINING ANTICLOCKWISE ARROW ABOVE 20D5 COMBINING CLOCKWISE ARROW ABOVE * rotation @@ -9070,8 +9699,11 @@ = Laplace symbol # <font> 004C latin capital letter l 2113 SCRIPT SMALL L - = liter (not an official SI recommendation) - * the glyph shown is that of the traditional liter symbol, rather than a glyph harmonized with mathematical script fonts + = mathematical symbol 'ell' + = liter (traditional symbol) + * despite its character name, this symbol is derived from a special italicized version of the small letter l + * the SI recommended symbol for liter is 006C + x (mathematical script small l - 1D4C1) # <font> 006C latin small letter l 2114 L B BAR SYMBOL = pounds @@ -9150,7 +9782,7 @@ = error # <font> 0065 latin small letter e 2130 SCRIPT CAPITAL E - = EMF (Electro-Magnetic Force) + = emf (electromotive force) # <font> 0045 latin capital letter e 2131 SCRIPT CAPITAL F = Fourier transform @@ -9164,7 +9796,8 @@ 2134 SCRIPT SMALL O = order, of inferior order to # <font> 006F latin small letter o -@ Hebrew letterlike math symbols (left-to-right) +@ Hebrew letterlike math symbols +@+ There are left-to-right characters. 2135 ALEF SYMBOL = first transfinite cardinal (countable) # 05D0 hebrew letter alef @@ -9183,6 +9816,9 @@ # <font> 0069 latin small letter i 213A ROTATED CAPITAL Q * a binding signature mark +213B FACSIMILE SIGN + x (telephone sign - 2121) + # 0046 0041 0058 213D DOUBLE-STRUCK SMALL GAMMA # <font> 03B3 greek small letter gamma 213E DOUBLE-STRUCK CAPITAL GAMMA @@ -9597,8 +10233,10 @@ 222C DOUBLE INTEGRAL # 222B 222B 222D TRIPLE INTEGRAL + x (quadruple integral operator - 2A0C) # 222B 222B 222B 222E CONTOUR INTEGRAL + x (integral around a point operator - 2A15) 222F SURFACE INTEGRAL # 222E 222E 2230 VOLUME INTEGRAL @@ -9617,6 +10255,7 @@ 2239 EXCESS 223A GEOMETRIC PROPORTION 223B HOMOTHETIC + x (tilde operator with rising dots - 2A6B) 223C TILDE OPERATOR = varies with (proportional to) = difference between @@ -9751,33 +10390,42 @@ 228B SUPERSET OF WITH NOT EQUAL TO 228C MULTISET 228D MULTISET MULTIPLICATION + x (n-ary union operator with dot - 2A03) + x (intersection with dot - 2A40) 228E MULTISET UNION = z notation bag addition + x (n-ary union operator with plus - 2A04) 228F SQUARE IMAGE OF 2290 SQUARE ORIGINAL OF 2291 SQUARE IMAGE OF OR EQUAL TO 2292 SQUARE ORIGINAL OF OR EQUAL TO 2293 SQUARE CAP + x (n-ary square intersection operator - 2A05) 2294 SQUARE CUP 2295 CIRCLED PLUS = direct sum = vector pointing into page x (earth - 2641) + x (n-ary circled plus operator - 2A01) 2296 CIRCLED MINUS = symmetric difference + x (circle with horizontal bar - 29B5) 2297 CIRCLED TIMES = tensor product = vector pointing into page + x (n-ary circled times operator - 2A02) 2298 CIRCLED DIVISION SLASH 2299 CIRCLED DOT OPERATOR = direct product = vector pointing out of page x (latin letter bilabial click - 0298) x (sun - 2609) + x (n-ary circled dot operator - 2A00) 229A CIRCLED RING OPERATOR x (apl functional symbol circle jot - 233E) x (bullseye - 25CE) 229B CIRCLED ASTERISK OPERATOR + x (apl functional symbol circle star - 235F) 229C CIRCLED EQUALS 229D CIRCLED DASH 229E SQUARED PLUS @@ -9949,6 +10597,8 @@ 2306 PERSPECTIVE 2307 WAVY LINE x (wavy dash - 3030) +@ Corner brackets +@+ The ceiling and floor characters are recommended for general-purpose corner brackets, rather than the CJK corner brackets, which are wide quotation marks. 2308 LEFT CEILING = APL upstile x (left corner bracket - 300C) @@ -9958,11 +10608,13 @@ = APL downstile 230B RIGHT FLOOR x (right corner bracket - 300D) +@ Crops 230C BOTTOM RIGHT CROP * set of four "crop" corners, arranged facing outward 230D BOTTOM LEFT CROP 230E TOP RIGHT CROP 230F TOP LEFT CROP +@ Miscellaneous technical 2310 REVERSED NOT SIGN = beginning of line x (not sign - 00AC) @@ -9981,19 +10633,25 @@ = COMMAND KEY 2319 TURNED NOT SIGN = line marker +@ GUI icons 231A WATCH 231B HOURGLASS +@ Quine corners 231C TOP LEFT CORNER * set of four "quine" corners, for quincuncial arrangement 231D TOP RIGHT CORNER 231E BOTTOM LEFT CORNER 231F BOTTOM RIGHT CORNER +@ Integral pieces 2320 TOP HALF INTEGRAL + x (integral extension - 23AE) 2321 BOTTOM HALF INTEGRAL +@ Frown and smile 2322 FROWN x (character tie - 2040) 2323 SMILE x (undertie - 203F) +@ Keyboard symbols 2324 UP ARROWHEAD BETWEEN TWO HORIZONTAL BARS = ENTER KEY 2325 OPTION KEY @@ -10002,21 +10660,24 @@ 2327 X IN A RECTANGLE BOX = CLEAR KEY 2328 KEYBOARD +@ Angle brackets +@+ These are discouraged for mathematical use because of their canonical equivalence to CJK punctuation. 2329 LEFT-POINTING ANGLE BRACKET - * discouraged for mathematical use because of canonical equivalence to CJK punctuation x (less-than sign - 003C) x (single left-pointing angle quotation mark - 2039) x (mathematical left angle bracket - 27E8) : 3008 left angle bracket 232A RIGHT-POINTING ANGLE BRACKET - * discouraged for mathematical use because of canonical equivalence to CJK punctuation x (greater-than sign - 003E) x (single right-pointing angle quotation mark - 203A) x (mathematical right angle bracket - 27E9) : 3009 right angle bracket +@ Keyboard symbol 232B ERASE TO THE LEFT = DELETE TO THE LEFT KEY +@ Chemistry symbol 232C BENZENE RING +@ Drafting symbols 232D CYLINDRICITY 232E ALL AROUND-PROFILE 232F SYMMETRY @@ -10024,6 +10685,7 @@ 2331 DIMENSION ORIGIN 2332 CONICAL TAPER 2333 SLOPE + x (lower left triangle - 25FA) 2334 COUNTERBORE x (open box - 2423) 2335 COUNTERSINK @@ -10033,18 +10695,23 @@ 2337 APL FUNCTIONAL SYMBOL SQUISH QUAD x (apl functional symbol quad - 2395) x (white vertical rectangle - 25AF) + x (n-ary white vertical bar - 2AFF) 2338 APL FUNCTIONAL SYMBOL QUAD EQUAL 2339 APL FUNCTIONAL SYMBOL QUAD DIVIDE 233A APL FUNCTIONAL SYMBOL QUAD DIAMOND 233B APL FUNCTIONAL SYMBOL QUAD JOT + x (squared small circle - 29C7) 233C APL FUNCTIONAL SYMBOL QUAD CIRCLE 233D APL FUNCTIONAL SYMBOL CIRCLE STILE 233E APL FUNCTIONAL SYMBOL CIRCLE JOT x (circled ring operator - 229A) + x (circled white bullet - 29BE) 233F APL FUNCTIONAL SYMBOL SLASH BAR 2340 APL FUNCTIONAL SYMBOL BACKSLASH BAR 2341 APL FUNCTIONAL SYMBOL QUAD SLASH + x (squared rising diagonal slash - 29C4) 2342 APL FUNCTIONAL SYMBOL QUAD BACKSLASH + x (squared falling diagonal slash - 29C5) 2343 APL FUNCTIONAL SYMBOL QUAD LESS-THAN 2344 APL FUNCTIONAL SYMBOL QUAD GREATER-THAN 2345 APL FUNCTIONAL SYMBOL LEFTWARDS VANE @@ -10052,6 +10719,7 @@ 2347 APL FUNCTIONAL SYMBOL QUAD LEFTWARDS ARROW 2348 APL FUNCTIONAL SYMBOL QUAD RIGHTWARDS ARROW 2349 APL FUNCTIONAL SYMBOL CIRCLE BACKSLASH + x (reversed empty set - 29B0) 234A APL FUNCTIONAL SYMBOL DOWN TACK UNDERBAR * = up tack underbar * preferred naming for APL tack symbols now follows the London Convention in ISO/IEC 13751:2000 (APL Extended) @@ -10082,8 +10750,10 @@ 235B APL FUNCTIONAL SYMBOL JOT UNDERBAR 235C APL FUNCTIONAL SYMBOL CIRCLE UNDERBAR 235D APL FUNCTIONAL SYMBOL UP SHOE JOT + x (intersection with dot - 2A40) 235E APL FUNCTIONAL SYMBOL QUOTE QUAD 235F APL FUNCTIONAL SYMBOL CIRCLE STAR + x (circled asterisk operator - 229B) 2360 APL FUNCTIONAL SYMBOL QUAD COLON 2361 APL FUNCTIONAL SYMBOL UP TACK DIAERESIS * = down tack diaeresis @@ -10126,6 +10796,7 @@ 237D SHOULDERED OPEN BOX * from ISO 9995-7 * keyboard symbol for No Break Space + x (open box - 2423) 237E BELL SYMBOL * from ISO 2047 237F VERTICAL LINE WITH MIDDLE DOT @@ -10193,6 +10864,7 @@ x (bottom half integral - 2321) 23AF HORIZONTAL LINE EXTENSION * used for extension of arrows + x (vertical line extension - 23D0) @ Bracket pieces 23B0 UPPER LEFT OR LOWER RIGHT CURLY BRACKET SECTION = left moustache @@ -10203,7 +10875,9 @@ 23B3 SUMMATION BOTTOM @ Vertical brackets 23B4 TOP SQUARE BRACKET + x (presentation form for vertical left square bracket - FE47) 23B5 BOTTOM SQUARE BRACKET + x (presentation form for vertical right square bracket - FE48) 23B6 BOTTOM SQUARE BRACKET OVER TOP SQUARE BRACKET @ Terminal graphic characters 23B7 RADICAL SYMBOL BOTTOM @@ -10217,7 +10891,9 @@ 23BD HORIZONTAL SCAN LINE-9 @ Dentistry notation symbols 23BE DENTISTRY SYMBOL LIGHT VERTICAL AND TOP RIGHT + x (left ceiling - 2308) 23BF DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM RIGHT + x (left floor - 230A) 23C0 DENTISTRY SYMBOL LIGHT VERTICAL WITH CIRCLE 23C1 DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH CIRCLE 23C2 DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH CIRCLE @@ -10228,15 +10904,27 @@ 23C7 DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH WAVE 23C8 DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH WAVE 23C9 DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL + x (down tack - 22A4) + x (box drawings light down and horizontal - 252C) 23CA DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL + x (up tack - 22A5) + x (box drawings light up and horizontal - 2534) 23CB DENTISTRY SYMBOL LIGHT VERTICAL AND TOP LEFT + x (right ceiling - 2309) 23CC DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM LEFT + x (right floor - 230B) @ Miscellaneous technical symbol 23CD SQUARE FOOT -@ Keyboard symbol +@ Keyboard and UI symbols 23CE RETURN SYMBOL * may be shown with either hollow or filled glyph x (downwards arrow with corner leftwards - 21B5) +23CF EJECT SYMBOL + * UI symbol to eject media +@ Special character extension +23D0 VERTICAL LINE EXTENSION + * used for extension of arrows + x (horizontal line extension - 23AF) @@ 2400 Control Pictures 243F @+ The diagonal lettering glyphs are only exemplary; alternate representations may be, and often are used in the visible display of control codes. @ Graphic pictures for control codes @@ -10615,6 +11303,9 @@ 24FC DOUBLE CIRCLED DIGIT EIGHT 24FD DOUBLE CIRCLED DIGIT NINE 24FE DOUBLE CIRCLED NUMBER TEN +@ Additional white on black circled number +24FF NEGATIVE CIRCLED DIGIT ZERO + x (dingbat negative circled digit one - 2776) @@ 2500 Box Drawing 257F @ Form and chart components 2500 BOX DRAWINGS LIGHT HORIZONTAL @@ -10987,6 +11678,15 @@ 2613 SALTIRE = St. Andrew's Cross x (ballot x - 2717) +@ Weather symbol +2614 UMBRELLA WITH RAIN DROPS + = showery weather +@ Miscellaneous symbol +2615 HOT BEVERAGE + = tea or coffee, depending on locale + * can be used to indicate a wait + x (watch - 231A) + x (hourglass - 231B) @ Japanese chess symbols 2616 WHITE SHOGI PIECE 2617 BLACK SHOGI PIECE @@ -11121,6 +11821,7 @@ 266E MUSIC NATURAL SIGN 266F MUSIC SHARP SIGN = z notation infix bag count + x (number sign - 0023) @ Syriac cross symbols @+ These symbols are used in liturgical texts of Syriac-speaking churches. 2670 WEST SYRIAC CROSS @@ -11161,6 +11862,19 @@ 2687 WHITE CIRCLE WITH TWO DOTS 2688 BLACK CIRCLE WITH WHITE DOT RIGHT 2689 BLACK CIRCLE WITH TWO WHITE DOTS +@ Yijing monogram and digram symbols +268A MONOGRAM FOR YANG +268B MONOGRAM FOR YIN +268C DIGRAM FOR GREATER YANG +268D DIGRAM FOR LESSER YIN +268E DIGRAM FOR LESSER YANG +268F DIGRAM FOR GREATER YIN +@ Map markers +2690 WHITE FLAG +2691 BLACK FLAG +@ Warning signs +26A0 WARNING SIGN +26A1 HIGH VOLTAGE SIGN @@ 2700 Dingbats 27BF @+ ITC Zapf dingbats series 100 @ Miscellaneous @@ -11459,8 +12173,10 @@ = will always be (modal operator) @ Mathematical brackets 27E6 MATHEMATICAL LEFT WHITE SQUARE BRACKET + = z notation left bag bracket x (left white square bracket - 301A) 27E7 MATHEMATICAL RIGHT WHITE SQUARE BRACKET + = z notation right bag bracket x (right white square bracket - 301B) 27E8 MATHEMATICAL LEFT ANGLE BRACKET = bra @@ -11814,6 +12530,7 @@ = z notation finite injection 2916 RIGHTWARDS TWO-HEADED ARROW WITH TAIL = bijective mapping + = z notation bijection 2917 RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH VERTICAL STROKE = z notation surjective injection 2918 RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE @@ -12037,7 +12754,7 @@ x (apl functional symbol quad backslash - 2342) 29C6 SQUARED ASTERISK 29C7 SQUARED SMALL CIRCLE - x (apl functional symbol quad circle - 233C) + x (apl functional symbol quad jot - 233B) 29C8 SQUARED SQUARE 29C9 TWO JOINED SQUARES @ Triangle symbols @@ -12170,6 +12887,7 @@ x (n-ary summation - 2211) 2A0B SUMMATION WITH INTEGRAL 2A0C QUADRUPLE INTEGRAL OPERATOR + x (triple integral - 222D) # 222B 222B 222B 222B 2A0D FINITE PART INTEGRAL 2A0E INTEGRAL WITH DOUBLE STROKE @@ -12180,6 +12898,7 @@ 2A13 LINE INTEGRATION WITH SEMICIRCULAR PATH AROUND POLE 2A14 LINE INTEGRATION NOT INCLUDING THE POLE 2A15 INTEGRAL AROUND A POINT OPERATOR + x (contour integral - 222E) 2A16 QUATERNION INTEGRAL OPERATOR 2A17 INTEGRAL WITH LEFTWARDS ARROW WITH HOOK 2A18 INTEGRAL WITH TIMES SIGN @@ -12458,7 +13177,7 @@ 2ADC FORKING (not independent) = not independent * an equational logic symbol, not a computing science symbol - * non-indepedence (original concept) is related to forking + * non-independence (original concept) is related to forking : 2ADD 0338 2ADD NONFORKING (independent) = independent @@ -12537,123 +13256,289 @@ = Dijkstra choice 2AFF N-ARY WHITE VERTICAL BAR = n-ary Dijkstra choice +@@ 2B00 Miscellaneous Symbols and Arrows 2BFF +@ Arrows +@+ Other white and black arrows to complete this set can be found in Supplementary Arrows-B and Dingbats +2B00 NORTH EAST WHITE ARROW +2B01 NORTH WEST WHITE ARROW +2B02 SOUTH EAST WHITE ARROW +2B03 SOUTH WEST WHITE ARROW +2B04 LEFT RIGHT WHITE ARROW +2B05 LEFTWARDS BLACK ARROW +2B06 UPWARDS BLACK ARROW +2B07 DOWNWARDS BLACK ARROW +2B08 NORTH EAST BLACK ARROW +2B09 NORTH WEST BLACK ARROW +2B0A SOUTH EAST BLACK ARROW +2B0B SOUTH WEST BLACK ARROW +2B0C LEFT RIGHT BLACK ARROW +2B0D UP DOWN BLACK ARROW @@ 2E80 CJK Radicals Supplement 2EFF @ CJK radicals supplement 2E80 CJK RADICAL REPEAT 2E81 CJK RADICAL CLIFF + x 5382 2E82 CJK RADICAL SECOND ONE + x 4E5B 2E83 CJK RADICAL SECOND TWO + x 4E5A 2E84 CJK RADICAL SECOND THREE + x 4E59 2E85 CJK RADICAL PERSON + * form used on left side + x 4EBB 2E86 CJK RADICAL BOX + x 5182 2E87 CJK RADICAL TABLE + x 51E0 2E88 CJK RADICAL KNIFE ONE + * form used at top + x 5200 2E89 CJK RADICAL KNIFE TWO + * form used on right side + x 5202 2E8A CJK RADICAL DIVINATION + * form used at top + x 535C 2E8B CJK RADICAL SEAL + * form used at bottom + x 353E 2E8C CJK RADICAL SMALL ONE + * form used at top + x 5C0F 2E8D CJK RADICAL SMALL TWO + * form used at top + x 5C0F 2E8E CJK RADICAL LAME ONE + x 5C22 2E8F CJK RADICAL LAME TWO + x 5C23 2E90 CJK RADICAL LAME THREE + x 5C22 2E91 CJK RADICAL LAME FOUR + x 5C23 2E92 CJK RADICAL SNAKE + x 5DF3 2E93 CJK RADICAL THREAD + x 5E7A 2E94 CJK RADICAL SNOUT ONE + x 5F51 2E95 CJK RADICAL SNOUT TWO + x 5F50 2E96 CJK RADICAL HEART ONE + * form used on left side + x 5FC4 2E97 CJK RADICAL HEART TWO + * form used at bottom + x 5FC3 2E98 CJK RADICAL HAND + * form used on left side + x 624C 2E99 CJK RADICAL RAP + * form used on right side + x 6535 2E9B CJK RADICAL CHOKE + x 65E1 2E9C CJK RADICAL SUN + x 65E5 2E9D CJK RADICAL MOON + x 6708 2E9E CJK RADICAL DEATH + x 6B7A 2E9F CJK RADICAL MOTHER # 6BCD 2EA0 CJK RADICAL CIVILIAN + x 6C11 2EA1 CJK RADICAL WATER ONE + * form used on left side + x 6C35 2EA2 CJK RADICAL WATER TWO + * form used (rarely) at bottom + x 6C3A 2EA3 CJK RADICAL FIRE + * form used at bottom + x 706C 2EA4 CJK RADICAL PAW ONE + * form used at top + x 722B 2EA5 CJK RADICAL PAW TWO + * form used at top + x 722B 2EA6 CJK RADICAL SIMPLIFIED HALF TREE TRUNK + x 4E2C 2EA7 CJK RADICAL COW + x 725B 2EA8 CJK RADICAL DOG + * form used on left side + x 72AD 2EA9 CJK RADICAL JADE + * form used on left side + x 738B 2EAA CJK RADICAL BOLT OF CLOTH + * form used on left side + x 758B 2EAB CJK RADICAL EYE + * form used at top + x (cjk radical net two - 2EB2) + x 76EE 2EAC CJK RADICAL SPIRIT ONE + x 793A 2EAD CJK RADICAL SPIRIT TWO + x 793B 2EAE CJK RADICAL BAMBOO + x 7AF9 2EAF CJK RADICAL SILK + * form used on left side + x 7CF9 2EB0 CJK RADICAL C-SIMPLIFIED SILK + * form used on left side + x 7E9F 2EB1 CJK RADICAL NET ONE + x 7F53 2EB2 CJK RADICAL NET TWO + x (cjk radical eye - 2EAB) + x 7F52 2EB3 CJK RADICAL NET THREE + x 7F51 2EB4 CJK RADICAL NET FOUR + x 7F51 2EB5 CJK RADICAL MESH + x 2626B 2EB6 CJK RADICAL SHEEP + * form used on left side + x 7F8A 2EB7 CJK RADICAL RAM + * form used at top + x 7F8A 2EB8 CJK RADICAL EWE + x 7F8B 2EB9 CJK RADICAL OLD + x 8002 2EBA CJK RADICAL BRUSH ONE + x 8080 2EBB CJK RADICAL BRUSH TWO + x 807F 2EBC CJK RADICAL MEAT + x 8089 2EBD CJK RADICAL MORTAR + x 81FC 2EBE CJK RADICAL GRASS ONE + x 8279 2EBF CJK RADICAL GRASS TWO + x 8279 2EC0 CJK RADICAL GRASS THREE + x 8279 2EC1 CJK RADICAL TIGER + x 864E 2EC2 CJK RADICAL CLOTHES + * form used on left side + x 8864 2EC3 CJK RADICAL WEST ONE + * form used at top + x 8980 2EC4 CJK RADICAL WEST TWO + * form used on left side + x 897F 2EC5 CJK RADICAL C-SIMPLIFIED SEE + x 89C1 2EC6 CJK RADICAL SIMPLIFIED HORN + x 89D2 2EC7 CJK RADICAL HORN + x 278B2 2EC8 CJK RADICAL C-SIMPLIFIED SPEECH + x 8BA0 2EC9 CJK RADICAL C-SIMPLIFIED SHELL + x 8D1D 2ECA CJK RADICAL FOOT + * form used on left side + x 8DB3 2ECB CJK RADICAL C-SIMPLIFIED CART + x 8F66 2ECC CJK RADICAL SIMPLIFIED WALK + x 8FB6 2ECD CJK RADICAL WALK ONE + x 8FB6 2ECE CJK RADICAL WALK TWO + x 8FB6 2ECF CJK RADICAL CITY + * form used on right side + x 9091 2ED0 CJK RADICAL C-SIMPLIFIED GOLD + x 9485 2ED1 CJK RADICAL LONG ONE + x 9577 2ED2 CJK RADICAL LONG TWO + * form used on left side + x 9578 2ED3 CJK RADICAL C-SIMPLIFIED LONG + x 957F 2ED4 CJK RADICAL C-SIMPLIFIED GATE + x 95E8 2ED5 CJK RADICAL MOUND ONE + x 961C 2ED6 CJK RADICAL MOUND TWO + * form used on left side + x 961D 2ED7 CJK RADICAL RAIN + x 96E8 2ED8 CJK RADICAL BLUE + x 9752 2ED9 CJK RADICAL C-SIMPLIFIED TANNED LEATHER + x 97E6 2EDA CJK RADICAL C-SIMPLIFIED LEAF + x 9875 2EDB CJK RADICAL C-SIMPLIFIED WIND + x 98CE 2EDC CJK RADICAL C-SIMPLIFIED FLY + x 98DE 2EDD CJK RADICAL EAT ONE + * form used at bottom + x 98DF 2EDE CJK RADICAL EAT TWO + * form used on left side + x 2967F 2EDF CJK RADICAL EAT THREE + * form used on left side + x 98E0 2EE0 CJK RADICAL C-SIMPLIFIED EAT + * form used on left side + x 9963 2EE1 CJK RADICAL HEAD + x 29810 2EE2 CJK RADICAL C-SIMPLIFIED HORSE + x 9A6C 2EE3 CJK RADICAL BONE + x 9AA8 2EE4 CJK RADICAL GHOST + x 9B3C 2EE5 CJK RADICAL C-SIMPLIFIED FISH + x 9C7C 2EE6 CJK RADICAL C-SIMPLIFIED BIRD + x 9E1F 2EE7 CJK RADICAL C-SIMPLIFIED SALT + x 9E75 2EE8 CJK RADICAL SIMPLIFIED WHEAT + x 9EA6 2EE9 CJK RADICAL SIMPLIFIED YELLOW + x 9EC4 2EEA CJK RADICAL C-SIMPLIFIED FROG + x 9EFE 2EEB CJK RADICAL J-SIMPLIFIED EVEN + x 6589 2EEC CJK RADICAL C-SIMPLIFIED EVEN + x 9F50 2EED CJK RADICAL J-SIMPLIFIED TOOTH + x 6B6F 2EEE CJK RADICAL C-SIMPLIFIED TOOTH + x 9F7F 2EEF CJK RADICAL J-SIMPLIFIED DRAGON + x 9F8D 2EF0 CJK RADICAL C-SIMPLIFIED DRAGON + x 9F99 2EF1 CJK RADICAL TURTLE + x 9F9C 2EF2 CJK RADICAL J-SIMPLIFIED TURTLE + x 4E80 2EF3 CJK RADICAL C-SIMPLIFIED TURTLE # 9F9F @@ 2F00 Kangxi Radicals 2FDF @@ -13119,6 +14004,7 @@ x (combining enclosing circle - 20DD) x (white circle - 25CB) x (large circle - 25EF) +@ CJK angle brackets 3008 LEFT ANGLE BRACKET x (less-than sign - 003C) x (single left-pointing angle quotation mark - 2039) @@ -13135,6 +14021,8 @@ 300B RIGHT DOUBLE ANGLE BRACKET x (right-pointing double angle quotation mark - 00BB) x (mathematical right double angle bracket - 27EB) +@ CJK corner brackets +@+ The CJK corner brackets, which function as quotation marks, are not recommended for general-purpose corner brackets. See the ceiling and floor characters, instead. 300C LEFT CORNER BRACKET x (left ceiling - 2308) 300D RIGHT CORNER BRACKET @@ -13143,11 +14031,14 @@ 300E LEFT WHITE CORNER BRACKET 300F RIGHT WHITE CORNER BRACKET * used as quotation marks +@ CJK brackets 3010 LEFT BLACK LENTICULAR BRACKET 3011 RIGHT BLACK LENTICULAR BRACKET +@ CJK symbols 3012 POSTAL MARK 3013 GETA MARK * substitute for ideograph not in font +@ CJK brackets 3014 LEFT TORTOISE SHELL BRACKET 3015 RIGHT TORTOISE SHELL BRACKET 3016 LEFT WHITE LENTICULAR BRACKET @@ -13158,6 +14049,7 @@ = left abstract syntax bracket 301B RIGHT WHITE SQUARE BRACKET = right abstract syntax bracket +@ CJK symbols and punctuation 301C WAVE DASH @+ * This character was encoded to match JIS C 6226-1978 1-33 "wave dash". Subsequent revisions of the JIS standard and industry practice have settled on JIS 1-33 as being the fullwidth tilde character. x (wavy dash - 3030) @@ -13888,6 +14780,11 @@ # 0028 1112 1161 0029 321C PARENTHESIZED HANGUL CIEUC U # 0028 110C 116E 0029 +@ Parenthesized Korean words +321D PARENTHESIZED KOREAN CHARACTER OJEON + # 0028 110B 1169 110C 1165 11AB 0029 +321E PARENTHESIZED KOREAN CHARACTER O HU + # 0028 110B 1169 1112 116E 0029 @ Parenthesized ideographs 3220 PARENTHESIZED IDEOGRAPH ONE # 0028 4E00 0029 @@ -13973,6 +14870,9 @@ 3243 PARENTHESIZED IDEOGRAPH REACH * to # 0028 81F3 0029 +@ Squared Latin abbreviation +3250 PARTNERSHIP SIGN + # <square> 0050 0054 0045 @ Circled numbers 3251 CIRCLED NUMBER TWENTY ONE # <circle> 0032 0031 @@ -14062,6 +14962,11 @@ # <circle> 1111 1161 327B CIRCLED HANGUL HIEUH A # <circle> 1112 1161 +@ Circled Korean words +327C CIRCLED KOREAN CHARACTER CHAMKO + # <circle> 110E 1161 11B7 1100 1169 +327D CIRCLED KOREAN CHARACTER JUEUI + # <circle> 110C 116E 110B 1174 @ Symbol 327F KOREAN STANDARD SYMBOL @ Circled ideographs @@ -14232,6 +15137,15 @@ # 0031 0031 6708 32CB IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER # 0031 0032 6708 +@ Squared Latin abbreviations +32CC SQUARE HG + # <square> 0048 0067 +32CD SQUARE ERG + # <square> 0065 0072 0067 +32CE SQUARE EV + # <square> 0065 0056 +32CF LIMITED LIABILITY SIGN + # <square> 004C 0054 0044 @ Circled Katakana 32D0 CIRCLED KATAKANA A # <circle> 30A2 @@ -14657,6 +15571,14 @@ # <square> 006F 0056 3376 SQUARE PC # <square> 0070 0063 +3377 SQUARE DM + # <square> 0064 006D +3378 SQUARE DM SQUARED + # <square> 0064 006D 00B2 +3379 SQUARE DM CUBED + # <square> 0064 006D 00B3 +337A SQUARE IU + # <square> 0049 0055 @ Japanese era names 337B SQUARE ERA NAME HEISEI # <square> 5E73 6210 @@ -14860,6 +15782,10 @@ # <square> 0053 0076 33DD SQUARE WB # <square> 0057 0062 +33DE SQUARE V OVER M + # <square> 0056 2215 006D +33DF SQUARE A OVER M + # <square> 0041 2215 006D @ Telegraph symbols for days 33E0 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE # 0031 65E5 @@ -14923,7 +15849,76 @@ # 0033 0030 65E5 33FE IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE # 0033 0031 65E5 +@ Squared Latin abbreviation +33FF SQUARE GAL + # <square> 0067 0061 006C @@ 3400 CJK Unified Ideographs Extension A 4DB5 +@@ 4DC0 Yijing Hexagram Symbols 4DFF +@ Yijing hexagram symbols +4DC0 HEXAGRAM FOR THE CREATIVE HEAVEN +4DC1 HEXAGRAM FOR THE RECEPTIVE EARTH +4DC2 HEXAGRAM FOR DIFFICULTY AT THE BEGINNING +4DC3 HEXAGRAM FOR YOUTHFUL FOLLY +4DC4 HEXAGRAM FOR WAITING +4DC5 HEXAGRAM FOR CONFLICT +4DC6 HEXAGRAM FOR THE ARMY +4DC7 HEXAGRAM FOR HOLDING TOGETHER +4DC8 HEXAGRAM FOR SMALL TAMING +4DC9 HEXAGRAM FOR TREADING +4DCA HEXAGRAM FOR PEACE +4DCB HEXAGRAM FOR STANDSTILL +4DCC HEXAGRAM FOR FELLOWSHIP +4DCD HEXAGRAM FOR GREAT POSSESSION +4DCE HEXAGRAM FOR MODESTY +4DCF HEXAGRAM FOR ENTHUSIASM +4DD0 HEXAGRAM FOR FOLLOWING +4DD1 HEXAGRAM FOR WORK ON THE DECAYED +4DD2 HEXAGRAM FOR APPROACH +4DD3 HEXAGRAM FOR CONTEMPLATION +4DD4 HEXAGRAM FOR BITING THROUGH +4DD5 HEXAGRAM FOR GRACE +4DD6 HEXAGRAM FOR SPLITTING APART +4DD7 HEXAGRAM FOR RETURN +4DD8 HEXAGRAM FOR INNOCENCE +4DD9 HEXAGRAM FOR GREAT TAMING +4DDA HEXAGRAM FOR MOUTH CORNERS +4DDB HEXAGRAM FOR GREAT PREPONDERANCE +4DDC HEXAGRAM FOR THE ABYSMAL WATER +4DDD HEXAGRAM FOR THE CLINGING FIRE +4DDE HEXAGRAM FOR INFLUENCE +4DDF HEXAGRAM FOR DURATION +4DE0 HEXAGRAM FOR RETREAT +4DE1 HEXAGRAM FOR GREAT POWER +4DE2 HEXAGRAM FOR PROGRESS +4DE3 HEXAGRAM FOR DARKENING OF THE LIGHT +4DE4 HEXAGRAM FOR THE FAMILY +4DE5 HEXAGRAM FOR OPPOSITION +4DE6 HEXAGRAM FOR OBSTRUCTION +4DE7 HEXAGRAM FOR DELIVERANCE +4DE8 HEXAGRAM FOR DECREASE +4DE9 HEXAGRAM FOR INCREASE +4DEA HEXAGRAM FOR BREAKTHROUGH +4DEB HEXAGRAM FOR COMING TO MEET +4DEC HEXAGRAM FOR GATHERING TOGETHER +4DED HEXAGRAM FOR PUSHING UPWARD +4DEE HEXAGRAM FOR OPPRESSION +4DEF HEXAGRAM FOR THE WELL +4DF0 HEXAGRAM FOR REVOLUTION +4DF1 HEXAGRAM FOR THE CAULDRON +4DF2 HEXAGRAM FOR THE AROUSING THUNDER +4DF3 HEXAGRAM FOR THE KEEPING STILL MOUNTAIN +4DF4 HEXAGRAM FOR DEVELOPMENT +4DF5 HEXAGRAM FOR THE MARRYING MAIDEN +4DF6 HEXAGRAM FOR ABUNDANCE +4DF7 HEXAGRAM FOR THE WANDERER +4DF8 HEXAGRAM FOR THE GENTLE WIND +4DF9 HEXAGRAM FOR THE JOYOUS LAKE +4DFA HEXAGRAM FOR DISPERSION +4DFB HEXAGRAM FOR LIMITATION +4DFC HEXAGRAM FOR INNER TRUTH +4DFD HEXAGRAM FOR SMALL PREPONDERANCE +4DFE HEXAGRAM FOR AFTER COMPLETION +4DFF HEXAGRAM FOR BEFORE COMPLETION @@ 4E00 CJK Unified Ideographs 9FA5 @@ A000 Yi Syllables A48F @ Syllables @@ -16155,7 +17150,7 @@ A4C6 YI RADICAL KE @@ DC00 Low Surrogates DFFF @@ E000 Private Use Area F8FF @@ F900 CJK Compatibility Ideographs FAFF -@ Pronunciation variants from KS C 5601-1987 +@ Pronunciation variants from KS X 1001:1998 F900 CJK COMPATIBILITY IDEOGRAPH-F900 : 8C48 F901 CJK COMPATIBILITY IDEOGRAPH-F901 @@ -16525,6 +17520,7 @@ F9B6 CJK COMPATIBILITY IDEOGRAPH-F9B6 F9B7 CJK COMPATIBILITY IDEOGRAPH-F9B7 : 91B4 F9B8 CJK COMPATIBILITY IDEOGRAPH-F9B8 + x (cjk unified ideograph-96B7 - 96B7) : 96B8 F9B9 CJK COMPATIBILITY IDEOGRAPH-F9B9 : 60E1 @@ -16911,14 +17907,15 @@ FB16 ARMENIAN SMALL LIGATURE VEW NOW FB17 ARMENIAN SMALL LIGATURE MEN XEH # 0574 056D @ Hebrew presentation forms +@+ See the Hebrew block starting at 0590 FB1D HEBREW LETTER YOD WITH HIRIQ : 05D9 05B4 FB1E HEBREW POINT JUDEO-SPANISH VARIKA * a glyph variant of 05BF -@+ See the Hebrew block starting at 0590 FB1F HEBREW LIGATURE YIDDISH YOD YOD PATAH : 05F2 05B7 FB20 HEBREW LETTER ALTERNATIVE AYIN + * this form of AYIN has no descender, for use with marks placed below the letter # <font> 05E2 hebrew letter ayin FB21 HEBREW LETTER WIDE ALEF # <font> 05D0 hebrew letter alef @@ -18171,7 +19168,7 @@ FDC6 ARABIC LIGATURE SEEN WITH KHAH WITH YEH FINAL FORM # <final> 0633 062E 064A FDC7 ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM # <final> 0646 062C 064A -@ Process internal codes +@ Noncharacters @+ These codes are intended for process internal uses, but are not permitted for interchange. FDD0 <not a character> FDD1 <not a character> @@ -18233,10 +19230,13 @@ FDFB ARABIC LIGATURE JALLAJALALOUHOU @ Currency sign FDFC RIAL SIGN # <isolated> 0631 06CC 0627 0644 +@ Symbol +FDFD ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM @@ FE00 Variation Selectors FE0F @ Variation selectors @+ Combining characters; in conjunction with the preceding character these indicate a predetermined choice of variant glyph FE00 VARIATION SELECTOR-1 + * these are abbreviated VS1, and so on FE01 VARIATION SELECTOR-2 FE02 VARIATION SELECTOR-3 FE03 VARIATION SELECTOR-4 @@ -18306,6 +19306,13 @@ FE44 PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET FE45 SESAME DOT FE46 WHITE SESAME DOT * sesame dots are used beside vertical text for emphasis +@ Glyphs for vertical variants +FE47 PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET + x (top square bracket - 23B4) + # <vertical> 005B +FE48 PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET + x (bottom square bracket - 23B5) + # <vertical> 005D @ Overscores and underscores FE49 DASHED OVERLINE # 203E overline @@ -18329,8 +19336,6 @@ FE51 SMALL IDEOGRAPHIC COMMA # <small> 3001 FE52 SMALL FULL STOP # <small> 002E -FE53 <reserved> - x (middle dot - 00B7) FE54 SMALL SEMICOLON # <small> 003B FE55 SMALL COLON @@ -18369,8 +19374,6 @@ FE65 SMALL GREATER-THAN SIGN # <small> 003E FE66 SMALL EQUALS SIGN # <small> 003D -FE67 <reserved> - x (division slash - 2215) FE68 SMALL REVERSE SOLIDUS # <small> 005C FE69 SMALL DOLLAR SIGN @@ -18666,7 +19669,7 @@ FEFC ARABIC LIGATURE LAM WITH ALEF FINAL FORM # <final> 0644 0627 @ Special FEFF ZERO WIDTH NO-BREAK SPACE - = BYTE ORDER MARK (BOM) + = BYTE ORDER MARK (BOM), ZWNBSP * may be used to detect byte order by contrast with the noncharacter code point FFFE * use as an indication of non-breaking is deprecated; see 2060 instead x (zero width space - 200B) @@ -18867,7 +19870,7 @@ FF5E FULLWIDTH TILDE FF5F FULLWIDTH LEFT WHITE PARENTHESIS * # <wide> 2985 FF60 FULLWIDTH RIGHT WHITE PARENTHESIS * - * a commonly occurring glyph variant looks like doubled parentheses + * the most commonly occurring glyph variant looks like doubled parentheses # <wide> 2986 @ Halfwidth CJK punctuation @+ See CJK punctuation 3000 - 303F @@ -19153,14 +20156,318 @@ FFFC OBJECT REPLACEMENT CHARACTER FFFD REPLACEMENT CHARACTER * used to replace an incoming character whose value is unknown or unrepresentable in Unicode * compare the use of 001A as a control character to indicate the substitute function -@ Not character codes +@ Noncharacters +@+ These codes are intended for process internal uses, but are not permitted for interchange. FFFE <not a character> * the value FFFE is guaranteed not to be a Unicode character at all * may be used to detect byte order by contrast with FEFF which is a character x (zero width no-break space - FEFF) FFFF <not a character> * the value FFFF is guaranteed not to be a Unicode character at all +@@ 10000 Linear B Syllabary 1007F +@ Basic syllables +10000 LINEAR B SYLLABLE B008 A +10001 LINEAR B SYLLABLE B038 E +10002 LINEAR B SYLLABLE B028 I +10003 LINEAR B SYLLABLE B061 O +10004 LINEAR B SYLLABLE B010 U +10005 LINEAR B SYLLABLE B001 DA +10006 LINEAR B SYLLABLE B045 DE +10007 LINEAR B SYLLABLE B007 DI +10008 LINEAR B SYLLABLE B014 DO +10009 LINEAR B SYLLABLE B051 DU +1000A LINEAR B SYLLABLE B057 JA +1000B LINEAR B SYLLABLE B046 JE +1000D LINEAR B SYLLABLE B036 JO +1000E LINEAR B SYLLABLE B065 JU + = ideogram B129 flour +1000F LINEAR B SYLLABLE B077 KA +10010 LINEAR B SYLLABLE B044 KE +10011 LINEAR B SYLLABLE B067 KI +10012 LINEAR B SYLLABLE B070 KO +10013 LINEAR B SYLLABLE B081 KU +10014 LINEAR B SYLLABLE B080 MA +10015 LINEAR B SYLLABLE B013 ME +10016 LINEAR B SYLLABLE B073 MI +10017 LINEAR B SYLLABLE B015 MO +10018 LINEAR B SYLLABLE B023 MU + = ideogram B109 ox +10019 LINEAR B SYLLABLE B006 NA +1001A LINEAR B SYLLABLE B024 NE +1001B LINEAR B SYLLABLE B030 NI + = ideogram B030 figs +1001C LINEAR B SYLLABLE B052 NO +1001D LINEAR B SYLLABLE B055 NU +1001E LINEAR B SYLLABLE B003 PA +1001F LINEAR B SYLLABLE B072 PE +10020 LINEAR B SYLLABLE B039 PI +10021 LINEAR B SYLLABLE B011 PO +10022 LINEAR B SYLLABLE B050 PU +10023 LINEAR B SYLLABLE B016 QA +10024 LINEAR B SYLLABLE B078 QE +10025 LINEAR B SYLLABLE B021 QI + = ideogram B106 sheep +10026 LINEAR B SYLLABLE B032 QO +10028 LINEAR B SYLLABLE B060 RA +10029 LINEAR B SYLLABLE B027 RE +1002A LINEAR B SYLLABLE B053 RI +1002B LINEAR B SYLLABLE B002 RO +1002C LINEAR B SYLLABLE B026 RU +1002D LINEAR B SYLLABLE B031 SA + = ideogram B031 flax +1002E LINEAR B SYLLABLE B009 SE +1002F LINEAR B SYLLABLE B041 SI +10030 LINEAR B SYLLABLE B012 SO +10031 LINEAR B SYLLABLE B058 SU +10032 LINEAR B SYLLABLE B059 TA +10033 LINEAR B SYLLABLE B004 TE +10034 LINEAR B SYLLABLE B037 TI +10035 LINEAR B SYLLABLE B005 TO +10036 LINEAR B SYLLABLE B069 TU +10037 LINEAR B SYLLABLE B054 WA +10038 LINEAR B SYLLABLE B075 WE +10039 LINEAR B SYLLABLE B040 WI +1003A LINEAR B SYLLABLE B042 WO +1003C LINEAR B SYLLABLE B017 ZA +1003D LINEAR B SYLLABLE B074 ZE +1003F LINEAR B SYLLABLE B020 ZO +@ Supplementary signs +10040 LINEAR B SYLLABLE B025 A2 +10041 LINEAR B SYLLABLE B043 A3 +10042 LINEAR B SYLLABLE B085 AU + = ideogram B108 pig +10043 LINEAR B SYLLABLE B071 DWE +10044 LINEAR B SYLLABLE B090 DWO +10045 LINEAR B SYLLABLE B048 NWA +10046 LINEAR B SYLLABLE B029 PU2 +10047 LINEAR B SYLLABLE B062 PTE +10048 LINEAR B SYLLABLE B076 RA2 +10049 LINEAR B SYLLABLE B033 RA3 + = ideogram B144 saffron +1004A LINEAR B SYLLABLE B068 RO2 +1004B LINEAR B SYLLABLE B066 TA2 +1004C LINEAR B SYLLABLE B087 TWE +1004D LINEAR B SYLLABLE B091 TWO +@ Symbols +10050 LINEAR B SYMBOL B018 +10051 LINEAR B SYMBOL B019 +10052 LINEAR B SYMBOL B022 + = ideogram B107 goat +10053 LINEAR B SYMBOL B034 +10054 LINEAR B SYMBOL B047 +10055 LINEAR B SYMBOL B049 +10056 LINEAR B SYMBOL B056 +10057 LINEAR B SYMBOL B063 +10058 LINEAR B SYMBOL B064 +10059 LINEAR B SYMBOL B079 +1005A LINEAR B SYMBOL B082 +1005B LINEAR B SYMBOL B083 +1005C LINEAR B SYMBOL B086 +1005D LINEAR B SYMBOL B089 +@@ 10080 Linear B Ideograms 100FF +@ People and animals +10080 LINEAR B IDEOGRAM B100 MAN +10081 LINEAR B IDEOGRAM B102 WOMAN +10082 LINEAR B IDEOGRAM B104 DEER +10083 LINEAR B IDEOGRAM B105 EQUID +10084 LINEAR B IDEOGRAM B105F MARE +10085 LINEAR B IDEOGRAM B105M STALLION +10086 LINEAR B IDEOGRAM B106F EWE +10087 LINEAR B IDEOGRAM B106M RAM +10088 LINEAR B IDEOGRAM B107F SHE-GOAT +10089 LINEAR B IDEOGRAM B107M HE-GOAT +1008A LINEAR B IDEOGRAM B108F SOW +1008B LINEAR B IDEOGRAM B108M BOAR +1008C LINEAR B IDEOGRAM B109F COW +1008D LINEAR B IDEOGRAM B109M BULL +@ Cereals and plants +1008E LINEAR B IDEOGRAM B120 WHEAT +1008F LINEAR B IDEOGRAM B121 BARLEY +10090 LINEAR B IDEOGRAM B122 OLIVE +10091 LINEAR B IDEOGRAM B123 SPICE +10092 LINEAR B IDEOGRAM B125 CYPERUS +10093 LINEAR B MONOGRAM B127 KAPO + = fruit +10094 LINEAR B MONOGRAM B128 KANAKO + = saffron +@ Extracts +10095 LINEAR B IDEOGRAM B130 OIL +10096 LINEAR B IDEOGRAM B131 WINE +10097 LINEAR B IDEOGRAM B132 +10098 LINEAR B MONOGRAM B133 AREPA + = ointment +10099 LINEAR B MONOGRAM B135 MERI + = honey +@ Metals +1009A LINEAR B IDEOGRAM B140 BRONZE +1009B LINEAR B IDEOGRAM B141 GOLD +1009C LINEAR B IDEOGRAM B142 +@ Other materials +1009D LINEAR B IDEOGRAM B145 WOOL +1009E LINEAR B IDEOGRAM B146 +1009F LINEAR B IDEOGRAM B150 +100A0 LINEAR B IDEOGRAM B151 HORN +100A1 LINEAR B IDEOGRAM B152 +100A2 LINEAR B IDEOGRAM B153 +100A3 LINEAR B IDEOGRAM B154 +100A4 LINEAR B MONOGRAM B156 TURO2 + = cheese +100A5 LINEAR B IDEOGRAM B157 +100A6 LINEAR B IDEOGRAM B158 +100A7 LINEAR B IDEOGRAM B159 CLOTH +100A8 LINEAR B IDEOGRAM B160 +100A9 LINEAR B IDEOGRAM B161 +100AA LINEAR B IDEOGRAM B162 GARMENT +100AB LINEAR B IDEOGRAM B163 ARMOUR +100AC LINEAR B IDEOGRAM B164 +100AD LINEAR B IDEOGRAM B165 +100AE LINEAR B IDEOGRAM B166 +100AF LINEAR B IDEOGRAM B167 +100B0 LINEAR B IDEOGRAM B168 +100B1 LINEAR B IDEOGRAM B169 +100B2 LINEAR B IDEOGRAM B170 +100B3 LINEAR B IDEOGRAM B171 +100B4 LINEAR B IDEOGRAM B172 +100B5 LINEAR B IDEOGRAM B173 MONTH +100B6 LINEAR B IDEOGRAM B174 +100B7 LINEAR B IDEOGRAM B176 TREE +100B8 LINEAR B IDEOGRAM B177 +100B9 LINEAR B IDEOGRAM B178 +100BA LINEAR B IDEOGRAM B179 +100BB LINEAR B IDEOGRAM B180 +100BC LINEAR B IDEOGRAM B181 +100BD LINEAR B IDEOGRAM B182 +100BE LINEAR B IDEOGRAM B183 +100BF LINEAR B IDEOGRAM B184 + * the shape of this ideogram is only partially known +100C0 LINEAR B IDEOGRAM B185 +100C1 LINEAR B IDEOGRAM B189 +100C2 LINEAR B IDEOGRAM B190 +100C3 LINEAR B IDEOGRAM B191 HELMET +100C4 LINEAR B IDEOGRAM B220 FOOTSTOOL +100C5 LINEAR B IDEOGRAM B225 BATHTUB +100C6 LINEAR B IDEOGRAM B230 SPEAR +100C7 LINEAR B IDEOGRAM B231 ARROW +100C8 LINEAR B IDEOGRAM B232 +100C9 LINEAR B IDEOGRAM B233 SWORD (pug) + = pugio +100CA LINEAR B IDEOGRAM B234 +100CB LINEAR B IDEOGRAM B236 (gup) + = "gupio", inverted sword +100CC LINEAR B IDEOGRAM B240 WHEELED CHARIOT +100CD LINEAR B IDEOGRAM B241 CHARIOT +100CE LINEAR B IDEOGRAM B242 CHARIOT FRAME +100CF LINEAR B IDEOGRAM B243 WHEEL +100D0 LINEAR B IDEOGRAM B245 +100D1 LINEAR B IDEOGRAM B246 +100D2 LINEAR B MONOGRAM B247 DIPTE +100D3 LINEAR B IDEOGRAM B248 +100D4 LINEAR B IDEOGRAM B249 +100D5 LINEAR B IDEOGRAM B251 + * the shape of this ideogram is only partially known +100D6 LINEAR B IDEOGRAM B252 + * the shape of this ideogram is only partially known +100D7 LINEAR B IDEOGRAM B253 +100D8 LINEAR B IDEOGRAM B254 DART +100D9 LINEAR B IDEOGRAM B255 +100DA LINEAR B IDEOGRAM B256 +100DB LINEAR B IDEOGRAM B257 +100DC LINEAR B IDEOGRAM B258 +100DD LINEAR B IDEOGRAM B259 +@ Vessels +100DE LINEAR B IDEOGRAM VESSEL B155 +100DF LINEAR B IDEOGRAM VESSEL B200 +100E0 LINEAR B IDEOGRAM VESSEL B201 +100E1 LINEAR B IDEOGRAM VESSEL B202 +100E2 LINEAR B IDEOGRAM VESSEL B203 +100E3 LINEAR B IDEOGRAM VESSEL B204 +100E4 LINEAR B IDEOGRAM VESSEL B205 +100E5 LINEAR B IDEOGRAM VESSEL B206 +100E6 LINEAR B IDEOGRAM VESSEL B207 +100E7 LINEAR B IDEOGRAM VESSEL B208 +100E8 LINEAR B IDEOGRAM VESSEL B209 +100E9 LINEAR B IDEOGRAM VESSEL B210 +100EA LINEAR B IDEOGRAM VESSEL B211 +100EB LINEAR B IDEOGRAM VESSEL B212 +100EC LINEAR B IDEOGRAM VESSEL B213 +100ED LINEAR B IDEOGRAM VESSEL B214 +100EE LINEAR B IDEOGRAM VESSEL B215 +100EF LINEAR B IDEOGRAM VESSEL B216 +100F0 LINEAR B IDEOGRAM VESSEL B217 +100F1 LINEAR B IDEOGRAM VESSEL B218 +100F2 LINEAR B IDEOGRAM VESSEL B219 +100F3 LINEAR B IDEOGRAM VESSEL B221 +100F4 LINEAR B IDEOGRAM VESSEL B222 +100F5 LINEAR B IDEOGRAM VESSEL B226 +100F6 LINEAR B IDEOGRAM VESSEL B227 +100F7 LINEAR B IDEOGRAM VESSEL B228 +100F8 LINEAR B IDEOGRAM VESSEL B229 +100F9 LINEAR B IDEOGRAM VESSEL B250 +100FA LINEAR B IDEOGRAM VESSEL B305 + * the shape of this ideogram is only partially known +@@ 10100 Aegean Numbers 1013F +@ Punctuation +10100 AEGEAN WORD SEPARATOR LINE +10101 AEGEAN WORD SEPARATOR DOT +10102 AEGEAN CHECK MARK +@ Numbers +10107 AEGEAN NUMBER ONE +10108 AEGEAN NUMBER TWO +10109 AEGEAN NUMBER THREE +1010A AEGEAN NUMBER FOUR +1010B AEGEAN NUMBER FIVE +1010C AEGEAN NUMBER SIX +1010D AEGEAN NUMBER SEVEN +1010E AEGEAN NUMBER EIGHT +1010F AEGEAN NUMBER NINE +10110 AEGEAN NUMBER TEN +10111 AEGEAN NUMBER TWENTY +10112 AEGEAN NUMBER THIRTY +10113 AEGEAN NUMBER FORTY +10114 AEGEAN NUMBER FIFTY +10115 AEGEAN NUMBER SIXTY +10116 AEGEAN NUMBER SEVENTY +10117 AEGEAN NUMBER EIGHTY +10118 AEGEAN NUMBER NINETY +10119 AEGEAN NUMBER ONE HUNDRED +1011A AEGEAN NUMBER TWO HUNDRED +1011B AEGEAN NUMBER THREE HUNDRED +1011C AEGEAN NUMBER FOUR HUNDRED +1011D AEGEAN NUMBER FIVE HUNDRED +1011E AEGEAN NUMBER SIX HUNDRED +1011F AEGEAN NUMBER SEVEN HUNDRED +10120 AEGEAN NUMBER EIGHT HUNDRED +10121 AEGEAN NUMBER NINE HUNDRED +10122 AEGEAN NUMBER ONE THOUSAND +10123 AEGEAN NUMBER TWO THOUSAND +10124 AEGEAN NUMBER THREE THOUSAND +10125 AEGEAN NUMBER FOUR THOUSAND +10126 AEGEAN NUMBER FIVE THOUSAND +10127 AEGEAN NUMBER SIX THOUSAND +10128 AEGEAN NUMBER SEVEN THOUSAND +10129 AEGEAN NUMBER EIGHT THOUSAND +1012A AEGEAN NUMBER NINE THOUSAND +1012B AEGEAN NUMBER TEN THOUSAND +1012C AEGEAN NUMBER TWENTY THOUSAND +1012D AEGEAN NUMBER THIRTY THOUSAND +1012E AEGEAN NUMBER FORTY THOUSAND +1012F AEGEAN NUMBER FIFTY THOUSAND +10130 AEGEAN NUMBER SIXTY THOUSAND +10131 AEGEAN NUMBER SEVENTY THOUSAND +10132 AEGEAN NUMBER EIGHTY THOUSAND +10133 AEGEAN NUMBER NINETY THOUSAND +@ Measures +10137 AEGEAN WEIGHT BASE UNIT +10138 AEGEAN WEIGHT FIRST SUBUNIT +10139 AEGEAN WEIGHT SECOND SUBUNIT +1013A AEGEAN WEIGHT THIRD SUBUNIT +1013B AEGEAN WEIGHT FOURTH SUBUNIT +1013C AEGEAN DRY MEASURE FIRST SUBUNIT +1013D AEGEAN LIQUID MEASURE FIRST SUBUNIT +1013E AEGEAN MEASURE SECOND SUBUNIT +1013F AEGEAN MEASURE THIRD SUBUNIT @@ 10300 Old Italic 1032F +@ Letters 10300 OLD ITALIC LETTER A 10301 OLD ITALIC LETTER BE 10302 OLD ITALIC LETTER KE @@ -19192,11 +20499,13 @@ FFFF <not a character> 1031C OLD ITALIC LETTER CHE (Umbrian) 1031D OLD ITALIC LETTER II (Oscan) 1031E OLD ITALIC LETTER UU (Oscan) +@ Numerals 10320 OLD ITALIC NUMERAL ONE 10321 OLD ITALIC NUMERAL FIVE 10322 OLD ITALIC NUMERAL TEN 10323 OLD ITALIC NUMERAL FIFTY @@ 10330 Gothic 1034F +@ Letters 10330 GOTHIC LETTER AHSA 10331 GOTHIC LETTER BAIRKAN 10332 GOTHIC LETTER GIBA @@ -19224,7 +20533,42 @@ FFFF <not a character> 10348 GOTHIC LETTER HWAIR 10349 GOTHIC LETTER OTHAL 1034A GOTHIC LETTER NINE HUNDRED +@@ 10380 Ugaritic 1039F +@ Letters +10380 UGARITIC LETTER ALPA +10381 UGARITIC LETTER BETA +10382 UGARITIC LETTER GAMLA +10383 UGARITIC LETTER KHA +10384 UGARITIC LETTER DELTA +10385 UGARITIC LETTER HO +10386 UGARITIC LETTER WO +10387 UGARITIC LETTER ZETA +10388 UGARITIC LETTER HOTA +10389 UGARITIC LETTER TET +1038A UGARITIC LETTER YOD +1038B UGARITIC LETTER KAF +1038C UGARITIC LETTER SHIN +1038D UGARITIC LETTER LAMDA +1038E UGARITIC LETTER MEM +1038F UGARITIC LETTER DHAL +10390 UGARITIC LETTER NUN +10391 UGARITIC LETTER ZU +10392 UGARITIC LETTER SAMKA +10393 UGARITIC LETTER AIN +10394 UGARITIC LETTER PU +10395 UGARITIC LETTER SADE +10396 UGARITIC LETTER QOPA +10397 UGARITIC LETTER RASHA +10398 UGARITIC LETTER THANNA +10399 UGARITIC LETTER GHAIN +1039A UGARITIC LETTER TO +1039B UGARITIC LETTER I +1039C UGARITIC LETTER U +1039D UGARITIC LETTER SSU +@ Punctuation +1039F UGARITIC WORD DIVIDER @@ 10400 Deseret 1044F +@ Uppercase letters 10400 DESERET CAPITAL LETTER LONG I 10401 DESERET CAPITAL LETTER LONG E 10402 DESERET CAPITAL LETTER LONG A @@ -19263,6 +20607,9 @@ FFFF <not a character> 10423 DESERET CAPITAL LETTER EM 10424 DESERET CAPITAL LETTER EN 10425 DESERET CAPITAL LETTER ENG +10426 DESERET CAPITAL LETTER OI +10427 DESERET CAPITAL LETTER EW +@ Lowercase letters 10428 DESERET SMALL LETTER LONG I 10429 DESERET SMALL LETTER LONG E 1042A DESERET SMALL LETTER LONG A @@ -19301,6 +20648,159 @@ FFFF <not a character> 1044B DESERET SMALL LETTER EM 1044C DESERET SMALL LETTER EN 1044D DESERET SMALL LETTER ENG +1044E DESERET SMALL LETTER OI +1044F DESERET SMALL LETTER EW +@@ 10450 Shavian 1047F +@ Consonants +10450 SHAVIAN LETTER PEEP +10451 SHAVIAN LETTER TOT +10452 SHAVIAN LETTER KICK +10453 SHAVIAN LETTER FEE +10454 SHAVIAN LETTER THIGH +10455 SHAVIAN LETTER SO +10456 SHAVIAN LETTER SURE +10457 SHAVIAN LETTER CHURCH +10458 SHAVIAN LETTER YEA +10459 SHAVIAN LETTER HUNG +1045A SHAVIAN LETTER BIB +1045B SHAVIAN LETTER DEAD +1045C SHAVIAN LETTER GAG +1045D SHAVIAN LETTER VOW +1045E SHAVIAN LETTER THEY +1045F SHAVIAN LETTER ZOO +10460 SHAVIAN LETTER MEASURE +10461 SHAVIAN LETTER JUDGE +10462 SHAVIAN LETTER WOE +10463 SHAVIAN LETTER HA-HA +10464 SHAVIAN LETTER LOLL +10465 SHAVIAN LETTER MIME +@ Vowels +10466 SHAVIAN LETTER IF +10467 SHAVIAN LETTER EGG +10468 SHAVIAN LETTER ASH +10469 SHAVIAN LETTER ADO +1046A SHAVIAN LETTER ON +1046B SHAVIAN LETTER WOOL +1046C SHAVIAN LETTER OUT +1046D SHAVIAN LETTER AH +1046E SHAVIAN LETTER ROAR +1046F SHAVIAN LETTER NUN +10470 SHAVIAN LETTER EAT +10471 SHAVIAN LETTER AGE +10472 SHAVIAN LETTER ICE +10473 SHAVIAN LETTER UP +10474 SHAVIAN LETTER OAK +10475 SHAVIAN LETTER OOZE +10476 SHAVIAN LETTER OIL +10477 SHAVIAN LETTER AWE +10478 SHAVIAN LETTER ARE +10479 SHAVIAN LETTER OR +1047A SHAVIAN LETTER AIR +1047B SHAVIAN LETTER ERR +1047C SHAVIAN LETTER ARRAY +1047D SHAVIAN LETTER EAR +1047E SHAVIAN LETTER IAN +1047F SHAVIAN LETTER YEW +@@ 10480 Osmanya 104AF +@ Letters +10480 OSMANYA LETTER ALEF +10481 OSMANYA LETTER BA +10482 OSMANYA LETTER TA +10483 OSMANYA LETTER JA +10484 OSMANYA LETTER XA +10485 OSMANYA LETTER KHA +10486 OSMANYA LETTER DEEL +10487 OSMANYA LETTER RA +10488 OSMANYA LETTER SA +10489 OSMANYA LETTER SHIIN +1048A OSMANYA LETTER DHA +1048B OSMANYA LETTER CAYN +1048C OSMANYA LETTER GA +1048D OSMANYA LETTER FA +1048E OSMANYA LETTER QAAF +1048F OSMANYA LETTER KAAF +10490 OSMANYA LETTER LAAN +10491 OSMANYA LETTER MIIN +10492 OSMANYA LETTER NUUN +10493 OSMANYA LETTER WAW +10494 OSMANYA LETTER HA +10495 OSMANYA LETTER YA +10496 OSMANYA LETTER A +10497 OSMANYA LETTER E +10498 OSMANYA LETTER I +10499 OSMANYA LETTER O +1049A OSMANYA LETTER U +1049B OSMANYA LETTER AA +1049C OSMANYA LETTER EE +1049D OSMANYA LETTER OO +@ Digits +104A0 OSMANYA DIGIT ZERO +104A1 OSMANYA DIGIT ONE +104A2 OSMANYA DIGIT TWO +104A3 OSMANYA DIGIT THREE +104A4 OSMANYA DIGIT FOUR +104A5 OSMANYA DIGIT FIVE +104A6 OSMANYA DIGIT SIX +104A7 OSMANYA DIGIT SEVEN +104A8 OSMANYA DIGIT EIGHT +104A9 OSMANYA DIGIT NINE +@@ 10800 Cypriot Syllabary 1083F +@ Syllables +10800 CYPRIOT SYLLABLE A +10801 CYPRIOT SYLLABLE E +10802 CYPRIOT SYLLABLE I +10803 CYPRIOT SYLLABLE O +10804 CYPRIOT SYLLABLE U +10805 CYPRIOT SYLLABLE JA +10808 CYPRIOT SYLLABLE JO +1080A CYPRIOT SYLLABLE KA +1080B CYPRIOT SYLLABLE KE +1080C CYPRIOT SYLLABLE KI +1080D CYPRIOT SYLLABLE KO +1080E CYPRIOT SYLLABLE KU +1080F CYPRIOT SYLLABLE LA +10810 CYPRIOT SYLLABLE LE +10811 CYPRIOT SYLLABLE LI +10812 CYPRIOT SYLLABLE LO +10813 CYPRIOT SYLLABLE LU +10814 CYPRIOT SYLLABLE MA +10815 CYPRIOT SYLLABLE ME +10816 CYPRIOT SYLLABLE MI +10817 CYPRIOT SYLLABLE MO +10818 CYPRIOT SYLLABLE MU +10819 CYPRIOT SYLLABLE NA +1081A CYPRIOT SYLLABLE NE +1081B CYPRIOT SYLLABLE NI +1081C CYPRIOT SYLLABLE NO +1081D CYPRIOT SYLLABLE NU +1081E CYPRIOT SYLLABLE PA +1081F CYPRIOT SYLLABLE PE +10820 CYPRIOT SYLLABLE PI +10821 CYPRIOT SYLLABLE PO +10822 CYPRIOT SYLLABLE PU +10823 CYPRIOT SYLLABLE RA +10824 CYPRIOT SYLLABLE RE +10825 CYPRIOT SYLLABLE RI +10826 CYPRIOT SYLLABLE RO +10827 CYPRIOT SYLLABLE RU +10828 CYPRIOT SYLLABLE SA +10829 CYPRIOT SYLLABLE SE +1082A CYPRIOT SYLLABLE SI +1082B CYPRIOT SYLLABLE SO +1082C CYPRIOT SYLLABLE SU +1082D CYPRIOT SYLLABLE TA +1082E CYPRIOT SYLLABLE TE +1082F CYPRIOT SYLLABLE TI +10830 CYPRIOT SYLLABLE TO +10831 CYPRIOT SYLLABLE TU +10832 CYPRIOT SYLLABLE WA +10833 CYPRIOT SYLLABLE WE +10834 CYPRIOT SYLLABLE WI +10835 CYPRIOT SYLLABLE WO +10837 CYPRIOT SYLLABLE XA +10838 CYPRIOT SYLLABLE XE +1083C CYPRIOT SYLLABLE ZA +1083F CYPRIOT SYLLABLE ZO @@ 1D000 Byzantine Musical Symbols 1D0FF @ Prosodies (Prosodics) 1D000 BYZANTINE MUSICAL SYMBOL PSILI @@ -19511,6 +21011,7 @@ FFFF <not a character> 1D0C3 BYZANTINE MUSICAL SYMBOL FTHORA MALAKON CHROMA DIFONIAS 1D0C4 BYZANTINE MUSICAL SYMBOL FTHORA MALAKON CHROMA MONOFONIAS 1D0C5 BYZANTINE MUSICAL SYMBOL FHTORA SKLIRON CHROMA VASIS + * misspelling of "FTHORA" in character name is a known defect 1D0C6 BYZANTINE MUSICAL SYMBOL FTHORA SKLIRON CHROMA SYNAFI 1D0C7 BYZANTINE MUSICAL SYMBOL FTHORA NENANO 1D0C8 BYZANTINE MUSICAL SYMBOL CHROA ZYGOS @@ -19829,6 +21330,97 @@ FFFF <not a character> 1D1DB MUSICAL SYMBOL SCANDICUS FLEXUS 1D1DC MUSICAL SYMBOL TORCULUS RESUPINUS 1D1DD MUSICAL SYMBOL PES SUBPUNCTIS +@@ 1D300 Tai Xuan Jing Symbols 1D35F +@ Monogram +1D300 MONOGRAM FOR EARTH +@ Digrams +1D301 DIGRAM FOR HEAVENLY EARTH +1D302 DIGRAM FOR HUMAN EARTH +1D303 DIGRAM FOR EARTHLY HEAVEN +1D304 DIGRAM FOR EARTHLY HUMAN +1D305 DIGRAM FOR EARTH +@ Tetragrams +1D306 TETRAGRAM FOR CENTRE +1D307 TETRAGRAM FOR FULL CIRCLE +1D308 TETRAGRAM FOR MIRED +1D309 TETRAGRAM FOR BARRIER +1D30A TETRAGRAM FOR KEEPING SMALL +1D30B TETRAGRAM FOR CONTRARIETY +1D30C TETRAGRAM FOR ASCENT +1D30D TETRAGRAM FOR OPPOSITION +1D30E TETRAGRAM FOR BRANCHING OUT +1D30F TETRAGRAM FOR DEFECTIVENESS OR DISTORTION +1D310 TETRAGRAM FOR DIVERGENCE +1D311 TETRAGRAM FOR YOUTHFULNESS +1D312 TETRAGRAM FOR INCREASE +1D313 TETRAGRAM FOR PENETRATION +1D314 TETRAGRAM FOR REACH +1D315 TETRAGRAM FOR CONTACT +1D316 TETRAGRAM FOR HOLDING BACK +1D317 TETRAGRAM FOR WAITING +1D318 TETRAGRAM FOR FOLLOWING +1D319 TETRAGRAM FOR ADVANCE +1D31A TETRAGRAM FOR RELEASE +1D31B TETRAGRAM FOR RESISTANCE +1D31C TETRAGRAM FOR EASE +1D31D TETRAGRAM FOR JOY +1D31E TETRAGRAM FOR CONTENTION +1D31F TETRAGRAM FOR ENDEAVOUR +1D320 TETRAGRAM FOR DUTIES +1D321 TETRAGRAM FOR CHANGE +1D322 TETRAGRAM FOR DECISIVENESS +1D323 TETRAGRAM FOR BOLD RESOLUTION +1D324 TETRAGRAM FOR PACKING +1D325 TETRAGRAM FOR LEGION +1D326 TETRAGRAM FOR CLOSENESS +1D327 TETRAGRAM FOR KINSHIP +1D328 TETRAGRAM FOR GATHERING +1D329 TETRAGRAM FOR STRENGTH +1D32A TETRAGRAM FOR PURITY +1D32B TETRAGRAM FOR FULLNESS +1D32C TETRAGRAM FOR RESIDENCE +1D32D TETRAGRAM FOR LAW OR MODEL +1D32E TETRAGRAM FOR RESPONSE +1D32F TETRAGRAM FOR GOING TO MEET +1D330 TETRAGRAM FOR ENCOUNTERS +1D331 TETRAGRAM FOR STOVE +1D332 TETRAGRAM FOR GREATNESS +1D333 TETRAGRAM FOR ENLARGEMENT +1D334 TETRAGRAM FOR PATTERN +1D335 TETRAGRAM FOR RITUAL +1D336 TETRAGRAM FOR FLIGHT +1D337 TETRAGRAM FOR VASTNESS OR WASTING +1D338 TETRAGRAM FOR CONSTANCY +1D339 TETRAGRAM FOR MEASURE +1D33A TETRAGRAM FOR ETERNITY +1D33B TETRAGRAM FOR UNITY +1D33C TETRAGRAM FOR DIMINISHMENT +1D33D TETRAGRAM FOR CLOSED MOUTH +1D33E TETRAGRAM FOR GUARDEDNESS +1D33F TETRAGRAM FOR GATHERING IN +1D340 TETRAGRAM FOR MASSING +1D341 TETRAGRAM FOR ACCUMULATION +1D342 TETRAGRAM FOR EMBELLISHMENT +1D343 TETRAGRAM FOR DOUBT +1D344 TETRAGRAM FOR WATCH +1D345 TETRAGRAM FOR SINKING +1D346 TETRAGRAM FOR INNER +1D347 TETRAGRAM FOR DEPARTURE +1D348 TETRAGRAM FOR DARKENING +1D349 TETRAGRAM FOR DIMMING +1D34A TETRAGRAM FOR EXHAUSTION +1D34B TETRAGRAM FOR SEVERANCE +1D34C TETRAGRAM FOR STOPPAGE +1D34D TETRAGRAM FOR HARDNESS +1D34E TETRAGRAM FOR COMPLETION +1D34F TETRAGRAM FOR CLOSURE +1D350 TETRAGRAM FOR FAILURE +1D351 TETRAGRAM FOR AGGRAVATION +1D352 TETRAGRAM FOR COMPLIANCE +1D353 TETRAGRAM FOR ON THE VERGE +1D354 TETRAGRAM FOR DIFFICULTIES +1D355 TETRAGRAM FOR LABOURING +1D356 TETRAGRAM FOR FOSTERING @@ 1D400 Mathematical Alphanumeric Symbols 1D7FF @+ To be used for mathematical variables where style variations are important semantically. For general text, use standard Latin and Greek letters with markup. @ Bold symbols @@ -19937,6 +21529,7 @@ FFFF <not a character> 1D433 MATHEMATICAL BOLD SMALL Z # <font> 007A latin small letter z @ Italic symbols +@+ Several italic symbols have been previously coded in the Letterlike Symbols block and are retained there to ensure unambiguous representation. 1D434 MATHEMATICAL ITALIC CAPITAL A # <font> 0041 latin capital letter a 1D435 MATHEMATICAL ITALIC CAPITAL B @@ -20147,7 +21740,7 @@ FFFF <not a character> 1D49B MATHEMATICAL BOLD ITALIC SMALL Z # <font> 007A latin small letter z @ Script symbols -@+ Several script symbols have been previously coded in the Letterlike Symbols block and are retained there to ensure unambiguous representation +@+ Several script symbols have been previously coded in the Letterlike Symbols block and are retained there to ensure unambiguous representation. 1D49C MATHEMATICAL SCRIPT CAPITAL A # <font> 0041 latin capital letter a 1D49D <reserved> @@ -20222,8 +21815,9 @@ FFFF <not a character> # <font> 006A latin small letter j 1D4C0 MATHEMATICAL SCRIPT SMALL K # <font> 006B latin small letter k -1D4C1 <reserved> +1D4C1 MATHEMATICAL SCRIPT SMALL L x (script small l - 2113) + # <font> 006C latin small letter l 1D4C2 MATHEMATICAL SCRIPT SMALL M # <font> 006D latin small letter m 1D4C3 MATHEMATICAL SCRIPT SMALL N @@ -20358,7 +21952,7 @@ FFFF <not a character> 1D503 MATHEMATICAL BOLD SCRIPT SMALL Z # <font> 007A latin small letter z @ Fraktur symbols -@+ This style is sometimes known as black-letter. Several black-letter symbols have been previously coded in the Letterlike Symbols block and are retained there to ensure unambiguous representation +@+ This style is sometimes known as black-letter. Several black-letter symbols have been previously coded in the Letterlike Symbols block and are retained there to ensure unambiguous representation. 1D504 MATHEMATICAL FRAKTUR CAPITAL A # <font> 0041 latin capital letter a 1D505 MATHEMATICAL FRAKTUR CAPITAL B @@ -20384,6 +21978,7 @@ FFFF <not a character> 1D50F MATHEMATICAL FRAKTUR CAPITAL L # <font> 004C latin capital letter l 1D510 MATHEMATICAL FRAKTUR CAPITAL M + = New Testament majority text # <font> 004D latin capital letter m 1D511 MATHEMATICAL FRAKTUR CAPITAL N # <font> 004E latin capital letter n @@ -20396,6 +21991,7 @@ FFFF <not a character> 1D515 <reserved> x (black-letter capital r - 211C) 1D516 MATHEMATICAL FRAKTUR CAPITAL S + = Septuagint, Greek Old Testament # <font> 0053 latin capital letter s 1D517 MATHEMATICAL FRAKTUR CAPITAL T # <font> 0054 latin capital letter t @@ -20464,7 +22060,7 @@ FFFF <not a character> 1D537 MATHEMATICAL FRAKTUR SMALL Z # <font> 007A latin small letter z @ Double-struck symbols -@+ This style is sometimes known as open-face or blackboard-bold. Several double-struck symbols have been previously coded in the Letterlike Symbols block and are retained there to ensure unambiguous representation +@+ This style is sometimes known as open-face or blackboard-bold. Several double-struck symbols have been previously coded in the Letterlike Symbols block and are retained there to ensure unambiguous representation. 1D538 MATHEMATICAL DOUBLE-STRUCK CAPITAL A # <font> 0041 latin capital letter a 1D539 MATHEMATICAL DOUBLE-STRUCK CAPITAL B @@ -21896,12 +23492,14 @@ FFFF <not a character> # <font> 0039 digit nine @@ 1FF80 Unassigned 1FFFF @ Not character codes +@+ These codes are intended for process internal uses, but are not permitted for interchange. 1FFFE <not a character> * the value 1FFFE is guaranteed not to be a Unicode character at all 1FFFF <not a character> * the value 1FFFF is guaranteed not to be a Unicode character at all @@ 20000 CJK Unified Ideographs Extension B 2A6D6 @@ 2F800 CJK Compatibility Ideographs Supplement 2FA1F +@ Duplicate characters from CNS 11643-1992 2F800 CJK COMPATIBILITY IDEOGRAPH-2F800 : 4E3D 2F801 CJK COMPATIBILITY IDEOGRAPH-2F801 @@ -21929,6 +23527,7 @@ FFFF <not a character> 2F80C CJK COMPATIBILITY IDEOGRAPH-2F80C : 349E 2F80D CJK COMPATIBILITY IDEOGRAPH-2F80D + x 5145 : 2063A 2F80E CJK COMPATIBILITY IDEOGRAPH-2F80E : 514D @@ -21943,6 +23542,7 @@ FFFF <not a character> 2F813 CJK COMPATIBILITY IDEOGRAPH-2F813 : 34B9 2F814 CJK COMPATIBILITY IDEOGRAPH-2F814 + x 5185 : 5167 2F815 CJK COMPATIBILITY IDEOGRAPH-2F815 : 518D @@ -22083,8 +23683,10 @@ FFFF <not a character> 2F859 CJK COMPATIBILITY IDEOGRAPH-2F859 : 214E4 2F85A CJK COMPATIBILITY IDEOGRAPH-2F85A + x 58F3 : 58F2 2F85B CJK COMPATIBILITY IDEOGRAPH-2F85B + x 21533 : 58F7 2F85C CJK COMPATIBILITY IDEOGRAPH-2F85C : 5906 @@ -22111,7 +23713,7 @@ FFFF <not a character> 2F867 CJK COMPATIBILITY IDEOGRAPH-2F867 : 36EE 2F868 CJK COMPATIBILITY IDEOGRAPH-2F868 - : 2136A + : 36FC 2F869 CJK COMPATIBILITY IDEOGRAPH-2F869 : 5B08 2F86A CJK COMPATIBILITY IDEOGRAPH-2F86A @@ -22135,7 +23737,7 @@ FFFF <not a character> 2F873 CJK COMPATIBILITY IDEOGRAPH-2F873 : 5C06 2F874 CJK COMPATIBILITY IDEOGRAPH-2F874 - : 5F33 + : 5F53 2F875 CJK COMPATIBILITY IDEOGRAPH-2F875 : 5C22 2F876 CJK COMPATIBILITY IDEOGRAPH-2F876 @@ -22215,6 +23817,7 @@ FFFF <not a character> 2F89B CJK COMPATIBILITY IDEOGRAPH-2F89B : 38E3 2F89C CJK COMPATIBILITY IDEOGRAPH-2F89C + x 22505 : 5F9A 2F89D CJK COMPATIBILITY IDEOGRAPH-2F89D : 5FCD @@ -22477,7 +24080,7 @@ FFFF <not a character> 2F91E CJK COMPATIBILITY IDEOGRAPH-2F91E : 719C 2F91F CJK COMPATIBILITY IDEOGRAPH-2F91F - : 43AB + : 243AB 2F920 CJK COMPATIBILITY IDEOGRAPH-2F920 : 7228 2F921 CJK COMPATIBILITY IDEOGRAPH-2F921 @@ -22605,7 +24208,7 @@ FFFF <not a character> 2F95E CJK COMPATIBILITY IDEOGRAPH-2F95E : 25AA7 2F95F CJK COMPATIBILITY IDEOGRAPH-2F95F - : 7AAE + : 7AEE 2F960 CJK COMPATIBILITY IDEOGRAPH-2F960 : 4202 2F961 CJK COMPATIBILITY IDEOGRAPH-2F961 @@ -22771,6 +24374,9 @@ FFFF <not a character> 2F9B1 CJK COMPATIBILITY IDEOGRAPH-2F9B1 : 270D2 2F9B2 CJK COMPATIBILITY IDEOGRAPH-2F9B2 + x 5914 + x 270CD + x 270F0 : 456B 2F9B3 CJK COMPATIBILITY IDEOGRAPH-2F9B3 : 8650 @@ -22779,6 +24385,7 @@ FFFF <not a character> 2F9B5 CJK COMPATIBILITY IDEOGRAPH-2F9B5 : 8667 2F9B6 CJK COMPATIBILITY IDEOGRAPH-2F9B6 + x 27205 : 8669 2F9B7 CJK COMPATIBILITY IDEOGRAPH-2F9B7 : 86A9 @@ -22797,7 +24404,7 @@ FFFF <not a character> 2F9BE CJK COMPATIBILITY IDEOGRAPH-2F9BE : 8786 2F9BF CJK COMPATIBILITY IDEOGRAPH-2F9BF - : 4D57 + : 45D7 2F9C0 CJK COMPATIBILITY IDEOGRAPH-2F9C0 : 87E1 2F9C1 CJK COMPATIBILITY IDEOGRAPH-2F9C1 @@ -22821,6 +24428,7 @@ FFFF <not a character> 2F9CA CJK COMPATIBILITY IDEOGRAPH-2F9CA : 34BB 2F9CB CJK COMPATIBILITY IDEOGRAPH-2F9CB + x 4695 : 278AE 2F9CC CJK COMPATIBILITY IDEOGRAPH-2F9CC : 27966 @@ -22843,6 +24451,7 @@ FFFF <not a character> 2F9D5 CJK COMPATIBILITY IDEOGRAPH-2F9D5 : 8CC1 2F9D6 CJK COMPATIBILITY IDEOGRAPH-2F9D6 + x 25AD4 : 8D1B 2F9D7 CJK COMPATIBILITY IDEOGRAPH-2F9D7 : 8D77 @@ -22987,73 +24596,85 @@ FFFF <not a character> 2FA1D CJK COMPATIBILITY IDEOGRAPH-2FA1D : 2A600 @@ 2FF80 Unassigned 2FFFF -@ Not character codes +@ Noncharacters +@+ These codes are intended for process internal uses, but are not permitted for interchange. 2FFFE <not a character> * the value 2FFFE is guaranteed not to be a Unicode character at all 2FFFF <not a character> * the value 2FFFF is guaranteed not to be a Unicode character at all @@ 3FF80 Unassigned 3FFFF -@ Not character codes +@ Noncharacters +@+ These codes are intended for process internal uses, but are not permitted for interchange. 3FFFE <not a character> * the value 3FFFE is guaranteed not to be a Unicode character at all 3FFFF <not a character> * the value 3FFFF is guaranteed not to be a Unicode character at all @@ 4FF80 Unassigned 4FFFF -@ Not character codes +@ Noncharacters +@+ These codes are intended for process internal uses, but are not permitted for interchange. 4FFFE <not a character> * the value 4FFFE is guaranteed not to be a Unicode character at all 4FFFF <not a character> * the value 4FFFF is guaranteed not to be a Unicode character at all @@ 5FF80 Unassigned 5FFFF -@ Not character codes +@ Noncharacters +@+ These codes are intended for process internal uses, but are not permitted for interchange. 5FFFE <not a character> * the value 5FFFE is guaranteed not to be a Unicode character at all 5FFFF <not a character> * the value 5FFFF is guaranteed not to be a Unicode character at all @@ 6FF80 Unassigned 6FFFF -@ Not character codes +@ Noncharacters +@+ These codes are intended for process internal uses, but are not permitted for interchange. 6FFFE <not a character> * the value 6FFFE is guaranteed not to be a Unicode character at all 6FFFF <not a character> * the value 6FFFF is guaranteed not to be a Unicode character at all @@ 7FF80 Unassigned 7FFFF -@ Not character codes +@ Noncharacters +@+ These codes are intended for process internal uses, but are not permitted for interchange. 7FFFE <not a character> * the value 7FFFE is guaranteed not to be a Unicode character at all 7FFFF <not a character> * the value 7FFFF is guaranteed not to be a Unicode character at all @@ 8FF80 Unassigned 8FFFF -@ Not character codes +@ Noncharacters +@+ These codes are intended for process internal uses, but are not permitted for interchange. 8FFFE <not a character> * the value 8FFFE is guaranteed not to be a Unicode character at all 8FFFF <not a character> * the value 8FFFF is guaranteed not to be a Unicode character at all @@ 9FF80 Unassigned 9FFFF -@ Not character codes +@ Noncharacters +@+ These codes are intended for process internal uses, but are not permitted for interchange. 9FFFE <not a character> * the value 9FFFE is guaranteed not to be a Unicode character at all 9FFFF <not a character> * the value 9FFFF is guaranteed not to be a Unicode character at all @@ AFF80 Unassigned AFFFF -@ Not character codes +@ Noncharacters +@+ These codes are intended for process internal uses, but are not permitted for interchange. AFFFE <not a character> * the value AFFFE is guaranteed not to be a Unicode character at all AFFFF <not a character> * the value AFFFF is guaranteed not to be a Unicode character at all @@ BFF80 Unassigned BFFFF -@ Not character codes +@ Noncharacters +@+ These codes are intended for process internal uses, but are not permitted for interchange. BFFFE <not a character> * the value BFFFE is guaranteed not to be a Unicode character at all BFFFF <not a character> * the value BFFFF is guaranteed not to be a Unicode character at all @@ CFF80 Unassigned CFFFF -@ Not character codes +@ Noncharacters +@+ These codes are intended for process internal uses, but are not permitted for interchange. CFFFE <not a character> * the value CFFFE is guaranteed not to be a Unicode character at all CFFFF <not a character> * the value CFFFF is guaranteed not to be a Unicode character at all @@ DFF80 Unassigned DFFFF -@ Not character codes +@ Noncharacters +@+ These codes are intended for process internal uses, but are not permitted for interchange. DFFFE <not a character> * the value DFFFE is guaranteed not to be a Unicode character at all DFFFF <not a character> @@ -23158,20 +24779,267 @@ E007C TAG VERTICAL LINE E007D TAG RIGHT CURLY BRACKET E007E TAG TILDE E007F CANCEL TAG +@@ E0100 Variation Selectors Supplement E01EF +@+ These complete the set started at FE01 to FE0F +@ Variation selectors +E0100 VARIATION SELECTOR-17 + * these are abbreviated VS17, and so on +E0101 VARIATION SELECTOR-18 +E0102 VARIATION SELECTOR-19 +E0103 VARIATION SELECTOR-20 +E0104 VARIATION SELECTOR-21 +E0105 VARIATION SELECTOR-22 +E0106 VARIATION SELECTOR-23 +E0107 VARIATION SELECTOR-24 +E0108 VARIATION SELECTOR-25 +E0109 VARIATION SELECTOR-26 +E010A VARIATION SELECTOR-27 +E010B VARIATION SELECTOR-28 +E010C VARIATION SELECTOR-29 +E010D VARIATION SELECTOR-30 +E010E VARIATION SELECTOR-31 +E010F VARIATION SELECTOR-32 +E0110 VARIATION SELECTOR-33 +E0111 VARIATION SELECTOR-34 +E0112 VARIATION SELECTOR-35 +E0113 VARIATION SELECTOR-36 +E0114 VARIATION SELECTOR-37 +E0115 VARIATION SELECTOR-38 +E0116 VARIATION SELECTOR-39 +E0117 VARIATION SELECTOR-40 +E0118 VARIATION SELECTOR-41 +E0119 VARIATION SELECTOR-42 +E011A VARIATION SELECTOR-43 +E011B VARIATION SELECTOR-44 +E011C VARIATION SELECTOR-45 +E011D VARIATION SELECTOR-46 +E011E VARIATION SELECTOR-47 +E011F VARIATION SELECTOR-48 +E0120 VARIATION SELECTOR-49 +E0121 VARIATION SELECTOR-50 +E0122 VARIATION SELECTOR-51 +E0123 VARIATION SELECTOR-52 +E0124 VARIATION SELECTOR-53 +E0125 VARIATION SELECTOR-54 +E0126 VARIATION SELECTOR-55 +E0127 VARIATION SELECTOR-56 +E0128 VARIATION SELECTOR-57 +E0129 VARIATION SELECTOR-58 +E012A VARIATION SELECTOR-59 +E012B VARIATION SELECTOR-60 +E012C VARIATION SELECTOR-61 +E012D VARIATION SELECTOR-62 +E012E VARIATION SELECTOR-63 +E012F VARIATION SELECTOR-64 +E0130 VARIATION SELECTOR-65 +E0131 VARIATION SELECTOR-66 +E0132 VARIATION SELECTOR-67 +E0133 VARIATION SELECTOR-68 +E0134 VARIATION SELECTOR-69 +E0135 VARIATION SELECTOR-70 +E0136 VARIATION SELECTOR-71 +E0137 VARIATION SELECTOR-72 +E0138 VARIATION SELECTOR-73 +E0139 VARIATION SELECTOR-74 +E013A VARIATION SELECTOR-75 +E013B VARIATION SELECTOR-76 +E013C VARIATION SELECTOR-77 +E013D VARIATION SELECTOR-78 +E013E VARIATION SELECTOR-79 +E013F VARIATION SELECTOR-80 +E0140 VARIATION SELECTOR-81 +E0141 VARIATION SELECTOR-82 +E0142 VARIATION SELECTOR-83 +E0143 VARIATION SELECTOR-84 +E0144 VARIATION SELECTOR-85 +E0145 VARIATION SELECTOR-86 +E0146 VARIATION SELECTOR-87 +E0147 VARIATION SELECTOR-88 +E0148 VARIATION SELECTOR-89 +E0149 VARIATION SELECTOR-90 +E014A VARIATION SELECTOR-91 +E014B VARIATION SELECTOR-92 +E014C VARIATION SELECTOR-93 +E014D VARIATION SELECTOR-94 +E014E VARIATION SELECTOR-95 +E014F VARIATION SELECTOR-96 +E0150 VARIATION SELECTOR-97 +E0151 VARIATION SELECTOR-98 +E0152 VARIATION SELECTOR-99 +E0153 VARIATION SELECTOR-100 +E0154 VARIATION SELECTOR-101 +E0155 VARIATION SELECTOR-102 +E0156 VARIATION SELECTOR-103 +E0157 VARIATION SELECTOR-104 +E0158 VARIATION SELECTOR-105 +E0159 VARIATION SELECTOR-106 +E015A VARIATION SELECTOR-107 +E015B VARIATION SELECTOR-108 +E015C VARIATION SELECTOR-109 +E015D VARIATION SELECTOR-110 +E015E VARIATION SELECTOR-111 +E015F VARIATION SELECTOR-112 +E0160 VARIATION SELECTOR-113 +E0161 VARIATION SELECTOR-114 +E0162 VARIATION SELECTOR-115 +E0163 VARIATION SELECTOR-116 +E0164 VARIATION SELECTOR-117 +E0165 VARIATION SELECTOR-118 +E0166 VARIATION SELECTOR-119 +E0167 VARIATION SELECTOR-120 +E0168 VARIATION SELECTOR-121 +E0169 VARIATION SELECTOR-122 +E016A VARIATION SELECTOR-123 +E016B VARIATION SELECTOR-124 +E016C VARIATION SELECTOR-125 +E016D VARIATION SELECTOR-126 +E016E VARIATION SELECTOR-127 +E016F VARIATION SELECTOR-128 +E0170 VARIATION SELECTOR-129 +E0171 VARIATION SELECTOR-130 +E0172 VARIATION SELECTOR-131 +E0173 VARIATION SELECTOR-132 +E0174 VARIATION SELECTOR-133 +E0175 VARIATION SELECTOR-134 +E0176 VARIATION SELECTOR-135 +E0177 VARIATION SELECTOR-136 +E0178 VARIATION SELECTOR-137 +E0179 VARIATION SELECTOR-138 +E017A VARIATION SELECTOR-139 +E017B VARIATION SELECTOR-140 +E017C VARIATION SELECTOR-141 +E017D VARIATION SELECTOR-142 +E017E VARIATION SELECTOR-143 +E017F VARIATION SELECTOR-144 +E0180 VARIATION SELECTOR-145 +E0181 VARIATION SELECTOR-146 +E0182 VARIATION SELECTOR-147 +E0183 VARIATION SELECTOR-148 +E0184 VARIATION SELECTOR-149 +E0185 VARIATION SELECTOR-150 +E0186 VARIATION SELECTOR-151 +E0187 VARIATION SELECTOR-152 +E0188 VARIATION SELECTOR-153 +E0189 VARIATION SELECTOR-154 +E018A VARIATION SELECTOR-155 +E018B VARIATION SELECTOR-156 +E018C VARIATION SELECTOR-157 +E018D VARIATION SELECTOR-158 +E018E VARIATION SELECTOR-159 +E018F VARIATION SELECTOR-160 +E0190 VARIATION SELECTOR-161 +E0191 VARIATION SELECTOR-162 +E0192 VARIATION SELECTOR-163 +E0193 VARIATION SELECTOR-164 +E0194 VARIATION SELECTOR-165 +E0195 VARIATION SELECTOR-166 +E0196 VARIATION SELECTOR-167 +E0197 VARIATION SELECTOR-168 +E0198 VARIATION SELECTOR-169 +E0199 VARIATION SELECTOR-170 +E019A VARIATION SELECTOR-171 +E019B VARIATION SELECTOR-172 +E019C VARIATION SELECTOR-173 +E019D VARIATION SELECTOR-174 +E019E VARIATION SELECTOR-175 +E019F VARIATION SELECTOR-176 +E01A0 VARIATION SELECTOR-177 +E01A1 VARIATION SELECTOR-178 +E01A2 VARIATION SELECTOR-179 +E01A3 VARIATION SELECTOR-180 +E01A4 VARIATION SELECTOR-181 +E01A5 VARIATION SELECTOR-182 +E01A6 VARIATION SELECTOR-183 +E01A7 VARIATION SELECTOR-184 +E01A8 VARIATION SELECTOR-185 +E01A9 VARIATION SELECTOR-186 +E01AA VARIATION SELECTOR-187 +E01AB VARIATION SELECTOR-188 +E01AC VARIATION SELECTOR-189 +E01AD VARIATION SELECTOR-190 +E01AE VARIATION SELECTOR-191 +E01AF VARIATION SELECTOR-192 +E01B0 VARIATION SELECTOR-193 +E01B1 VARIATION SELECTOR-194 +E01B2 VARIATION SELECTOR-195 +E01B3 VARIATION SELECTOR-196 +E01B4 VARIATION SELECTOR-197 +E01B5 VARIATION SELECTOR-198 +E01B6 VARIATION SELECTOR-199 +E01B7 VARIATION SELECTOR-200 +E01B8 VARIATION SELECTOR-201 +E01B9 VARIATION SELECTOR-202 +E01BA VARIATION SELECTOR-203 +E01BB VARIATION SELECTOR-204 +E01BC VARIATION SELECTOR-205 +E01BD VARIATION SELECTOR-206 +E01BE VARIATION SELECTOR-207 +E01BF VARIATION SELECTOR-208 +E01C0 VARIATION SELECTOR-209 +E01C1 VARIATION SELECTOR-210 +E01C2 VARIATION SELECTOR-211 +E01C3 VARIATION SELECTOR-212 +E01C4 VARIATION SELECTOR-213 +E01C5 VARIATION SELECTOR-214 +E01C6 VARIATION SELECTOR-215 +E01C7 VARIATION SELECTOR-216 +E01C8 VARIATION SELECTOR-217 +E01C9 VARIATION SELECTOR-218 +E01CA VARIATION SELECTOR-219 +E01CB VARIATION SELECTOR-220 +E01CC VARIATION SELECTOR-221 +E01CD VARIATION SELECTOR-222 +E01CE VARIATION SELECTOR-223 +E01CF VARIATION SELECTOR-224 +E01D0 VARIATION SELECTOR-225 +E01D1 VARIATION SELECTOR-226 +E01D2 VARIATION SELECTOR-227 +E01D3 VARIATION SELECTOR-228 +E01D4 VARIATION SELECTOR-229 +E01D5 VARIATION SELECTOR-230 +E01D6 VARIATION SELECTOR-231 +E01D7 VARIATION SELECTOR-232 +E01D8 VARIATION SELECTOR-233 +E01D9 VARIATION SELECTOR-234 +E01DA VARIATION SELECTOR-235 +E01DB VARIATION SELECTOR-236 +E01DC VARIATION SELECTOR-237 +E01DD VARIATION SELECTOR-238 +E01DE VARIATION SELECTOR-239 +E01DF VARIATION SELECTOR-240 +E01E0 VARIATION SELECTOR-241 +E01E1 VARIATION SELECTOR-242 +E01E2 VARIATION SELECTOR-243 +E01E3 VARIATION SELECTOR-244 +E01E4 VARIATION SELECTOR-245 +E01E5 VARIATION SELECTOR-246 +E01E6 VARIATION SELECTOR-247 +E01E7 VARIATION SELECTOR-248 +E01E8 VARIATION SELECTOR-249 +E01E9 VARIATION SELECTOR-250 +E01EA VARIATION SELECTOR-251 +E01EB VARIATION SELECTOR-252 +E01EC VARIATION SELECTOR-253 +E01ED VARIATION SELECTOR-254 +E01EE VARIATION SELECTOR-255 +E01EF VARIATION SELECTOR-256 @@ EFF80 Unassigned EFFFF -@ Not character codes +@ Noncharacters +@+ These codes are intended for process internal uses, but are not permitted for interchange. EFFFE <not a character> * the value EFFFE is guaranteed not to be a Unicode character at all EFFFF <not a character> * the value EFFFF is guaranteed not to be a Unicode character at all -@@ FFF80 Private Use FFFFF -@ Not character codes +@@ FFF80 Supplementary Private Use Area-A FFFFF +@ Noncharacters +@+ These codes are intended for process internal uses, but are not permitted for interchange. FFFFE <not a character> * the value FFFFE is guaranteed not to be a Unicode character at all FFFFF <not a character> * the value FFFFF is guaranteed not to be a Unicode character at all -@@ 10FF80 Private Use 10FFFF -@ Not character codes +@@ 10FF80 Supplementary Private Use Area-B 10FFFF +@ Noncharacters +@+ These codes are intended for process internal uses, but are not permitted for interchange. 10FFFE <not a character> * the value 10FFFE is guaranteed not to be a Unicode character at all 10FFFF <not a character> diff --git a/lib/unicore/NormalizationCorrections.txt b/lib/unicore/NormalizationCorrections.txt new file mode 100644 index 0000000000..d76c150d2e --- /dev/null +++ b/lib/unicore/NormalizationCorrections.txt @@ -0,0 +1,43 @@ +# NormalizationCorrections-4.0.0.txt +# +# This file is a normative contributory data file in the +# Unicode Character Database. +# +# The normalization stabilization policy of the Unicode +# Consortium ordinarily precludes any change to the decomposition +# for any character, once established in a relevant version +# of the UnicodeData.txt data file. However, under certain +# exceptional (and rare) conditions, an error in a decomposition +# mapping may be discovered that is truly just an unintended +# typo in the data, and not a matter of dubious interpretation. +# +# Whenever such an error may be found, and if it meets the +# requirements for possible exceptions to normalization +# stability, the correction is entered in this data file, +# so that any implementation depending on absolute stability +# of normalization, *including* any errors in the data, can +# safely reconstruct the exact state of the data tables at +# any given version of Unicode. +# +# Currently this list has exactly six entries in it, one for the +# typo found and corrected in Corrigendum #3, and five for +# the typos and misidentifications found and corrected in +# Corrigendum #4. All efforts +# will be made to keep the entries limited to just those fixes. +# +# Interpretation of the fields: +# Field 1: Unicode code point +# Field 2: Original (erroneous) decomposition +# Field 3: Corrected decomposition +# Field 4: Version of Unicode for which the correction was +# entered into UnicodeData.txt, in n.n.n format. +# Comment: Indicates the Unicode Corrigendum which documents +# the correction +# +# +F951;96FB;964B;3.2.0 # Corrigendum 3 +2F868;2136A;36FC;4.0.0 # Corrigendum 4 +2F874;5F33;5F53;4.0.0 # Corrigendum 4 +2F91F;43AB;243AB;4.0.0 # Corrigendum 4 +2F95F;7AAE;7AEE;4.0.0 # Corrigendum 4 +2F9BF;4D57;45D7;4.0.0 # Corrigendum 4 diff --git a/lib/unicore/Number.pl b/lib/unicore/Number.pl index 9bc4fd4663..f2a7e92db2 100644 --- a/lib/unicore/Number.pl +++ b/lib/unicore/Number.pl @@ -219,6 +219,16 @@ return <<'END'; 17E7 7 17E8 8 17E9 9 +17F0 0 +17F1 1 +17F2 2 +17F3 3 +17F4 4 +17F5 5 +17F6 6 +17F7 7 +17F8 8 +17F9 9 1810 0 1811 1 1812 2 @@ -229,6 +239,16 @@ return <<'END'; 1817 7 1818 8 1819 9 +1946 0 +1947 1 +1948 2 +1949 3 +194A 4 +194B 5 +194C 6 +194D 7 +194E 8 +194F 9 2070 0 2074 4 2075 5 @@ -373,6 +393,7 @@ return <<'END'; 24FC 8 24FD 9 24FE 10 +24FF 0 2776 1 2777 2 2778 3 @@ -480,10 +501,65 @@ FF16 6 FF17 7 FF18 8 FF19 9 +10107 1 +10108 2 +10109 3 +1010A 4 +1010B 5 +1010C 6 +1010D 7 +1010E 8 +1010F 9 +10110 10 +10111 20 +10112 30 +10113 40 +10114 50 +10115 60 +10116 70 +10117 80 +10118 90 +10119 100 +1011A 200 +1011B 300 +1011C 400 +1011D 500 +1011E 600 +1011F 700 +10120 800 +10121 900 +10122 1000 +10123 2000 +10124 3000 +10125 4000 +10126 5000 +10127 6000 +10128 7000 +10129 8000 +1012A 9000 +1012B 10000 +1012C 20000 +1012D 30000 +1012E 40000 +1012F 50000 +10130 60000 +10131 70000 +10132 80000 +10133 90000 10320 1 10321 5 10322 10 10323 50 +104A0 0 +104A1 1 +104A2 2 +104A3 3 +104A4 4 +104A5 5 +104A6 6 +104A7 7 +104A8 8 +104A9 9 1D7CE 0 1D7CF 1 1D7D0 2 diff --git a/lib/unicore/PropList.txt b/lib/unicore/PropList.txt index 17f03ccf6b..90176ad019 100644 --- a/lib/unicore/PropList.txt +++ b/lib/unicore/PropList.txt @@ -1,10 +1,10 @@ -# PropList-3.2.0.txt -# Date: 2002-03-19,23:31:21 GMT [MD] +# PropList-4.0.0.txt +# Date: 2003-03-20, 20:07:40 GMT [MD] # # Unicode Character Database: Extended Properties -# For documentation, see PropList.html -# Note: Unassigned and Noncharacter codepoints are omitted, -# except when listing Noncharacter or Cn. +# For documentation, see UCD.html +# Note: Unassigned and Noncharacter codepoints may be omitted +# if they have default property values. # ================================================ # ================================================ @@ -14,13 +14,15 @@ 0085 ; White_Space # Cc <control> 00A0 ; White_Space # Zs NO-BREAK SPACE 1680 ; White_Space # Zs OGHAM SPACE MARK +180E ; White_Space # Zs MONGOLIAN VOWEL SEPARATOR 2000..200A ; White_Space # Zs [11] EN QUAD..HAIR SPACE 2028 ; White_Space # Zl LINE SEPARATOR 2029 ; White_Space # Zp PARAGRAPH SEPARATOR 202F ; White_Space # Zs NARROW NO-BREAK SPACE +205F ; White_Space # Zs MEDIUM MATHEMATICAL SPACE 3000 ; White_Space # Zs IDEOGRAPHIC SPACE -# Total code points: 24 +# Total code points: 26 # ================================================ @@ -38,10 +40,10 @@ # ================================================ 002D ; Dash # Pd HYPHEN-MINUS -00AD ; Dash # Pd SOFT HYPHEN 058A ; Dash # Pd ARMENIAN HYPHEN 1806 ; Dash # Pd MONGOLIAN TODO SOFT HYPHEN 2010..2015 ; Dash # Pd [6] HYPHEN..HORIZONTAL BAR +2053 ; Dash # Po SWUNG DASH 207B ; Dash # Sm SUPERSCRIPT MINUS 208B ; Dash # Sm SUBSCRIPT MINUS 2212 ; Dash # Sm MINUS SIGN @@ -57,7 +59,7 @@ FF0D ; Dash # Pd FULLWIDTH HYPHEN-MINUS # ================================================ 002D ; Hyphen # Pd HYPHEN-MINUS -00AD ; Hyphen # Pd SOFT HYPHEN +00AD ; Hyphen # Cf SOFT HYPHEN 058A ; Hyphen # Pd ARMENIAN HYPHEN 1806 ; Hyphen # Pd MONGOLIAN TODO SOFT HYPHEN 2010..2011 ; Hyphen # Pd [2] HYPHEN..NON-BREAKING HYPHEN @@ -126,8 +128,9 @@ FF63 ; Quotation_Mark # Pe HALFWIDTH RIGHT CORNER BRACKET 17DA ; Terminal_Punctuation # Po KHMER SIGN KOOMUUT 1802..1805 ; Terminal_Punctuation # Po [4] MONGOLIAN COMMA..MONGOLIAN FOUR DOTS 1808..1809 ; Terminal_Punctuation # Po [2] MONGOLIAN MANCHU COMMA..MONGOLIAN MANCHU FULL STOP +1944..1945 ; Terminal_Punctuation # Po [2] LIMBU EXCLAMATION MARK..LIMBU QUESTION MARK 203C..203D ; Terminal_Punctuation # Po [2] DOUBLE EXCLAMATION MARK..INTERROBANG -2048..2049 ; Terminal_Punctuation # Po [2] QUESTION EXCLAMATION MARK..EXCLAMATION QUESTION MARK +2047..2049 ; Terminal_Punctuation # Po [3] DOUBLE QUESTION MARK..EXCLAMATION QUESTION MARK 3001..3002 ; Terminal_Punctuation # Po [2] IDEOGRAPHIC COMMA..IDEOGRAPHIC FULL STOP FE50..FE52 ; Terminal_Punctuation # Po [3] SMALL COMMA..SMALL FULL STOP FE54..FE57 ; Terminal_Punctuation # Po [4] SMALL SEMICOLON..SMALL EXCLAMATION MARK @@ -139,7 +142,7 @@ FF1F ; Terminal_Punctuation # Po FULLWIDTH QUESTION MARK FF61 ; Terminal_Punctuation # Po HALFWIDTH IDEOGRAPHIC FULL STOP FF64 ; Terminal_Punctuation # Po HALFWIDTH IDEOGRAPHIC COMMA -# Total code points: 75 +# Total code points: 78 # ================================================ @@ -176,6 +179,8 @@ FE35 ; Other_Math # Ps PRESENTATION FORM FOR VERTICAL LEFT PARENT FE36 ; Other_Math # Pe PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS FE37 ; Other_Math # Ps PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET FE38 ; Other_Math # Pe PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET +FE47 ; Other_Math # Ps PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET +FE48 ; Other_Math # Pe PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET FE59 ; Other_Math # Ps SMALL LEFT PARENTHESIS FE5A ; Other_Math # Pe SMALL RIGHT PARENTHESIS FE5B ; Other_Math # Ps SMALL LEFT CURLY BRACKET @@ -202,8 +207,7 @@ FF5D ; Other_Math # Pe FULLWIDTH RIGHT CURLY BRACKET 1D4A9..1D4AC ; Other_Math # L& [4] MATHEMATICAL SCRIPT CAPITAL N..MATHEMATICAL SCRIPT CAPITAL Q 1D4AE..1D4B9 ; Other_Math # L& [12] MATHEMATICAL SCRIPT CAPITAL S..MATHEMATICAL SCRIPT SMALL D 1D4BB ; Other_Math # L& MATHEMATICAL SCRIPT SMALL F -1D4BD..1D4C0 ; Other_Math # L& [4] MATHEMATICAL SCRIPT SMALL H..MATHEMATICAL SCRIPT SMALL K -1D4C2..1D4C3 ; Other_Math # L& [2] MATHEMATICAL SCRIPT SMALL M..MATHEMATICAL SCRIPT SMALL N +1D4BD..1D4C3 ; Other_Math # L& [7] MATHEMATICAL SCRIPT SMALL H..MATHEMATICAL SCRIPT SMALL N 1D4C5..1D505 ; Other_Math # L& [65] MATHEMATICAL SCRIPT SMALL P..MATHEMATICAL FRAKTUR CAPITAL B 1D507..1D50A ; Other_Math # L& [4] MATHEMATICAL FRAKTUR CAPITAL D..MATHEMATICAL FRAKTUR CAPITAL G 1D50D..1D514 ; Other_Math # L& [8] MATHEMATICAL FRAKTUR CAPITAL J..MATHEMATICAL FRAKTUR CAPITAL Q @@ -227,7 +231,7 @@ FF5D ; Other_Math # Pe FULLWIDTH RIGHT CURLY BRACKET 1D7C4..1D7C9 ; Other_Math # L& [6] MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD ITALIC PI SYMBOL 1D7CE..1D7FF ; Other_Math # Nd [50] MATHEMATICAL BOLD DIGIT ZERO..MATHEMATICAL MONOSPACE DIGIT NINE -# Total code points: 1066 +# Total code points: 1069 # ================================================ @@ -256,7 +260,8 @@ FF41..FF46 ; Hex_Digit # L& [6] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH L 05BF ; Other_Alphabetic # Mn HEBREW POINT RAFE 05C1..05C2 ; Other_Alphabetic # Mn [2] HEBREW POINT SHIN DOT..HEBREW POINT SIN DOT 05C4 ; Other_Alphabetic # Mn HEBREW MARK UPPER DOT -064B..0655 ; Other_Alphabetic # Mn [11] ARABIC FATHATAN..ARABIC HAMZA BELOW +0610..0615 ; Other_Alphabetic # Mn [6] ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM..ARABIC SMALL HIGH TAH +064B..0657 ; Other_Alphabetic # Mn [13] ARABIC FATHATAN..ARABIC INVERTED DAMMA 0670 ; Other_Alphabetic # Mn ARABIC LETTER SUPERSCRIPT ALEF 06D6..06DC ; Other_Alphabetic # Mn [7] ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA..ARABIC SMALL HIGH SEEN 06E1..06E4 ; Other_Alphabetic # Mn [4] ARABIC SMALL HIGH DOTLESS HEAD OF KHAH..ARABIC SMALL HIGH MADDA @@ -279,7 +284,8 @@ FF41..FF46 ; Hex_Digit # L& [6] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH L 09CB..09CC ; Other_Alphabetic # Mc [2] BENGALI VOWEL SIGN O..BENGALI VOWEL SIGN AU 09D7 ; Other_Alphabetic # Mc BENGALI AU LENGTH MARK 09E2..09E3 ; Other_Alphabetic # Mn [2] BENGALI VOWEL SIGN VOCALIC L..BENGALI VOWEL SIGN VOCALIC LL -0A02 ; Other_Alphabetic # Mn GURMUKHI SIGN BINDI +0A01..0A02 ; Other_Alphabetic # Mn [2] GURMUKHI SIGN ADAK BINDI..GURMUKHI SIGN BINDI +0A03 ; Other_Alphabetic # Mc GURMUKHI SIGN VISARGA 0A3E..0A40 ; Other_Alphabetic # Mc [3] GURMUKHI VOWEL SIGN AA..GURMUKHI VOWEL SIGN II 0A41..0A42 ; Other_Alphabetic # Mn [2] GURMUKHI VOWEL SIGN U..GURMUKHI VOWEL SIGN UU 0A47..0A48 ; Other_Alphabetic # Mn [2] GURMUKHI VOWEL SIGN EE..GURMUKHI VOWEL SIGN AI @@ -292,6 +298,7 @@ FF41..FF46 ; Hex_Digit # L& [6] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH L 0AC7..0AC8 ; Other_Alphabetic # Mn [2] GUJARATI VOWEL SIGN E..GUJARATI VOWEL SIGN AI 0AC9 ; Other_Alphabetic # Mc GUJARATI VOWEL SIGN CANDRA O 0ACB..0ACC ; Other_Alphabetic # Mc [2] GUJARATI VOWEL SIGN O..GUJARATI VOWEL SIGN AU +0AE2..0AE3 ; Other_Alphabetic # Mn [2] GUJARATI VOWEL SIGN VOCALIC L..GUJARATI VOWEL SIGN VOCALIC LL 0B01 ; Other_Alphabetic # Mn ORIYA SIGN CANDRABINDU 0B02..0B03 ; Other_Alphabetic # Mc [2] ORIYA SIGN ANUSVARA..ORIYA SIGN VISARGA 0B3E ; Other_Alphabetic # Mc ORIYA VOWEL SIGN AA @@ -361,17 +368,24 @@ FF41..FF46 ; Hex_Digit # L& [6] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH L 1732..1733 ; Other_Alphabetic # Mn [2] HANUNOO VOWEL SIGN I..HANUNOO VOWEL SIGN U 1752..1753 ; Other_Alphabetic # Mn [2] BUHID VOWEL SIGN I..BUHID VOWEL SIGN U 1772..1773 ; Other_Alphabetic # Mn [2] TAGBANWA VOWEL SIGN I..TAGBANWA VOWEL SIGN U -17B4..17B6 ; Other_Alphabetic # Mc [3] KHMER VOWEL INHERENT AQ..KHMER VOWEL SIGN AA +17B6 ; Other_Alphabetic # Mc KHMER VOWEL SIGN AA 17B7..17BD ; Other_Alphabetic # Mn [7] KHMER VOWEL SIGN I..KHMER VOWEL SIGN UA 17BE..17C5 ; Other_Alphabetic # Mc [8] KHMER VOWEL SIGN OE..KHMER VOWEL SIGN AU 17C6 ; Other_Alphabetic # Mn KHMER SIGN NIKAHIT 17C7..17C8 ; Other_Alphabetic # Mc [2] KHMER SIGN REAHMUK..KHMER SIGN YUUKALEAPINTU 18A9 ; Other_Alphabetic # Mn MONGOLIAN LETTER ALI GALI DAGALGA +1920..1922 ; Other_Alphabetic # Mn [3] LIMBU VOWEL SIGN A..LIMBU VOWEL SIGN U +1923..1926 ; Other_Alphabetic # Mc [4] LIMBU VOWEL SIGN EE..LIMBU VOWEL SIGN AU +1927..1928 ; Other_Alphabetic # Mn [2] LIMBU VOWEL SIGN E..LIMBU VOWEL SIGN O +1929..192B ; Other_Alphabetic # Mc [3] LIMBU SUBJOINED LETTER YA..LIMBU SUBJOINED LETTER WA +1930..1931 ; Other_Alphabetic # Mc [2] LIMBU SMALL LETTER KA..LIMBU SMALL LETTER NGA +1932 ; Other_Alphabetic # Mn LIMBU SMALL LETTER ANUSVARA +1933..1938 ; Other_Alphabetic # Mc [6] LIMBU SMALL LETTER TA..LIMBU SMALL LETTER LA 2160..2183 ; Other_Alphabetic # Nl [36] ROMAN NUMERAL ONE..ROMAN NUMERAL REVERSED ONE HUNDRED FB1E ; Other_Alphabetic # Mn HEBREW POINT JUDEO-SPANISH VARIKA 1034A ; Other_Alphabetic # Nl GOTHIC LETTER NINE HUNDRED -# Total code points: 398 +# Total code points: 429 # ================================================ @@ -396,17 +410,17 @@ F900..FA2D ; Ideographic # Lo [302] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COM 00B4 ; Diacritic # Sk ACUTE ACCENT 00B7 ; Diacritic # Po MIDDLE DOT 00B8 ; Diacritic # Sk CEDILLA -02B0..02B8 ; Diacritic # Lm [9] MODIFIER LETTER SMALL H..MODIFIER LETTER SMALL Y -02B9..02BA ; Diacritic # Sk [2] MODIFIER LETTER PRIME..MODIFIER LETTER DOUBLE PRIME -02BB..02C1 ; Diacritic # Lm [7] MODIFIER LETTER TURNED COMMA..MODIFIER LETTER REVERSED GLOTTAL STOP -02C2..02CF ; Diacritic # Sk [14] MODIFIER LETTER LEFT ARROWHEAD..MODIFIER LETTER LOW ACUTE ACCENT -02D0..02D1 ; Diacritic # Lm [2] MODIFIER LETTER TRIANGULAR COLON..MODIFIER LETTER HALF TRIANGULAR COLON +02B0..02C1 ; Diacritic # Lm [18] MODIFIER LETTER SMALL H..MODIFIER LETTER REVERSED GLOTTAL STOP +02C2..02C5 ; Diacritic # Sk [4] MODIFIER LETTER LEFT ARROWHEAD..MODIFIER LETTER DOWN ARROWHEAD +02C6..02D1 ; Diacritic # Lm [12] MODIFIER LETTER CIRCUMFLEX ACCENT..MODIFIER LETTER HALF TRIANGULAR COLON 02D2..02DF ; Diacritic # Sk [14] MODIFIER LETTER CENTRED RIGHT HALF RING..MODIFIER LETTER CROSS ACCENT 02E0..02E4 ; Diacritic # Lm [5] MODIFIER LETTER SMALL GAMMA..MODIFIER LETTER SMALL REVERSED GLOTTAL STOP 02E5..02ED ; Diacritic # Sk [9] MODIFIER LETTER EXTRA-HIGH TONE BAR..MODIFIER LETTER UNASPIRATED 02EE ; Diacritic # Lm MODIFIER LETTER DOUBLE APOSTROPHE +02EF..02FF ; Diacritic # Sk [17] MODIFIER LETTER LOW DOWN ARROWHEAD..MODIFIER LETTER LOW LEFT ARROW 0300..034E ; Diacritic # Mn [79] COMBINING GRAVE ACCENT..COMBINING UPWARDS ARROW BELOW -0360..0362 ; Diacritic # Mn [3] COMBINING DOUBLE TILDE..COMBINING DOUBLE RIGHTWARDS ARROW BELOW +0350..0357 ; Diacritic # Mn [8] COMBINING RIGHT ARROWHEAD ABOVE..COMBINING RIGHT HALF RING ABOVE +035D..0362 ; Diacritic # Mn [6] COMBINING DOUBLE BREVE..COMBINING DOUBLE RIGHTWARDS ARROW BELOW 0374..0375 ; Diacritic # Sk [2] GREEK NUMERAL SIGN..GREEK LOWER NUMERAL SIGN 037A ; Diacritic # Lm GREEK YPOGEGRAMMENI 0384..0385 ; Diacritic # Sk [2] GREEK TONOS..GREEK DIALYTIKA TONOS @@ -419,6 +433,7 @@ F900..FA2D ; Ideographic # Lo [302] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COM 05C1..05C2 ; Diacritic # Mn [2] HEBREW POINT SHIN DOT..HEBREW POINT SIN DOT 05C4 ; Diacritic # Mn HEBREW MARK UPPER DOT 064B..0652 ; Diacritic # Mn [8] ARABIC FATHATAN..ARABIC SUKUN +0657..0658 ; Diacritic # Mn [2] ARABIC INVERTED DAMMA..ARABIC MARK NOON GHUNNA 06DF..06E0 ; Diacritic # Mn [2] ARABIC SMALL HIGH ROUNDED ZERO..ARABIC SMALL HIGH UPRIGHT RECTANGULAR ZERO 06E5..06E6 ; Diacritic # Lm [2] ARABIC SMALL WAW..ARABIC SMALL YEH 06EA..06EC ; Diacritic # Mn [3] ARABIC EMPTY CENTRE LOW STOP..ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE @@ -437,6 +452,7 @@ F900..FA2D ; Ideographic # Lo [302] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COM 0B4D ; Diacritic # Mn ORIYA SIGN VIRAMA 0BCD ; Diacritic # Mn TAMIL SIGN VIRAMA 0C4D ; Diacritic # Mn TELUGU SIGN VIRAMA +0CBC ; Diacritic # Mn KANNADA SIGN NUKTA 0CCD ; Diacritic # Mn KANNADA SIGN VIRAMA 0D4D ; Diacritic # Mn MALAYALAM SIGN VIRAMA 0DCA ; Diacritic # Mn SINHALA SIGN AL-LAKUNA @@ -454,6 +470,10 @@ F900..FA2D ; Ideographic # Lo [302] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COM 1037 ; Diacritic # Mn MYANMAR SIGN DOT BELOW 1039 ; Diacritic # Mn MYANMAR SIGN VIRAMA 17C9..17D3 ; Diacritic # Mn [11] KHMER SIGN MUUSIKATOAN..KHMER SIGN BATHAMASAT +17DD ; Diacritic # Mn KHMER SIGN ATTHACAN +1939..193B ; Diacritic # Mn [3] LIMBU SIGN MUKPHRENG..LIMBU SIGN SA-I +1D2C..1D61 ; Diacritic # Lm [54] MODIFIER LETTER CAPITAL A..MODIFIER LETTER SMALL CHI +1D62..1D6A ; Diacritic # L& [9] LATIN SUBSCRIPT SMALL LETTER I..GREEK SUBSCRIPT SMALL LETTER CHI 1FBD ; Diacritic # Sk GREEK KORONIS 1FBF..1FC1 ; Diacritic # Sk [3] GREEK PSILI..GREEK DIALYTIKA AND PERISPOMENI 1FCD..1FCF ; Diacritic # Sk [3] GREEK PSILI AND VARIA..GREEK PSILI AND PERISPOMENI @@ -477,7 +497,7 @@ FFE3 ; Diacritic # Sk FULLWIDTH MACRON 1D185..1D18B ; Diacritic # Mn [7] MUSICAL SYMBOL COMBINING DOIT..MUSICAL SYMBOL COMBINING TRIPLE TONGUE 1D1AA..1D1AD ; Diacritic # Mn [4] MUSICAL SYMBOL COMBINING DOWN BOW..MUSICAL SYMBOL COMBINING SNAP PIZZICATO -# Total code points: 384 +# Total code points: 482 # ================================================ @@ -502,10 +522,11 @@ FF70 ; Extender # Lm HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND 02E0..02E4 ; Other_Lowercase # Lm [5] MODIFIER LETTER SMALL GAMMA..MODIFIER LETTER SMALL REVERSED GLOTTAL STOP 0345 ; Other_Lowercase # Mn COMBINING GREEK YPOGEGRAMMENI 037A ; Other_Lowercase # Lm GREEK YPOGEGRAMMENI +1D2C..1D61 ; Other_Lowercase # Lm [54] MODIFIER LETTER CAPITAL A..MODIFIER LETTER SMALL CHI 2170..217F ; Other_Lowercase # Nl [16] SMALL ROMAN NUMERAL ONE..SMALL ROMAN NUMERAL ONE THOUSAND 24D0..24E9 ; Other_Lowercase # So [26] CIRCLED LATIN SMALL LETTER A..CIRCLED LATIN SMALL LETTER Z -# Total code points: 60 +# Total code points: 114 # ================================================ @@ -539,12 +560,26 @@ FFFFE..FFFFF ; Noncharacter_Code_Point # Cn [2] # ================================================ -FF9E..FF9F ; Other_Grapheme_Extend # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK - -# Total code points: 2 +09BE ; Other_Grapheme_Extend # Mc BENGALI VOWEL SIGN AA +09D7 ; Other_Grapheme_Extend # Mc BENGALI AU LENGTH MARK +0B3E ; Other_Grapheme_Extend # Mc ORIYA VOWEL SIGN AA +0B57 ; Other_Grapheme_Extend # Mc ORIYA AU LENGTH MARK +0BBE ; Other_Grapheme_Extend # Mc TAMIL VOWEL SIGN AA +0BD7 ; Other_Grapheme_Extend # Mc TAMIL AU LENGTH MARK +0CC2 ; Other_Grapheme_Extend # Mc KANNADA VOWEL SIGN UU +0CD5..0CD6 ; Other_Grapheme_Extend # Mc [2] KANNADA LENGTH MARK..KANNADA AI LENGTH MARK +0D3E ; Other_Grapheme_Extend # Mc MALAYALAM VOWEL SIGN AA +0D57 ; Other_Grapheme_Extend # Mc MALAYALAM AU LENGTH MARK +0DCF ; Other_Grapheme_Extend # Mc SINHALA VOWEL SIGN AELA-PILLA +0DDF ; Other_Grapheme_Extend # Mc SINHALA VOWEL SIGN GAYANUKITTA +1D165 ; Other_Grapheme_Extend # Mc MUSICAL SYMBOL COMBINING STEM +1D16E..1D16F ; Other_Grapheme_Extend # Mc [2] MUSICAL SYMBOL COMBINING FLAG-1..MUSICAL SYMBOL COMBINING FLAG-2 + +# Total code points: 16 # ================================================ +034F ; Grapheme_Link # Mn COMBINING GRAPHEME JOINER 094D ; Grapheme_Link # Mn DEVANAGARI SIGN VIRAMA 09CD ; Grapheme_Link # Mn BENGALI SIGN VIRAMA 0A4D ; Grapheme_Link # Mn GURMUKHI SIGN VIRAMA @@ -559,7 +594,7 @@ FF9E..FF9F ; Other_Grapheme_Extend # Lm [2] HALFWIDTH KATAKANA VOICED SOUND 1039 ; Grapheme_Link # Mn MYANMAR SIGN VIRAMA 17D2 ; Grapheme_Link # Mn KHMER SIGN COENG -# Total code points: 13 +# Total code points: 14 # ================================================ @@ -599,27 +634,31 @@ FA27..FA29 ; Unified_Ideograph # Lo [3] CJK COMPATIBILITY IDEOGRAPH-FA27..C # ================================================ +034F ; Other_Default_Ignorable_Code_Point # Mn COMBINING GRAPHEME JOINER +115F..1160 ; Other_Default_Ignorable_Code_Point # Lo [2] HANGUL CHOSEONG FILLER..HANGUL JUNGSEONG FILLER 180B..180D ; Other_Default_Ignorable_Code_Point # Mn [3] MONGOLIAN FREE VARIATION SELECTOR ONE..MONGOLIAN FREE VARIATION SELECTOR THREE -2060..2063 ; Other_Default_Ignorable_Code_Point # Cf [4] WORD JOINER..INVISIBLE SEPARATOR +200B ; Other_Default_Ignorable_Code_Point # Zs ZERO WIDTH SPACE 2064..2069 ; Other_Default_Ignorable_Code_Point # Cn [6] -206A..206F ; Other_Default_Ignorable_Code_Point # Cf [6] INHIBIT SYMMETRIC SWAPPING..NOMINAL DIGIT SHAPES +3164 ; Other_Default_Ignorable_Code_Point # Lo HANGUL FILLER FE00..FE0F ; Other_Default_Ignorable_Code_Point # Mn [16] VARIATION SELECTOR-1..VARIATION SELECTOR-16 +FFA0 ; Other_Default_Ignorable_Code_Point # Lo HALFWIDTH HANGUL FILLER FFF0..FFF8 ; Other_Default_Ignorable_Code_Point # Cn [9] -FFF9..FFFB ; Other_Default_Ignorable_Code_Point # Cf [3] INTERLINEAR ANNOTATION ANCHOR..INTERLINEAR ANNOTATION TERMINATOR E0000 ; Other_Default_Ignorable_Code_Point # Cn -E0001 ; Other_Default_Ignorable_Code_Point # Cf LANGUAGE TAG E0002..E001F ; Other_Default_Ignorable_Code_Point # Cn [30] -E0020..E007F ; Other_Default_Ignorable_Code_Point # Cf [96] TAG SPACE..CANCEL TAG -E0080..E0FFF ; Other_Default_Ignorable_Code_Point # Cn [3968] +E0080..E00FF ; Other_Default_Ignorable_Code_Point # Cn [128] +E0100..E01EF ; Other_Default_Ignorable_Code_Point # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256 +E01F0..E0FFF ; Other_Default_Ignorable_Code_Point # Cn [3600] -# Total code points: 4143 +# Total code points: 4039 # ================================================ 0340..0341 ; Deprecated # Mn [2] COMBINING GRAVE TONE MARK..COMBINING ACUTE TONE MARK +17A3 ; Deprecated # Lo KHMER INDEPENDENT VOWEL QAQ +17D3 ; Deprecated # Mn KHMER SIGN BATHAMASAT 206A..206F ; Deprecated # Cf [6] INHIBIT SYMMETRIC SWAPPING..NOMINAL DIGIT SHAPES -# Total code points: 8 +# Total code points: 10 # ================================================ @@ -628,10 +667,12 @@ E0080..E0FFF ; Other_Default_Ignorable_Code_Point # Cn [3968] 0268 ; Soft_Dotted # L& LATIN SMALL LETTER I WITH STROKE 0456 ; Soft_Dotted # L& CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I 0458 ; Soft_Dotted # L& CYRILLIC SMALL LETTER JE +1D62 ; Soft_Dotted # L& LATIN SUBSCRIPT SMALL LETTER I 1E2D ; Soft_Dotted # L& LATIN SMALL LETTER I WITH TILDE BELOW 1ECB ; Soft_Dotted # L& LATIN SMALL LETTER I WITH DOT BELOW +2071 ; Soft_Dotted # L& SUPERSCRIPT LATIN SMALL LETTER I -# Total code points: 8 +# Total code points: 10 # ================================================ @@ -640,3 +681,11 @@ E0080..E0FFF ; Other_Default_Ignorable_Code_Point # Cn [3968] # Total code points: 10 +# ================================================ + +2118 ; Other_ID_Start # So SCRIPT CAPITAL P +212E ; Other_ID_Start # So ESTIMATED SYMBOL +309B..309C ; Other_ID_Start # Sk [2] KATAKANA-HIRAGANA VOICED SOUND MARK..KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK + +# Total code points: 4 + diff --git a/lib/unicore/PropValueAliases.txt b/lib/unicore/PropValueAliases.txt index eeb3583188..fe82f23617 100644 --- a/lib/unicore/PropValueAliases.txt +++ b/lib/unicore/PropValueAliases.txt @@ -1,12 +1,10 @@ -# PropertyValueAliases-3.2.0.txt -# Date: 2002-03-19,23:31:21 GMT [MD] +# PropertyValueAliases-4.0.0.txt +# Date: 2003-03-12, 23:46:08 GMT [MD] # # This file contains aliases for property values used in the UCD. # These names can be used for XML formats of UCD data, for regular-expression # property tests, and other programmatic textual descriptions of Unicode data. -# The names are not normative, except where they correspond to normative property -# values in the UCD. For information on which properties are normative, see -# UnicodeCharacterDatabase.html. +# For information on which properties are normative, see UCD.html. # # The names may be translated in appropriate environments, and additional # aliases may be useful. @@ -25,32 +23,32 @@ # # Third Field: The third field is a long name. # -# In the case of ccc, their are 4 fields. The second field is numeric, third +# In the case of ccc, there are 4 fields. The second field is numeric, third # is abbreviated, and fourth is long. # # With loose matching of property names, the case distinctions, whitespace, # and '_' are ignored. # -# NOTE: The Block property values are in Blocks.txt, and not repeated here. -# For more information on the use of blocks, see UTR #24: Regular Expression Guidelines -# # NOTE: Currently there is at most one abbreviated name and one long name for -# property value. However, in the future additional aliases -# may be added. In such a case, the first line for the property value -# would have the preferred alias for output. +# property value. However, in the future additional aliases may be added. +# In such a case, the first line for the property value would have +# the preferred alias for output. # # NOTE: The property value names are NOT unique across properties, especially -# with loose matches. For example, +# with loose matches. For example: +# # AL means Arabic Letter for the Bidi_Class property, and # AL means Alpha_Left for the Combining_Class property, and # AL means Alphabetic for the Line_Break property. # -# In addition, some property names may be the same as some property value names: -# cc means Combining_Class property, and -# cc means the General_Category property value Control (cc) +# In addition, some property names may be the same as some property value names. +# For example: +# +# cc means Combining_Class property, and +# cc means the General_Category property value Control (cc) # # The combination of property value and property name is, however, unique. -# For more information, see UTR #24: Regular Expression Guidelines +# For more information, see UTR #18: Regular Expression Guidelines # ================================================ @@ -74,9 +72,136 @@ bc ; RLO ; Right_To_Left_Override bc ; S ; Segment_Separator bc ; WS ; White_Space +blk; n/a ; Aegean_Numbers +blk; n/a ; Alphabetic_Presentation_Forms +blk; n/a ; Arabic +blk; n/a ; Arabic_Presentation_Forms-A +blk; n/a ; Arabic_Presentation_Forms-B +blk; n/a ; Armenian +blk; n/a ; Arrows +blk; n/a ; Basic_Latin +blk; n/a ; Bengali +blk; n/a ; Block_Elements +blk; n/a ; Bopomofo +blk; n/a ; Bopomofo_Extended +blk; n/a ; Box_Drawing +blk; n/a ; Braille_Patterns +blk; n/a ; Buhid +blk; n/a ; Byzantine_Musical_Symbols +blk; n/a ; Cherokee +blk; n/a ; CJK_Compatibility +blk; n/a ; CJK_Compatibility_Forms +blk; n/a ; CJK_Compatibility_Ideographs +blk; n/a ; CJK_Compatibility_Ideographs_Supplement +blk; n/a ; CJK_Radicals_Supplement +blk; n/a ; CJK_Symbols_and_Punctuation +blk; n/a ; CJK_Unified_Ideographs +blk; n/a ; CJK_Unified_Ideographs_Extension_A +blk; n/a ; CJK_Unified_Ideographs_Extension_B +blk; n/a ; Combining_Diacritical_Marks +blk; n/a ; Combining_Diacritical_Marks_for_Symbols +blk; n/a ; Combining_Half_Marks +blk; n/a ; Control_Pictures +blk; n/a ; Currency_Symbols +blk; n/a ; Cypriot_Syllabary +blk; n/a ; Cyrillic +blk; n/a ; Cyrillic_Supplementary +blk; n/a ; Deseret +blk; n/a ; Devanagari +blk; n/a ; Dingbats +blk; n/a ; Enclosed_Alphanumerics +blk; n/a ; Enclosed_CJK_Letters_and_Months +blk; n/a ; Ethiopic +blk; n/a ; General_Punctuation +blk; n/a ; Geometric_Shapes +blk; n/a ; Georgian +blk; n/a ; Gothic +blk; n/a ; Greek_and_Coptic +blk; n/a ; Greek_Extended +blk; n/a ; Gujarati +blk; n/a ; Gurmukhi +blk; n/a ; Halfwidth_and_Fullwidth_Forms +blk; n/a ; Hangul_Compatibility_Jamo +blk; n/a ; Hangul_Jamo +blk; n/a ; Hangul_Syllables +blk; n/a ; Hanunoo +blk; n/a ; Hebrew +blk; n/a ; High_Private_Use_Surrogates +blk; n/a ; High_Surrogates +blk; n/a ; Hiragana +blk; n/a ; Ideographic_Description_Characters +blk; n/a ; IPA_Extensions +blk; n/a ; Kanbun +blk; n/a ; Kangxi_Radicals +blk; n/a ; Kannada +blk; n/a ; Katakana +blk; n/a ; Katakana_Phonetic_Extensions +blk; n/a ; Khmer +blk; n/a ; Khmer_Symbols +blk; n/a ; Lao +blk; n/a ; Latin_Extended_Additional +blk; n/a ; Latin_Extended-A +blk; n/a ; Latin_Extended-B +blk; n/a ; Latin-1_Supplement +blk; n/a ; Letterlike_Symbols +blk; n/a ; Limbu +blk; n/a ; Linear_B_Ideograms +blk; n/a ; Linear_B_Syllabary +blk; n/a ; Low_Surrogates +blk; n/a ; Malayalam +blk; n/a ; Mathematical_Alphanumeric_Symbols +blk; n/a ; Mathematical_Operators +blk; n/a ; Miscellaneous_Mathematical_Symbols-A +blk; n/a ; Miscellaneous_Mathematical_Symbols-B +blk; n/a ; Miscellaneous_Symbols +blk; n/a ; Miscellaneous_Symbols_and_Arrows +blk; n/a ; Miscellaneous_Technical +blk; n/a ; Mongolian +blk; n/a ; Musical_Symbols +blk; n/a ; Myanmar +blk; n/a ; No_Block +blk; n/a ; Number_Forms +blk; n/a ; Ogham +blk; n/a ; Old_Italic +blk; n/a ; Optical_Character_Recognition +blk; n/a ; Oriya +blk; n/a ; Osmanya +blk; n/a ; Phonetic_Extensions +blk; n/a ; Private_Use_Area +blk; n/a ; Runic +blk; n/a ; Shavian +blk; n/a ; Sinhala +blk; n/a ; Small_Form_Variants +blk; n/a ; Spacing_Modifier_Letters +blk; n/a ; Specials +blk; n/a ; Superscripts_and_Subscripts +blk; n/a ; Supplemental_Arrows-A +blk; n/a ; Supplemental_Arrows-B +blk; n/a ; Supplemental_Mathematical_Operators +blk; n/a ; Supplementary_Private_Use_Area-A +blk; n/a ; Supplementary_Private_Use_Area-B +blk; n/a ; Syriac +blk; n/a ; Tagalog +blk; n/a ; Tagbanwa +blk; n/a ; Tags +blk; n/a ; Tai_Le +blk; n/a ; Tai_Xuan_Jing_Symbols +blk; n/a ; Tamil +blk; n/a ; Telugu +blk; n/a ; Thaana +blk; n/a ; Thai +blk; n/a ; Tibetan +blk; n/a ; Ugaritic +blk; n/a ; Unified_Canadian_Aboriginal_Syllabics +blk; n/a ; Variation_Selectors +blk; n/a ; Variation_Selectors_Supplement +blk; n/a ; Yi_Radicals +blk; n/a ; Yi_Syllables +blk; n/a ; Yijing_Hexagram_Symbols + ccc; 0; NR ; Not_Reordered ccc; 1; OV ; Overlay -ccc; 202; ATBL ; Attached_Below_Left +ccc; 202; ATB ; Attached_Below ccc; 216; ATAR ; Attached_Above_Right ccc; 218; BL ; Below_Left ccc; 220; B ; Below @@ -158,6 +283,13 @@ gc ; Zl ; Line_Separator gc ; Zp ; Paragraph_Separator gc ; Zs ; Space_Separator +hst; L ; Leading_Jamo +hst; LV ; LV_Syllable +hst; LVT ; LVT_Syllable +hst; NA ; Not_Applicable +hst; T ; Trailing_Jamo +hst; V ; Vowel_Jamo + jg ; n/a ; AIN jg ; n/a ; ALAPH jg ; n/a ; ALEF @@ -166,6 +298,7 @@ jg ; n/a ; BETH jg ; n/a ; DAL jg ; n/a ; DALATH_RISH jg ; n/a ; E +jg ; n/a ; FE jg ; n/a ; FEH jg ; n/a ; FINAL_SEMKATH jg ; n/a ; GAF @@ -178,6 +311,7 @@ jg ; n/a ; HEH_GOAL jg ; n/a ; HETH jg ; n/a ; KAF jg ; n/a ; KAPH +jg ; n/a ; KHAPH jg ; n/a ; KNOTTED_HEH jg ; n/a ; LAM jg ; n/a ; LAMADH @@ -209,6 +343,7 @@ jg ; n/a ; YEH_WITH_TAIL jg ; n/a ; YUDH jg ; n/a ; YUDH_HE jg ; n/a ; ZAIN +jg ; n/a ; ZHAIN jt ; C ; Join_Causing jt ; D ; Dual_Joining @@ -234,6 +369,7 @@ lb ; ID ; Ideographic lb ; IN ; Inseperable lb ; IS ; Infix_Numeric lb ; LF ; Line_Feed +lb ; NL ; Next_Line lb ; NS ; Nonstarter lb ; NU ; Numeric lb ; OP ; Open_Punctuation @@ -244,6 +380,7 @@ lb ; SA ; Complex_Context lb ; SG ; Surrogate lb ; SP ; Space lb ; SY ; Break_Symbols +lb ; WJ ; Word_Joiner lb ; XX ; Unknown lb ; ZW ; ZWSpace @@ -260,9 +397,11 @@ sc ; Arab ; Arabic sc ; Armn ; Armenian sc ; Beng ; Bengali sc ; Bopo ; Bopomofo +sc ; Brai ; Braille sc ; Buhd ; Buhid sc ; Cans ; Canadian_Aboriginal sc ; Cher ; Cherokee +sc ; Cprt ; Cypriot sc ; Cyrl ; Cyrillic sc ; Deva ; Devanagari sc ; Dsrt ; Deseret @@ -283,21 +422,27 @@ sc ; Khmr ; Khmer sc ; Knda ; Kannada sc ; Laoo ; Lao sc ; Latn ; Latin +sc ; Limb ; Limbu +sc ; Linb ; Linear_B sc ; Mlym ; Malayalam sc ; Mong ; Mongolian sc ; Mymr ; Myanmar sc ; Ogam ; Ogham sc ; Orya ; Oriya +sc ; Osma ; Osmanya sc ; Qaai ; Inherited sc ; Runr ; Runic +sc ; Shaw ; Shavian sc ; Sinh ; Sinhala sc ; Syrc ; Syriac sc ; Tagb ; Tagbanwa +sc ; Tale ; Tai_Le sc ; Taml ; Tamil sc ; Telu ; Telugu sc ; Tglg ; Tagalog sc ; Thaa ; Thaana sc ; Thai ; Thai sc ; Tibt ; Tibetan +sc ; Ugar ; Ugaritic sc ; Yiii ; Yi sc ; Zyyy ; Common diff --git a/lib/unicore/Properties b/lib/unicore/Properties index 99e2fb8749..963c625098 100644 --- a/lib/unicore/Properties +++ b/lib/unicore/Properties @@ -38,6 +38,7 @@ \p{BidiWS} Bi-directional category 'WS' \p{Blank} [[:Blank:]] * \p{Bopomofo} Script 'BOPOMOFO' +* \p{Braille} Script 'BRAILLE' * \p{Buhid} Script 'BUHID' * \p{CanadianAboriginal} Script 'CANADIAN_ABORIGINAL' \p{Canon} Decomposes to multiple characters @@ -55,6 +56,7 @@ \p{Co} General Category 'Co' * \p{Cs} Alias for \p{Cs} (General Category 'Cs') \p{Cs} General Category 'Cs' +* \p{Cypriot} Script 'CYPRIOT' * \p{Cyrillic} Script 'CYRILLIC' * \p{C} Alias for \p{C} (Major Category 'C') \p{C} Major Category 'C' @@ -101,6 +103,7 @@ * \p{Ideographic} Extended property 'Ideographic' * \p{IdsBinaryOperator} Extended property 'IDS_Binary_Operator' * \p{IdsTrinaryOperator} Extended property 'IDS_Trinary_Operator' +* \p{InAegeanNumbers} Block 'Aegean Numbers' * \p{InAlphabeticPresentationForms} Block 'Alphabetic Presentation Forms' * \p{InArabicPresentationFormsA} Block 'Arabic Presentation Forms-A' * \p{InArabicPresentationFormsB} Block 'Arabic Presentation Forms-B' @@ -131,6 +134,7 @@ * \p{InCombiningHalfMarks} Block 'Combining Half Marks' * \p{InControlPictures} Block 'Control Pictures' * \p{InCurrencySymbols} Block 'Currency Symbols' +* \p{InCypriotSyllabary} Block 'Cypriot Syllabary' * \p{InCyrillicSupplementary} Block 'Cyrillic Supplementary' * \p{InCyrillic} Block 'Cyrillic' * \p{InDeseret} Block 'Deseret' @@ -163,6 +167,7 @@ * \p{InKannada} Block 'Kannada' * \p{InKatakanaPhoneticExtensions} Block 'Katakana Phonetic Extensions' * \p{InKatakana} Block 'Katakana' +* \p{InKhmerSymbols} Block 'Khmer Symbols' * \p{InKhmer} Block 'Khmer' * \p{InLao} Block 'Lao' * \p{InLatin1Supplement} Block 'Latin-1 Supplement' @@ -170,12 +175,16 @@ * \p{InLatinExtendedA} Block 'Latin Extended-A' * \p{InLatinExtendedB} Block 'Latin Extended-B' * \p{InLetterlikeSymbols} Block 'Letterlike Symbols' +* \p{InLimbu} Block 'Limbu' +* \p{InLinearBIdeograms} Block 'Linear B Ideograms' +* \p{InLinearBSyllabary} Block 'Linear B Syllabary' * \p{InLowSurrogates} Block 'Low Surrogates' * \p{InMalayalam} Block 'Malayalam' * \p{InMathematicalAlphanumericSymbols} Block 'Mathematical Alphanumeric Symbols' * \p{InMathematicalOperators} Block 'Mathematical Operators' * \p{InMiscellaneousMathematicalSymbolsA} Block 'Miscellaneous Mathematical Symbols-A' * \p{InMiscellaneousMathematicalSymbolsB} Block 'Miscellaneous Mathematical Symbols-B' +* \p{InMiscellaneousSymbolsAndArrows} Block 'Miscellaneous Symbols and Arrows' * \p{InMiscellaneousSymbols} Block 'Miscellaneous Symbols' * \p{InMiscellaneousTechnical} Block 'Miscellaneous Technical' * \p{InMongolian} Block 'Mongolian' @@ -186,8 +195,11 @@ * \p{InOldItalic} Block 'Old Italic' * \p{InOpticalCharacterRecognition} Block 'Optical Character Recognition' * \p{InOriya} Block 'Oriya' +* \p{InOsmanya} Block 'Osmanya' +* \p{InPhoneticExtensions} Block 'Phonetic Extensions' * \p{InPrivateUseArea} Block 'Private Use Area' * \p{InRunic} Block 'Runic' +* \p{InShavian} Block 'Shavian' * \p{InSinhala} Block 'Sinhala' * \p{InSmallFormVariants} Block 'Small Form Variants' * \p{InSpacingModifierLetters} Block 'Spacing Modifier Letters' @@ -202,15 +214,20 @@ * \p{InTagalog} Block 'Tagalog' * \p{InTagbanwa} Block 'Tagbanwa' * \p{InTags} Block 'Tags' +* \p{InTaiLe} Block 'Tai Le' +* \p{InTaiXuanJingSymbols} Block 'Tai Xuan Jing Symbols' * \p{InTamil} Block 'Tamil' * \p{InTelugu} Block 'Telugu' * \p{InThaana} Block 'Thaana' * \p{InThai} Block 'Thai' * \p{InTibetan} Block 'Tibetan' +* \p{InUgaritic} Block 'Ugaritic' * \p{InUnifiedCanadianAboriginalSyllabics} Block 'Unified Canadian Aboriginal Syllabics' +* \p{InVariationSelectorsSupplement} Block 'Variation Selectors Supplement' * \p{InVariationSelectors} Block 'Variation Selectors' * \p{InYiRadicals} Block 'Yi Radicals' * \p{InYiSyllables} Block 'Yi Syllables' +* \p{InYijingHexagramSymbols} Block 'Yijing Hexagram Symbols' * \p{Inherited} Script 'INHERITED' * \p{JoinControl} Extended property 'Join_Control' * \p{Kannada} Script 'KANNADA' @@ -219,6 +236,8 @@ \p{L&} [\p{Ll}\p{Lu}\p{Lt}] * \p{Lao} Script 'LAO' * \p{Latin} Script 'LATIN' +* \p{Limbu} Script 'LIMBU' +* \p{LinearB} Script 'LINEAR_B' * \p{Ll} Alias for \p{Ll} (General Category 'Ll') \p{Ll} General Category 'Ll' * \p{Lm} Alias for \p{Lm} (General Category 'Lm') @@ -259,9 +278,11 @@ * \p{Ogham} Script 'OGHAM' * \p{OldItalic} Script 'OLD_ITALIC' * \p{Oriya} Script 'ORIYA' +* \p{Osmanya} Script 'OSMANYA' * \p{OtherAlphabetic} Extended property 'Other_Alphabetic' * \p{OtherDefaultIgnorableCodePoint} Extended property 'Other_Default_Ignorable_Code_Point' * \p{OtherGraphemeExtend} Extended property 'Other_Grapheme_Extend' +* \p{OtherIdStart} Extended property 'Other_ID_Start' * \p{OtherLowercase} Extended property 'Other_Lowercase' * \p{OtherMath} Extended property 'Other_Math' * \p{OtherUppercase} Extended property 'Other_Uppercase' @@ -288,6 +309,7 @@ * \p{Runic} Script 'RUNIC' * \p{Sc} Alias for \p{Sc} (General Category 'Sc') \p{Sc} General Category 'Sc' +* \p{Shavian} Script 'SHAVIAN' * \p{Sinhala} Script 'SINHALA' * \p{Sk} Alias for \p{Sk} (General Category 'Sk') \p{Sk} General Category 'Sk' @@ -303,6 +325,7 @@ \p{S} Major Category 'S' * \p{Tagalog} Script 'TAGALOG' * \p{Tagbanwa} Script 'TAGBANWA' +* \p{TaiLe} Script 'TAI_LE' * \p{Tamil} Script 'TAMIL' * \p{Telugu} Script 'TELUGU' * \p{TerminalPunctuation} Extended property 'Terminal_Punctuation' @@ -310,6 +333,7 @@ * \p{Thai} Script 'THAI' * \p{Tibetan} Script 'TIBETAN' \p{Title} [[:Title:]] +* \p{Ugaritic} Script 'UGARITIC' * \p{UnifiedIdeograph} Extended property 'Unified_Ideograph' * \p{Uppercase} [\p{Lu}\p{Other_Uppercase}] \p{Upper} [[:Upper:]] diff --git a/lib/unicore/PropertyAliases.txt b/lib/unicore/PropertyAliases.txt index 913c41f8f6..1195e8f0ce 100644 --- a/lib/unicore/PropertyAliases.txt +++ b/lib/unicore/PropertyAliases.txt @@ -1,12 +1,10 @@ -# PropertyAliases-3.2.0.txt -# Date: 2002-03-19,23:31:21 GMT [MD] +# PropertyAliases-4.0.0.txt +# Date: 2003-03-12, 23:46:08 GMT [MD] # # This file contains aliases for properties used in the UCD. # These names can be used for XML formats of UCD data, for regular-expression # property tests, and other programmatic textual descriptions of Unicode data. -# The names are not normative, except where they correspond to normative -# properties in the UCD. For information on which properties are normative, -# see UnicodeCharacterDatabase.html. +# For information on which properties are normative, see UCD.html. # # The names may be translated in appropriate environments, and additional # aliases may be useful. @@ -15,7 +13,7 @@ # # Each line has two fields, separated by semicolons. # -# First Field: The first field is an abbreviated name for the property +# First Field: The first field is an abbreviated name for the property. # # Second Field: The second field is a long name # @@ -23,21 +21,19 @@ # and '_' are ignored. # # NOTE: Currently there is at most one abbreviated name and one long name for -# each property. However, in the future additional aliases -# may be added. In such a case, the first line for the property -# would have the preferred alias for output. +# each property. However, in the future additional aliases may be added. # # NOTE: The property value names are NOT unique across properties, especially -# with loose matches. For example, +# with loose matches. For example: # -# AL means Arabic Letter for the Bidi_Class property, and -# AL means Alpha_Left for the Combining_Class property, and -# AL means Alphabetic for the Line_Break property. +# AL means Arabic Letter for the Bidi_Class property, and +# AL means Alpha_Left for the Combining_Class property, and +# AL means Alphabetic for the Line_Break property. # # In addition, some property names may be the same as some property value names. # # The combination of property value and property name is, however, unique. -# For more information, see UTR #24: Regular Expression Guidelines +# For more information, see UTR #18: Regular Expression Guidelines # ================================================ @@ -62,6 +58,7 @@ stc ; Simple_Titlecase_Mapping suc ; Simple_Uppercase_Mapping tc ; Titlecase_Mapping uc ; Uppercase_Mapping +URS ; Unicode_Radical_Stroke # ================================================ # Enumerated Non-Binary Properties @@ -71,11 +68,14 @@ ccc ; Canonical_Combining_Class dt ; Decomposition_Type ea ; East_Asian_Width gc ; General_Category +hst ; Hangul_Syllable_Type jg ; Joining_Group jt ; Joining_Type lb ; Line_Break NFC_QC ; NFC_Quick_Check +NFD_QC ; NFD_Quick_Check NFKC_QC ; NFKC_Quick_Check +NFKD_QC ; NFKD_Quick_Check nt ; Numeric_Type sc ; Script @@ -107,13 +107,11 @@ Join_C ; Join_Control LOE ; Logical_Order_Exception Lower ; Lowercase Math ; Math -NBrk ; Non_Break NChar ; Noncharacter_Code_Point -NFD_QC ; NFD_Quick_Check -NFKD_QC ; NFKD_Quick_Check OAlpha ; Other_Alphabetic ODI ; Other_Default_Ignorable_Code_Point OGr_Ext ; Other_Grapheme_Extend +OIDS ; Other_ID_Start OLower ; Other_Lowercase OMath ; Other_Math OUpper ; Other_Uppercase diff --git a/lib/unicore/README.perl b/lib/unicore/README.perl index 288299c49e..d9961d34a9 100644 --- a/lib/unicore/README.perl +++ b/lib/unicore/README.perl @@ -1,20 +1,16 @@ -The *.txt files were copied 27 Mar 2002 from +The *.txt files were copied from http://www.unicode.org/Public/UNIDATA/ +as of Unicode 4.0.0 (April 2003). + The two big files, NormalizationTest.txt (2.0MB) and Unihan.txt (25.7MB) were not included due to space considerations. Also NOT -included were any *.html files and the derived files: - - DerivedAge.txt - DerivedCoreProperties.txt - DerivedNormalizationProps.txt - DerivedProperties.txt - -and the normalization-related files +included were any *.html files and the Derived* files - NormalizationCorrections.txt - NormalizationTest.txt + DerivedAge.txt + DerivedCoreProperties.txt + DerivedNormalizationProps.txt To be 8.3-friendly, the lib/unicore/PropertyValueAliases.txt was renamed to be lib/unicore/PropValueAliases.txt, since otherwise diff --git a/lib/unicore/ReadMe.txt b/lib/unicore/ReadMe.txt index 0ab767014e..b8869c0b42 100644 --- a/lib/unicore/ReadMe.txt +++ b/lib/unicore/ReadMe.txt @@ -1,4 +1,4 @@ -2002 March 25 +2003 April 16 This directory contains the Unicode Character Database data files. @@ -6,26 +6,25 @@ data files. Currently, the Unicode Character Database files are at the version level: - Unicode Standard, Version 3.2.0 + Unicode Standard, Version 4.0.0 -For information about the standard itself, see -UAX #28, Unicode 3.2. <http://www.unicode.org/unicode/reports/tr28/>. +For information about the standard itself, see: + +http://www.unicode.org/versions/Unicode4.0.0/ Detailed documentation of the files constituting the Unicode Character Database (contributory data files for -the standard itself) can be found in -UnicodeCharacterDatabase.html. See also UnicodeData.html, -PropList.html, NamesList.html, and DerivedProperties.html -for specific details about particular files or sets of -files. +the standard itself) can be found in UCD.html. -Unihan.txt is a very large file. A zipped version is +Unihan.txt is a very large file and is unchanged from +its Unicode 3.2.0 version. A zipped version is also provided for downloading convenience: Unihan.zip. The current Unicode 3.2.0 version of Unihan.txt is also available in -two compressed formats in the Unicode 3.2.0 update directory. -See: <http://www.unicode.org/Public/3.2-Update/> or -<ftp://ftp.unicode.org/Public/3.2-Update/> +two compressed formats in the Unicode 3.2.0 update directory. See: +http://www.unicode.org/Public/3.2-Update/ +or +ftp://ftp.unicode.org/Public/3.2-Update/ Unihan-3.2.0.zip for Windows. (Use winzip) Unihan-3.2.0.txt.gz for Unix. (Use gzip or gunzip) diff --git a/lib/unicore/Scripts.pl b/lib/unicore/Scripts.pl index 4c99f029cc..68c0e8da18 100644 --- a/lib/unicore/Scripts.pl +++ b/lib/unicore/Scripts.pl @@ -10,10 +10,8 @@ return <<'END'; 00BA LATIN 00C0 00D6 LATIN 00D8 00F6 LATIN -00F8 0220 LATIN -0222 0233 LATIN -0250 02AD LATIN -02B0 02B8 LATIN +00F8 0236 LATIN +0250 02B8 LATIN 02E0 02E4 LATIN 0300 034F INHERITED 0360 036F INHERITED @@ -24,6 +22,7 @@ return <<'END'; 038E 03A1 GREEK 03A3 03CE GREEK 03D0 03F5 GREEK +03F7 03FB GREEK 0400 0481 CYRILLIC 0483 0486 CYRILLIC 0488 0489 INHERITED @@ -53,12 +52,13 @@ return <<'END'; 06E5 06E6 ARABIC 06E7 06E8 INHERITED 06EA 06ED INHERITED +06EE 06EF ARABIC 06FA 06FC ARABIC -0710 072C SYRIAC -0730 074A SYRIAC +06FF ARABIC +0710 074A SYRIAC +074D 074F SYRIAC 0780 07B1 THAANA -0901 0903 DEVANAGARI -0905 0939 DEVANAGARI +0901 0939 DEVANAGARI 093C 094D DEVANAGARI 0950 0954 DEVANAGARI 0958 0963 DEVANAGARI @@ -70,15 +70,14 @@ return <<'END'; 09AA 09B0 BENGALI 09B2 BENGALI 09B6 09B9 BENGALI -09BC BENGALI -09BE 09C4 BENGALI +09BC 09C4 BENGALI 09C7 09C8 BENGALI 09CB 09CD BENGALI 09D7 BENGALI 09DC 09DD BENGALI 09DF 09E3 BENGALI 09E6 09F1 BENGALI -0A02 GURMUKHI +0A02 0A03 GURMUKHI 0A05 0A0A GURMUKHI 0A0F 0A10 GURMUKHI 0A13 0A28 GURMUKHI @@ -94,8 +93,7 @@ return <<'END'; 0A5E GURMUKHI 0A66 0A74 GURMUKHI 0A81 0A83 GUJARATI -0A85 0A8B GUJARATI -0A8D GUJARATI +0A85 0A8D GUJARATI 0A8F 0A91 GUJARATI 0A93 0AA8 GUJARATI 0AAA 0AB0 GUJARATI @@ -105,7 +103,7 @@ return <<'END'; 0AC7 0AC9 GUJARATI 0ACB 0ACD GUJARATI 0AD0 GUJARATI -0AE0 GUJARATI +0AE0 0AE3 GUJARATI 0AE6 0AEF GUJARATI 0B01 0B03 ORIYA 0B05 0B0C ORIYA @@ -113,7 +111,7 @@ return <<'END'; 0B13 0B28 ORIYA 0B2A 0B30 ORIYA 0B32 0B33 ORIYA -0B36 0B39 ORIYA +0B35 0B39 ORIYA 0B3C 0B43 ORIYA 0B47 0B48 ORIYA 0B4B 0B4D ORIYA @@ -121,6 +119,7 @@ return <<'END'; 0B5C 0B5D ORIYA 0B5F 0B61 ORIYA 0B66 0B6F ORIYA +0B71 ORIYA 0B82 0B83 TAMIL 0B85 0B8A TAMIL 0B8E 0B90 TAMIL @@ -155,7 +154,7 @@ return <<'END'; 0C92 0CA8 KANNADA 0CAA 0CB3 KANNADA 0CB5 0CB9 KANNADA -0CBE 0CC4 KANNADA +0CBD 0CC4 KANNADA 0CC6 0CC8 KANNADA 0CCA 0CCD KANNADA 0CD5 0CD6 KANNADA @@ -275,6 +274,20 @@ return <<'END'; 1810 1819 MONGOLIAN 1820 1877 MONGOLIAN 1880 18A9 MONGOLIAN +1900 191C LIMBU +1920 192B LIMBU +1930 193B LIMBU +1946 194F LIMBU +1950 196D TAI_LE +1970 1974 TAI_LE +1D00 1D25 LATIN +1D26 1D2A GREEK +1D2B CYRILLIC +1D2C 1D5C LATIN +1D5D 1D61 GREEK +1D62 1D65 LATIN +1D66 1D6A GREEK +1D6B LATIN 1E00 1E9B LATIN 1EA0 1EF9 LATIN 1F00 1F15 GREEK @@ -301,6 +314,7 @@ return <<'END'; 20D0 20EA INHERITED 2126 GREEK 212A 212B LATIN +2800 28FF BRAILLE 2E80 2E99 HAN 2E9B 2EF3 HAN 2F00 2FD5 HAN @@ -321,11 +335,7 @@ return <<'END'; 3400 4DB5 HAN 4E00 9FA5 HAN A000 A48C YI -A490 A4A1 YI -A4A4 A4B3 YI -A4B5 A4C0 YI -A4C2 A4C4 YI -A4C6 YI +A490 A4C6 YI AC00 D7A3 HANGUL F900 FA2D HAN FA30 FA6A HAN @@ -358,10 +368,26 @@ FFC2 FFC7 HANGUL FFCA FFCF HANGUL FFD2 FFD7 HANGUL FFDA FFDC HANGUL +10000 1000B LINEAR_B +1000D 10026 LINEAR_B +10028 1003A LINEAR_B +1003C 1003D LINEAR_B +1003F 1004D LINEAR_B +10050 1005D LINEAR_B +10080 100FA LINEAR_B 10300 1031E OLD_ITALIC 10330 1034A GOTHIC -10400 10425 DESERET -10428 1044D DESERET +10380 1039D UGARITIC +10400 1044F DESERET +10450 1047F SHAVIAN +10480 1049D OSMANYA +104A0 104A9 OSMANYA +10800 10805 CYPRIOT +10808 CYPRIOT +1080A 10835 CYPRIOT +10837 10838 CYPRIOT +1083C CYPRIOT +1083F CYPRIOT 1D167 1D169 INHERITED 1D17B 1D182 INHERITED 1D185 1D18B INHERITED diff --git a/lib/unicore/Scripts.txt b/lib/unicore/Scripts.txt index cd2bc63b71..696720aaa0 100644 --- a/lib/unicore/Scripts.txt +++ b/lib/unicore/Scripts.txt @@ -1,15 +1,16 @@ -# Scripts-3.2.0.txt -# Date: 2002-03-19,23:31:26 GMT [MD] +# Scripts-4.0.0.txt +# Date: 2003-03-20, 20:07:48 GMT [MD] # -# For documentation, see UTR #24: Script Names -# http://www.unicode.org/unicode/reports/tr24/ -# Note: Unassigned and Noncharacter codepoints are omitted, -# except when listing Noncharacter or Cn. +# For documentation, see UCD.html +# Note: Unassigned and Noncharacter codepoints may be omitted +# if they have default property values. # ================================================ # ================================================ # Script +# All code points not explicitly listed in this file have the property +# value: COMMON. # ================================================ 0041..005A ; LATIN # L& [26] LATIN CAPITAL LETTER A..LATIN CAPITAL LETTER Z @@ -22,11 +23,14 @@ 01BB ; LATIN # Lo LATIN LETTER TWO WITH STROKE 01BC..01BF ; LATIN # L& [4] LATIN CAPITAL LETTER TONE FIVE..LATIN LETTER WYNN 01C0..01C3 ; LATIN # Lo [4] LATIN LETTER DENTAL CLICK..LATIN LETTER RETROFLEX CLICK -01C4..0220 ; LATIN # L& [93] LATIN CAPITAL LETTER DZ WITH CARON..LATIN CAPITAL LETTER N WITH LONG RIGHT LEG -0222..0233 ; LATIN # L& [18] LATIN CAPITAL LETTER OU..LATIN SMALL LETTER Y WITH MACRON -0250..02AD ; LATIN # L& [94] LATIN SMALL LETTER TURNED A..LATIN LETTER BIDENTAL PERCUSSIVE +01C4..0236 ; LATIN # L& [115] LATIN CAPITAL LETTER DZ WITH CARON..LATIN SMALL LETTER T WITH CURL +0250..02AF ; LATIN # L& [96] LATIN SMALL LETTER TURNED A..LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL 02B0..02B8 ; LATIN # Lm [9] MODIFIER LETTER SMALL H..MODIFIER LETTER SMALL Y 02E0..02E4 ; LATIN # Lm [5] MODIFIER LETTER SMALL GAMMA..MODIFIER LETTER SMALL REVERSED GLOTTAL STOP +1D00..1D25 ; LATIN # L& [38] LATIN LETTER SMALL CAPITAL A..LATIN LETTER AIN +1D2C..1D5C ; LATIN # Lm [49] MODIFIER LETTER CAPITAL A..MODIFIER LETTER SMALL AIN +1D62..1D65 ; LATIN # L& [4] LATIN SUBSCRIPT SMALL LETTER I..LATIN SUBSCRIPT SMALL LETTER V +1D6B ; LATIN # L& LATIN SMALL LETTER UE 1E00..1E9B ; LATIN # L& [156] LATIN CAPITAL LETTER A WITH RING BELOW..LATIN SMALL LETTER LONG S WITH DOT ABOVE 1EA0..1EF9 ; LATIN # L& [90] LATIN CAPITAL LETTER A WITH DOT BELOW..LATIN SMALL LETTER Y WITH TILDE 2071 ; LATIN # L& SUPERSCRIPT LATIN SMALL LETTER I @@ -36,7 +40,7 @@ FB00..FB06 ; LATIN # L& [7] LATIN SMALL LIGATURE FF..LATIN SMALL LIGATURE S FF21..FF3A ; LATIN # L& [26] FULLWIDTH LATIN CAPITAL LETTER A..FULLWIDTH LATIN CAPITAL LETTER Z FF41..FF5A ; LATIN # L& [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN SMALL LETTER Z -# Total code points: 840 +# Total code points: 938 # ================================================ @@ -48,6 +52,10 @@ FF41..FF5A ; LATIN # L& [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN 038E..03A1 ; GREEK # L& [20] GREEK CAPITAL LETTER UPSILON WITH TONOS..GREEK CAPITAL LETTER RHO 03A3..03CE ; GREEK # L& [44] GREEK CAPITAL LETTER SIGMA..GREEK SMALL LETTER OMEGA WITH TONOS 03D0..03F5 ; GREEK # L& [38] GREEK BETA SYMBOL..GREEK LUNATE EPSILON SYMBOL +03F7..03FB ; GREEK # L& [5] GREEK CAPITAL LETTER SHO..GREEK SMALL LETTER SAN +1D26..1D2A ; GREEK # L& [5] GREEK LETTER SMALL CAPITAL GAMMA..GREEK LETTER SMALL CAPITAL PSI +1D5D..1D61 ; GREEK # Lm [5] MODIFIER LETTER SMALL BETA..MODIFIER LETTER SMALL CHI +1D66..1D6A ; GREEK # L& [5] GREEK SUBSCRIPT SMALL LETTER BETA..GREEK SUBSCRIPT SMALL LETTER CHI 1F00..1F15 ; GREEK # L& [22] GREEK SMALL LETTER ALPHA WITH PSILI..GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA 1F18..1F1D ; GREEK # L& [6] GREEK CAPITAL LETTER EPSILON WITH PSILI..GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA 1F20..1F45 ; GREEK # L& [38] GREEK SMALL LETTER ETA WITH PSILI..GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA @@ -69,7 +77,7 @@ FF41..FF5A ; LATIN # L& [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN 1FF6..1FFC ; GREEK # L& [7] GREEK SMALL LETTER OMEGA WITH PERISPOMENI..GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI 2126 ; GREEK # L& OHM SIGN -# Total code points: 328 +# Total code points: 348 # ================================================ @@ -79,8 +87,9 @@ FF41..FF5A ; LATIN # L& [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN 04D0..04F5 ; CYRILLIC # L& [38] CYRILLIC CAPITAL LETTER A WITH BREVE..CYRILLIC SMALL LETTER CHE WITH DIAERESIS 04F8..04F9 ; CYRILLIC # L& [2] CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS..CYRILLIC SMALL LETTER YERU WITH DIAERESIS 0500..050F ; CYRILLIC # L& [16] CYRILLIC CAPITAL LETTER KOMI DE..CYRILLIC SMALL LETTER KOMI TJE +1D2B ; CYRILLIC # L& CYRILLIC LETTER SMALL CAPITAL EL -# Total code points: 259 +# Total code points: 260 # ================================================ @@ -114,7 +123,9 @@ FB46..FB4F ; HEBREW # Lo [10] HEBREW LETTER TSADI WITH DAGESH..HEBREW LIGATU 0671..06D3 ; ARABIC # Lo [99] ARABIC LETTER ALEF WASLA..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE 06D5 ; ARABIC # Lo ARABIC LETTER AE 06E5..06E6 ; ARABIC # Lm [2] ARABIC SMALL WAW..ARABIC SMALL YEH +06EE..06EF ; ARABIC # Lo [2] ARABIC LETTER DAL WITH INVERTED V..ARABIC LETTER REH WITH INVERTED V 06FA..06FC ; ARABIC # Lo [3] ARABIC LETTER SHEEN WITH DOT BELOW..ARABIC LETTER GHAIN WITH DOT BELOW +06FF ; ARABIC # Lo ARABIC LETTER HEH WITH INVERTED V FB50..FBB1 ; ARABIC # Lo [98] ARABIC LETTER ALEF WASLA ISOLATED FORM..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM FBD3..FD3D ; ARABIC # Lo [363] ARABIC LETTER NG ISOLATED FORM..ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM FD50..FD8F ; ARABIC # Lo [64] ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM..ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM @@ -123,16 +134,17 @@ FDF0..FDFB ; ARABIC # Lo [12] ARABIC LIGATURE SALLA USED AS KORANIC STOP SIG FE70..FE74 ; ARABIC # Lo [5] ARABIC FATHATAN ISOLATED FORM..ARABIC KASRATAN ISOLATED FORM FE76..FEFC ; ARABIC # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LAM WITH ALEF FINAL FORM -# Total code points: 874 +# Total code points: 877 # ================================================ 0710 ; SYRIAC # Lo SYRIAC LETTER ALAPH 0711 ; SYRIAC # Mn SYRIAC LETTER SUPERSCRIPT ALAPH -0712..072C ; SYRIAC # Lo [27] SYRIAC LETTER BETH..SYRIAC LETTER TAW +0712..072F ; SYRIAC # Lo [30] SYRIAC LETTER BETH..SYRIAC LETTER PERSIAN DHALATH 0730..074A ; SYRIAC # Mn [27] SYRIAC PTHAHA ABOVE..SYRIAC BARREKH +074D..074F ; SYRIAC # Lo [3] SYRIAC LETTER SOGDIAN ZHAIN..SYRIAC LETTER SOGDIAN FE -# Total code points: 56 +# Total code points: 62 # ================================================ @@ -146,7 +158,7 @@ FE76..FEFC ; ARABIC # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LA 0901..0902 ; DEVANAGARI # Mn [2] DEVANAGARI SIGN CANDRABINDU..DEVANAGARI SIGN ANUSVARA 0903 ; DEVANAGARI # Mc DEVANAGARI SIGN VISARGA -0905..0939 ; DEVANAGARI # Lo [53] DEVANAGARI LETTER A..DEVANAGARI LETTER HA +0904..0939 ; DEVANAGARI # Lo [54] DEVANAGARI LETTER SHORT A..DEVANAGARI LETTER HA 093C ; DEVANAGARI # Mn DEVANAGARI SIGN NUKTA 093D ; DEVANAGARI # Lo DEVANAGARI SIGN AVAGRAHA 093E..0940 ; DEVANAGARI # Mc [3] DEVANAGARI VOWEL SIGN AA..DEVANAGARI VOWEL SIGN II @@ -159,7 +171,7 @@ FE76..FEFC ; ARABIC # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LA 0962..0963 ; DEVANAGARI # Mn [2] DEVANAGARI VOWEL SIGN VOCALIC L..DEVANAGARI VOWEL SIGN VOCALIC LL 0966..096F ; DEVANAGARI # Nd [10] DEVANAGARI DIGIT ZERO..DEVANAGARI DIGIT NINE -# Total code points: 101 +# Total code points: 102 # ================================================ @@ -172,6 +184,7 @@ FE76..FEFC ; ARABIC # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LA 09B2 ; BENGALI # Lo BENGALI LETTER LA 09B6..09B9 ; BENGALI # Lo [4] BENGALI LETTER SHA..BENGALI LETTER HA 09BC ; BENGALI # Mn BENGALI SIGN NUKTA +09BD ; BENGALI # Lo BENGALI SIGN AVAGRAHA 09BE..09C0 ; BENGALI # Mc [3] BENGALI VOWEL SIGN AA..BENGALI VOWEL SIGN II 09C1..09C4 ; BENGALI # Mn [4] BENGALI VOWEL SIGN U..BENGALI VOWEL SIGN VOCALIC RR 09C7..09C8 ; BENGALI # Mc [2] BENGALI VOWEL SIGN E..BENGALI VOWEL SIGN AI @@ -184,11 +197,12 @@ FE76..FEFC ; ARABIC # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LA 09E6..09EF ; BENGALI # Nd [10] BENGALI DIGIT ZERO..BENGALI DIGIT NINE 09F0..09F1 ; BENGALI # Lo [2] BENGALI LETTER RA WITH MIDDLE DIAGONAL..BENGALI LETTER RA WITH LOWER DIAGONAL -# Total code points: 80 +# Total code points: 81 # ================================================ 0A02 ; GURMUKHI # Mn GURMUKHI SIGN BINDI +0A03 ; GURMUKHI # Mc GURMUKHI SIGN VISARGA 0A05..0A0A ; GURMUKHI # Lo [6] GURMUKHI LETTER A..GURMUKHI LETTER UU 0A0F..0A10 ; GURMUKHI # Lo [2] GURMUKHI LETTER EE..GURMUKHI LETTER AI 0A13..0A28 ; GURMUKHI # Lo [22] GURMUKHI LETTER OO..GURMUKHI LETTER NA @@ -207,14 +221,13 @@ FE76..FEFC ; ARABIC # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LA 0A70..0A71 ; GURMUKHI # Mn [2] GURMUKHI TIPPI..GURMUKHI ADDAK 0A72..0A74 ; GURMUKHI # Lo [3] GURMUKHI IRI..GURMUKHI EK ONKAR -# Total code points: 75 +# Total code points: 76 # ================================================ 0A81..0A82 ; GUJARATI # Mn [2] GUJARATI SIGN CANDRABINDU..GUJARATI SIGN ANUSVARA 0A83 ; GUJARATI # Mc GUJARATI SIGN VISARGA -0A85..0A8B ; GUJARATI # Lo [7] GUJARATI LETTER A..GUJARATI LETTER VOCALIC R -0A8D ; GUJARATI # Lo GUJARATI VOWEL CANDRA E +0A85..0A8D ; GUJARATI # Lo [9] GUJARATI LETTER A..GUJARATI VOWEL CANDRA E 0A8F..0A91 ; GUJARATI # Lo [3] GUJARATI LETTER E..GUJARATI VOWEL CANDRA O 0A93..0AA8 ; GUJARATI # Lo [22] GUJARATI LETTER O..GUJARATI LETTER NA 0AAA..0AB0 ; GUJARATI # Lo [7] GUJARATI LETTER PA..GUJARATI LETTER RA @@ -229,10 +242,11 @@ FE76..FEFC ; ARABIC # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LA 0ACB..0ACC ; GUJARATI # Mc [2] GUJARATI VOWEL SIGN O..GUJARATI VOWEL SIGN AU 0ACD ; GUJARATI # Mn GUJARATI SIGN VIRAMA 0AD0 ; GUJARATI # Lo GUJARATI OM -0AE0 ; GUJARATI # Lo GUJARATI LETTER VOCALIC RR +0AE0..0AE1 ; GUJARATI # Lo [2] GUJARATI LETTER VOCALIC RR..GUJARATI LETTER VOCALIC LL +0AE2..0AE3 ; GUJARATI # Mn [2] GUJARATI VOWEL SIGN VOCALIC L..GUJARATI VOWEL SIGN VOCALIC LL 0AE6..0AEF ; GUJARATI # Nd [10] GUJARATI DIGIT ZERO..GUJARATI DIGIT NINE -# Total code points: 78 +# Total code points: 82 # ================================================ @@ -243,7 +257,7 @@ FE76..FEFC ; ARABIC # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LA 0B13..0B28 ; ORIYA # Lo [22] ORIYA LETTER O..ORIYA LETTER NA 0B2A..0B30 ; ORIYA # Lo [7] ORIYA LETTER PA..ORIYA LETTER RA 0B32..0B33 ; ORIYA # Lo [2] ORIYA LETTER LA..ORIYA LETTER LLA -0B36..0B39 ; ORIYA # Lo [4] ORIYA LETTER SHA..ORIYA LETTER HA +0B35..0B39 ; ORIYA # Lo [5] ORIYA LETTER VA..ORIYA LETTER HA 0B3C ; ORIYA # Mn ORIYA SIGN NUKTA 0B3D ; ORIYA # Lo ORIYA SIGN AVAGRAHA 0B3E ; ORIYA # Mc ORIYA VOWEL SIGN AA @@ -258,8 +272,9 @@ FE76..FEFC ; ARABIC # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LA 0B5C..0B5D ; ORIYA # Lo [2] ORIYA LETTER RRA..ORIYA LETTER RHA 0B5F..0B61 ; ORIYA # Lo [3] ORIYA LETTER YYA..ORIYA LETTER VOCALIC LL 0B66..0B6F ; ORIYA # Nd [10] ORIYA DIGIT ZERO..ORIYA DIGIT NINE +0B71 ; ORIYA # Lo ORIYA LETTER WA -# Total code points: 78 +# Total code points: 80 # ================================================ @@ -313,6 +328,7 @@ FE76..FEFC ; ARABIC # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LA 0C92..0CA8 ; KANNADA # Lo [23] KANNADA LETTER O..KANNADA LETTER NA 0CAA..0CB3 ; KANNADA # Lo [10] KANNADA LETTER PA..KANNADA LETTER LLA 0CB5..0CB9 ; KANNADA # Lo [5] KANNADA LETTER VA..KANNADA LETTER HA +0CBD ; KANNADA # Lo KANNADA SIGN AVAGRAHA 0CBE ; KANNADA # Mc KANNADA VOWEL SIGN AA 0CBF ; KANNADA # Mn KANNADA VOWEL SIGN I 0CC0..0CC4 ; KANNADA # Mc [5] KANNADA VOWEL SIGN II..KANNADA VOWEL SIGN VOCALIC RR @@ -325,7 +341,7 @@ FE76..FEFC ; ARABIC # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LA 0CE0..0CE1 ; KANNADA # Lo [2] KANNADA LETTER VOCALIC RR..KANNADA LETTER VOCALIC LL 0CE6..0CEF ; KANNADA # Nd [10] KANNADA DIGIT ZERO..KANNADA DIGIT NINE -# Total code points: 80 +# Total code points: 81 # ================================================ @@ -526,7 +542,8 @@ FFDA..FFDC ; HANGUL # Lo [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL L # ================================================ 1780..17B3 ; KHMER # Lo [52] KHMER LETTER KA..KHMER INDEPENDENT VOWEL QAU -17B4..17B6 ; KHMER # Mc [3] KHMER VOWEL INHERENT AQ..KHMER VOWEL SIGN AA +17B4..17B5 ; KHMER # Cf [2] KHMER VOWEL INHERENT AQ..KHMER VOWEL INHERENT AA +17B6 ; KHMER # Mc KHMER VOWEL SIGN AA 17B7..17BD ; KHMER # Mn [7] KHMER VOWEL SIGN I..KHMER VOWEL SIGN UA 17BE..17C5 ; KHMER # Mc [8] KHMER VOWEL SIGN OE..KHMER VOWEL SIGN AU 17C6 ; KHMER # Mn KHMER SIGN NIKAHIT @@ -595,13 +612,9 @@ FA30..FA6A ; HAN # Lo [59] CJK COMPATIBILITY IDEOGRAPH-FA30..CJK COMPATIBILI # ================================================ A000..A48C ; YI # Lo [1165] YI SYLLABLE IT..YI SYLLABLE YYR -A490..A4A1 ; YI # So [18] YI RADICAL QOT..YI RADICAL GA -A4A4..A4B3 ; YI # So [16] YI RADICAL DDUR..YI RADICAL JO -A4B5..A4C0 ; YI # So [12] YI RADICAL JJY..YI RADICAL SHAT -A4C2..A4C4 ; YI # So [3] YI RADICAL SHOP..YI RADICAL ZZIET -A4C6 ; YI # So YI RADICAL KE +A490..A4C6 ; YI # So [55] YI RADICAL QOT..YI RADICAL KE -# Total code points: 1215 +# Total code points: 1220 # ================================================ @@ -618,10 +631,9 @@ A4C6 ; YI # So YI RADICAL KE # ================================================ -10400..10425 ; DESERET # L& [38] DESERET CAPITAL LETTER LONG I..DESERET CAPITAL LETTER ENG -10428..1044D ; DESERET # L& [38] DESERET SMALL LETTER LONG I..DESERET SMALL LETTER ENG +10400..1044F ; DESERET # L& [80] DESERET CAPITAL LETTER LONG I..DESERET SMALL LETTER EW -# Total code points: 76 +# Total code points: 80 # ================================================ @@ -690,3 +702,73 @@ FE20..FE23 ; INHERITED # Mn [4] COMBINING LIGATURE LEFT HALF..COMBINING DOU # Total code points: 18 +# ================================================ + +1900..191C ; LIMBU # Lo [29] LIMBU VOWEL-CARRIER LETTER..LIMBU LETTER HA +1920..1922 ; LIMBU # Mn [3] LIMBU VOWEL SIGN A..LIMBU VOWEL SIGN U +1923..1926 ; LIMBU # Mc [4] LIMBU VOWEL SIGN EE..LIMBU VOWEL SIGN AU +1927..1928 ; LIMBU # Mn [2] LIMBU VOWEL SIGN E..LIMBU VOWEL SIGN O +1929..192B ; LIMBU # Mc [3] LIMBU SUBJOINED LETTER YA..LIMBU SUBJOINED LETTER WA +1930..1931 ; LIMBU # Mc [2] LIMBU SMALL LETTER KA..LIMBU SMALL LETTER NGA +1932 ; LIMBU # Mn LIMBU SMALL LETTER ANUSVARA +1933..1938 ; LIMBU # Mc [6] LIMBU SMALL LETTER TA..LIMBU SMALL LETTER LA +1939..193B ; LIMBU # Mn [3] LIMBU SIGN MUKPHRENG..LIMBU SIGN SA-I +1946..194F ; LIMBU # Nd [10] LIMBU DIGIT ZERO..LIMBU DIGIT NINE + +# Total code points: 63 + +# ================================================ + +1950..196D ; TAI_LE # Lo [30] TAI LE LETTER KA..TAI LE LETTER AI +1970..1974 ; TAI_LE # Lo [5] TAI LE LETTER TONE-2..TAI LE LETTER TONE-6 + +# Total code points: 35 + +# ================================================ + +10000..1000B ; LINEAR_B # Lo [12] LINEAR B SYLLABLE B008 A..LINEAR B SYLLABLE B046 JE +1000D..10026 ; LINEAR_B # Lo [26] LINEAR B SYLLABLE B036 JO..LINEAR B SYLLABLE B032 QO +10028..1003A ; LINEAR_B # Lo [19] LINEAR B SYLLABLE B060 RA..LINEAR B SYLLABLE B042 WO +1003C..1003D ; LINEAR_B # Lo [2] LINEAR B SYLLABLE B017 ZA..LINEAR B SYLLABLE B074 ZE +1003F..1004D ; LINEAR_B # Lo [15] LINEAR B SYLLABLE B020 ZO..LINEAR B SYLLABLE B091 TWO +10050..1005D ; LINEAR_B # Lo [14] LINEAR B SYMBOL B018..LINEAR B SYMBOL B089 +10080..100FA ; LINEAR_B # Lo [123] LINEAR B IDEOGRAM B100 MAN..LINEAR B IDEOGRAM VESSEL B305 + +# Total code points: 211 + +# ================================================ + +10380..1039D ; UGARITIC # Lo [30] UGARITIC LETTER ALPA..UGARITIC LETTER SSU + +# Total code points: 30 + +# ================================================ + +10450..1047F ; SHAVIAN # Lo [48] SHAVIAN LETTER PEEP..SHAVIAN LETTER YEW + +# Total code points: 48 + +# ================================================ + +10480..1049D ; OSMANYA # Lo [30] OSMANYA LETTER ALEF..OSMANYA LETTER OO +104A0..104A9 ; OSMANYA # Nd [10] OSMANYA DIGIT ZERO..OSMANYA DIGIT NINE + +# Total code points: 40 + +# ================================================ + +10800..10805 ; CYPRIOT # Lo [6] CYPRIOT SYLLABLE A..CYPRIOT SYLLABLE JA +10808 ; CYPRIOT # Lo CYPRIOT SYLLABLE JO +1080A..10835 ; CYPRIOT # Lo [44] CYPRIOT SYLLABLE KA..CYPRIOT SYLLABLE WO +10837..10838 ; CYPRIOT # Lo [2] CYPRIOT SYLLABLE XA..CYPRIOT SYLLABLE XE +1083C ; CYPRIOT # Lo CYPRIOT SYLLABLE ZA +1083F ; CYPRIOT # Lo CYPRIOT SYLLABLE ZO + +# Total code points: 55 + +# ================================================ + +2800..28FF ; BRAILLE # So [256] BRAILLE PATTERN BLANK..BRAILLE PATTERN DOTS-12345678 + +# Total code points: 256 + diff --git a/lib/unicore/SpecialCasing.txt b/lib/unicore/SpecialCasing.txt index 87740c7cd0..34d1c61de3 100644 --- a/lib/unicore/SpecialCasing.txt +++ b/lib/unicore/SpecialCasing.txt @@ -1,5 +1,5 @@ -# SpecialCasing-3.2.0.txt -# Date: 2002-03-19,23:31:42 GMT [MD] +# SpecialCasing-4.0.0.txt +# Date: 2003-03-14, 20:22:04 GMT [MD] # # Special Casing Properties # @@ -7,9 +7,10 @@ # It contains additional information about the casing of Unicode characters. # (For compatibility, the UnicodeData.txt file only contains case mappings for # characters where they are 1-1, and does not have locale-specific mappings.) -# For more information, see -# UTR #21 Case Mappings, at http://www.unicode.org/unicode/reports/tr21/ +# For more information, see the discussion of Case Mappings in the Unicode Standard. # +# All code points not listed in this file that do not have a simple case mappings +# in UnicodeData.txt map to themselves. # ================================================================================ # Format # ================================================================================ @@ -34,10 +35,10 @@ # <ISO_3166_code> := 2-letter ISO country code, # <ISO_639_code> := 2-letter ISO language code # -# A context is one of the following, as defined in UAX #21: Case Mappings: -# Final_Sigma, After_Soft_Dotted, More_Above, Before_Dot +# A context is one of the following, as defined in the Unicode Standard: +# Final_Sigma, After_Soft_Dotted, More_Above, Before_Dot, Not_Before_Dot, After_I # -# Parsers of this file must be prepared to deal future additions to this format: +# Parsers of this file must be prepared to deal with future additions to this format: # * Additional contexts # * Additional fields # ================================================================================ @@ -240,10 +241,6 @@ FB17; FB17; 0544 056D; 0544 053D; # ARMENIAN SMALL LIGATURE MEN XEH 0307; ; 0307; 0307; tr After_I; # COMBINING DOT ABOVE 0307; ; 0307; 0307; az After_I; # COMBINING DOT ABOVE -# After_I: The last preceding base character was an uppercase I, and -# there is no intervening combining character class 230 (ABOVE). -# (from Unicode 3.2 Errata 2002 October 31) - # When lowercasing, unless an I is before a dot_above, it turns into a dotless i. 0049; 0131; 0049; 0049; tr Not_Before_Dot; # LATIN CAPITAL LETTER I diff --git a/lib/unicore/StandardizedVariants.txt b/lib/unicore/StandardizedVariants.txt new file mode 100644 index 0000000000..971fd9efbc --- /dev/null +++ b/lib/unicore/StandardizedVariants.txt @@ -0,0 +1,114 @@ +# StandardizedVariants-4.0.0.txt +# +# The following file specifies the variant sequences that are defined in the +# Unicode Standard. +# +# Warning: Only the variation sequences specifically defined in this file +# are sanctioned for standard use. In all other cases the variation selector +# cannot change the visual appearance of the preceding base character from +# what it would have had in the absence of the variation selector. +# +# For more information, see Section 15.6 Variation Selectors in The Unicode Standard. +# +# Format: +# Field 0: the variation sequence +# Field 1: the description of the desired appearance +# Field 2: where the appearance is only different in in particular shaping environments +# this field lists them. The possible values are: isolate, initial, medial, final. +# If more than one is present, there are spaces between them. +# ============================= + +# Mathematical + +2229 FE00; with serifs; # INTERSECTION +222A FE00; with serifs; # UNION +2268 FE00; with vertical stroke; # LESS-THAN BUT NOT EQUAL TO +2269 FE00; with vertical stroke; # GREATER-THAN AND NOT DOUBLE EQUAL +2272 FE00; following the slant of the lower leg; # LESS-THAN OR EQUIVALENT TO +2273 FE00; following the slant of the lower leg; # GREATER-THAN OR EQUIVALENT TO +#2278 FE00; with vertical stroke; # NEITHER LESS-THAN NOR GREATER-THAN +#2279 FE00; with vertical stroke; # NEITHER GREATER-THAN NOR LESS-THAN +228A FE00; with stroke through bottom members; # SUBSET OF WITH NOT EQUAL TO +228B FE00; with stroke through bottom members; # SUPERSET OF WITH NOT EQUAL TO +2293 FE00; with serifs; # SQUARE CAP +2294 FE00; with serifs; # SQUARE CUP +2295 FE00; with white rim; # CIRCLED PLUS +2297 FE00; with white rim; # CIRCLED TIMES +229C FE00; with equal sign touching the circle; # CIRCLED EQUALS +22DA FE00; with slanted equal; # LESS-THAN EQUAL TO OR GREATER-THAN +22DB FE00; with slanted equal; # GREATER-THAN EQUAL TO OR LESS-THAN +2A3C FE00; tall variant with narrow foot; # INTERIOR PRODUCT +2A3D FE00; tall variant with narrow foot; # RIGHTHAND INTERIOR PRODUCT +2A9D FE00; with similar following the slant of the upper leg; # SIMILAR OR LESS-THAN +2A9E FE00; with similar following the slant of the upper leg; # SIMILAR OR GREATER-THAN +2AAC FE00; with slanted equal; # SMALLER THAN OR EQUAL TO +2AAD FE00; with slanted equal; # LARGER THAN OR EQUAL TO +2ACB FE00; with stroke through bottom members; # SUBSET OF ABOVE NOT EQUAL TO +2ACC FE00; with stroke through bottom members; # SUPERSET OF ABOVE NOT EQUAL TO + +#Mongolian + +1820 180B; second form; isolate medial final # MONGOLIAN LETTER A +1820 180C; third form; medial # MONGOLIAN LETTER A +1821 180B; second form; initial final # MONGOLIAN LETTER E +1822 180B; second form; medial # MONGOLIAN LETTER I +1823 180B; second form; medial final # MONGOLIAN LETTER O +1824 180B; second form; medial # MONGOLIAN LETTER U +1825 180B; second form; medial final # MONGOLIAN LETTER OE +1825 180C; third form; medial # MONGOLIAN LETTER OE +1826 180B; second form; isolate medial final # MONGOLIAN LETTER UE +1826 180C; third form; medial # MONGOLIAN LETTER UE +1828 180B; second form; initial medial # MONGOLIAN LETTER NA +1828 180C; third form; medial # MONGOLIAN LETTER NA +1828 180D; separate form; medial # MONGOLIAN LETTER NA +182A 180B; alternative form; final # MONGOLIAN LETTER BA +182C 180B; second form; initial medial # MONGOLIAN LETTER QA +182C 180B; feminine second form; isolate # MONGOLIAN LETTER QA +182C 180C; third form; medial # MONGOLIAN LETTER QA +182C 180D; fourth form; medial # MONGOLIAN LETTER QA +182D 180B; second form; initial medial # MONGOLIAN LETTER GA +182D 180B; feminine form; final # MONGOLIAN LETTER GA +182D 180C; third form; medial # MONGOLIAN LETTER GA +182D 180D; feminine form; medial # MONGOLIAN LETTER GA +1830 180B; second form; final # MONGOLIAN LETTER SA +1830 180C; third form; final # MONGOLIAN LETTER SA +1832 180B; second form; medial # MONGOLIAN LETTER TA +1833 180B; second form; initial medial final # MONGOLIAN LETTER DA +1835 180B; second form; medial # MONGOLIAN LETTER JA +1836 180B; second form; initial medial # # MONGOLIAN LETTER YA +1836 180C; third form; medial # MONGOLIAN LETTER YA +1838 180B; second form; final # MONGOLIAN LETTER WA +1844 180B; second form; medial # MONGOLIAN LETTER TODO E +1845 180B; second form; medial # MONGOLIAN LETTER TODO I +1846 180B; second form; medial # MONGOLIAN LETTER TODO O +1847 180B; second form; isolate medial final # MONGOLIAN LETTER TODO U +1847 180C; third form; medial # MONGOLIAN LETTER TODO U +1848 180B; second form; medial # MONGOLIAN LETTER TODO OE +1849 180B; second form; isolate medial # MONGOLIAN LETTER TODO UE +184D 180B; feminine form; initial medial # MONGOLIAN LETTER TODO QA +184E 180B; second form; medial # MONGOLIAN LETTER TODO GA +185D 180B; second form; medial final # MONGOLIAN LETTER SIBE E +185E 180B; second form; medial final # MONGOLIAN LETTER SIBE I +185E 180C; third form; medial final # MONGOLIAN LETTER SIBE I +1860 180B; second form; medial final # MONGOLIAN LETTER SIBE UE +1863 180B; second form; medial # MONGOLIAN LETTER SIBE KA +1868 180B; second form; initial medial # MONGOLIAN LETTER SIBE TA +1868 180C; third form; medial # MONGOLIAN LETTER SIBE TA +1869 180B; second form; initial medial # MONGOLIAN LETTER SIBE DA +186F 180B; second form; initial medial # MONGOLIAN LETTER SIBE ZA +1873 180B; second form; medial final # MONGOLIAN LETTER MANCHU I +1873 180C; third form; medial final # MONGOLIAN LETTER MANCHU I +1873 180D; fourth form; medial # MONGOLIAN LETTER MANCHU I +1874 180B; second form; medial # MONGOLIAN LETTER MANCHU KA +1874 180B; feminine first final form; final # MONGOLIAN LETTER MANCHU KA +1874 180C; feminine first medial form; medial # MONGOLIAN LETTER MANCHU KA +1874 180C; feminine second final form; final # MONGOLIAN LETTER MANCHU KA +1874 180D; feminine second medial form; medial # MONGOLIAN LETTER MANCHU KA +1876 180B; second form; initial medial # MONGOLIAN LETTER MANCHU FA +1880 180B; second form; # MONGOLIAN LETTER ALI GALI ANUSVARA ONE +1881 180B; second form; # MONGOLIAN LETTER ALI GALI VISARGA ONE +1887 180B; second form; isolate final # MONGOLIAN LETTER ALI GALI A +1887 180C; third form; final # MONGOLIAN LETTER ALI GALI A +1887 180D; fourth form; final # MONGOLIAN LETTER ALI GALI A +1888 180B; second form; final # MONGOLIAN LETTER ALI GALI I +188A 180B; second form; initial medial # MONGOLIAN LETTER ALI GALI NGA
\ No newline at end of file diff --git a/lib/unicore/To/Digit.pl b/lib/unicore/To/Digit.pl index e5c0ff429e..3d6ee2f6ff 100644 --- a/lib/unicore/To/Digit.pl +++ b/lib/unicore/To/Digit.pl @@ -13,9 +13,6 @@ return <<'END'; 0037 7 0038 8 0039 9 -00B2 2 -00B3 3 -00B9 1 0660 0 0661 1 0662 2 @@ -194,23 +191,16 @@ return <<'END'; 1817 7 1818 8 1819 9 -2070 0 -2074 4 -2075 5 -2076 6 -2077 7 -2078 8 -2079 9 -2080 0 -2081 1 -2082 2 -2083 3 -2084 4 -2085 5 -2086 6 -2087 7 -2088 8 -2089 9 +1946 0 +1947 1 +1948 2 +1949 3 +194A 4 +194B 5 +194C 6 +194D 7 +194E 8 +194F 9 FF10 0 FF11 1 FF12 2 @@ -221,6 +211,16 @@ FF16 6 FF17 7 FF18 8 FF19 9 +104A0 0 +104A1 1 +104A2 2 +104A3 3 +104A4 4 +104A5 5 +104A6 6 +104A7 7 +104A8 8 +104A9 9 1D7CE 0 1D7CF 1 1D7D0 2 diff --git a/lib/unicore/To/Fold.pl b/lib/unicore/To/Fold.pl index 2a355ad6a3..ee608336f8 100644 --- a/lib/unicore/To/Fold.pl +++ b/lib/unicore/To/Fold.pl @@ -378,9 +378,11 @@ return <<'END'; 03EE 03EF 03F0 03BA 03F1 03C1 -03F2 03C3 03F4 03B8 03F5 03B5 +03F7 03F8 +03F9 03F2 +03FA 03FB 0400 0450 0401 0451 0402 0452 @@ -846,4 +848,6 @@ FF3A FF5A 10423 1044B 10424 1044C 10425 1044D +10426 1044E +10427 1044F END diff --git a/lib/unicore/To/Lower.pl b/lib/unicore/To/Lower.pl index cbb2721488..8bf064ad80 100644 --- a/lib/unicore/To/Lower.pl +++ b/lib/unicore/To/Lower.pl @@ -294,6 +294,9 @@ return <<'END'; 03EC 03ED 03EE 03EF 03F4 03B8 +03F7 03F8 +03F9 03F2 +03FA 03FB 0400 0450 0401 0451 0402 0452 @@ -757,4 +760,6 @@ FF3A FF5A 10423 1044B 10424 1044C 10425 1044D +10426 1044E +10427 1044F END diff --git a/lib/unicore/To/Title.pl b/lib/unicore/To/Title.pl index 1cd9dc540f..cfeccabcdc 100644 --- a/lib/unicore/To/Title.pl +++ b/lib/unicore/To/Title.pl @@ -224,10 +224,13 @@ return <<'END'; 01BD 01BC 01BF 01F7 01C4 01C5 +01C5 01C5 01C6 01C5 01C7 01C8 +01C8 01C8 01C9 01C8 01CA 01CB +01CB 01CB 01CC 01CB 01CE 01CD 01D0 01CF @@ -248,6 +251,7 @@ return <<'END'; 01ED 01EC 01EF 01EE 01F1 01F2 +01F2 01F2 01F3 01F2 01F5 01F4 01F9 01F8 @@ -351,8 +355,10 @@ return <<'END'; 03EF 03EE 03F0 039A 03F1 03A1 -03F2 03A3 +03F2 03F9 03F5 0395 +03F8 03F7 +03FB 03FA 0430 0410 0431 0411 0432 0412 @@ -815,4 +821,6 @@ FF5A FF3A 1044B 10423 1044C 10424 1044D 10425 +1044E 10426 +1044F 10427 END diff --git a/lib/unicore/To/Upper.pl b/lib/unicore/To/Upper.pl index 0d1596f72d..1a42789016 100644 --- a/lib/unicore/To/Upper.pl +++ b/lib/unicore/To/Upper.pl @@ -378,8 +378,10 @@ return <<'END'; 03EF 03EE 03F0 039A 03F1 03A1 -03F2 03A3 +03F2 03F9 03F5 0395 +03F8 03F7 +03FB 03FA 0430 0410 0431 0411 0432 0412 @@ -842,4 +844,6 @@ FF5A FF3A 1044B 10423 1044C 10424 1044D 10425 +1044E 10426 +1044F 10427 END diff --git a/lib/unicore/UnicodeData.txt b/lib/unicore/UnicodeData.txt index 088fdb4fb6..86ea1cf9f6 100644 --- a/lib/unicore/UnicodeData.txt +++ b/lib/unicore/UnicodeData.txt @@ -176,14 +176,14 @@ 00AF;MACRON;Sk;0;ON;<compat> 0020 0304;;;;N;SPACING MACRON;;;; 00B0;DEGREE SIGN;So;0;ET;;;;;N;;;;; 00B1;PLUS-MINUS SIGN;Sm;0;ET;;;;;N;PLUS-OR-MINUS SIGN;;;; -00B2;SUPERSCRIPT TWO;No;0;EN;<super> 0032;2;2;2;N;SUPERSCRIPT DIGIT TWO;;;; -00B3;SUPERSCRIPT THREE;No;0;EN;<super> 0033;3;3;3;N;SUPERSCRIPT DIGIT THREE;;;; +00B2;SUPERSCRIPT TWO;No;0;EN;<super> 0032;;2;2;N;SUPERSCRIPT DIGIT TWO;;;; +00B3;SUPERSCRIPT THREE;No;0;EN;<super> 0033;;3;3;N;SUPERSCRIPT DIGIT THREE;;;; 00B4;ACUTE ACCENT;Sk;0;ON;<compat> 0020 0301;;;;N;SPACING ACUTE;;;; 00B5;MICRO SIGN;Ll;0;L;<compat> 03BC;;;;N;;;039C;;039C 00B6;PILCROW SIGN;So;0;ON;;;;;N;PARAGRAPH SIGN;;;; 00B7;MIDDLE DOT;Po;0;ON;;;;;N;;;;; 00B8;CEDILLA;Sk;0;ON;<compat> 0020 0327;;;;N;SPACING CEDILLA;;;; -00B9;SUPERSCRIPT ONE;No;0;EN;<super> 0031;1;1;1;N;SUPERSCRIPT DIGIT ONE;;;; +00B9;SUPERSCRIPT ONE;No;0;EN;<super> 0031;;1;1;N;SUPERSCRIPT DIGIT ONE;;;; 00BA;MASCULINE ORDINAL INDICATOR;Ll;0;L;<super> 006F;;;;N;;;;; 00BB;RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK;Pf;0;ON;;;;;Y;RIGHT POINTING GUILLEMET;*;;; 00BC;VULGAR FRACTION ONE QUARTER;No;0;ON;<fraction> 0031 2044 0034;;;1/4;N;FRACTION ONE QUARTER;;;; @@ -451,13 +451,13 @@ 01C2;LATIN LETTER ALVEOLAR CLICK;Lo;0;L;;;;;N;LATIN LETTER PIPE DOUBLE BAR;;;; 01C3;LATIN LETTER RETROFLEX CLICK;Lo;0;L;;;;;N;LATIN LETTER EXCLAMATION MARK;;;; 01C4;LATIN CAPITAL LETTER DZ WITH CARON;Lu;0;L;<compat> 0044 017D;;;;N;LATIN CAPITAL LETTER D Z HACEK;;;01C6;01C5 -01C5;LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON;Lt;0;L;<compat> 0044 017E;;;;N;LATIN LETTER CAPITAL D SMALL Z HACEK;;01C4;01C6; +01C5;LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON;Lt;0;L;<compat> 0044 017E;;;;N;LATIN LETTER CAPITAL D SMALL Z HACEK;;01C4;01C6;01C5 01C6;LATIN SMALL LETTER DZ WITH CARON;Ll;0;L;<compat> 0064 017E;;;;N;LATIN SMALL LETTER D Z HACEK;;01C4;;01C5 01C7;LATIN CAPITAL LETTER LJ;Lu;0;L;<compat> 004C 004A;;;;N;LATIN CAPITAL LETTER L J;;;01C9;01C8 -01C8;LATIN CAPITAL LETTER L WITH SMALL LETTER J;Lt;0;L;<compat> 004C 006A;;;;N;LATIN LETTER CAPITAL L SMALL J;;01C7;01C9; +01C8;LATIN CAPITAL LETTER L WITH SMALL LETTER J;Lt;0;L;<compat> 004C 006A;;;;N;LATIN LETTER CAPITAL L SMALL J;;01C7;01C9;01C8 01C9;LATIN SMALL LETTER LJ;Ll;0;L;<compat> 006C 006A;;;;N;LATIN SMALL LETTER L J;;01C7;;01C8 01CA;LATIN CAPITAL LETTER NJ;Lu;0;L;<compat> 004E 004A;;;;N;LATIN CAPITAL LETTER N J;;;01CC;01CB -01CB;LATIN CAPITAL LETTER N WITH SMALL LETTER J;Lt;0;L;<compat> 004E 006A;;;;N;LATIN LETTER CAPITAL N SMALL J;;01CA;01CC; +01CB;LATIN CAPITAL LETTER N WITH SMALL LETTER J;Lt;0;L;<compat> 004E 006A;;;;N;LATIN LETTER CAPITAL N SMALL J;;01CA;01CC;01CB 01CC;LATIN SMALL LETTER NJ;Ll;0;L;<compat> 006E 006A;;;;N;LATIN SMALL LETTER N J;;01CA;;01CB 01CD;LATIN CAPITAL LETTER A WITH CARON;Lu;0;L;0041 030C;;;;N;LATIN CAPITAL LETTER A HACEK;;;01CE; 01CE;LATIN SMALL LETTER A WITH CARON;Ll;0;L;0061 030C;;;;N;LATIN SMALL LETTER A HACEK;;01CD;;01CD @@ -496,7 +496,7 @@ 01EF;LATIN SMALL LETTER EZH WITH CARON;Ll;0;L;0292 030C;;;;N;LATIN SMALL LETTER YOGH HACEK;;01EE;;01EE 01F0;LATIN SMALL LETTER J WITH CARON;Ll;0;L;006A 030C;;;;N;LATIN SMALL LETTER J HACEK;;;; 01F1;LATIN CAPITAL LETTER DZ;Lu;0;L;<compat> 0044 005A;;;;N;;;;01F3;01F2 -01F2;LATIN CAPITAL LETTER D WITH SMALL LETTER Z;Lt;0;L;<compat> 0044 007A;;;;N;;;01F1;01F3; +01F2;LATIN CAPITAL LETTER D WITH SMALL LETTER Z;Lt;0;L;<compat> 0044 007A;;;;N;;;01F1;01F3;01F2 01F3;LATIN SMALL LETTER DZ;Ll;0;L;<compat> 0064 007A;;;;N;;;01F1;;01F2 01F4;LATIN CAPITAL LETTER G WITH ACUTE;Lu;0;L;0047 0301;;;;N;;;;01F5; 01F5;LATIN SMALL LETTER G WITH ACUTE;Ll;0;L;0067 0301;;;;N;;;01F4;;01F4 @@ -543,6 +543,7 @@ 021E;LATIN CAPITAL LETTER H WITH CARON;Lu;0;L;0048 030C;;;;N;;;;021F; 021F;LATIN SMALL LETTER H WITH CARON;Ll;0;L;0068 030C;;;;N;;;021E;;021E 0220;LATIN CAPITAL LETTER N WITH LONG RIGHT LEG;Lu;0;L;;;;;N;;;;019E; +0221;LATIN SMALL LETTER D WITH CURL;Ll;0;L;;;;;N;;;;; 0222;LATIN CAPITAL LETTER OU;Lu;0;L;;;;;N;;;;0223; 0223;LATIN SMALL LETTER OU;Ll;0;L;;;;;N;;;0222;;0222 0224;LATIN CAPITAL LETTER Z WITH HOOK;Lu;0;L;;;;;N;;;;0225; @@ -561,6 +562,9 @@ 0231;LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON;Ll;0;L;022F 0304;;;;N;;;0230;;0230 0232;LATIN CAPITAL LETTER Y WITH MACRON;Lu;0;L;0059 0304;;;;N;;;;0233; 0233;LATIN SMALL LETTER Y WITH MACRON;Ll;0;L;0079 0304;;;;N;;;0232;;0232 +0234;LATIN SMALL LETTER L WITH CURL;Ll;0;L;;;;;N;;;;; +0235;LATIN SMALL LETTER N WITH CURL;Ll;0;L;;;;;N;;;;; +0236;LATIN SMALL LETTER T WITH CURL;Ll;0;L;;;;;N;;;;; 0250;LATIN SMALL LETTER TURNED A;Ll;0;L;;;;;N;;;;; 0251;LATIN SMALL LETTER ALPHA;Ll;0;L;;;;;N;LATIN SMALL LETTER SCRIPT A;;;; 0252;LATIN SMALL LETTER TURNED ALPHA;Ll;0;L;;;;;N;LATIN SMALL LETTER TURNED SCRIPT A;;;; @@ -655,6 +659,8 @@ 02AB;LATIN SMALL LETTER LZ DIGRAPH;Ll;0;L;;;;;N;;;;; 02AC;LATIN LETTER BILABIAL PERCUSSIVE;Ll;0;L;;;;;N;;;;; 02AD;LATIN LETTER BIDENTAL PERCUSSIVE;Ll;0;L;;;;;N;;;;; +02AE;LATIN SMALL LETTER TURNED H WITH FISHHOOK ;Ll;0;L;;;;;N;;;;; +02AF;LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL;Ll;0;L;;;;;N;;;;; 02B0;MODIFIER LETTER SMALL H;Lm;0;L;<super> 0068;;;;N;;;;; 02B1;MODIFIER LETTER SMALL H WITH HOOK;Lm;0;L;<super> 0266;;;;N;MODIFIER LETTER SMALL H HOOK;;;; 02B2;MODIFIER LETTER SMALL J;Lm;0;L;<super> 006A;;;;N;;;;; @@ -664,8 +670,8 @@ 02B6;MODIFIER LETTER SMALL CAPITAL INVERTED R;Lm;0;L;<super> 0281;;;;N;;;;; 02B7;MODIFIER LETTER SMALL W;Lm;0;L;<super> 0077;;;;N;;;;; 02B8;MODIFIER LETTER SMALL Y;Lm;0;L;<super> 0079;;;;N;;;;; -02B9;MODIFIER LETTER PRIME;Sk;0;ON;;;;;N;;;;; -02BA;MODIFIER LETTER DOUBLE PRIME;Sk;0;ON;;;;;N;;;;; +02B9;MODIFIER LETTER PRIME;Lm;0;ON;;;;;N;;;;; +02BA;MODIFIER LETTER DOUBLE PRIME;Lm;0;ON;;;;;N;;;;; 02BB;MODIFIER LETTER TURNED COMMA;Lm;0;L;;;;;N;;;;; 02BC;MODIFIER LETTER APOSTROPHE;Lm;0;L;;;;;N;;;;; 02BD;MODIFIER LETTER REVERSED COMMA;Lm;0;L;;;;;N;;;;; @@ -677,16 +683,16 @@ 02C3;MODIFIER LETTER RIGHT ARROWHEAD;Sk;0;ON;;;;;N;;;;; 02C4;MODIFIER LETTER UP ARROWHEAD;Sk;0;ON;;;;;N;;;;; 02C5;MODIFIER LETTER DOWN ARROWHEAD;Sk;0;ON;;;;;N;;;;; -02C6;MODIFIER LETTER CIRCUMFLEX ACCENT;Sk;0;ON;;;;;N;MODIFIER LETTER CIRCUMFLEX;;;; -02C7;CARON;Sk;0;ON;;;;;N;MODIFIER LETTER HACEK;Mandarin Chinese third tone;;; -02C8;MODIFIER LETTER VERTICAL LINE;Sk;0;ON;;;;;N;;;;; -02C9;MODIFIER LETTER MACRON;Sk;0;ON;;;;;N;;Mandarin Chinese first tone;;; -02CA;MODIFIER LETTER ACUTE ACCENT;Sk;0;ON;;;;;N;MODIFIER LETTER ACUTE;Mandarin Chinese second tone;;; -02CB;MODIFIER LETTER GRAVE ACCENT;Sk;0;ON;;;;;N;MODIFIER LETTER GRAVE;Mandarin Chinese fourth tone;;; -02CC;MODIFIER LETTER LOW VERTICAL LINE;Sk;0;ON;;;;;N;;;;; -02CD;MODIFIER LETTER LOW MACRON;Sk;0;ON;;;;;N;;;;; -02CE;MODIFIER LETTER LOW GRAVE ACCENT;Sk;0;ON;;;;;N;MODIFIER LETTER LOW GRAVE;;;; -02CF;MODIFIER LETTER LOW ACUTE ACCENT;Sk;0;ON;;;;;N;MODIFIER LETTER LOW ACUTE;;;; +02C6;MODIFIER LETTER CIRCUMFLEX ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER CIRCUMFLEX;;;; +02C7;CARON;Lm;0;ON;;;;;N;MODIFIER LETTER HACEK;Mandarin Chinese third tone;;; +02C8;MODIFIER LETTER VERTICAL LINE;Lm;0;ON;;;;;N;;;;; +02C9;MODIFIER LETTER MACRON;Lm;0;ON;;;;;N;;Mandarin Chinese first tone;;; +02CA;MODIFIER LETTER ACUTE ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER ACUTE;Mandarin Chinese second tone;;; +02CB;MODIFIER LETTER GRAVE ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER GRAVE;Mandarin Chinese fourth tone;;; +02CC;MODIFIER LETTER LOW VERTICAL LINE;Lm;0;ON;;;;;N;;;;; +02CD;MODIFIER LETTER LOW MACRON;Lm;0;ON;;;;;N;;;;; +02CE;MODIFIER LETTER LOW GRAVE ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER LOW GRAVE;;;; +02CF;MODIFIER LETTER LOW ACUTE ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER LOW ACUTE;;;; 02D0;MODIFIER LETTER TRIANGULAR COLON;Lm;0;L;;;;;N;;;;; 02D1;MODIFIER LETTER HALF TRIANGULAR COLON;Lm;0;L;;;;;N;;;;; 02D2;MODIFIER LETTER CENTRED RIGHT HALF RING;Sk;0;ON;;;;;N;MODIFIER LETTER CENTERED RIGHT HALF RING;;;; @@ -718,6 +724,23 @@ 02EC;MODIFIER LETTER VOICING;Sk;0;ON;;;;;N;;;;; 02ED;MODIFIER LETTER UNASPIRATED;Sk;0;ON;;;;;N;;;;; 02EE;MODIFIER LETTER DOUBLE APOSTROPHE;Lm;0;L;;;;;N;;;;; +02EF;MODIFIER LETTER LOW DOWN ARROWHEAD;Sk;0;ON;;;;;N;;;;; +02F0;MODIFIER LETTER LOW UP ARROWHEAD;Sk;0;ON;;;;;N;;;;; +02F1;MODIFIER LETTER LOW LEFT ARROWHEAD;Sk;0;ON;;;;;N;;;;; +02F2;MODIFIER LETTER LOW RIGHT ARROWHEAD;Sk;0;ON;;;;;N;;;;; +02F3;MODIFIER LETTER LOW RING;Sk;0;ON;;;;;N;;;;; +02F4;MODIFIER LETTER MIDDLE GRAVE ACCENT;Sk;0;ON;;;;;N;;;;; +02F5;MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT;Sk;0;ON;;;;;N;;;;; +02F6;MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT;Sk;0;ON;;;;;N;;;;; +02F7;MODIFIER LETTER LOW TILDE;Sk;0;ON;;;;;N;;;;; +02F8;MODIFIER LETTER RAISED COLON;Sk;0;ON;;;;;N;;;;; +02F9;MODIFIER LETTER BEGIN HIGH TONE;Sk;0;ON;;;;;N;;;;; +02FA;MODIFIER LETTER END HIGH TONE;Sk;0;ON;;;;;N;;;;; +02FB;MODIFIER LETTER BEGIN LOW TONE;Sk;0;ON;;;;;N;;;;; +02FC;MODIFIER LETTER END LOW TONE;Sk;0;ON;;;;;N;;;;; +02FD;MODIFIER LETTER SHELF;Sk;0;ON;;;;;N;;;;; +02FE;MODIFIER LETTER OPEN SHELF;Sk;0;ON;;;;;N;;;;; +02FF;MODIFIER LETTER LOW LEFT ARROW;Sk;0;ON;;;;;N;;;;; 0300;COMBINING GRAVE ACCENT;Mn;230;NSM;;;;;N;NON-SPACING GRAVE;Varia;;; 0301;COMBINING ACUTE ACCENT;Mn;230;NSM;;;;;N;NON-SPACING ACUTE;Oxia, Tonos;;; 0302;COMBINING CIRCUMFLEX ACCENT;Mn;230;NSM;;;;;N;NON-SPACING CIRCUMFLEX;;;; @@ -798,6 +821,17 @@ 034D;COMBINING LEFT RIGHT ARROW BELOW;Mn;220;NSM;;;;;N;;;;; 034E;COMBINING UPWARDS ARROW BELOW;Mn;220;NSM;;;;;N;;;;; 034F;COMBINING GRAPHEME JOINER;Mn;0;NSM;;;;;N;;;;; +0350;COMBINING RIGHT ARROWHEAD ABOVE;Mn;230;NSM;;;;;N;;;;; +0351;COMBINING LEFT HALF RING ABOVE;Mn;230;NSM;;;;;N;;;;; +0352;COMBINING FERMATA;Mn;230;NSM;;;;;N;;;;; +0353;COMBINING X BELOW;Mn;220;NSM;;;;;N;;;;; +0354;COMBINING LEFT ARROWHEAD BELOW;Mn;220;NSM;;;;;N;;;;; +0355;COMBINING RIGHT ARROWHEAD BELOW;Mn;220;NSM;;;;;N;;;;; +0356;COMBINING RIGHT ARROWHEAD AND UP ARROWHEAD BELOW;Mn;220;NSM;;;;;N;;;;; +0357;COMBINING RIGHT HALF RING ABOVE;Mn;230;NSM;;;;;N;;;;; +035D;COMBINING DOUBLE BREVE;Mn;234;NSM;;;;;N;;;;; +035E;COMBINING DOUBLE MACRON;Mn;234;NSM;;;;;N;;;;; +035F;COMBINING DOUBLE MACRON BELOW;Mn;233;NSM;;;;;N;;;;; 0360;COMBINING DOUBLE TILDE;Mn;234;NSM;;;;;N;;;;; 0361;COMBINING DOUBLE INVERTED BREVE;Mn;234;NSM;;;;;N;;;;; 0362;COMBINING DOUBLE RIGHTWARDS ARROW BELOW;Mn;233;NSM;;;;;N;;;;; @@ -924,11 +958,16 @@ 03EF;COPTIC SMALL LETTER DEI;Ll;0;L;;;;;N;GREEK SMALL LETTER DEI;;03EE;;03EE 03F0;GREEK KAPPA SYMBOL;Ll;0;L;<compat> 03BA;;;;N;GREEK SMALL LETTER SCRIPT KAPPA;;039A;;039A 03F1;GREEK RHO SYMBOL;Ll;0;L;<compat> 03C1;;;;N;GREEK SMALL LETTER TAILED RHO;;03A1;;03A1 -03F2;GREEK LUNATE SIGMA SYMBOL;Ll;0;L;<compat> 03C2;;;;N;GREEK SMALL LETTER LUNATE SIGMA;;03A3;;03A3 +03F2;GREEK LUNATE SIGMA SYMBOL;Ll;0;L;<compat> 03C2;;;;N;GREEK SMALL LETTER LUNATE SIGMA;;03F9;;03F9 03F3;GREEK LETTER YOT;Ll;0;L;;;;;N;;;;; 03F4;GREEK CAPITAL THETA SYMBOL;Lu;0;L;<compat> 0398;;;;N;;;;03B8; 03F5;GREEK LUNATE EPSILON SYMBOL;Ll;0;L;<compat> 03B5;;;;N;;;0395;;0395 03F6;GREEK REVERSED LUNATE EPSILON SYMBOL;Sm;0;ON;;;;;N;;;;; +03F7;GREEK CAPITAL LETTER SHO;Lu;0;L;;;;;N;;;;03F8; +03F8;GREEK SMALL LETTER SHO;Ll;0;L;;;;;N;;;03F7;;03F7 +03F9;GREEK CAPITAL LUNATE SIGMA SYMBOL;Lu;0;L;<compat> 03A3;;;;N;;;;03F2; +03FA;GREEK CAPITAL LETTER SAN;Lu;0;L;;;;;N;;;;03FB; +03FB;GREEK SMALL LETTER SAN;Ll;0;L;;;;;N;;;03FA;;03FA 0400;CYRILLIC CAPITAL LETTER IE WITH GRAVE;Lu;0;L;0415 0300;;;;N;;;;0450; 0401;CYRILLIC CAPITAL LETTER IO;Lu;0;L;0415 0308;;;;N;;;;0451; 0402;CYRILLIC CAPITAL LETTER DJE;Lu;0;L;;;;;N;;Serbocroatian;;0452; @@ -1359,7 +1398,20 @@ 05F2;HEBREW LIGATURE YIDDISH DOUBLE YOD;Lo;0;R;;;;;N;HEBREW LETTER DOUBLE YOD;;;; 05F3;HEBREW PUNCTUATION GERESH;Po;0;R;;;;;N;;;;; 05F4;HEBREW PUNCTUATION GERSHAYIM;Po;0;R;;;;;N;;;;; +0600;ARABIC NUMBER SIGN;Cf;0;AL;;;;;N;;;;; +0601;ARABIC SIGN SANAH;Cf;0;AL;;;;;N;;;;; +0602;ARABIC FOOTNOTE MARKER;Cf;0;AL;;;;;N;;;;; +0603;ARABIC SIGN SAFHA;Cf;0;AL;;;;;N;;;;; 060C;ARABIC COMMA;Po;0;CS;;;;;N;;;;; +060D;ARABIC DATE SEPARATOR;Po;0;AL;;;;;N;;;;; +060E;ARABIC POETIC VERSE SIGN;So;0;ON;;;;;N;;;;; +060F;ARABIC SIGN MISRA;So;0;ON;;;;;N;;;;; +0610;ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM;Mn;230;NSM;;;;;N;;;;; +0611;ARABIC SIGN ALAYHE ASSALLAM;Mn;230;NSM;;;;;N;;;;; +0612;ARABIC SIGN RAHMATULLAH ALAYHE;Mn;230;NSM;;;;;N;;;;; +0613;ARABIC SIGN RADI ALLAHOU ANHU;Mn;230;NSM;;;;;N;;;;; +0614;ARABIC SIGN TAKHALLUS;Mn;230;NSM;;;;;N;;;;; +0615;ARABIC SMALL HIGH TAH ;Mn;230;NSM;;;;;N;;;;; 061B;ARABIC SEMICOLON;Po;0;AL;;;;;N;;;;; 061F;ARABIC QUESTION MARK;Po;0;AL;;;;;N;;;;; 0621;ARABIC LETTER HAMZA;Lo;0;AL;;;;;N;ARABIC LETTER HAMZAH;;;; @@ -1410,6 +1462,9 @@ 0653;ARABIC MADDAH ABOVE;Mn;230;NSM;;;;;N;;;;; 0654;ARABIC HAMZA ABOVE;Mn;230;NSM;;;;;N;;;;; 0655;ARABIC HAMZA BELOW;Mn;220;NSM;;;;;N;;;;; +0656;ARABIC SUBSCRIPT ALEF;Mn;220;NSM;;;;;N;;;;; +0657;ARABIC INVERTED DAMMA;Mn;230;NSM;;;;;N;;;;; +0658;ARABIC MARK NOON GHUNNA;Mn;230;NSM;;;;;N;;;;; 0660;ARABIC-INDIC DIGIT ZERO;Nd;0;AN;;0;0;0;N;;;;; 0661;ARABIC-INDIC DIGIT ONE;Nd;0;AN;;1;1;1;N;;;;; 0662;ARABIC-INDIC DIGIT TWO;Nd;0;AN;;2;2;2;N;;;;; @@ -1552,6 +1607,8 @@ 06EB;ARABIC EMPTY CENTRE HIGH STOP;Mn;230;NSM;;;;;N;;;;; 06EC;ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE;Mn;230;NSM;;;;;N;;;;; 06ED;ARABIC SMALL LOW MEEM;Mn;220;NSM;;;;;N;;;;; +06EE;ARABIC LETTER DAL WITH INVERTED V;Lo;0;AL;;;;;N;;;;; +06EF;ARABIC LETTER REH WITH INVERTED V;Lo;0;AL;;;;;N;;;;; 06F0;EXTENDED ARABIC-INDIC DIGIT ZERO;Nd;0;EN;;0;0;0;N;EASTERN ARABIC-INDIC DIGIT ZERO;;;; 06F1;EXTENDED ARABIC-INDIC DIGIT ONE;Nd;0;EN;;1;1;1;N;EASTERN ARABIC-INDIC DIGIT ONE;;;; 06F2;EXTENDED ARABIC-INDIC DIGIT TWO;Nd;0;EN;;2;2;2;N;EASTERN ARABIC-INDIC DIGIT TWO;;;; @@ -1567,6 +1624,7 @@ 06FC;ARABIC LETTER GHAIN WITH DOT BELOW;Lo;0;AL;;;;;N;;;;; 06FD;ARABIC SIGN SINDHI AMPERSAND;So;0;AL;;;;;N;;;;; 06FE;ARABIC SIGN SINDHI POSTPOSITION MEN;So;0;AL;;;;;N;;;;; +06FF;ARABIC LETTER HEH WITH INVERTED V;Lo;0;AL;;;;;N;;;;; 0700;SYRIAC END OF PARAGRAPH;Po;0;AL;;;;;N;;;;; 0701;SYRIAC SUPRALINEAR FULL STOP;Po;0;AL;;;;;N;;;;; 0702;SYRIAC SUBLINEAR FULL STOP;Po;0;AL;;;;;N;;;;; @@ -1611,6 +1669,9 @@ 072A;SYRIAC LETTER RISH;Lo;0;AL;;;;;N;;;;; 072B;SYRIAC LETTER SHIN;Lo;0;AL;;;;;N;;;;; 072C;SYRIAC LETTER TAW;Lo;0;AL;;;;;N;;;;; +072D;SYRIAC LETTER PERSIAN BHETH;Lo;0;AL;;;;;N;;;;; +072E;SYRIAC LETTER PERSIAN GHAMAL;Lo;0;AL;;;;;N;;;;; +072F;SYRIAC LETTER PERSIAN DHALATH;Lo;0;AL;;;;;N;;;;; 0730;SYRIAC PTHAHA ABOVE;Mn;230;NSM;;;;;N;;;;; 0731;SYRIAC PTHAHA BELOW;Mn;220;NSM;;;;;N;;;;; 0732;SYRIAC PTHAHA DOTTED;Mn;230;NSM;;;;;N;;;;; @@ -1638,6 +1699,9 @@ 0748;SYRIAC OBLIQUE LINE BELOW;Mn;220;NSM;;;;;N;;;;; 0749;SYRIAC MUSIC;Mn;230;NSM;;;;;N;;;;; 074A;SYRIAC BARREKH;Mn;230;NSM;;;;;N;;;;; +074D;SYRIAC LETTER SOGDIAN ZHAIN;Lo;0;AL;;;;;N;;;;; +074E;SYRIAC LETTER SOGDIAN KHAPH;Lo;0;AL;;;;;N;;;;; +074F;SYRIAC LETTER SOGDIAN FE;Lo;0;AL;;;;;N;;;;; 0780;THAANA LETTER HAA;Lo;0;AL;;;;;N;;;;; 0781;THAANA LETTER SHAVIYANI;Lo;0;AL;;;;;N;;;;; 0782;THAANA LETTER NOONU;Lo;0;AL;;;;;N;;;;; @@ -1691,6 +1755,7 @@ 0901;DEVANAGARI SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;; 0902;DEVANAGARI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; 0903;DEVANAGARI SIGN VISARGA;Mc;0;L;;;;;N;;;;; +0904;DEVANAGARI LETTER SHORT A;Lo;0;L;;;;;N;;;;; 0905;DEVANAGARI LETTER A;Lo;0;L;;;;;N;;;;; 0906;DEVANAGARI LETTER AA;Lo;0;L;;;;;N;;;;; 0907;DEVANAGARI LETTER I;Lo;0;L;;;;;N;;;;; @@ -1840,6 +1905,7 @@ 09B8;BENGALI LETTER SA;Lo;0;L;;;;;N;;;;; 09B9;BENGALI LETTER HA;Lo;0;L;;;;;N;;;;; 09BC;BENGALI SIGN NUKTA;Mn;7;NSM;;;;;N;;;;; +09BD;BENGALI SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;; 09BE;BENGALI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; 09BF;BENGALI VOWEL SIGN I;Mc;0;L;;;;;N;;;;; 09C0;BENGALI VOWEL SIGN II;Mc;0;L;;;;;N;;;;; @@ -1881,7 +1947,9 @@ 09F8;BENGALI CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR;No;0;L;;;;;N;;;;; 09F9;BENGALI CURRENCY DENOMINATOR SIXTEEN;No;0;L;;;;16;N;;;;; 09FA;BENGALI ISSHAR;So;0;L;;;;;N;;;;; +0A01;GURMUKHI SIGN ADAK BINDI;Mn;0;NSM;;;;;N;;;;; 0A02;GURMUKHI SIGN BINDI;Mn;0;NSM;;;;;N;;;;; +0A03;GURMUKHI SIGN VISARGA;Mc;0;L;;;;;N;;;;; 0A05;GURMUKHI LETTER A;Lo;0;L;;;;;N;;;;; 0A06;GURMUKHI LETTER AA;Lo;0;L;;;;;N;;;;; 0A07;GURMUKHI LETTER I;Lo;0;L;;;;;N;;;;; @@ -1966,6 +2034,7 @@ 0A89;GUJARATI LETTER U;Lo;0;L;;;;;N;;;;; 0A8A;GUJARATI LETTER UU;Lo;0;L;;;;;N;;;;; 0A8B;GUJARATI LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +0A8C;GUJARATI LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; 0A8D;GUJARATI VOWEL CANDRA E;Lo;0;L;;;;;N;;;;; 0A8F;GUJARATI LETTER E;Lo;0;L;;;;;N;;;;; 0A90;GUJARATI LETTER AI;Lo;0;L;;;;;N;;;;; @@ -2024,6 +2093,9 @@ 0ACD;GUJARATI SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; 0AD0;GUJARATI OM;Lo;0;L;;;;;N;;;;; 0AE0;GUJARATI LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +0AE1;GUJARATI LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +0AE2;GUJARATI VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;; +0AE3;GUJARATI VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;; 0AE6;GUJARATI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; 0AE7;GUJARATI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; 0AE8;GUJARATI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; @@ -2034,6 +2106,7 @@ 0AED;GUJARATI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; 0AEE;GUJARATI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; 0AEF;GUJARATI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0AF1;GUJARATI RUPEE SIGN;Sc;0;ET;;;;;N;;;;; 0B01;ORIYA SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;; 0B02;ORIYA SIGN ANUSVARA;Mc;0;L;;;;;N;;;;; 0B03;ORIYA SIGN VISARGA;Mc;0;L;;;;;N;;;;; @@ -2078,6 +2151,7 @@ 0B30;ORIYA LETTER RA;Lo;0;L;;;;;N;;;;; 0B32;ORIYA LETTER LA;Lo;0;L;;;;;N;;;;; 0B33;ORIYA LETTER LLA;Lo;0;L;;;;;N;;;;; +0B35;ORIYA LETTER VA;Lo;0;L;;;;;N;;;;; 0B36;ORIYA LETTER SHA;Lo;0;L;;;;;N;;;;; 0B37;ORIYA LETTER SSA;Lo;0;L;;;;;N;;;;; 0B38;ORIYA LETTER SA;Lo;0;L;;;;;N;;;;; @@ -2113,6 +2187,7 @@ 0B6E;ORIYA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; 0B6F;ORIYA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; 0B70;ORIYA ISSHAR;So;0;L;;;;;N;;;;; +0B71;ORIYA LETTER WA;Lo;0;L;;;;;N;;;;; 0B82;TAMIL SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; 0B83;TAMIL SIGN VISARGA;Lo;0;L;;;;;N;;;;; 0B85;TAMIL LETTER A;Lo;0;L;;;;;N;;;;; @@ -2174,6 +2249,14 @@ 0BF0;TAMIL NUMBER TEN;No;0;L;;;;10;N;;;;; 0BF1;TAMIL NUMBER ONE HUNDRED;No;0;L;;;;100;N;;;;; 0BF2;TAMIL NUMBER ONE THOUSAND;No;0;L;;;;1000;N;;;;; +0BF3;TAMIL DAY SIGN;So;0;ON;;;;;N;;Naal;;; +0BF4;TAMIL MONTH SIGN;So;0;ON;;;;;N;;Maatham;;; +0BF5;TAMIL YEAR SIGN;So;0;ON;;;;;N;;Varudam;;; +0BF6;TAMIL DEBIT SIGN;So;0;ON;;;;;N;;Patru;;; +0BF7;TAMIL CREDIT SIGN;So;0;ON;;;;;N;;Varavu;;; +0BF8;TAMIL AS ABOVE SIGN;So;0;ON;;;;;N;;Merpadi;;; +0BF9;TAMIL RUPEE SIGN;Sc;0;ET;;;;;N;;Rupai;;; +0BFA;TAMIL NUMBER SIGN;So;0;ON;;;;;N;;Enn;;; 0C01;TELUGU SIGN CANDRABINDU;Mc;0;L;;;;;N;;;;; 0C02;TELUGU SIGN ANUSVARA;Mc;0;L;;;;;N;;;;; 0C03;TELUGU SIGN VISARGA;Mc;0;L;;;;;N;;;;; @@ -2305,14 +2388,16 @@ 0CB7;KANNADA LETTER SSA;Lo;0;L;;;;;N;;;;; 0CB8;KANNADA LETTER SA;Lo;0;L;;;;;N;;;;; 0CB9;KANNADA LETTER HA;Lo;0;L;;;;;N;;;;; +0CBC;KANNADA SIGN NUKTA;Mn;7;NSM;;;;;N;;;;; +0CBD;KANNADA SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;; 0CBE;KANNADA VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; -0CBF;KANNADA VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +0CBF;KANNADA VOWEL SIGN I;Mn;0;L;;;;;N;;;;; 0CC0;KANNADA VOWEL SIGN II;Mc;0;L;0CBF 0CD5;;;;N;;;;; 0CC1;KANNADA VOWEL SIGN U;Mc;0;L;;;;;N;;;;; 0CC2;KANNADA VOWEL SIGN UU;Mc;0;L;;;;;N;;;;; 0CC3;KANNADA VOWEL SIGN VOCALIC R;Mc;0;L;;;;;N;;;;; 0CC4;KANNADA VOWEL SIGN VOCALIC RR;Mc;0;L;;;;;N;;;;; -0CC6;KANNADA VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; +0CC6;KANNADA VOWEL SIGN E;Mn;0;L;;;;;N;;;;; 0CC7;KANNADA VOWEL SIGN EE;Mc;0;L;0CC6 0CD5;;;;N;;;;; 0CC8;KANNADA VOWEL SIGN AI;Mc;0;L;0CC6 0CD6;;;;N;;;;; 0CCA;KANNADA VOWEL SIGN O;Mc;0;L;0CC6 0CC2;;;;N;;;;; @@ -4521,8 +4606,8 @@ 17A0;KHMER LETTER HA;Lo;0;L;;;;;N;;;;; 17A1;KHMER LETTER LA;Lo;0;L;;;;;N;;;;; 17A2;KHMER LETTER QA;Lo;0;L;;;;;N;;;;; -17A3;KHMER INDEPENDENT VOWEL QAQ;Lo;0;L;;;;;N;;;;; -17A4;KHMER INDEPENDENT VOWEL QAA;Lo;0;L;;;;;N;;;;; +17A3;KHMER INDEPENDENT VOWEL QAQ;Lo;0;L;;;;;N;;*;;; +17A4;KHMER INDEPENDENT VOWEL QAA;Lo;0;L;;;;;N;;*;;; 17A5;KHMER INDEPENDENT VOWEL QI;Lo;0;L;;;;;N;;;;; 17A6;KHMER INDEPENDENT VOWEL QII;Lo;0;L;;;;;N;;;;; 17A7;KHMER INDEPENDENT VOWEL QU;Lo;0;L;;;;;N;;;;; @@ -4538,8 +4623,8 @@ 17B1;KHMER INDEPENDENT VOWEL QOO TYPE ONE;Lo;0;L;;;;;N;;;;; 17B2;KHMER INDEPENDENT VOWEL QOO TYPE TWO;Lo;0;L;;;;;N;;;;; 17B3;KHMER INDEPENDENT VOWEL QAU;Lo;0;L;;;;;N;;;;; -17B4;KHMER VOWEL INHERENT AQ;Mc;0;L;;;;;N;;;;; -17B5;KHMER VOWEL INHERENT AA;Mc;0;L;;;;;N;;;;; +17B4;KHMER VOWEL INHERENT AQ;Cf;0;L;;;;;N;;*;;; +17B5;KHMER VOWEL INHERENT AA;Cf;0;L;;;;;N;;*;;; 17B6;KHMER VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; 17B7;KHMER VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; 17B8;KHMER VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;; @@ -4569,16 +4654,17 @@ 17D0;KHMER SIGN SAMYOK SANNYA;Mn;0;NSM;;;;;N;;;;; 17D1;KHMER SIGN VIRIAM;Mn;0;NSM;;;;;N;;;;; 17D2;KHMER SIGN COENG;Mn;9;NSM;;;;;N;;;;; -17D3;KHMER SIGN BATHAMASAT;Mn;0;NSM;;;;;N;;;;; +17D3;KHMER SIGN BATHAMASAT;Mn;0;NSM;;;;;N;;*;;; 17D4;KHMER SIGN KHAN;Po;0;L;;;;;N;;;;; 17D5;KHMER SIGN BARIYOOSAN;Po;0;L;;;;;N;;;;; 17D6;KHMER SIGN CAMNUC PII KUUH;Po;0;L;;;;;N;;;;; 17D7;KHMER SIGN LEK TOO;Lm;0;L;;;;;N;;;;; -17D8;KHMER SIGN BEYYAL;Po;0;L;;;;;N;;;;; +17D8;KHMER SIGN BEYYAL;Po;0;L;;;;;N;;*;;; 17D9;KHMER SIGN PHNAEK MUAN;Po;0;L;;;;;N;;;;; 17DA;KHMER SIGN KOOMUUT;Po;0;L;;;;;N;;;;; 17DB;KHMER CURRENCY SYMBOL RIEL;Sc;0;ET;;;;;N;;;;; 17DC;KHMER SIGN AVAKRAHASANYA;Lo;0;L;;;;;N;;;;; +17DD;KHMER SIGN ATTHACAN;Mn;230;NSM;;;;;N;;;;; 17E0;KHMER DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; 17E1;KHMER DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; 17E2;KHMER DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; @@ -4589,6 +4675,16 @@ 17E7;KHMER DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; 17E8;KHMER DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; 17E9;KHMER DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +17F0;KHMER SYMBOL LEK ATTAK SON;No;0;ON;;;;0;N;;;;; +17F1;KHMER SYMBOL LEK ATTAK MUOY;No;0;ON;;;;1;N;;;;; +17F2;KHMER SYMBOL LEK ATTAK PII;No;0;ON;;;;2;N;;;;; +17F3;KHMER SYMBOL LEK ATTAK BEI;No;0;ON;;;;3;N;;;;; +17F4;KHMER SYMBOL LEK ATTAK BUON;No;0;ON;;;;4;N;;;;; +17F5;KHMER SYMBOL LEK ATTAK PRAM;No;0;ON;;;;5;N;;;;; +17F6;KHMER SYMBOL LEK ATTAK PRAM-MUOY;No;0;ON;;;;6;N;;;;; +17F7;KHMER SYMBOL LEK ATTAK PRAM-PII;No;0;ON;;;;7;N;;;;; +17F8;KHMER SYMBOL LEK ATTAK PRAM-BEI;No;0;ON;;;;8;N;;;;; +17F9;KHMER SYMBOL LEK ATTAK PRAM-BUON;No;0;ON;;;;9;N;;;;; 1800;MONGOLIAN BIRGA;Po;0;ON;;;;;N;;;;; 1801;MONGOLIAN ELLIPSIS;Po;0;ON;;;;;N;;;;; 1802;MONGOLIAN COMMA;Po;0;ON;;;;;N;;;;; @@ -4603,7 +4699,7 @@ 180B;MONGOLIAN FREE VARIATION SELECTOR ONE;Mn;0;NSM;;;;;N;;;;; 180C;MONGOLIAN FREE VARIATION SELECTOR TWO;Mn;0;NSM;;;;;N;;;;; 180D;MONGOLIAN FREE VARIATION SELECTOR THREE;Mn;0;NSM;;;;;N;;;;; -180E;MONGOLIAN VOWEL SEPARATOR;Cf;0;BN;;;;;N;;;;; +180E;MONGOLIAN VOWEL SEPARATOR;Zs;0;WS;;;;;N;;;;; 1810;MONGOLIAN DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; 1811;MONGOLIAN DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; 1812;MONGOLIAN DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; @@ -4744,6 +4840,247 @@ 18A7;MONGOLIAN LETTER ALI GALI HALF YA;Lo;0;L;;;;;N;;;;; 18A8;MONGOLIAN LETTER MANCHU ALI GALI BHA;Lo;0;L;;;;;N;;;;; 18A9;MONGOLIAN LETTER ALI GALI DAGALGA;Mn;228;NSM;;;;;N;;;;; +1900;LIMBU VOWEL-CARRIER LETTER;Lo;0;L;;;;;N;;;;; +1901;LIMBU LETTER KA;Lo;0;L;;;;;N;;;;; +1902;LIMBU LETTER KHA;Lo;0;L;;;;;N;;;;; +1903;LIMBU LETTER GA;Lo;0;L;;;;;N;;;;; +1904;LIMBU LETTER GHA;Lo;0;L;;;;;N;;;;; +1905;LIMBU LETTER NGA;Lo;0;L;;;;;N;;;;; +1906;LIMBU LETTER CA;Lo;0;L;;;;;N;;;;; +1907;LIMBU LETTER CHA;Lo;0;L;;;;;N;;;;; +1908;LIMBU LETTER JA;Lo;0;L;;;;;N;;;;; +1909;LIMBU LETTER JHA;Lo;0;L;;;;;N;;;;; +190A;LIMBU LETTER YAN;Lo;0;L;;;;;N;;;;; +190B;LIMBU LETTER TA;Lo;0;L;;;;;N;;;;; +190C;LIMBU LETTER THA;Lo;0;L;;;;;N;;;;; +190D;LIMBU LETTER DA;Lo;0;L;;;;;N;;;;; +190E;LIMBU LETTER DHA;Lo;0;L;;;;;N;;;;; +190F;LIMBU LETTER NA;Lo;0;L;;;;;N;;;;; +1910;LIMBU LETTER PA;Lo;0;L;;;;;N;;;;; +1911;LIMBU LETTER PHA;Lo;0;L;;;;;N;;;;; +1912;LIMBU LETTER BA;Lo;0;L;;;;;N;;;;; +1913;LIMBU LETTER BHA;Lo;0;L;;;;;N;;;;; +1914;LIMBU LETTER MA;Lo;0;L;;;;;N;;;;; +1915;LIMBU LETTER YA;Lo;0;L;;;;;N;;;;; +1916;LIMBU LETTER RA;Lo;0;L;;;;;N;;;;; +1917;LIMBU LETTER LA;Lo;0;L;;;;;N;;;;; +1918;LIMBU LETTER WA;Lo;0;L;;;;;N;;;;; +1919;LIMBU LETTER SHA;Lo;0;L;;;;;N;;;;; +191A;LIMBU LETTER SSA;Lo;0;L;;;;;N;;;;; +191B;LIMBU LETTER SA;Lo;0;L;;;;;N;;;;; +191C;LIMBU LETTER HA;Lo;0;L;;;;;N;;;;; +1920;LIMBU VOWEL SIGN A;Mn;0;NSM;;;;;N;;;;; +1921;LIMBU VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +1922;LIMBU VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +1923;LIMBU VOWEL SIGN EE;Mc;0;L;;;;;N;;;;; +1924;LIMBU VOWEL SIGN AI;Mc;0;L;;;;;N;;;;; +1925;LIMBU VOWEL SIGN OO;Mc;0;L;;;;;N;;;;; +1926;LIMBU VOWEL SIGN AU;Mc;0;L;;;;;N;;;;; +1927;LIMBU VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; +1928;LIMBU VOWEL SIGN O;Mn;0;NSM;;;;;N;;;;; +1929;LIMBU SUBJOINED LETTER YA;Mc;0;NSM;;;;;N;;;;; +192A;LIMBU SUBJOINED LETTER RA;Mc;0;NSM;;;;;N;;;;; +192B;LIMBU SUBJOINED LETTER WA;Mc;0;NSM;;;;;N;;;;; +1930;LIMBU SMALL LETTER KA;Mc;0;L;;;;;N;;;;; +1931;LIMBU SMALL LETTER NGA;Mc;0;L;;;;;N;;;;; +1932;LIMBU SMALL LETTER ANUSVARA;Mn;0;NSM;;;;;N;;;;; +1933;LIMBU SMALL LETTER TA;Mc;0;L;;;;;N;;;;; +1934;LIMBU SMALL LETTER NA;Mc;0;L;;;;;N;;;;; +1935;LIMBU SMALL LETTER PA;Mc;0;L;;;;;N;;;;; +1936;LIMBU SMALL LETTER MA;Mc;0;L;;;;;N;;;;; +1937;LIMBU SMALL LETTER RA;Mc;0;L;;;;;N;;;;; +1938;LIMBU SMALL LETTER LA;Mc;0;L;;;;;N;;;;; +1939;LIMBU SIGN MUKPHRENG;Mn;222;NSM;;;;;N;;;;; +193A;LIMBU SIGN KEMPHRENG;Mn;230;NSM;;;;;N;;;;; +193B;LIMBU SIGN SA-I;Mn;220;NSM;;;;;N;;;;; +1940;LIMBU SIGN LOO;So;0;ON;;;;;N;;;;; +1944;LIMBU EXCLAMATION MARK;Po;0;ON;;;;;N;;;;; +1945;LIMBU QUESTION MARK;Po;0;ON;;;;;N;;;;; +1946;LIMBU DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +1947;LIMBU DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +1948;LIMBU DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +1949;LIMBU DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +194A;LIMBU DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +194B;LIMBU DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +194C;LIMBU DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +194D;LIMBU DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +194E;LIMBU DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +194F;LIMBU DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +1950;TAI LE LETTER KA;Lo;0;L;;;;;N;;;;; +1951;TAI LE LETTER XA;Lo;0;L;;;;;N;;;;; +1952;TAI LE LETTER NGA;Lo;0;L;;;;;N;;;;; +1953;TAI LE LETTER TSA;Lo;0;L;;;;;N;;;;; +1954;TAI LE LETTER SA;Lo;0;L;;;;;N;;;;; +1955;TAI LE LETTER YA;Lo;0;L;;;;;N;;;;; +1956;TAI LE LETTER TA;Lo;0;L;;;;;N;;;;; +1957;TAI LE LETTER THA;Lo;0;L;;;;;N;;;;; +1958;TAI LE LETTER LA;Lo;0;L;;;;;N;;;;; +1959;TAI LE LETTER PA;Lo;0;L;;;;;N;;;;; +195A;TAI LE LETTER PHA;Lo;0;L;;;;;N;;;;; +195B;TAI LE LETTER MA;Lo;0;L;;;;;N;;;;; +195C;TAI LE LETTER FA;Lo;0;L;;;;;N;;;;; +195D;TAI LE LETTER VA;Lo;0;L;;;;;N;;;;; +195E;TAI LE LETTER HA;Lo;0;L;;;;;N;;;;; +195F;TAI LE LETTER QA;Lo;0;L;;;;;N;;;;; +1960;TAI LE LETTER KHA;Lo;0;L;;;;;N;;;;; +1961;TAI LE LETTER TSHA;Lo;0;L;;;;;N;;;;; +1962;TAI LE LETTER NA;Lo;0;L;;;;;N;;;;; +1963;TAI LE LETTER A;Lo;0;L;;;;;N;;;;; +1964;TAI LE LETTER I;Lo;0;L;;;;;N;;;;; +1965;TAI LE LETTER EE;Lo;0;L;;;;;N;;;;; +1966;TAI LE LETTER EH;Lo;0;L;;;;;N;;;;; +1967;TAI LE LETTER U;Lo;0;L;;;;;N;;;;; +1968;TAI LE LETTER OO;Lo;0;L;;;;;N;;;;; +1969;TAI LE LETTER O;Lo;0;L;;;;;N;;;;; +196A;TAI LE LETTER UE;Lo;0;L;;;;;N;;;;; +196B;TAI LE LETTER E;Lo;0;L;;;;;N;;;;; +196C;TAI LE LETTER AUE;Lo;0;L;;;;;N;;;;; +196D;TAI LE LETTER AI;Lo;0;L;;;;;N;;;;; +1970;TAI LE LETTER TONE-2;Lo;0;L;;;;;N;;;;; +1971;TAI LE LETTER TONE-3;Lo;0;L;;;;;N;;;;; +1972;TAI LE LETTER TONE-4;Lo;0;L;;;;;N;;;;; +1973;TAI LE LETTER TONE-5;Lo;0;L;;;;;N;;;;; +1974;TAI LE LETTER TONE-6;Lo;0;L;;;;;N;;;;; +19E0;KHMER SYMBOL PATHAMASAT;So;0;ON;;;;;N;;;;; +19E1;KHMER SYMBOL MUOY KOET;So;0;ON;;;;;N;;;;; +19E2;KHMER SYMBOL PII KOET;So;0;ON;;;;;N;;;;; +19E3;KHMER SYMBOL BEI KOET;So;0;ON;;;;;N;;;;; +19E4;KHMER SYMBOL BUON KOET;So;0;ON;;;;;N;;;;; +19E5;KHMER SYMBOL PRAM KOET;So;0;ON;;;;;N;;;;; +19E6;KHMER SYMBOL PRAM-MUOY KOET;So;0;ON;;;;;N;;;;; +19E7;KHMER SYMBOL PRAM-PII KOET;So;0;ON;;;;;N;;;;; +19E8;KHMER SYMBOL PRAM-BEI KOET;So;0;ON;;;;;N;;;;; +19E9;KHMER SYMBOL PRAM-BUON KOET;So;0;ON;;;;;N;;;;; +19EA;KHMER SYMBOL DAP KOET;So;0;ON;;;;;N;;;;; +19EB;KHMER SYMBOL DAP-MUOY KOET;So;0;ON;;;;;N;;;;; +19EC;KHMER SYMBOL DAP-PII KOET;So;0;ON;;;;;N;;;;; +19ED;KHMER SYMBOL DAP-BEI KOET;So;0;ON;;;;;N;;;;; +19EE;KHMER SYMBOL DAP-BUON KOET;So;0;ON;;;;;N;;;;; +19EF;KHMER SYMBOL DAP-PRAM KOET;So;0;ON;;;;;N;;;;; +19F0;KHMER SYMBOL TUTEYASAT;So;0;ON;;;;;N;;;;; +19F1;KHMER SYMBOL MUOY ROC;So;0;ON;;;;;N;;;;; +19F2;KHMER SYMBOL PII ROC;So;0;ON;;;;;N;;;;; +19F3;KHMER SYMBOL BEI ROC;So;0;ON;;;;;N;;;;; +19F4;KHMER SYMBOL BUON ROC;So;0;ON;;;;;N;;;;; +19F5;KHMER SYMBOL PRAM ROC;So;0;ON;;;;;N;;;;; +19F6;KHMER SYMBOL PRAM-MUOY ROC;So;0;ON;;;;;N;;;;; +19F7;KHMER SYMBOL PRAM-PII ROC;So;0;ON;;;;;N;;;;; +19F8;KHMER SYMBOL PRAM-BEI ROC;So;0;ON;;;;;N;;;;; +19F9;KHMER SYMBOL PRAM-BUON ROC;So;0;ON;;;;;N;;;;; +19FA;KHMER SYMBOL DAP ROC;So;0;ON;;;;;N;;;;; +19FB;KHMER SYMBOL DAP-MUOY ROC;So;0;ON;;;;;N;;;;; +19FC;KHMER SYMBOL DAP-PII ROC;So;0;ON;;;;;N;;;;; +19FD;KHMER SYMBOL DAP-BEI ROC;So;0;ON;;;;;N;;;;; +19FE;KHMER SYMBOL DAP-BUON ROC;So;0;ON;;;;;N;;;;; +19FF;KHMER SYMBOL DAP-PRAM ROC;So;0;ON;;;;;N;;;;; +1D00;LATIN LETTER SMALL CAPITAL A;Ll;0;L;;;;;N;;;;; +1D01;LATIN LETTER SMALL CAPITAL AE;Ll;0;L;;;;;N;;;;; +1D02;LATIN SMALL LETTER TURNED AE;Ll;0;L;;;;;N;;;;; +1D03;LATIN LETTER SMALL CAPITAL BARRED B;Ll;0;L;;;;;N;;;;; +1D04;LATIN LETTER SMALL CAPITAL C;Ll;0;L;;;;;N;;;;; +1D05;LATIN LETTER SMALL CAPITAL D;Ll;0;L;;;;;N;;;;; +1D06;LATIN LETTER SMALL CAPITAL ETH;Ll;0;L;;;;;N;;;;; +1D07;LATIN LETTER SMALL CAPITAL E;Ll;0;L;;;;;N;;;;; +1D08;LATIN SMALL LETTER TURNED OPEN E;Ll;0;L;;;;;N;;;;; +1D09;LATIN SMALL LETTER TURNED I;Ll;0;L;;;;;N;;;;; +1D0A;LATIN LETTER SMALL CAPITAL J;Ll;0;L;;;;;N;;;;; +1D0B;LATIN LETTER SMALL CAPITAL K;Ll;0;L;;;;;N;;;;; +1D0C;LATIN LETTER SMALL CAPITAL L WITH STROKE;Ll;0;L;;;;;N;;;;; +1D0D;LATIN LETTER SMALL CAPITAL M;Ll;0;L;;;;;N;;;;; +1D0E;LATIN LETTER SMALL CAPITAL REVERSED N;Ll;0;L;;;;;N;;;;; +1D0F;LATIN LETTER SMALL CAPITAL O;Ll;0;L;;;;;N;;;;; +1D10;LATIN LETTER SMALL CAPITAL OPEN O;Ll;0;L;;;;;N;;;;; +1D11;LATIN SMALL LETTER SIDEWAYS O;Ll;0;L;;;;;N;;;;; +1D12;LATIN SMALL LETTER SIDEWAYS OPEN O;Ll;0;L;;;;;N;;;;; +1D13;LATIN SMALL LETTER SIDEWAYS O WITH STROKE;Ll;0;L;;;;;N;;;;; +1D14;LATIN SMALL LETTER TURNED OE;Ll;0;L;;;;;N;;;;; +1D15;LATIN LETTER SMALL CAPITAL OU;Ll;0;L;;;;;N;;;;; +1D16;LATIN SMALL LETTER TOP HALF O;Ll;0;L;;;;;N;;;;; +1D17;LATIN SMALL LETTER BOTTOM HALF O;Ll;0;L;;;;;N;;;;; +1D18;LATIN LETTER SMALL CAPITAL P;Ll;0;L;;;;;N;;;;; +1D19;LATIN LETTER SMALL CAPITAL REVERSED R;Ll;0;L;;;;;N;;;;; +1D1A;LATIN LETTER SMALL CAPITAL TURNED R;Ll;0;L;;;;;N;;;;; +1D1B;LATIN LETTER SMALL CAPITAL T;Ll;0;L;;;;;N;;;;; +1D1C;LATIN LETTER SMALL CAPITAL U;Ll;0;L;;;;;N;;;;; +1D1D;LATIN SMALL LETTER SIDEWAYS U;Ll;0;L;;;;;N;;;;; +1D1E;LATIN SMALL LETTER SIDEWAYS DIAERESIZED U;Ll;0;L;;;;;N;;;;; +1D1F;LATIN SMALL LETTER SIDEWAYS TURNED M;Ll;0;L;;;;;N;;;;; +1D20;LATIN LETTER SMALL CAPITAL V;Ll;0;L;;;;;N;;;;; +1D21;LATIN LETTER SMALL CAPITAL W;Ll;0;L;;;;;N;;;;; +1D22;LATIN LETTER SMALL CAPITAL Z;Ll;0;L;;;;;N;;;;; +1D23;LATIN LETTER SMALL CAPITAL EZH;Ll;0;L;;;;;N;;;;; +1D24;LATIN LETTER VOICED LARYNGEAL SPIRANT;Ll;0;L;;;;;N;;;;; +1D25;LATIN LETTER AIN;Ll;0;L;;;;;N;;;;; +1D26;GREEK LETTER SMALL CAPITAL GAMMA;Ll;0;L;;;;;N;;;;; +1D27;GREEK LETTER SMALL CAPITAL LAMDA;Ll;0;L;;;;;N;;;;; +1D28;GREEK LETTER SMALL CAPITAL PI;Ll;0;L;;;;;N;;;;; +1D29;GREEK LETTER SMALL CAPITAL RHO;Ll;0;L;;;;;N;;;;; +1D2A;GREEK LETTER SMALL CAPITAL PSI;Ll;0;L;;;;;N;;;;; +1D2B;CYRILLIC LETTER SMALL CAPITAL EL;Ll;0;L;;;;;N;;;;; +1D2C;MODIFIER LETTER CAPITAL A;Lm;0;L;<super> 0041;;;;N;;;;; +1D2D;MODIFIER LETTER CAPITAL AE;Lm;0;L;<super> 00C6;;;;N;;;;; +1D2E;MODIFIER LETTER CAPITAL B;Lm;0;L;<super> 0042;;;;N;;;;; +1D2F;MODIFIER LETTER CAPITAL BARRED B;Lm;0;L;;;;;N;;;;; +1D30;MODIFIER LETTER CAPITAL D;Lm;0;L;<super> 0044;;;;N;;;;; +1D31;MODIFIER LETTER CAPITAL E;Lm;0;L;<super> 0045;;;;N;;;;; +1D32;MODIFIER LETTER CAPITAL REVERSED E;Lm;0;L;<super> 018E;;;;N;;;;; +1D33;MODIFIER LETTER CAPITAL G;Lm;0;L;<super> 0047;;;;N;;;;; +1D34;MODIFIER LETTER CAPITAL H;Lm;0;L;<super> 0048;;;;N;;;;; +1D35;MODIFIER LETTER CAPITAL I;Lm;0;L;<super> 0049;;;;N;;;;; +1D36;MODIFIER LETTER CAPITAL J;Lm;0;L;<super> 004A;;;;N;;;;; +1D37;MODIFIER LETTER CAPITAL K;Lm;0;L;<super> 004B;;;;N;;;;; +1D38;MODIFIER LETTER CAPITAL L;Lm;0;L;<super> 004C;;;;N;;;;; +1D39;MODIFIER LETTER CAPITAL M;Lm;0;L;<super> 004D;;;;N;;;;; +1D3A;MODIFIER LETTER CAPITAL N;Lm;0;L;<super> 004E;;;;N;;;;; +1D3B;MODIFIER LETTER CAPITAL REVERSED N;Lm;0;L;;;;;N;;;;; +1D3C;MODIFIER LETTER CAPITAL O;Lm;0;L;<super> 004F;;;;N;;;;; +1D3D;MODIFIER LETTER CAPITAL OU;Lm;0;L;<super> 0222;;;;N;;;;; +1D3E;MODIFIER LETTER CAPITAL P;Lm;0;L;<super> 0050;;;;N;;;;; +1D3F;MODIFIER LETTER CAPITAL R;Lm;0;L;<super> 0052;;;;N;;;;; +1D40;MODIFIER LETTER CAPITAL T;Lm;0;L;<super> 0054;;;;N;;;;; +1D41;MODIFIER LETTER CAPITAL U;Lm;0;L;<super> 0055;;;;N;;;;; +1D42;MODIFIER LETTER CAPITAL W;Lm;0;L;<super> 0057;;;;N;;;;; +1D43;MODIFIER LETTER SMALL A;Lm;0;L;<super> 0061;;;;N;;;;; +1D44;MODIFIER LETTER SMALL TURNED A;Lm;0;L;<super> 0250;;;;N;;;;; +1D45;MODIFIER LETTER SMALL ALPHA;Lm;0;L;<super> 0251;;;;N;;;;; +1D46;MODIFIER LETTER SMALL TURNED AE;Lm;0;L;<super> 1D02;;;;N;;;;; +1D47;MODIFIER LETTER SMALL B;Lm;0;L;<super> 0062;;;;N;;;;; +1D48;MODIFIER LETTER SMALL D;Lm;0;L;<super> 0064;;;;N;;;;; +1D49;MODIFIER LETTER SMALL E;Lm;0;L;<super> 0065;;;;N;;;;; +1D4A;MODIFIER LETTER SMALL SCHWA;Lm;0;L;<super> 0259;;;;N;;;;; +1D4B;MODIFIER LETTER SMALL OPEN E;Lm;0;L;<super> 025B;;;;N;;;;; +1D4C;MODIFIER LETTER SMALL TURNED OPEN E;Lm;0;L;<super> 025C;;;;N;;;;; +1D4D;MODIFIER LETTER SMALL G;Lm;0;L;<super> 0067;;;;N;;;;; +1D4E;MODIFIER LETTER SMALL TURNED I;Lm;0;L;;;;;N;;;;; +1D4F;MODIFIER LETTER SMALL K;Lm;0;L;<super> 006B;;;;N;;;;; +1D50;MODIFIER LETTER SMALL M;Lm;0;L;<super> 006D;;;;N;;;;; +1D51;MODIFIER LETTER SMALL ENG;Lm;0;L;<super> 014B;;;;N;;;;; +1D52;MODIFIER LETTER SMALL O;Lm;0;L;<super> 006F;;;;N;;;;; +1D53;MODIFIER LETTER SMALL OPEN O;Lm;0;L;<super> 0254;;;;N;;;;; +1D54;MODIFIER LETTER SMALL TOP HALF O;Lm;0;L;<super> 1D16;;;;N;;;;; +1D55;MODIFIER LETTER SMALL BOTTOM HALF O;Lm;0;L;<super> 1D17;;;;N;;;;; +1D56;MODIFIER LETTER SMALL P;Lm;0;L;<super> 0070;;;;N;;;;; +1D57;MODIFIER LETTER SMALL T;Lm;0;L;<super> 0074;;;;N;;;;; +1D58;MODIFIER LETTER SMALL U;Lm;0;L;<super> 0075;;;;N;;;;; +1D59;MODIFIER LETTER SMALL SIDEWAYS U;Lm;0;L;<super> 1D1D;;;;N;;;;; +1D5A;MODIFIER LETTER SMALL TURNED M;Lm;0;L;<super> 026F;;;;N;;;;; +1D5B;MODIFIER LETTER SMALL V;Lm;0;L;<super> 0076;;;;N;;;;; +1D5C;MODIFIER LETTER SMALL AIN;Lm;0;L;<super> 1D25;;;;N;;;;; +1D5D;MODIFIER LETTER SMALL BETA;Lm;0;L;<super> 03B2;;;;N;;;;; +1D5E;MODIFIER LETTER SMALL GREEK GAMMA;Lm;0;L;<super> 03B3;;;;N;;;;; +1D5F;MODIFIER LETTER SMALL DELTA;Lm;0;L;<super> 03B4;;;;N;;;;; +1D60;MODIFIER LETTER SMALL GREEK PHI;Lm;0;L;<super> 03C6;;;;N;;;;; +1D61;MODIFIER LETTER SMALL CHI;Lm;0;L;<super> 03C7;;;;N;;;;; +1D62;LATIN SUBSCRIPT SMALL LETTER I;Ll;0;L;<sub> 0069;;;;N;;;;; +1D63;LATIN SUBSCRIPT SMALL LETTER R;Ll;0;L;<sub> 0072;;;;N;;;;; +1D64;LATIN SUBSCRIPT SMALL LETTER U;Ll;0;L;<sub> 0075;;;;N;;;;; +1D65;LATIN SUBSCRIPT SMALL LETTER V;Ll;0;L;<sub> 0076;;;;N;;;;; +1D66;GREEK SUBSCRIPT SMALL LETTER BETA;Ll;0;L;<sub> 03B2;;;;N;;;;; +1D67;GREEK SUBSCRIPT SMALL LETTER GAMMA;Ll;0;L;<sub> 03B3;;;;N;;;;; +1D68;GREEK SUBSCRIPT SMALL LETTER RHO;Ll;0;L;<sub> 03C1;;;;N;;;;; +1D69;GREEK SUBSCRIPT SMALL LETTER PHI;Ll;0;L;<sub> 03C6;;;;N;;;;; +1D6A;GREEK SUBSCRIPT SMALL LETTER CHI;Ll;0;L;<sub> 03C7;;;;N;;;;; +1D6B;LATIN SMALL LETTER UE;Ll;0;L;;;;;N;;;;; 1E00;LATIN CAPITAL LETTER A WITH RING BELOW;Lu;0;L;0041 0325;;;;N;;;;1E01; 1E01;LATIN SMALL LETTER A WITH RING BELOW;Ll;0;L;0061 0325;;;;N;;;1E00;;1E00 1E02;LATIN CAPITAL LETTER B WITH DOT ABOVE;Lu;0;L;0042 0307;;;;N;;;;1E03; @@ -5306,6 +5643,8 @@ 2050;CLOSE UP;Po;0;ON;;;;;N;;;;; 2051;TWO ASTERISKS ALIGNED VERTICALLY;Po;0;ON;;;;;N;;;;; 2052;COMMERCIAL MINUS SIGN;Sm;0;ON;;;;;N;;;;; +2053;SWUNG DASH;Po;0;ON;;;;;N;;;;; +2054;INVERTED UNDERTIE;Pc;0;ON;;;;;N;;;;; 2057;QUADRUPLE PRIME;Po;0;ON;<compat> 2032 2032 2032 2032;;;;N;;;;; 205F;MEDIUM MATHEMATICAL SPACE;Zs;0;WS;<compat> 0020;;;;N;;;;; 2060;WORD JOINER;Cf;0;BN;;;;;N;;;;; @@ -5318,30 +5657,30 @@ 206D;ACTIVATE ARABIC FORM SHAPING;Cf;0;BN;;;;;N;;;;; 206E;NATIONAL DIGIT SHAPES;Cf;0;BN;;;;;N;;;;; 206F;NOMINAL DIGIT SHAPES;Cf;0;BN;;;;;N;;;;; -2070;SUPERSCRIPT ZERO;No;0;EN;<super> 0030;0;0;0;N;SUPERSCRIPT DIGIT ZERO;;;; +2070;SUPERSCRIPT ZERO;No;0;EN;<super> 0030;;0;0;N;SUPERSCRIPT DIGIT ZERO;;;; 2071;SUPERSCRIPT LATIN SMALL LETTER I;Ll;0;L;<super> 0069;;;;N;;;;; -2074;SUPERSCRIPT FOUR;No;0;EN;<super> 0034;4;4;4;N;SUPERSCRIPT DIGIT FOUR;;;; -2075;SUPERSCRIPT FIVE;No;0;EN;<super> 0035;5;5;5;N;SUPERSCRIPT DIGIT FIVE;;;; -2076;SUPERSCRIPT SIX;No;0;EN;<super> 0036;6;6;6;N;SUPERSCRIPT DIGIT SIX;;;; -2077;SUPERSCRIPT SEVEN;No;0;EN;<super> 0037;7;7;7;N;SUPERSCRIPT DIGIT SEVEN;;;; -2078;SUPERSCRIPT EIGHT;No;0;EN;<super> 0038;8;8;8;N;SUPERSCRIPT DIGIT EIGHT;;;; -2079;SUPERSCRIPT NINE;No;0;EN;<super> 0039;9;9;9;N;SUPERSCRIPT DIGIT NINE;;;; +2074;SUPERSCRIPT FOUR;No;0;EN;<super> 0034;;4;4;N;SUPERSCRIPT DIGIT FOUR;;;; +2075;SUPERSCRIPT FIVE;No;0;EN;<super> 0035;;5;5;N;SUPERSCRIPT DIGIT FIVE;;;; +2076;SUPERSCRIPT SIX;No;0;EN;<super> 0036;;6;6;N;SUPERSCRIPT DIGIT SIX;;;; +2077;SUPERSCRIPT SEVEN;No;0;EN;<super> 0037;;7;7;N;SUPERSCRIPT DIGIT SEVEN;;;; +2078;SUPERSCRIPT EIGHT;No;0;EN;<super> 0038;;8;8;N;SUPERSCRIPT DIGIT EIGHT;;;; +2079;SUPERSCRIPT NINE;No;0;EN;<super> 0039;;9;9;N;SUPERSCRIPT DIGIT NINE;;;; 207A;SUPERSCRIPT PLUS SIGN;Sm;0;ET;<super> 002B;;;;N;;;;; 207B;SUPERSCRIPT MINUS;Sm;0;ET;<super> 2212;;;;N;SUPERSCRIPT HYPHEN-MINUS;;;; 207C;SUPERSCRIPT EQUALS SIGN;Sm;0;ON;<super> 003D;;;;N;;;;; 207D;SUPERSCRIPT LEFT PARENTHESIS;Ps;0;ON;<super> 0028;;;;Y;SUPERSCRIPT OPENING PARENTHESIS;;;; 207E;SUPERSCRIPT RIGHT PARENTHESIS;Pe;0;ON;<super> 0029;;;;Y;SUPERSCRIPT CLOSING PARENTHESIS;;;; 207F;SUPERSCRIPT LATIN SMALL LETTER N;Ll;0;L;<super> 006E;;;;N;;;;; -2080;SUBSCRIPT ZERO;No;0;EN;<sub> 0030;0;0;0;N;SUBSCRIPT DIGIT ZERO;;;; -2081;SUBSCRIPT ONE;No;0;EN;<sub> 0031;1;1;1;N;SUBSCRIPT DIGIT ONE;;;; -2082;SUBSCRIPT TWO;No;0;EN;<sub> 0032;2;2;2;N;SUBSCRIPT DIGIT TWO;;;; -2083;SUBSCRIPT THREE;No;0;EN;<sub> 0033;3;3;3;N;SUBSCRIPT DIGIT THREE;;;; -2084;SUBSCRIPT FOUR;No;0;EN;<sub> 0034;4;4;4;N;SUBSCRIPT DIGIT FOUR;;;; -2085;SUBSCRIPT FIVE;No;0;EN;<sub> 0035;5;5;5;N;SUBSCRIPT DIGIT FIVE;;;; -2086;SUBSCRIPT SIX;No;0;EN;<sub> 0036;6;6;6;N;SUBSCRIPT DIGIT SIX;;;; -2087;SUBSCRIPT SEVEN;No;0;EN;<sub> 0037;7;7;7;N;SUBSCRIPT DIGIT SEVEN;;;; -2088;SUBSCRIPT EIGHT;No;0;EN;<sub> 0038;8;8;8;N;SUBSCRIPT DIGIT EIGHT;;;; -2089;SUBSCRIPT NINE;No;0;EN;<sub> 0039;9;9;9;N;SUBSCRIPT DIGIT NINE;;;; +2080;SUBSCRIPT ZERO;No;0;EN;<sub> 0030;;0;0;N;SUBSCRIPT DIGIT ZERO;;;; +2081;SUBSCRIPT ONE;No;0;EN;<sub> 0031;;1;1;N;SUBSCRIPT DIGIT ONE;;;; +2082;SUBSCRIPT TWO;No;0;EN;<sub> 0032;;2;2;N;SUBSCRIPT DIGIT TWO;;;; +2083;SUBSCRIPT THREE;No;0;EN;<sub> 0033;;3;3;N;SUBSCRIPT DIGIT THREE;;;; +2084;SUBSCRIPT FOUR;No;0;EN;<sub> 0034;;4;4;N;SUBSCRIPT DIGIT FOUR;;;; +2085;SUBSCRIPT FIVE;No;0;EN;<sub> 0035;;5;5;N;SUBSCRIPT DIGIT FIVE;;;; +2086;SUBSCRIPT SIX;No;0;EN;<sub> 0036;;6;6;N;SUBSCRIPT DIGIT SIX;;;; +2087;SUBSCRIPT SEVEN;No;0;EN;<sub> 0037;;7;7;N;SUBSCRIPT DIGIT SEVEN;;;; +2088;SUBSCRIPT EIGHT;No;0;EN;<sub> 0038;;8;8;N;SUBSCRIPT DIGIT EIGHT;;;; +2089;SUBSCRIPT NINE;No;0;EN;<sub> 0039;;9;9;N;SUBSCRIPT DIGIT NINE;;;; 208A;SUBSCRIPT PLUS SIGN;Sm;0;ET;<sub> 002B;;;;N;;;;; 208B;SUBSCRIPT MINUS;Sm;0;ET;<sub> 2212;;;;N;SUBSCRIPT HYPHEN-MINUS;;;; 208C;SUBSCRIPT EQUALS SIGN;Sm;0;ON;<sub> 003D;;;;N;;;;; @@ -5451,6 +5790,7 @@ 2138;DALET SYMBOL;Lo;0;L;<compat> 05D3;;;;N;FOURTH TRANSFINITE CARDINAL;;;; 2139;INFORMATION SOURCE;Ll;0;L;<font> 0069;;;;N;;;;; 213A;ROTATED CAPITAL Q;So;0;ON;;;;;N;;;;; +213B;FACSIMILE SIGN;So;0;ON;<compat> 0046 0041 0058;;;;N;;;;; 213D;DOUBLE-STRUCK SMALL GAMMA;Ll;0;L;<font> 03B3;;;;N;;;;; 213E;DOUBLE-STRUCK CAPITAL GAMMA;Lu;0;L;<font> 0393;;;;N;;;;; 213F;DOUBLE-STRUCK CAPITAL PI;Lu;0;L;<font> 03A0;;;;N;;;;; @@ -6090,6 +6430,8 @@ 23CC;DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM LEFT;So;0;ON;;;;;N;;;;; 23CD;SQUARE FOOT;So;0;ON;;;;;N;;;;; 23CE;RETURN SYMBOL;So;0;ON;;;;;N;;;;; +23CF;EJECT SYMBOL;So;0;ON;;;;;N;;;;; +23D0;VERTICAL LINE EXTENSION;So;0;ON;;;;;N;;;;; 2400;SYMBOL FOR NULL;So;0;ON;;;;;N;GRAPHIC FOR NULL;;;; 2401;SYMBOL FOR START OF HEADING;So;0;ON;;;;;N;GRAPHIC FOR START OF HEADING;;;; 2402;SYMBOL FOR START OF TEXT;So;0;ON;;;;;N;GRAPHIC FOR START OF TEXT;;;; @@ -6299,6 +6641,7 @@ 24FC;DOUBLE CIRCLED DIGIT EIGHT;No;0;ON;;;8;8;N;;;;; 24FD;DOUBLE CIRCLED DIGIT NINE;No;0;ON;;;9;9;N;;;;; 24FE;DOUBLE CIRCLED NUMBER TEN;No;0;ON;;;;10;N;;;;; +24FF;NEGATIVE CIRCLED DIGIT ZERO;No;0;ON;;;0;0;N;;;;; 2500;BOX DRAWINGS LIGHT HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT HORIZONTAL;;;; 2501;BOX DRAWINGS HEAVY HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY HORIZONTAL;;;; 2502;BOX DRAWINGS LIGHT VERTICAL;So;0;ON;;;;;N;FORMS LIGHT VERTICAL;;;; @@ -6575,6 +6918,8 @@ 2611;BALLOT BOX WITH CHECK;So;0;ON;;;;;N;;;;; 2612;BALLOT BOX WITH X;So;0;ON;;;;;N;;;;; 2613;SALTIRE;So;0;ON;;;;;N;;;;; +2614;UMBRELLA WITH RAIN DROPS;So;0;ON;;;;;N;;;;; +2615;HOT BEVERAGE;So;0;ON;;;;;N;;;;; 2616;WHITE SHOGI PIECE;So;0;ON;;;;;N;;;;; 2617;BLACK SHOGI PIECE;So;0;ON;;;;;N;;;;; 2619;REVERSED ROTATED FLORAL HEART BULLET;So;0;ON;;;;;N;;;;; @@ -6688,6 +7033,16 @@ 2687;WHITE CIRCLE WITH TWO DOTS;So;0;ON;;;;;N;;;;; 2688;BLACK CIRCLE WITH WHITE DOT RIGHT;So;0;ON;;;;;N;;;;; 2689;BLACK CIRCLE WITH TWO WHITE DOTS;So;0;ON;;;;;N;;;;; +268A;MONOGRAM FOR YANG;So;0;ON;;;;;N;;;;; +268B;MONOGRAM FOR YIN;So;0;ON;;;;;N;;;;; +268C;DIGRAM FOR GREATER YANG;So;0;ON;;;;;N;;;;; +268D;DIGRAM FOR LESSER YIN;So;0;ON;;;;;N;;;;; +268E;DIGRAM FOR LESSER YANG;So;0;ON;;;;;N;;;;; +268F;DIGRAM FOR GREATER YIN;So;0;ON;;;;;N;;;;; +2690;WHITE FLAG;So;0;ON;;;;;N;;;;; +2691;BLACK FLAG;So;0;ON;;;;;N;;;;; +26A0;WARNING SIGN;So;0;ON;;;;;N;;;;; +26A1;HIGH VOLTAGE SIGN;So;0;ON;;;;;N;;;;; 2701;UPPER BLADE SCISSORS;So;0;ON;;;;;N;;;;; 2702;BLACK SCISSORS;So;0;ON;;;;;N;;;;; 2703;LOWER BLADE SCISSORS;So;0;ON;;;;;N;;;;; @@ -7674,6 +8029,20 @@ 2AFD;DOUBLE SOLIDUS OPERATOR;Sm;0;ON;;;;;Y;;;;; 2AFE;WHITE VERTICAL BAR;Sm;0;ON;;;;;N;;;;; 2AFF;N-ARY WHITE VERTICAL BAR;Sm;0;ON;;;;;N;;;;; +2B00;NORTH EAST WHITE ARROW;So;0;ON;;;;;N;;;;; +2B01;NORTH WEST WHITE ARROW;So;0;ON;;;;;N;;;;; +2B02;SOUTH EAST WHITE ARROW;So;0;ON;;;;;N;;;;; +2B03;SOUTH WEST WHITE ARROW;So;0;ON;;;;;N;;;;; +2B04;LEFT RIGHT WHITE ARROW;So;0;ON;;;;;N;;;;; +2B05;LEFTWARDS BLACK ARROW;So;0;ON;;;;;N;;;;; +2B06;UPWARDS BLACK ARROW;So;0;ON;;;;;N;;;;; +2B07;DOWNWARDS BLACK ARROW;So;0;ON;;;;;N;;;;; +2B08;NORTH EAST BLACK ARROW;So;0;ON;;;;;N;;;;; +2B09;NORTH WEST BLACK ARROW;So;0;ON;;;;;N;;;;; +2B0A;SOUTH EAST BLACK ARROW;So;0;ON;;;;;N;;;;; +2B0B;SOUTH WEST BLACK ARROW;So;0;ON;;;;;N;;;;; +2B0C;LEFT RIGHT BLACK ARROW;So;0;ON;;;;;N;;;;; +2B0D;UP DOWN BLACK ARROW;So;0;ON;;;;;N;;;;; 2E80;CJK RADICAL REPEAT;So;0;ON;;;;;N;;;;; 2E81;CJK RADICAL CLIFF;So;0;ON;;;;;N;;;;; 2E82;CJK RADICAL SECOND ONE;So;0;ON;;;;;N;;;;; @@ -8487,6 +8856,8 @@ 321A;PARENTHESIZED HANGUL PHIEUPH A;So;0;L;<compat> 0028 1111 1161 0029;;;;N;PARENTHESIZED HANGUL PA;;;; 321B;PARENTHESIZED HANGUL HIEUH A;So;0;L;<compat> 0028 1112 1161 0029;;;;N;PARENTHESIZED HANGUL HA;;;; 321C;PARENTHESIZED HANGUL CIEUC U;So;0;L;<compat> 0028 110C 116E 0029;;;;N;PARENTHESIZED HANGUL JU;;;; +321D;PARENTHESIZED KOREAN CHARACTER OJEON;So;0;ON;<compat> 0028 110B 1169 110C 1165 11AB 0029;;;;N;;;;; +321E;PARENTHESIZED KOREAN CHARACTER O HU;So;0;ON;<compat> 0028 110B 1169 1112 116E 0029;;;;N;;;;; 3220;PARENTHESIZED IDEOGRAPH ONE;No;0;L;<compat> 0028 4E00 0029;;;1;N;;;;; 3221;PARENTHESIZED IDEOGRAPH TWO;No;0;L;<compat> 0028 4E8C 0029;;;2;N;;;;; 3222;PARENTHESIZED IDEOGRAPH THREE;No;0;L;<compat> 0028 4E09 0029;;;3;N;;;;; @@ -8523,6 +8894,7 @@ 3241;PARENTHESIZED IDEOGRAPH REST;So;0;L;<compat> 0028 4F11 0029;;;;N;;;;; 3242;PARENTHESIZED IDEOGRAPH SELF;So;0;L;<compat> 0028 81EA 0029;;;;N;;;;; 3243;PARENTHESIZED IDEOGRAPH REACH;So;0;L;<compat> 0028 81F3 0029;;;;N;;;;; +3250;PARTNERSHIP SIGN;So;0;ON;<square> 0050 0054 0045;;;;N;;;;; 3251;CIRCLED NUMBER TWENTY ONE;No;0;ON;<circle> 0032 0031;;;21;N;;;;; 3252;CIRCLED NUMBER TWENTY TWO;No;0;ON;<circle> 0032 0032;;;22;N;;;;; 3253;CIRCLED NUMBER TWENTY THREE;No;0;ON;<circle> 0032 0033;;;23;N;;;;; @@ -8566,6 +8938,8 @@ 3279;CIRCLED HANGUL THIEUTH A;So;0;L;<circle> 1110 1161;;;;N;CIRCLED HANGUL TA;;;; 327A;CIRCLED HANGUL PHIEUPH A;So;0;L;<circle> 1111 1161;;;;N;CIRCLED HANGUL PA;;;; 327B;CIRCLED HANGUL HIEUH A;So;0;L;<circle> 1112 1161;;;;N;CIRCLED HANGUL HA;;;; +327C;CIRCLED KOREAN CHARACTER CHAMKO;So;0;ON;<circle> 110E 1161 11B7 1100 1169;;;;N;;;;; +327D;CIRCLED KOREAN CHARACTER JUEUI;So;0;ON;<circle> 110C 116E 110B 1174;;;;N;;;;; 327F;KOREAN STANDARD SYMBOL;So;0;L;;;;;N;;;;; 3280;CIRCLED IDEOGRAPH ONE;No;0;L;<circle> 4E00;;;1;N;;;;; 3281;CIRCLED IDEOGRAPH TWO;No;0;L;<circle> 4E8C;;;2;N;;;;; @@ -8643,6 +9017,10 @@ 32C9;IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER;So;0;L;<compat> 0031 0030 6708;;;;N;;;;; 32CA;IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER;So;0;L;<compat> 0031 0031 6708;;;;N;;;;; 32CB;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER;So;0;L;<compat> 0031 0032 6708;;;;N;;;;; +32CC;SQUARE HG;So;0;ON;<square> 0048 0067;;;;N;;;;; +32CD;SQUARE ERG;So;0;ON;<square> 0065 0072 0067;;;;N;;;;; +32CE;SQUARE EV;So;0;ON;<square> 0065 0056;;;;N;;;;; +32CF;LIMITED LIABILITY SIGN;So;0;ON;<square> 004C 0054 0044;;;;N;;;;; 32D0;CIRCLED KATAKANA A;So;0;L;<circle> 30A2;;;;N;;;;; 32D1;CIRCLED KATAKANA I;So;0;L;<circle> 30A4;;;;N;;;;; 32D2;CIRCLED KATAKANA U;So;0;L;<circle> 30A6;;;;N;;;;; @@ -8809,6 +9187,10 @@ 3374;SQUARE BAR;So;0;L;<square> 0062 0061 0072;;;;N;;;;; 3375;SQUARE OV;So;0;L;<square> 006F 0056;;;;N;;;;; 3376;SQUARE PC;So;0;L;<square> 0070 0063;;;;N;;;;; +3377;SQUARE DM;So;0;ON;<square> 0064 006D;;;;N;;;;; +3378;SQUARE DM SQUARED;So;0;ON;<square> 0064 006D 00B2;;;;N;;;;; +3379;SQUARE DM CUBED;So;0;ON;<square> 0064 006D 00B3;;;;N;;;;; +337A;SQUARE IU;So;0;ON;<square> 0049 0055;;;;N;;;;; 337B;SQUARE ERA NAME HEISEI;So;0;L;<square> 5E73 6210;;;;N;SQUARED TWO IDEOGRAPHS ERA NAME HEISEI;;;; 337C;SQUARE ERA NAME SYOUWA;So;0;L;<square> 662D 548C;;;;N;SQUARED TWO IDEOGRAPHS ERA NAME SYOUWA;;;; 337D;SQUARE ERA NAME TAISYOU;So;0;L;<square> 5927 6B63;;;;N;SQUARED TWO IDEOGRAPHS ERA NAME TAISYOU;;;; @@ -8908,6 +9290,8 @@ 33DB;SQUARE SR;So;0;L;<square> 0073 0072;;;;N;SQUARED SR;;;; 33DC;SQUARE SV;So;0;L;<square> 0053 0076;;;;N;SQUARED SV;;;; 33DD;SQUARE WB;So;0;L;<square> 0057 0062;;;;N;SQUARED WB;;;; +33DE;SQUARE V OVER M;So;0;ON;<square> 0056 2215 006D;;;;N;;;;; +33DF;SQUARE A OVER M;So;0;ON;<square> 0041 2215 006D;;;;N;;;;; 33E0;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE;So;0;L;<compat> 0031 65E5;;;;N;;;;; 33E1;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO;So;0;L;<compat> 0032 65E5;;;;N;;;;; 33E2;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE;So;0;L;<compat> 0033 65E5;;;;N;;;;; @@ -8939,8 +9323,73 @@ 33FC;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE;So;0;L;<compat> 0032 0039 65E5;;;;N;;;;; 33FD;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY;So;0;L;<compat> 0033 0030 65E5;;;;N;;;;; 33FE;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE;So;0;L;<compat> 0033 0031 65E5;;;;N;;;;; +33FF;SQUARE GAL;So;0;ON;<square> 0067 0061 006C;;;;N;;;;; 3400;<CJK Ideograph Extension A, First>;Lo;0;L;;;;;N;;;;; 4DB5;<CJK Ideograph Extension A, Last>;Lo;0;L;;;;;N;;;;; +4DC0;HEXAGRAM FOR THE CREATIVE HEAVEN;So;0;ON;;;;;N;;;;; +4DC1;HEXAGRAM FOR THE RECEPTIVE EARTH;So;0;ON;;;;;N;;;;; +4DC2;HEXAGRAM FOR DIFFICULTY AT THE BEGINNING;So;0;ON;;;;;N;;;;; +4DC3;HEXAGRAM FOR YOUTHFUL FOLLY;So;0;ON;;;;;N;;;;; +4DC4;HEXAGRAM FOR WAITING;So;0;ON;;;;;N;;;;; +4DC5;HEXAGRAM FOR CONFLICT;So;0;ON;;;;;N;;;;; +4DC6;HEXAGRAM FOR THE ARMY;So;0;ON;;;;;N;;;;; +4DC7;HEXAGRAM FOR HOLDING TOGETHER;So;0;ON;;;;;N;;;;; +4DC8;HEXAGRAM FOR SMALL TAMING;So;0;ON;;;;;N;;;;; +4DC9;HEXAGRAM FOR TREADING;So;0;ON;;;;;N;;;;; +4DCA;HEXAGRAM FOR PEACE;So;0;ON;;;;;N;;;;; +4DCB;HEXAGRAM FOR STANDSTILL;So;0;ON;;;;;N;;;;; +4DCC;HEXAGRAM FOR FELLOWSHIP;So;0;ON;;;;;N;;;;; +4DCD;HEXAGRAM FOR GREAT POSSESSION;So;0;ON;;;;;N;;;;; +4DCE;HEXAGRAM FOR MODESTY;So;0;ON;;;;;N;;;;; +4DCF;HEXAGRAM FOR ENTHUSIASM;So;0;ON;;;;;N;;;;; +4DD0;HEXAGRAM FOR FOLLOWING;So;0;ON;;;;;N;;;;; +4DD1;HEXAGRAM FOR WORK ON THE DECAYED;So;0;ON;;;;;N;;;;; +4DD2;HEXAGRAM FOR APPROACH;So;0;ON;;;;;N;;;;; +4DD3;HEXAGRAM FOR CONTEMPLATION;So;0;ON;;;;;N;;;;; +4DD4;HEXAGRAM FOR BITING THROUGH;So;0;ON;;;;;N;;;;; +4DD5;HEXAGRAM FOR GRACE;So;0;ON;;;;;N;;;;; +4DD6;HEXAGRAM FOR SPLITTING APART;So;0;ON;;;;;N;;;;; +4DD7;HEXAGRAM FOR RETURN;So;0;ON;;;;;N;;;;; +4DD8;HEXAGRAM FOR INNOCENCE;So;0;ON;;;;;N;;;;; +4DD9;HEXAGRAM FOR GREAT TAMING;So;0;ON;;;;;N;;;;; +4DDA;HEXAGRAM FOR MOUTH CORNERS;So;0;ON;;;;;N;;;;; +4DDB;HEXAGRAM FOR GREAT PREPONDERANCE;So;0;ON;;;;;N;;;;; +4DDC;HEXAGRAM FOR THE ABYSMAL WATER;So;0;ON;;;;;N;;;;; +4DDD;HEXAGRAM FOR THE CLINGING FIRE;So;0;ON;;;;;N;;;;; +4DDE;HEXAGRAM FOR INFLUENCE;So;0;ON;;;;;N;;;;; +4DDF;HEXAGRAM FOR DURATION;So;0;ON;;;;;N;;;;; +4DE0;HEXAGRAM FOR RETREAT;So;0;ON;;;;;N;;;;; +4DE1;HEXAGRAM FOR GREAT POWER;So;0;ON;;;;;N;;;;; +4DE2;HEXAGRAM FOR PROGRESS;So;0;ON;;;;;N;;;;; +4DE3;HEXAGRAM FOR DARKENING OF THE LIGHT;So;0;ON;;;;;N;;;;; +4DE4;HEXAGRAM FOR THE FAMILY;So;0;ON;;;;;N;;;;; +4DE5;HEXAGRAM FOR OPPOSITION;So;0;ON;;;;;N;;;;; +4DE6;HEXAGRAM FOR OBSTRUCTION;So;0;ON;;;;;N;;;;; +4DE7;HEXAGRAM FOR DELIVERANCE;So;0;ON;;;;;N;;;;; +4DE8;HEXAGRAM FOR DECREASE;So;0;ON;;;;;N;;;;; +4DE9;HEXAGRAM FOR INCREASE;So;0;ON;;;;;N;;;;; +4DEA;HEXAGRAM FOR BREAKTHROUGH;So;0;ON;;;;;N;;;;; +4DEB;HEXAGRAM FOR COMING TO MEET;So;0;ON;;;;;N;;;;; +4DEC;HEXAGRAM FOR GATHERING TOGETHER;So;0;ON;;;;;N;;;;; +4DED;HEXAGRAM FOR PUSHING UPWARD;So;0;ON;;;;;N;;;;; +4DEE;HEXAGRAM FOR OPPRESSION;So;0;ON;;;;;N;;;;; +4DEF;HEXAGRAM FOR THE WELL;So;0;ON;;;;;N;;;;; +4DF0;HEXAGRAM FOR REVOLUTION;So;0;ON;;;;;N;;;;; +4DF1;HEXAGRAM FOR THE CAULDRON;So;0;ON;;;;;N;;;;; +4DF2;HEXAGRAM FOR THE AROUSING THUNDER;So;0;ON;;;;;N;;;;; +4DF3;HEXAGRAM FOR THE KEEPING STILL MOUNTAIN;So;0;ON;;;;;N;;;;; +4DF4;HEXAGRAM FOR DEVELOPMENT;So;0;ON;;;;;N;;;;; +4DF5;HEXAGRAM FOR THE MARRYING MAIDEN;So;0;ON;;;;;N;;;;; +4DF6;HEXAGRAM FOR ABUNDANCE;So;0;ON;;;;;N;;;;; +4DF7;HEXAGRAM FOR THE WANDERER;So;0;ON;;;;;N;;;;; +4DF8;HEXAGRAM FOR THE GENTLE WIND;So;0;ON;;;;;N;;;;; +4DF9;HEXAGRAM FOR THE JOYOUS LAKE;So;0;ON;;;;;N;;;;; +4DFA;HEXAGRAM FOR DISPERSION;So;0;ON;;;;;N;;;;; +4DFB;HEXAGRAM FOR LIMITATION;So;0;ON;;;;;N;;;;; +4DFC;HEXAGRAM FOR INNER TRUTH;So;0;ON;;;;;N;;;;; +4DFD;HEXAGRAM FOR SMALL PREPONDERANCE;So;0;ON;;;;;N;;;;; +4DFE;HEXAGRAM FOR AFTER COMPLETION;So;0;ON;;;;;N;;;;; +4DFF;HEXAGRAM FOR BEFORE COMPLETION;So;0;ON;;;;;N;;;;; 4E00;<CJK Ideograph, First>;Lo;0;L;;;;;N;;;;; 9FA5;<CJK Ideograph, Last>;Lo;0;L;;;;;N;;;;; A000;YI SYLLABLE IT;Lo;0;L;;;;;N;;;;; @@ -11186,6 +11635,7 @@ FDF9;ARABIC LIGATURE SALLA ISOLATED FORM;Lo;0;AL;<isolated> 0635 0644 0649;;;;N; FDFA;ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM;Lo;0;AL;<isolated> 0635 0644 0649 0020 0627 0644 0644 0647 0020 0639 0644 064A 0647 0020 0648 0633 0644 0645;;;;N;ARABIC LETTER SALLALLAHOU ALAYHE WASALLAM;;;; FDFB;ARABIC LIGATURE JALLAJALALOUHOU;Lo;0;AL;<isolated> 062C 0644 0020 062C 0644 0627 0644 0647;;;;N;ARABIC LETTER JALLAJALALOUHOU;;;; FDFC;RIAL SIGN;Sc;0;AL;<isolated> 0631 06CC 0627 0644;;;;N;;;;; +FDFD;ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM;So;0;ON;;;;;N;;;;; FE00;VARIATION SELECTOR-1;Mn;0;NSM;;;;;N;;;;; FE01;VARIATION SELECTOR-2;Mn;0;NSM;;;;;N;;;;; FE02;VARIATION SELECTOR-3;Mn;0;NSM;;;;;N;;;;; @@ -11229,6 +11679,8 @@ FE43;PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET;Ps;0;ON;<vertical> FE44;PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET;Pe;0;ON;<vertical> 300F;;;;N;GLYPH FOR VERTICAL CLOSING WHITE CORNER BRACKET;;;; FE45;SESAME DOT;Po;0;ON;;;;;N;;;;; FE46;WHITE SESAME DOT;Po;0;ON;;;;;N;;;;; +FE47;PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET;Ps;0;ON;<vertical> 005B;;;;N;;;;; +FE48;PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET;Pe;0;ON;<vertical> 005D;;;;N;;;;; FE49;DASHED OVERLINE;Po;0;ON;<compat> 203E;;;;N;SPACING DASHED OVERSCORE;;;; FE4A;CENTRELINE OVERLINE;Po;0;ON;<compat> 203E;;;;N;SPACING CENTERLINE OVERSCORE;;;; FE4B;WAVY OVERLINE;Po;0;ON;<compat> 203E;;;;N;SPACING WAVY OVERSCORE;;;; @@ -11633,6 +12085,274 @@ FFFA;INTERLINEAR ANNOTATION SEPARATOR;Cf;0;BN;;;;;N;;;;; FFFB;INTERLINEAR ANNOTATION TERMINATOR;Cf;0;BN;;;;;N;;;;; FFFC;OBJECT REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; +10000;LINEAR B SYLLABLE B008 A;Lo;0;L;;;;;N;;;;; +10001;LINEAR B SYLLABLE B038 E;Lo;0;L;;;;;N;;;;; +10002;LINEAR B SYLLABLE B028 I;Lo;0;L;;;;;N;;;;; +10003;LINEAR B SYLLABLE B061 O;Lo;0;L;;;;;N;;;;; +10004;LINEAR B SYLLABLE B010 U;Lo;0;L;;;;;N;;;;; +10005;LINEAR B SYLLABLE B001 DA;Lo;0;L;;;;;N;;;;; +10006;LINEAR B SYLLABLE B045 DE;Lo;0;L;;;;;N;;;;; +10007;LINEAR B SYLLABLE B007 DI;Lo;0;L;;;;;N;;;;; +10008;LINEAR B SYLLABLE B014 DO;Lo;0;L;;;;;N;;;;; +10009;LINEAR B SYLLABLE B051 DU;Lo;0;L;;;;;N;;;;; +1000A;LINEAR B SYLLABLE B057 JA;Lo;0;L;;;;;N;;;;; +1000B;LINEAR B SYLLABLE B046 JE;Lo;0;L;;;;;N;;;;; +1000D;LINEAR B SYLLABLE B036 JO;Lo;0;L;;;;;N;;;;; +1000E;LINEAR B SYLLABLE B065 JU;Lo;0;L;;;;;N;;;;; +1000F;LINEAR B SYLLABLE B077 KA;Lo;0;L;;;;;N;;;;; +10010;LINEAR B SYLLABLE B044 KE;Lo;0;L;;;;;N;;;;; +10011;LINEAR B SYLLABLE B067 KI;Lo;0;L;;;;;N;;;;; +10012;LINEAR B SYLLABLE B070 KO;Lo;0;L;;;;;N;;;;; +10013;LINEAR B SYLLABLE B081 KU;Lo;0;L;;;;;N;;;;; +10014;LINEAR B SYLLABLE B080 MA;Lo;0;L;;;;;N;;;;; +10015;LINEAR B SYLLABLE B013 ME;Lo;0;L;;;;;N;;;;; +10016;LINEAR B SYLLABLE B073 MI;Lo;0;L;;;;;N;;;;; +10017;LINEAR B SYLLABLE B015 MO;Lo;0;L;;;;;N;;;;; +10018;LINEAR B SYLLABLE B023 MU;Lo;0;L;;;;;N;;;;; +10019;LINEAR B SYLLABLE B006 NA;Lo;0;L;;;;;N;;;;; +1001A;LINEAR B SYLLABLE B024 NE;Lo;0;L;;;;;N;;;;; +1001B;LINEAR B SYLLABLE B030 NI;Lo;0;L;;;;;N;;;;; +1001C;LINEAR B SYLLABLE B052 NO;Lo;0;L;;;;;N;;;;; +1001D;LINEAR B SYLLABLE B055 NU;Lo;0;L;;;;;N;;;;; +1001E;LINEAR B SYLLABLE B003 PA;Lo;0;L;;;;;N;;;;; +1001F;LINEAR B SYLLABLE B072 PE;Lo;0;L;;;;;N;;;;; +10020;LINEAR B SYLLABLE B039 PI;Lo;0;L;;;;;N;;;;; +10021;LINEAR B SYLLABLE B011 PO;Lo;0;L;;;;;N;;;;; +10022;LINEAR B SYLLABLE B050 PU;Lo;0;L;;;;;N;;;;; +10023;LINEAR B SYLLABLE B016 QA;Lo;0;L;;;;;N;;;;; +10024;LINEAR B SYLLABLE B078 QE;Lo;0;L;;;;;N;;;;; +10025;LINEAR B SYLLABLE B021 QI;Lo;0;L;;;;;N;;;;; +10026;LINEAR B SYLLABLE B032 QO;Lo;0;L;;;;;N;;;;; +10028;LINEAR B SYLLABLE B060 RA;Lo;0;L;;;;;N;;;;; +10029;LINEAR B SYLLABLE B027 RE;Lo;0;L;;;;;N;;;;; +1002A;LINEAR B SYLLABLE B053 RI;Lo;0;L;;;;;N;;;;; +1002B;LINEAR B SYLLABLE B002 RO;Lo;0;L;;;;;N;;;;; +1002C;LINEAR B SYLLABLE B026 RU;Lo;0;L;;;;;N;;;;; +1002D;LINEAR B SYLLABLE B031 SA;Lo;0;L;;;;;N;;;;; +1002E;LINEAR B SYLLABLE B009 SE;Lo;0;L;;;;;N;;;;; +1002F;LINEAR B SYLLABLE B041 SI;Lo;0;L;;;;;N;;;;; +10030;LINEAR B SYLLABLE B012 SO;Lo;0;L;;;;;N;;;;; +10031;LINEAR B SYLLABLE B058 SU;Lo;0;L;;;;;N;;;;; +10032;LINEAR B SYLLABLE B059 TA;Lo;0;L;;;;;N;;;;; +10033;LINEAR B SYLLABLE B004 TE;Lo;0;L;;;;;N;;;;; +10034;LINEAR B SYLLABLE B037 TI;Lo;0;L;;;;;N;;;;; +10035;LINEAR B SYLLABLE B005 TO;Lo;0;L;;;;;N;;;;; +10036;LINEAR B SYLLABLE B069 TU;Lo;0;L;;;;;N;;;;; +10037;LINEAR B SYLLABLE B054 WA;Lo;0;L;;;;;N;;;;; +10038;LINEAR B SYLLABLE B075 WE;Lo;0;L;;;;;N;;;;; +10039;LINEAR B SYLLABLE B040 WI;Lo;0;L;;;;;N;;;;; +1003A;LINEAR B SYLLABLE B042 WO;Lo;0;L;;;;;N;;;;; +1003C;LINEAR B SYLLABLE B017 ZA;Lo;0;L;;;;;N;;;;; +1003D;LINEAR B SYLLABLE B074 ZE;Lo;0;L;;;;;N;;;;; +1003F;LINEAR B SYLLABLE B020 ZO;Lo;0;L;;;;;N;;;;; +10040;LINEAR B SYLLABLE B025 A2;Lo;0;L;;;;;N;;;;; +10041;LINEAR B SYLLABLE B043 A3;Lo;0;L;;;;;N;;;;; +10042;LINEAR B SYLLABLE B085 AU;Lo;0;L;;;;;N;;;;; +10043;LINEAR B SYLLABLE B071 DWE;Lo;0;L;;;;;N;;;;; +10044;LINEAR B SYLLABLE B090 DWO;Lo;0;L;;;;;N;;;;; +10045;LINEAR B SYLLABLE B048 NWA;Lo;0;L;;;;;N;;;;; +10046;LINEAR B SYLLABLE B029 PU2;Lo;0;L;;;;;N;;;;; +10047;LINEAR B SYLLABLE B062 PTE;Lo;0;L;;;;;N;;;;; +10048;LINEAR B SYLLABLE B076 RA2;Lo;0;L;;;;;N;;;;; +10049;LINEAR B SYLLABLE B033 RA3;Lo;0;L;;;;;N;;;;; +1004A;LINEAR B SYLLABLE B068 RO2;Lo;0;L;;;;;N;;;;; +1004B;LINEAR B SYLLABLE B066 TA2;Lo;0;L;;;;;N;;;;; +1004C;LINEAR B SYLLABLE B087 TWE;Lo;0;L;;;;;N;;;;; +1004D;LINEAR B SYLLABLE B091 TWO;Lo;0;L;;;;;N;;;;; +10050;LINEAR B SYMBOL B018;Lo;0;L;;;;;N;;;;; +10051;LINEAR B SYMBOL B019;Lo;0;L;;;;;N;;;;; +10052;LINEAR B SYMBOL B022;Lo;0;L;;;;;N;;;;; +10053;LINEAR B SYMBOL B034;Lo;0;L;;;;;N;;;;; +10054;LINEAR B SYMBOL B047;Lo;0;L;;;;;N;;;;; +10055;LINEAR B SYMBOL B049;Lo;0;L;;;;;N;;;;; +10056;LINEAR B SYMBOL B056;Lo;0;L;;;;;N;;;;; +10057;LINEAR B SYMBOL B063;Lo;0;L;;;;;N;;;;; +10058;LINEAR B SYMBOL B064;Lo;0;L;;;;;N;;;;; +10059;LINEAR B SYMBOL B079;Lo;0;L;;;;;N;;;;; +1005A;LINEAR B SYMBOL B082;Lo;0;L;;;;;N;;;;; +1005B;LINEAR B SYMBOL B083;Lo;0;L;;;;;N;;;;; +1005C;LINEAR B SYMBOL B086;Lo;0;L;;;;;N;;;;; +1005D;LINEAR B SYMBOL B089;Lo;0;L;;;;;N;;;;; +10080;LINEAR B IDEOGRAM B100 MAN;Lo;0;L;;;;;N;;;;; +10081;LINEAR B IDEOGRAM B102 WOMAN;Lo;0;L;;;;;N;;;;; +10082;LINEAR B IDEOGRAM B104 DEER;Lo;0;L;;;;;N;;;;; +10083;LINEAR B IDEOGRAM B105 EQUID;Lo;0;L;;;;;N;;;;; +10084;LINEAR B IDEOGRAM B105F MARE;Lo;0;L;;;;;N;;;;; +10085;LINEAR B IDEOGRAM B105M STALLION;Lo;0;L;;;;;N;;;;; +10086;LINEAR B IDEOGRAM B106F EWE;Lo;0;L;;;;;N;;;;; +10087;LINEAR B IDEOGRAM B106M RAM;Lo;0;L;;;;;N;;;;; +10088;LINEAR B IDEOGRAM B107F SHE-GOAT;Lo;0;L;;;;;N;;;;; +10089;LINEAR B IDEOGRAM B107M HE-GOAT;Lo;0;L;;;;;N;;;;; +1008A;LINEAR B IDEOGRAM B108F SOW;Lo;0;L;;;;;N;;;;; +1008B;LINEAR B IDEOGRAM B108M BOAR;Lo;0;L;;;;;N;;;;; +1008C;LINEAR B IDEOGRAM B109F COW;Lo;0;L;;;;;N;;;;; +1008D;LINEAR B IDEOGRAM B109M BULL;Lo;0;L;;;;;N;;;;; +1008E;LINEAR B IDEOGRAM B120 WHEAT;Lo;0;L;;;;;N;;;;; +1008F;LINEAR B IDEOGRAM B121 BARLEY;Lo;0;L;;;;;N;;;;; +10090;LINEAR B IDEOGRAM B122 OLIVE;Lo;0;L;;;;;N;;;;; +10091;LINEAR B IDEOGRAM B123 SPICE;Lo;0;L;;;;;N;;;;; +10092;LINEAR B IDEOGRAM B125 CYPERUS;Lo;0;L;;;;;N;;;;; +10093;LINEAR B MONOGRAM B127 KAPO;Lo;0;L;;;;;N;;;;; +10094;LINEAR B MONOGRAM B128 KANAKO;Lo;0;L;;;;;N;;;;; +10095;LINEAR B IDEOGRAM B130 OIL;Lo;0;L;;;;;N;;;;; +10096;LINEAR B IDEOGRAM B131 WINE;Lo;0;L;;;;;N;;;;; +10097;LINEAR B IDEOGRAM B132;Lo;0;L;;;;;N;;;;; +10098;LINEAR B MONOGRAM B133 AREPA;Lo;0;L;;;;;N;;;;; +10099;LINEAR B MONOGRAM B135 MERI;Lo;0;L;;;;;N;;;;; +1009A;LINEAR B IDEOGRAM B140 BRONZE;Lo;0;L;;;;;N;;;;; +1009B;LINEAR B IDEOGRAM B141 GOLD;Lo;0;L;;;;;N;;;;; +1009C;LINEAR B IDEOGRAM B142;Lo;0;L;;;;;N;;;;; +1009D;LINEAR B IDEOGRAM B145 WOOL;Lo;0;L;;;;;N;;;;; +1009E;LINEAR B IDEOGRAM B146;Lo;0;L;;;;;N;;;;; +1009F;LINEAR B IDEOGRAM B150;Lo;0;L;;;;;N;;;;; +100A0;LINEAR B IDEOGRAM B151 HORN;Lo;0;L;;;;;N;;;;; +100A1;LINEAR B IDEOGRAM B152;Lo;0;L;;;;;N;;;;; +100A2;LINEAR B IDEOGRAM B153;Lo;0;L;;;;;N;;;;; +100A3;LINEAR B IDEOGRAM B154;Lo;0;L;;;;;N;;;;; +100A4;LINEAR B MONOGRAM B156 TURO2;Lo;0;L;;;;;N;;;;; +100A5;LINEAR B IDEOGRAM B157;Lo;0;L;;;;;N;;;;; +100A6;LINEAR B IDEOGRAM B158;Lo;0;L;;;;;N;;;;; +100A7;LINEAR B IDEOGRAM B159 CLOTH;Lo;0;L;;;;;N;;;;; +100A8;LINEAR B IDEOGRAM B160;Lo;0;L;;;;;N;;;;; +100A9;LINEAR B IDEOGRAM B161;Lo;0;L;;;;;N;;;;; +100AA;LINEAR B IDEOGRAM B162 GARMENT;Lo;0;L;;;;;N;;;;; +100AB;LINEAR B IDEOGRAM B163 ARMOUR;Lo;0;L;;;;;N;;;;; +100AC;LINEAR B IDEOGRAM B164;Lo;0;L;;;;;N;;;;; +100AD;LINEAR B IDEOGRAM B165;Lo;0;L;;;;;N;;;;; +100AE;LINEAR B IDEOGRAM B166;Lo;0;L;;;;;N;;;;; +100AF;LINEAR B IDEOGRAM B167;Lo;0;L;;;;;N;;;;; +100B0;LINEAR B IDEOGRAM B168;Lo;0;L;;;;;N;;;;; +100B1;LINEAR B IDEOGRAM B169;Lo;0;L;;;;;N;;;;; +100B2;LINEAR B IDEOGRAM B170;Lo;0;L;;;;;N;;;;; +100B3;LINEAR B IDEOGRAM B171;Lo;0;L;;;;;N;;;;; +100B4;LINEAR B IDEOGRAM B172;Lo;0;L;;;;;N;;;;; +100B5;LINEAR B IDEOGRAM B173 MONTH;Lo;0;L;;;;;N;;;;; +100B6;LINEAR B IDEOGRAM B174;Lo;0;L;;;;;N;;;;; +100B7;LINEAR B IDEOGRAM B176 TREE;Lo;0;L;;;;;N;;;;; +100B8;LINEAR B IDEOGRAM B177;Lo;0;L;;;;;N;;;;; +100B9;LINEAR B IDEOGRAM B178;Lo;0;L;;;;;N;;;;; +100BA;LINEAR B IDEOGRAM B179;Lo;0;L;;;;;N;;;;; +100BB;LINEAR B IDEOGRAM B180;Lo;0;L;;;;;N;;;;; +100BC;LINEAR B IDEOGRAM B181;Lo;0;L;;;;;N;;;;; +100BD;LINEAR B IDEOGRAM B182;Lo;0;L;;;;;N;;;;; +100BE;LINEAR B IDEOGRAM B183;Lo;0;L;;;;;N;;;;; +100BF;LINEAR B IDEOGRAM B184;Lo;0;L;;;;;N;;;;; +100C0;LINEAR B IDEOGRAM B185;Lo;0;L;;;;;N;;;;; +100C1;LINEAR B IDEOGRAM B189;Lo;0;L;;;;;N;;;;; +100C2;LINEAR B IDEOGRAM B190;Lo;0;L;;;;;N;;;;; +100C3;LINEAR B IDEOGRAM B191 HELMET;Lo;0;L;;;;;N;;;;; +100C4;LINEAR B IDEOGRAM B220 FOOTSTOOL;Lo;0;L;;;;;N;;;;; +100C5;LINEAR B IDEOGRAM B225 BATHTUB;Lo;0;L;;;;;N;;;;; +100C6;LINEAR B IDEOGRAM B230 SPEAR;Lo;0;L;;;;;N;;;;; +100C7;LINEAR B IDEOGRAM B231 ARROW;Lo;0;L;;;;;N;;;;; +100C8;LINEAR B IDEOGRAM B232;Lo;0;L;;;;;N;;;;; +100C9;LINEAR B IDEOGRAM B233 SWORD;Lo;0;L;;;;;N;;pug;;; +100CA;LINEAR B IDEOGRAM B234;Lo;0;L;;;;;N;;;;; +100CB;LINEAR B IDEOGRAM B236;Lo;0;L;;;;;N;;gup;;; +100CC;LINEAR B IDEOGRAM B240 WHEELED CHARIOT;Lo;0;L;;;;;N;;;;; +100CD;LINEAR B IDEOGRAM B241 CHARIOT;Lo;0;L;;;;;N;;;;; +100CE;LINEAR B IDEOGRAM B242 CHARIOT FRAME;Lo;0;L;;;;;N;;;;; +100CF;LINEAR B IDEOGRAM B243 WHEEL;Lo;0;L;;;;;N;;;;; +100D0;LINEAR B IDEOGRAM B245;Lo;0;L;;;;;N;;;;; +100D1;LINEAR B IDEOGRAM B246;Lo;0;L;;;;;N;;;;; +100D2;LINEAR B MONOGRAM B247 DIPTE;Lo;0;L;;;;;N;;;;; +100D3;LINEAR B IDEOGRAM B248;Lo;0;L;;;;;N;;;;; +100D4;LINEAR B IDEOGRAM B249;Lo;0;L;;;;;N;;;;; +100D5;LINEAR B IDEOGRAM B251;Lo;0;L;;;;;N;;;;; +100D6;LINEAR B IDEOGRAM B252;Lo;0;L;;;;;N;;;;; +100D7;LINEAR B IDEOGRAM B253;Lo;0;L;;;;;N;;;;; +100D8;LINEAR B IDEOGRAM B254 DART;Lo;0;L;;;;;N;;;;; +100D9;LINEAR B IDEOGRAM B255;Lo;0;L;;;;;N;;;;; +100DA;LINEAR B IDEOGRAM B256;Lo;0;L;;;;;N;;;;; +100DB;LINEAR B IDEOGRAM B257;Lo;0;L;;;;;N;;;;; +100DC;LINEAR B IDEOGRAM B258;Lo;0;L;;;;;N;;;;; +100DD;LINEAR B IDEOGRAM B259;Lo;0;L;;;;;N;;;;; +100DE;LINEAR B IDEOGRAM VESSEL B155;Lo;0;L;;;;;N;;;;; +100DF;LINEAR B IDEOGRAM VESSEL B200;Lo;0;L;;;;;N;;;;; +100E0;LINEAR B IDEOGRAM VESSEL B201;Lo;0;L;;;;;N;;;;; +100E1;LINEAR B IDEOGRAM VESSEL B202;Lo;0;L;;;;;N;;;;; +100E2;LINEAR B IDEOGRAM VESSEL B203;Lo;0;L;;;;;N;;;;; +100E3;LINEAR B IDEOGRAM VESSEL B204;Lo;0;L;;;;;N;;;;; +100E4;LINEAR B IDEOGRAM VESSEL B205;Lo;0;L;;;;;N;;;;; +100E5;LINEAR B IDEOGRAM VESSEL B206;Lo;0;L;;;;;N;;;;; +100E6;LINEAR B IDEOGRAM VESSEL B207;Lo;0;L;;;;;N;;;;; +100E7;LINEAR B IDEOGRAM VESSEL B208;Lo;0;L;;;;;N;;;;; +100E8;LINEAR B IDEOGRAM VESSEL B209;Lo;0;L;;;;;N;;;;; +100E9;LINEAR B IDEOGRAM VESSEL B210;Lo;0;L;;;;;N;;;;; +100EA;LINEAR B IDEOGRAM VESSEL B211;Lo;0;L;;;;;N;;;;; +100EB;LINEAR B IDEOGRAM VESSEL B212;Lo;0;L;;;;;N;;;;; +100EC;LINEAR B IDEOGRAM VESSEL B213;Lo;0;L;;;;;N;;;;; +100ED;LINEAR B IDEOGRAM VESSEL B214;Lo;0;L;;;;;N;;;;; +100EE;LINEAR B IDEOGRAM VESSEL B215;Lo;0;L;;;;;N;;;;; +100EF;LINEAR B IDEOGRAM VESSEL B216;Lo;0;L;;;;;N;;;;; +100F0;LINEAR B IDEOGRAM VESSEL B217;Lo;0;L;;;;;N;;;;; +100F1;LINEAR B IDEOGRAM VESSEL B218;Lo;0;L;;;;;N;;;;; +100F2;LINEAR B IDEOGRAM VESSEL B219;Lo;0;L;;;;;N;;;;; +100F3;LINEAR B IDEOGRAM VESSEL B221;Lo;0;L;;;;;N;;;;; +100F4;LINEAR B IDEOGRAM VESSEL B222;Lo;0;L;;;;;N;;;;; +100F5;LINEAR B IDEOGRAM VESSEL B226;Lo;0;L;;;;;N;;;;; +100F6;LINEAR B IDEOGRAM VESSEL B227;Lo;0;L;;;;;N;;;;; +100F7;LINEAR B IDEOGRAM VESSEL B228;Lo;0;L;;;;;N;;;;; +100F8;LINEAR B IDEOGRAM VESSEL B229;Lo;0;L;;;;;N;;;;; +100F9;LINEAR B IDEOGRAM VESSEL B250;Lo;0;L;;;;;N;;;;; +100FA;LINEAR B IDEOGRAM VESSEL B305;Lo;0;L;;;;;N;;;;; +10100;AEGEAN WORD SEPARATOR LINE;Po;0;L;;;;;N;;;;; +10101;AEGEAN WORD SEPARATOR DOT;Po;0;ON;;;;;N;;;;; +10102;AEGEAN CHECK MARK;So;0;L;;;;;N;;;;; +10107;AEGEAN NUMBER ONE;No;0;L;;;;1;N;;;;; +10108;AEGEAN NUMBER TWO;No;0;L;;;;2;N;;;;; +10109;AEGEAN NUMBER THREE;No;0;L;;;;3;N;;;;; +1010A;AEGEAN NUMBER FOUR;No;0;L;;;;4;N;;;;; +1010B;AEGEAN NUMBER FIVE;No;0;L;;;;5;N;;;;; +1010C;AEGEAN NUMBER SIX;No;0;L;;;;6;N;;;;; +1010D;AEGEAN NUMBER SEVEN;No;0;L;;;;7;N;;;;; +1010E;AEGEAN NUMBER EIGHT;No;0;L;;;;8;N;;;;; +1010F;AEGEAN NUMBER NINE;No;0;L;;;;9;N;;;;; +10110;AEGEAN NUMBER TEN;No;0;L;;;;10;N;;;;; +10111;AEGEAN NUMBER TWENTY;No;0;L;;;;20;N;;;;; +10112;AEGEAN NUMBER THIRTY;No;0;L;;;;30;N;;;;; +10113;AEGEAN NUMBER FORTY;No;0;L;;;;40;N;;;;; +10114;AEGEAN NUMBER FIFTY;No;0;L;;;;50;N;;;;; +10115;AEGEAN NUMBER SIXTY;No;0;L;;;;60;N;;;;; +10116;AEGEAN NUMBER SEVENTY;No;0;L;;;;70;N;;;;; +10117;AEGEAN NUMBER EIGHTY;No;0;L;;;;80;N;;;;; +10118;AEGEAN NUMBER NINETY;No;0;L;;;;90;N;;;;; +10119;AEGEAN NUMBER ONE HUNDRED;No;0;L;;;;100;N;;;;; +1011A;AEGEAN NUMBER TWO HUNDRED;No;0;L;;;;200;N;;;;; +1011B;AEGEAN NUMBER THREE HUNDRED;No;0;L;;;;300;N;;;;; +1011C;AEGEAN NUMBER FOUR HUNDRED;No;0;L;;;;400;N;;;;; +1011D;AEGEAN NUMBER FIVE HUNDRED;No;0;L;;;;500;N;;;;; +1011E;AEGEAN NUMBER SIX HUNDRED;No;0;L;;;;600;N;;;;; +1011F;AEGEAN NUMBER SEVEN HUNDRED;No;0;L;;;;700;N;;;;; +10120;AEGEAN NUMBER EIGHT HUNDRED;No;0;L;;;;800;N;;;;; +10121;AEGEAN NUMBER NINE HUNDRED;No;0;L;;;;900;N;;;;; +10122;AEGEAN NUMBER ONE THOUSAND;No;0;L;;;;1000;N;;;;; +10123;AEGEAN NUMBER TWO THOUSAND;No;0;L;;;;2000;N;;;;; +10124;AEGEAN NUMBER THREE THOUSAND;No;0;L;;;;3000;N;;;;; +10125;AEGEAN NUMBER FOUR THOUSAND;No;0;L;;;;4000;N;;;;; +10126;AEGEAN NUMBER FIVE THOUSAND;No;0;L;;;;5000;N;;;;; +10127;AEGEAN NUMBER SIX THOUSAND;No;0;L;;;;6000;N;;;;; +10128;AEGEAN NUMBER SEVEN THOUSAND;No;0;L;;;;7000;N;;;;; +10129;AEGEAN NUMBER EIGHT THOUSAND;No;0;L;;;;8000;N;;;;; +1012A;AEGEAN NUMBER NINE THOUSAND;No;0;L;;;;9000;N;;;;; +1012B;AEGEAN NUMBER TEN THOUSAND;No;0;L;;;;10000;N;;;;; +1012C;AEGEAN NUMBER TWENTY THOUSAND;No;0;L;;;;20000;N;;;;; +1012D;AEGEAN NUMBER THIRTY THOUSAND;No;0;L;;;;30000;N;;;;; +1012E;AEGEAN NUMBER FORTY THOUSAND;No;0;L;;;;40000;N;;;;; +1012F;AEGEAN NUMBER FIFTY THOUSAND;No;0;L;;;;50000;N;;;;; +10130;AEGEAN NUMBER SIXTY THOUSAND;No;0;L;;;;60000;N;;;;; +10131;AEGEAN NUMBER SEVENTY THOUSAND;No;0;L;;;;70000;N;;;;; +10132;AEGEAN NUMBER EIGHTY THOUSAND;No;0;L;;;;80000;N;;;;; +10133;AEGEAN NUMBER NINETY THOUSAND;No;0;L;;;;90000;N;;;;; +10137;AEGEAN WEIGHT BASE UNIT;So;0;L;;;;;N;;;;; +10138;AEGEAN WEIGHT FIRST SUBUNIT;So;0;L;;;;;N;;;;; +10139;AEGEAN WEIGHT SECOND SUBUNIT;So;0;L;;;;;N;;;;; +1013A;AEGEAN WEIGHT THIRD SUBUNIT;So;0;L;;;;;N;;;;; +1013B;AEGEAN WEIGHT FOURTH SUBUNIT;So;0;L;;;;;N;;;;; +1013C;AEGEAN DRY MEASURE FIRST SUBUNIT;So;0;L;;;;;N;;;;; +1013D;AEGEAN LIQUID MEASURE FIRST SUBUNIT;So;0;L;;;;;N;;;;; +1013E;AEGEAN MEASURE SECOND SUBUNIT;So;0;L;;;;;N;;;;; +1013F;AEGEAN MEASURE THIRD SUBUNIT;So;0;L;;;;;N;;;;; 10300;OLD ITALIC LETTER A;Lo;0;L;;;;;N;;;;; 10301;OLD ITALIC LETTER BE;Lo;0;L;;;;;N;;;;; 10302;OLD ITALIC LETTER KE;Lo;0;L;;;;;N;;;;; @@ -11695,6 +12415,37 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 10348;GOTHIC LETTER HWAIR;Lo;0;L;;;;;N;;;;; 10349;GOTHIC LETTER OTHAL;Lo;0;L;;;;;N;;;;; 1034A;GOTHIC LETTER NINE HUNDRED;Nl;0;L;;;;;N;;;;; +10380;UGARITIC LETTER ALPA;Lo;0;L;;;;;N;;;;; +10381;UGARITIC LETTER BETA;Lo;0;L;;;;;N;;;;; +10382;UGARITIC LETTER GAMLA;Lo;0;L;;;;;N;;;;; +10383;UGARITIC LETTER KHA;Lo;0;L;;;;;N;;;;; +10384;UGARITIC LETTER DELTA;Lo;0;L;;;;;N;;;;; +10385;UGARITIC LETTER HO;Lo;0;L;;;;;N;;;;; +10386;UGARITIC LETTER WO;Lo;0;L;;;;;N;;;;; +10387;UGARITIC LETTER ZETA;Lo;0;L;;;;;N;;;;; +10388;UGARITIC LETTER HOTA;Lo;0;L;;;;;N;;;;; +10389;UGARITIC LETTER TET;Lo;0;L;;;;;N;;;;; +1038A;UGARITIC LETTER YOD;Lo;0;L;;;;;N;;;;; +1038B;UGARITIC LETTER KAF;Lo;0;L;;;;;N;;;;; +1038C;UGARITIC LETTER SHIN;Lo;0;L;;;;;N;;;;; +1038D;UGARITIC LETTER LAMDA;Lo;0;L;;;;;N;;;;; +1038E;UGARITIC LETTER MEM;Lo;0;L;;;;;N;;;;; +1038F;UGARITIC LETTER DHAL;Lo;0;L;;;;;N;;;;; +10390;UGARITIC LETTER NUN;Lo;0;L;;;;;N;;;;; +10391;UGARITIC LETTER ZU;Lo;0;L;;;;;N;;;;; +10392;UGARITIC LETTER SAMKA;Lo;0;L;;;;;N;;;;; +10393;UGARITIC LETTER AIN;Lo;0;L;;;;;N;;;;; +10394;UGARITIC LETTER PU;Lo;0;L;;;;;N;;;;; +10395;UGARITIC LETTER SADE;Lo;0;L;;;;;N;;;;; +10396;UGARITIC LETTER QOPA;Lo;0;L;;;;;N;;;;; +10397;UGARITIC LETTER RASHA;Lo;0;L;;;;;N;;;;; +10398;UGARITIC LETTER THANNA;Lo;0;L;;;;;N;;;;; +10399;UGARITIC LETTER GHAIN;Lo;0;L;;;;;N;;;;; +1039A;UGARITIC LETTER TO;Lo;0;L;;;;;N;;;;; +1039B;UGARITIC LETTER I;Lo;0;L;;;;;N;;;;; +1039C;UGARITIC LETTER U;Lo;0;L;;;;;N;;;;; +1039D;UGARITIC LETTER SSU;Lo;0;L;;;;;N;;;;; +1039F;UGARITIC WORD DIVIDER;Po;0;L;;;;;N;;;;; 10400;DESERET CAPITAL LETTER LONG I;Lu;0;L;;;;;N;;;;10428; 10401;DESERET CAPITAL LETTER LONG E;Lu;0;L;;;;;N;;;;10429; 10402;DESERET CAPITAL LETTER LONG A;Lu;0;L;;;;;N;;;;1042A; @@ -11733,6 +12484,8 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 10423;DESERET CAPITAL LETTER EM;Lu;0;L;;;;;N;;;;1044B; 10424;DESERET CAPITAL LETTER EN;Lu;0;L;;;;;N;;;;1044C; 10425;DESERET CAPITAL LETTER ENG;Lu;0;L;;;;;N;;;;1044D; +10426;DESERET CAPITAL LETTER OI;Lu;0;L;;;;;N;;;;1044E; +10427;DESERET CAPITAL LETTER EW;Lu;0;L;;;;;N;;;;1044F; 10428;DESERET SMALL LETTER LONG I;Ll;0;L;;;;;N;;;10400;;10400 10429;DESERET SMALL LETTER LONG E;Ll;0;L;;;;;N;;;10401;;10401 1042A;DESERET SMALL LETTER LONG A;Ll;0;L;;;;;N;;;10402;;10402 @@ -11771,6 +12524,151 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1044B;DESERET SMALL LETTER EM;Ll;0;L;;;;;N;;;10423;;10423 1044C;DESERET SMALL LETTER EN;Ll;0;L;;;;;N;;;10424;;10424 1044D;DESERET SMALL LETTER ENG;Ll;0;L;;;;;N;;;10425;;10425 +1044E;DESERET SMALL LETTER OI;Ll;0;L;;;;;N;;;10426;;10426 +1044F;DESERET SMALL LETTER EW;Ll;0;L;;;;;N;;;10427;;10427 +10450;SHAVIAN LETTER PEEP;Lo;0;L;;;;;N;;;;; +10451;SHAVIAN LETTER TOT;Lo;0;L;;;;;N;;;;; +10452;SHAVIAN LETTER KICK;Lo;0;L;;;;;N;;;;; +10453;SHAVIAN LETTER FEE;Lo;0;L;;;;;N;;;;; +10454;SHAVIAN LETTER THIGH;Lo;0;L;;;;;N;;;;; +10455;SHAVIAN LETTER SO;Lo;0;L;;;;;N;;;;; +10456;SHAVIAN LETTER SURE;Lo;0;L;;;;;N;;;;; +10457;SHAVIAN LETTER CHURCH;Lo;0;L;;;;;N;;;;; +10458;SHAVIAN LETTER YEA;Lo;0;L;;;;;N;;;;; +10459;SHAVIAN LETTER HUNG;Lo;0;L;;;;;N;;;;; +1045A;SHAVIAN LETTER BIB;Lo;0;L;;;;;N;;;;; +1045B;SHAVIAN LETTER DEAD;Lo;0;L;;;;;N;;;;; +1045C;SHAVIAN LETTER GAG;Lo;0;L;;;;;N;;;;; +1045D;SHAVIAN LETTER VOW;Lo;0;L;;;;;N;;;;; +1045E;SHAVIAN LETTER THEY;Lo;0;L;;;;;N;;;;; +1045F;SHAVIAN LETTER ZOO;Lo;0;L;;;;;N;;;;; +10460;SHAVIAN LETTER MEASURE;Lo;0;L;;;;;N;;;;; +10461;SHAVIAN LETTER JUDGE;Lo;0;L;;;;;N;;;;; +10462;SHAVIAN LETTER WOE;Lo;0;L;;;;;N;;;;; +10463;SHAVIAN LETTER HA-HA;Lo;0;L;;;;;N;;;;; +10464;SHAVIAN LETTER LOLL;Lo;0;L;;;;;N;;;;; +10465;SHAVIAN LETTER MIME;Lo;0;L;;;;;N;;;;; +10466;SHAVIAN LETTER IF;Lo;0;L;;;;;N;;;;; +10467;SHAVIAN LETTER EGG;Lo;0;L;;;;;N;;;;; +10468;SHAVIAN LETTER ASH;Lo;0;L;;;;;N;;;;; +10469;SHAVIAN LETTER ADO;Lo;0;L;;;;;N;;;;; +1046A;SHAVIAN LETTER ON;Lo;0;L;;;;;N;;;;; +1046B;SHAVIAN LETTER WOOL;Lo;0;L;;;;;N;;;;; +1046C;SHAVIAN LETTER OUT;Lo;0;L;;;;;N;;;;; +1046D;SHAVIAN LETTER AH;Lo;0;L;;;;;N;;;;; +1046E;SHAVIAN LETTER ROAR;Lo;0;L;;;;;N;;;;; +1046F;SHAVIAN LETTER NUN;Lo;0;L;;;;;N;;;;; +10470;SHAVIAN LETTER EAT;Lo;0;L;;;;;N;;;;; +10471;SHAVIAN LETTER AGE;Lo;0;L;;;;;N;;;;; +10472;SHAVIAN LETTER ICE;Lo;0;L;;;;;N;;;;; +10473;SHAVIAN LETTER UP;Lo;0;L;;;;;N;;;;; +10474;SHAVIAN LETTER OAK;Lo;0;L;;;;;N;;;;; +10475;SHAVIAN LETTER OOZE;Lo;0;L;;;;;N;;;;; +10476;SHAVIAN LETTER OIL;Lo;0;L;;;;;N;;;;; +10477;SHAVIAN LETTER AWE;Lo;0;L;;;;;N;;;;; +10478;SHAVIAN LETTER ARE;Lo;0;L;;;;;N;;;;; +10479;SHAVIAN LETTER OR;Lo;0;L;;;;;N;;;;; +1047A;SHAVIAN LETTER AIR;Lo;0;L;;;;;N;;;;; +1047B;SHAVIAN LETTER ERR;Lo;0;L;;;;;N;;;;; +1047C;SHAVIAN LETTER ARRAY;Lo;0;L;;;;;N;;;;; +1047D;SHAVIAN LETTER EAR;Lo;0;L;;;;;N;;;;; +1047E;SHAVIAN LETTER IAN;Lo;0;L;;;;;N;;;;; +1047F;SHAVIAN LETTER YEW;Lo;0;L;;;;;N;;;;; +10480;OSMANYA LETTER ALEF;Lo;0;L;;;;;N;;;;; +10481;OSMANYA LETTER BA;Lo;0;L;;;;;N;;;;; +10482;OSMANYA LETTER TA;Lo;0;L;;;;;N;;;;; +10483;OSMANYA LETTER JA;Lo;0;L;;;;;N;;;;; +10484;OSMANYA LETTER XA;Lo;0;L;;;;;N;;;;; +10485;OSMANYA LETTER KHA;Lo;0;L;;;;;N;;;;; +10486;OSMANYA LETTER DEEL;Lo;0;L;;;;;N;;;;; +10487;OSMANYA LETTER RA;Lo;0;L;;;;;N;;;;; +10488;OSMANYA LETTER SA;Lo;0;L;;;;;N;;;;; +10489;OSMANYA LETTER SHIIN;Lo;0;L;;;;;N;;;;; +1048A;OSMANYA LETTER DHA;Lo;0;L;;;;;N;;;;; +1048B;OSMANYA LETTER CAYN;Lo;0;L;;;;;N;;;;; +1048C;OSMANYA LETTER GA;Lo;0;L;;;;;N;;;;; +1048D;OSMANYA LETTER FA;Lo;0;L;;;;;N;;;;; +1048E;OSMANYA LETTER QAAF;Lo;0;L;;;;;N;;;;; +1048F;OSMANYA LETTER KAAF;Lo;0;L;;;;;N;;;;; +10490;OSMANYA LETTER LAAN;Lo;0;L;;;;;N;;;;; +10491;OSMANYA LETTER MIIN;Lo;0;L;;;;;N;;;;; +10492;OSMANYA LETTER NUUN;Lo;0;L;;;;;N;;;;; +10493;OSMANYA LETTER WAW;Lo;0;L;;;;;N;;;;; +10494;OSMANYA LETTER HA;Lo;0;L;;;;;N;;;;; +10495;OSMANYA LETTER YA;Lo;0;L;;;;;N;;;;; +10496;OSMANYA LETTER A;Lo;0;L;;;;;N;;;;; +10497;OSMANYA LETTER E;Lo;0;L;;;;;N;;;;; +10498;OSMANYA LETTER I;Lo;0;L;;;;;N;;;;; +10499;OSMANYA LETTER O;Lo;0;L;;;;;N;;;;; +1049A;OSMANYA LETTER U;Lo;0;L;;;;;N;;;;; +1049B;OSMANYA LETTER AA;Lo;0;L;;;;;N;;;;; +1049C;OSMANYA LETTER EE;Lo;0;L;;;;;N;;;;; +1049D;OSMANYA LETTER OO;Lo;0;L;;;;;N;;;;; +104A0;OSMANYA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +104A1;OSMANYA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +104A2;OSMANYA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +104A3;OSMANYA DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +104A4;OSMANYA DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +104A5;OSMANYA DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +104A6;OSMANYA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +104A7;OSMANYA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +104A8;OSMANYA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +104A9;OSMANYA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +10800;CYPRIOT SYLLABLE A;Lo;0;R;;;;;N;;;;; +10801;CYPRIOT SYLLABLE E;Lo;0;R;;;;;N;;;;; +10802;CYPRIOT SYLLABLE I;Lo;0;R;;;;;N;;;;; +10803;CYPRIOT SYLLABLE O;Lo;0;R;;;;;N;;;;; +10804;CYPRIOT SYLLABLE U;Lo;0;R;;;;;N;;;;; +10805;CYPRIOT SYLLABLE JA;Lo;0;R;;;;;N;;;;; +10808;CYPRIOT SYLLABLE JO;Lo;0;R;;;;;N;;;;; +1080A;CYPRIOT SYLLABLE KA;Lo;0;R;;;;;N;;;;; +1080B;CYPRIOT SYLLABLE KE;Lo;0;R;;;;;N;;;;; +1080C;CYPRIOT SYLLABLE KI;Lo;0;R;;;;;N;;;;; +1080D;CYPRIOT SYLLABLE KO;Lo;0;R;;;;;N;;;;; +1080E;CYPRIOT SYLLABLE KU;Lo;0;R;;;;;N;;;;; +1080F;CYPRIOT SYLLABLE LA;Lo;0;R;;;;;N;;;;; +10810;CYPRIOT SYLLABLE LE;Lo;0;R;;;;;N;;;;; +10811;CYPRIOT SYLLABLE LI;Lo;0;R;;;;;N;;;;; +10812;CYPRIOT SYLLABLE LO;Lo;0;R;;;;;N;;;;; +10813;CYPRIOT SYLLABLE LU;Lo;0;R;;;;;N;;;;; +10814;CYPRIOT SYLLABLE MA;Lo;0;R;;;;;N;;;;; +10815;CYPRIOT SYLLABLE ME;Lo;0;R;;;;;N;;;;; +10816;CYPRIOT SYLLABLE MI;Lo;0;R;;;;;N;;;;; +10817;CYPRIOT SYLLABLE MO;Lo;0;R;;;;;N;;;;; +10818;CYPRIOT SYLLABLE MU;Lo;0;R;;;;;N;;;;; +10819;CYPRIOT SYLLABLE NA;Lo;0;R;;;;;N;;;;; +1081A;CYPRIOT SYLLABLE NE;Lo;0;R;;;;;N;;;;; +1081B;CYPRIOT SYLLABLE NI;Lo;0;R;;;;;N;;;;; +1081C;CYPRIOT SYLLABLE NO;Lo;0;R;;;;;N;;;;; +1081D;CYPRIOT SYLLABLE NU;Lo;0;R;;;;;N;;;;; +1081E;CYPRIOT SYLLABLE PA;Lo;0;R;;;;;N;;;;; +1081F;CYPRIOT SYLLABLE PE;Lo;0;R;;;;;N;;;;; +10820;CYPRIOT SYLLABLE PI;Lo;0;R;;;;;N;;;;; +10821;CYPRIOT SYLLABLE PO;Lo;0;R;;;;;N;;;;; +10822;CYPRIOT SYLLABLE PU;Lo;0;R;;;;;N;;;;; +10823;CYPRIOT SYLLABLE RA;Lo;0;R;;;;;N;;;;; +10824;CYPRIOT SYLLABLE RE;Lo;0;R;;;;;N;;;;; +10825;CYPRIOT SYLLABLE RI;Lo;0;R;;;;;N;;;;; +10826;CYPRIOT SYLLABLE RO;Lo;0;R;;;;;N;;;;; +10827;CYPRIOT SYLLABLE RU;Lo;0;R;;;;;N;;;;; +10828;CYPRIOT SYLLABLE SA;Lo;0;R;;;;;N;;;;; +10829;CYPRIOT SYLLABLE SE;Lo;0;R;;;;;N;;;;; +1082A;CYPRIOT SYLLABLE SI;Lo;0;R;;;;;N;;;;; +1082B;CYPRIOT SYLLABLE SO;Lo;0;R;;;;;N;;;;; +1082C;CYPRIOT SYLLABLE SU;Lo;0;R;;;;;N;;;;; +1082D;CYPRIOT SYLLABLE TA;Lo;0;R;;;;;N;;;;; +1082E;CYPRIOT SYLLABLE TE;Lo;0;R;;;;;N;;;;; +1082F;CYPRIOT SYLLABLE TI;Lo;0;R;;;;;N;;;;; +10830;CYPRIOT SYLLABLE TO;Lo;0;R;;;;;N;;;;; +10831;CYPRIOT SYLLABLE TU;Lo;0;R;;;;;N;;;;; +10832;CYPRIOT SYLLABLE WA;Lo;0;R;;;;;N;;;;; +10833;CYPRIOT SYLLABLE WE;Lo;0;R;;;;;N;;;;; +10834;CYPRIOT SYLLABLE WI;Lo;0;R;;;;;N;;;;; +10835;CYPRIOT SYLLABLE WO;Lo;0;R;;;;;N;;;;; +10837;CYPRIOT SYLLABLE XA;Lo;0;R;;;;;N;;;;; +10838;CYPRIOT SYLLABLE XE;Lo;0;R;;;;;N;;;;; +1083C;CYPRIOT SYLLABLE ZA;Lo;0;R;;;;;N;;;;; +1083F;CYPRIOT SYLLABLE ZO;Lo;0;R;;;;;N;;;;; 1D000;BYZANTINE MUSICAL SYMBOL PSILI;So;0;L;;;;;N;;;;; 1D001;BYZANTINE MUSICAL SYMBOL DASEIA;So;0;L;;;;;N;;;;; 1D002;BYZANTINE MUSICAL SYMBOL PERISPOMENI;So;0;L;;;;;N;;;;; @@ -12236,6 +13134,93 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1D1DB;MUSICAL SYMBOL SCANDICUS FLEXUS;So;0;L;;;;;N;;;;; 1D1DC;MUSICAL SYMBOL TORCULUS RESUPINUS;So;0;L;;;;;N;;;;; 1D1DD;MUSICAL SYMBOL PES SUBPUNCTIS;So;0;L;;;;;N;;;;; +1D300;MONOGRAM FOR EARTH;So;0;ON;;;;;N;;;;; +1D301;DIGRAM FOR HEAVENLY EARTH;So;0;ON;;;;;N;;;;; +1D302;DIGRAM FOR HUMAN EARTH;So;0;ON;;;;;N;;;;; +1D303;DIGRAM FOR EARTHLY HEAVEN;So;0;ON;;;;;N;;;;; +1D304;DIGRAM FOR EARTHLY HUMAN;So;0;ON;;;;;N;;;;; +1D305;DIGRAM FOR EARTH;So;0;ON;;;;;N;;;;; +1D306;TETRAGRAM FOR CENTRE;So;0;ON;;;;;N;;;;; +1D307;TETRAGRAM FOR FULL CIRCLE;So;0;ON;;;;;N;;;;; +1D308;TETRAGRAM FOR MIRED;So;0;ON;;;;;N;;;;; +1D309;TETRAGRAM FOR BARRIER;So;0;ON;;;;;N;;;;; +1D30A;TETRAGRAM FOR KEEPING SMALL;So;0;ON;;;;;N;;;;; +1D30B;TETRAGRAM FOR CONTRARIETY;So;0;ON;;;;;N;;;;; +1D30C;TETRAGRAM FOR ASCENT;So;0;ON;;;;;N;;;;; +1D30D;TETRAGRAM FOR OPPOSITION;So;0;ON;;;;;N;;;;; +1D30E;TETRAGRAM FOR BRANCHING OUT;So;0;ON;;;;;N;;;;; +1D30F;TETRAGRAM FOR DEFECTIVENESS OR DISTORTION;So;0;ON;;;;;N;;;;; +1D310;TETRAGRAM FOR DIVERGENCE;So;0;ON;;;;;N;;;;; +1D311;TETRAGRAM FOR YOUTHFULNESS;So;0;ON;;;;;N;;;;; +1D312;TETRAGRAM FOR INCREASE;So;0;ON;;;;;N;;;;; +1D313;TETRAGRAM FOR PENETRATION;So;0;ON;;;;;N;;;;; +1D314;TETRAGRAM FOR REACH;So;0;ON;;;;;N;;;;; +1D315;TETRAGRAM FOR CONTACT;So;0;ON;;;;;N;;;;; +1D316;TETRAGRAM FOR HOLDING BACK;So;0;ON;;;;;N;;;;; +1D317;TETRAGRAM FOR WAITING;So;0;ON;;;;;N;;;;; +1D318;TETRAGRAM FOR FOLLOWING;So;0;ON;;;;;N;;;;; +1D319;TETRAGRAM FOR ADVANCE;So;0;ON;;;;;N;;;;; +1D31A;TETRAGRAM FOR RELEASE;So;0;ON;;;;;N;;;;; +1D31B;TETRAGRAM FOR RESISTANCE;So;0;ON;;;;;N;;;;; +1D31C;TETRAGRAM FOR EASE;So;0;ON;;;;;N;;;;; +1D31D;TETRAGRAM FOR JOY;So;0;ON;;;;;N;;;;; +1D31E;TETRAGRAM FOR CONTENTION;So;0;ON;;;;;N;;;;; +1D31F;TETRAGRAM FOR ENDEAVOUR;So;0;ON;;;;;N;;;;; +1D320;TETRAGRAM FOR DUTIES;So;0;ON;;;;;N;;;;; +1D321;TETRAGRAM FOR CHANGE;So;0;ON;;;;;N;;;;; +1D322;TETRAGRAM FOR DECISIVENESS;So;0;ON;;;;;N;;;;; +1D323;TETRAGRAM FOR BOLD RESOLUTION;So;0;ON;;;;;N;;;;; +1D324;TETRAGRAM FOR PACKING;So;0;ON;;;;;N;;;;; +1D325;TETRAGRAM FOR LEGION;So;0;ON;;;;;N;;;;; +1D326;TETRAGRAM FOR CLOSENESS;So;0;ON;;;;;N;;;;; +1D327;TETRAGRAM FOR KINSHIP;So;0;ON;;;;;N;;;;; +1D328;TETRAGRAM FOR GATHERING;So;0;ON;;;;;N;;;;; +1D329;TETRAGRAM FOR STRENGTH;So;0;ON;;;;;N;;;;; +1D32A;TETRAGRAM FOR PURITY;So;0;ON;;;;;N;;;;; +1D32B;TETRAGRAM FOR FULLNESS;So;0;ON;;;;;N;;;;; +1D32C;TETRAGRAM FOR RESIDENCE;So;0;ON;;;;;N;;;;; +1D32D;TETRAGRAM FOR LAW OR MODEL;So;0;ON;;;;;N;;;;; +1D32E;TETRAGRAM FOR RESPONSE;So;0;ON;;;;;N;;;;; +1D32F;TETRAGRAM FOR GOING TO MEET;So;0;ON;;;;;N;;;;; +1D330;TETRAGRAM FOR ENCOUNTERS;So;0;ON;;;;;N;;;;; +1D331;TETRAGRAM FOR STOVE;So;0;ON;;;;;N;;;;; +1D332;TETRAGRAM FOR GREATNESS;So;0;ON;;;;;N;;;;; +1D333;TETRAGRAM FOR ENLARGEMENT;So;0;ON;;;;;N;;;;; +1D334;TETRAGRAM FOR PATTERN;So;0;ON;;;;;N;;;;; +1D335;TETRAGRAM FOR RITUAL;So;0;ON;;;;;N;;;;; +1D336;TETRAGRAM FOR FLIGHT;So;0;ON;;;;;N;;;;; +1D337;TETRAGRAM FOR VASTNESS OR WASTING;So;0;ON;;;;;N;;;;; +1D338;TETRAGRAM FOR CONSTANCY;So;0;ON;;;;;N;;;;; +1D339;TETRAGRAM FOR MEASURE;So;0;ON;;;;;N;;;;; +1D33A;TETRAGRAM FOR ETERNITY;So;0;ON;;;;;N;;;;; +1D33B;TETRAGRAM FOR UNITY;So;0;ON;;;;;N;;;;; +1D33C;TETRAGRAM FOR DIMINISHMENT;So;0;ON;;;;;N;;;;; +1D33D;TETRAGRAM FOR CLOSED MOUTH;So;0;ON;;;;;N;;;;; +1D33E;TETRAGRAM FOR GUARDEDNESS;So;0;ON;;;;;N;;;;; +1D33F;TETRAGRAM FOR GATHERING IN;So;0;ON;;;;;N;;;;; +1D340;TETRAGRAM FOR MASSING;So;0;ON;;;;;N;;;;; +1D341;TETRAGRAM FOR ACCUMULATION;So;0;ON;;;;;N;;;;; +1D342;TETRAGRAM FOR EMBELLISHMENT;So;0;ON;;;;;N;;;;; +1D343;TETRAGRAM FOR DOUBT;So;0;ON;;;;;N;;;;; +1D344;TETRAGRAM FOR WATCH;So;0;ON;;;;;N;;;;; +1D345;TETRAGRAM FOR SINKING;So;0;ON;;;;;N;;;;; +1D346;TETRAGRAM FOR INNER;So;0;ON;;;;;N;;;;; +1D347;TETRAGRAM FOR DEPARTURE;So;0;ON;;;;;N;;;;; +1D348;TETRAGRAM FOR DARKENING;So;0;ON;;;;;N;;;;; +1D349;TETRAGRAM FOR DIMMING;So;0;ON;;;;;N;;;;; +1D34A;TETRAGRAM FOR EXHAUSTION;So;0;ON;;;;;N;;;;; +1D34B;TETRAGRAM FOR SEVERANCE;So;0;ON;;;;;N;;;;; +1D34C;TETRAGRAM FOR STOPPAGE;So;0;ON;;;;;N;;;;; +1D34D;TETRAGRAM FOR HARDNESS;So;0;ON;;;;;N;;;;; +1D34E;TETRAGRAM FOR COMPLETION;So;0;ON;;;;;N;;;;; +1D34F;TETRAGRAM FOR CLOSURE;So;0;ON;;;;;N;;;;; +1D350;TETRAGRAM FOR FAILURE;So;0;ON;;;;;N;;;;; +1D351;TETRAGRAM FOR AGGRAVATION;So;0;ON;;;;;N;;;;; +1D352;TETRAGRAM FOR COMPLIANCE;So;0;ON;;;;;N;;;;; +1D353;TETRAGRAM FOR ON THE VERGE;So;0;ON;;;;;N;;;;; +1D354;TETRAGRAM FOR DIFFICULTIES;So;0;ON;;;;;N;;;;; +1D355;TETRAGRAM FOR LABOURING;So;0;ON;;;;;N;;;;; +1D356;TETRAGRAM FOR FOSTERING;So;0;ON;;;;;N;;;;; 1D400;MATHEMATICAL BOLD CAPITAL A;Lu;0;L;<font> 0041;;;;N;;;;; 1D401;MATHEMATICAL BOLD CAPITAL B;Lu;0;L;<font> 0042;;;;N;;;;; 1D402;MATHEMATICAL BOLD CAPITAL C;Lu;0;L;<font> 0043;;;;N;;;;; @@ -12418,6 +13403,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1D4BE;MATHEMATICAL SCRIPT SMALL I;Ll;0;L;<font> 0069;;;;N;;;;; 1D4BF;MATHEMATICAL SCRIPT SMALL J;Ll;0;L;<font> 006A;;;;N;;;;; 1D4C0;MATHEMATICAL SCRIPT SMALL K;Ll;0;L;<font> 006B;;;;N;;;;; +1D4C1;MATHEMATICAL SCRIPT SMALL L;Ll;0;L;<font> 006C;;;;N;;;;; 1D4C2;MATHEMATICAL SCRIPT SMALL M;Ll;0;L;<font> 006D;;;;N;;;;; 1D4C3;MATHEMATICAL SCRIPT SMALL N;Ll;0;L;<font> 006E;;;;N;;;;; 1D4C5;MATHEMATICAL SCRIPT SMALL P;Ll;0;L;<font> 0070;;;;N;;;;; @@ -13333,7 +14319,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 2F865;CJK COMPATIBILITY IDEOGRAPH-2F865;Lo;0;L;59D8;;;;N;;;;; 2F866;CJK COMPATIBILITY IDEOGRAPH-2F866;Lo;0;L;5A66;;;;N;;;;; 2F867;CJK COMPATIBILITY IDEOGRAPH-2F867;Lo;0;L;36EE;;;;N;;;;; -2F868;CJK COMPATIBILITY IDEOGRAPH-2F868;Lo;0;L;2136A;;;;N;;;;; +2F868;CJK COMPATIBILITY IDEOGRAPH-2F868;Lo;0;L;36FC;;;;N;;;;; 2F869;CJK COMPATIBILITY IDEOGRAPH-2F869;Lo;0;L;5B08;;;;N;;;;; 2F86A;CJK COMPATIBILITY IDEOGRAPH-2F86A;Lo;0;L;5B3E;;;;N;;;;; 2F86B;CJK COMPATIBILITY IDEOGRAPH-2F86B;Lo;0;L;5B3E;;;;N;;;;; @@ -13345,7 +14331,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 2F871;CJK COMPATIBILITY IDEOGRAPH-2F871;Lo;0;L;21B18;;;;N;;;;; 2F872;CJK COMPATIBILITY IDEOGRAPH-2F872;Lo;0;L;5BFF;;;;N;;;;; 2F873;CJK COMPATIBILITY IDEOGRAPH-2F873;Lo;0;L;5C06;;;;N;;;;; -2F874;CJK COMPATIBILITY IDEOGRAPH-2F874;Lo;0;L;5F33;;;;N;;;;; +2F874;CJK COMPATIBILITY IDEOGRAPH-2F874;Lo;0;L;5F53;;;;N;;;;; 2F875;CJK COMPATIBILITY IDEOGRAPH-2F875;Lo;0;L;5C22;;;;N;;;;; 2F876;CJK COMPATIBILITY IDEOGRAPH-2F876;Lo;0;L;3781;;;;N;;;;; 2F877;CJK COMPATIBILITY IDEOGRAPH-2F877;Lo;0;L;5C60;;;;N;;;;; @@ -13516,7 +14502,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 2F91C;CJK COMPATIBILITY IDEOGRAPH-2F91C;Lo;0;L;7145;;;;N;;;;; 2F91D;CJK COMPATIBILITY IDEOGRAPH-2F91D;Lo;0;L;24263;;;;N;;;;; 2F91E;CJK COMPATIBILITY IDEOGRAPH-2F91E;Lo;0;L;719C;;;;N;;;;; -2F91F;CJK COMPATIBILITY IDEOGRAPH-2F91F;Lo;0;L;43AB;;;;N;;;;; +2F91F;CJK COMPATIBILITY IDEOGRAPH-2F91F;Lo;0;L;243AB;;;;N;;;;; 2F920;CJK COMPATIBILITY IDEOGRAPH-2F920;Lo;0;L;7228;;;;N;;;;; 2F921;CJK COMPATIBILITY IDEOGRAPH-2F921;Lo;0;L;7235;;;;N;;;;; 2F922;CJK COMPATIBILITY IDEOGRAPH-2F922;Lo;0;L;7250;;;;N;;;;; @@ -13580,7 +14566,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 2F95C;CJK COMPATIBILITY IDEOGRAPH-2F95C;Lo;0;L;2597C;;;;N;;;;; 2F95D;CJK COMPATIBILITY IDEOGRAPH-2F95D;Lo;0;L;25AA7;;;;N;;;;; 2F95E;CJK COMPATIBILITY IDEOGRAPH-2F95E;Lo;0;L;25AA7;;;;N;;;;; -2F95F;CJK COMPATIBILITY IDEOGRAPH-2F95F;Lo;0;L;7AAE;;;;N;;;;; +2F95F;CJK COMPATIBILITY IDEOGRAPH-2F95F;Lo;0;L;7AEE;;;;N;;;;; 2F960;CJK COMPATIBILITY IDEOGRAPH-2F960;Lo;0;L;4202;;;;N;;;;; 2F961;CJK COMPATIBILITY IDEOGRAPH-2F961;Lo;0;L;25BAB;;;;N;;;;; 2F962;CJK COMPATIBILITY IDEOGRAPH-2F962;Lo;0;L;7BC6;;;;N;;;;; @@ -13676,7 +14662,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 2F9BC;CJK COMPATIBILITY IDEOGRAPH-2F9BC;Lo;0;L;8728;;;;N;;;;; 2F9BD;CJK COMPATIBILITY IDEOGRAPH-2F9BD;Lo;0;L;876B;;;;N;;;;; 2F9BE;CJK COMPATIBILITY IDEOGRAPH-2F9BE;Lo;0;L;8786;;;;N;;;;; -2F9BF;CJK COMPATIBILITY IDEOGRAPH-2F9BF;Lo;0;L;4D57;;;;N;;;;; +2F9BF;CJK COMPATIBILITY IDEOGRAPH-2F9BF;Lo;0;L;45D7;;;;N;;;;; 2F9C0;CJK COMPATIBILITY IDEOGRAPH-2F9C0;Lo;0;L;87E1;;;;N;;;;; 2F9C1;CJK COMPATIBILITY IDEOGRAPH-2F9C1;Lo;0;L;8801;;;;N;;;;; 2F9C2;CJK COMPATIBILITY IDEOGRAPH-2F9C2;Lo;0;L;45F9;;;;N;;;;; @@ -13868,6 +14854,246 @@ E007C;TAG VERTICAL LINE;Cf;0;BN;;;;;N;;;;; E007D;TAG RIGHT CURLY BRACKET;Cf;0;BN;;;;;N;;;;; E007E;TAG TILDE;Cf;0;BN;;;;;N;;;;; E007F;CANCEL TAG;Cf;0;BN;;;;;N;;;;; +E0100;VARIATION SELECTOR-17;Mn;0;NSM;;;;;N;;;;; +E0101;VARIATION SELECTOR-18;Mn;0;NSM;;;;;N;;;;; +E0102;VARIATION SELECTOR-19;Mn;0;NSM;;;;;N;;;;; +E0103;VARIATION SELECTOR-20;Mn;0;NSM;;;;;N;;;;; +E0104;VARIATION SELECTOR-21;Mn;0;NSM;;;;;N;;;;; +E0105;VARIATION SELECTOR-22;Mn;0;NSM;;;;;N;;;;; +E0106;VARIATION SELECTOR-23;Mn;0;NSM;;;;;N;;;;; +E0107;VARIATION SELECTOR-24;Mn;0;NSM;;;;;N;;;;; +E0108;VARIATION SELECTOR-25;Mn;0;NSM;;;;;N;;;;; +E0109;VARIATION SELECTOR-26;Mn;0;NSM;;;;;N;;;;; +E010A;VARIATION SELECTOR-27;Mn;0;NSM;;;;;N;;;;; +E010B;VARIATION SELECTOR-28;Mn;0;NSM;;;;;N;;;;; +E010C;VARIATION SELECTOR-29;Mn;0;NSM;;;;;N;;;;; +E010D;VARIATION SELECTOR-30;Mn;0;NSM;;;;;N;;;;; +E010E;VARIATION SELECTOR-31;Mn;0;NSM;;;;;N;;;;; +E010F;VARIATION SELECTOR-32;Mn;0;NSM;;;;;N;;;;; +E0110;VARIATION SELECTOR-33;Mn;0;NSM;;;;;N;;;;; +E0111;VARIATION SELECTOR-34;Mn;0;NSM;;;;;N;;;;; +E0112;VARIATION SELECTOR-35;Mn;0;NSM;;;;;N;;;;; +E0113;VARIATION SELECTOR-36;Mn;0;NSM;;;;;N;;;;; +E0114;VARIATION SELECTOR-37;Mn;0;NSM;;;;;N;;;;; +E0115;VARIATION SELECTOR-38;Mn;0;NSM;;;;;N;;;;; +E0116;VARIATION SELECTOR-39;Mn;0;NSM;;;;;N;;;;; +E0117;VARIATION SELECTOR-40;Mn;0;NSM;;;;;N;;;;; +E0118;VARIATION SELECTOR-41;Mn;0;NSM;;;;;N;;;;; +E0119;VARIATION SELECTOR-42;Mn;0;NSM;;;;;N;;;;; +E011A;VARIATION SELECTOR-43;Mn;0;NSM;;;;;N;;;;; +E011B;VARIATION SELECTOR-44;Mn;0;NSM;;;;;N;;;;; +E011C;VARIATION SELECTOR-45;Mn;0;NSM;;;;;N;;;;; +E011D;VARIATION SELECTOR-46;Mn;0;NSM;;;;;N;;;;; +E011E;VARIATION SELECTOR-47;Mn;0;NSM;;;;;N;;;;; +E011F;VARIATION SELECTOR-48;Mn;0;NSM;;;;;N;;;;; +E0120;VARIATION SELECTOR-49;Mn;0;NSM;;;;;N;;;;; +E0121;VARIATION SELECTOR-50;Mn;0;NSM;;;;;N;;;;; +E0122;VARIATION SELECTOR-51;Mn;0;NSM;;;;;N;;;;; +E0123;VARIATION SELECTOR-52;Mn;0;NSM;;;;;N;;;;; +E0124;VARIATION SELECTOR-53;Mn;0;NSM;;;;;N;;;;; +E0125;VARIATION SELECTOR-54;Mn;0;NSM;;;;;N;;;;; +E0126;VARIATION SELECTOR-55;Mn;0;NSM;;;;;N;;;;; +E0127;VARIATION SELECTOR-56;Mn;0;NSM;;;;;N;;;;; +E0128;VARIATION SELECTOR-57;Mn;0;NSM;;;;;N;;;;; +E0129;VARIATION SELECTOR-58;Mn;0;NSM;;;;;N;;;;; +E012A;VARIATION SELECTOR-59;Mn;0;NSM;;;;;N;;;;; +E012B;VARIATION SELECTOR-60;Mn;0;NSM;;;;;N;;;;; +E012C;VARIATION SELECTOR-61;Mn;0;NSM;;;;;N;;;;; +E012D;VARIATION SELECTOR-62;Mn;0;NSM;;;;;N;;;;; +E012E;VARIATION SELECTOR-63;Mn;0;NSM;;;;;N;;;;; +E012F;VARIATION SELECTOR-64;Mn;0;NSM;;;;;N;;;;; +E0130;VARIATION SELECTOR-65;Mn;0;NSM;;;;;N;;;;; +E0131;VARIATION SELECTOR-66;Mn;0;NSM;;;;;N;;;;; +E0132;VARIATION SELECTOR-67;Mn;0;NSM;;;;;N;;;;; +E0133;VARIATION SELECTOR-68;Mn;0;NSM;;;;;N;;;;; +E0134;VARIATION SELECTOR-69;Mn;0;NSM;;;;;N;;;;; +E0135;VARIATION SELECTOR-70;Mn;0;NSM;;;;;N;;;;; +E0136;VARIATION SELECTOR-71;Mn;0;NSM;;;;;N;;;;; +E0137;VARIATION SELECTOR-72;Mn;0;NSM;;;;;N;;;;; +E0138;VARIATION SELECTOR-73;Mn;0;NSM;;;;;N;;;;; +E0139;VARIATION SELECTOR-74;Mn;0;NSM;;;;;N;;;;; +E013A;VARIATION SELECTOR-75;Mn;0;NSM;;;;;N;;;;; +E013B;VARIATION SELECTOR-76;Mn;0;NSM;;;;;N;;;;; +E013C;VARIATION SELECTOR-77;Mn;0;NSM;;;;;N;;;;; +E013D;VARIATION SELECTOR-78;Mn;0;NSM;;;;;N;;;;; +E013E;VARIATION SELECTOR-79;Mn;0;NSM;;;;;N;;;;; +E013F;VARIATION SELECTOR-80;Mn;0;NSM;;;;;N;;;;; +E0140;VARIATION SELECTOR-81;Mn;0;NSM;;;;;N;;;;; +E0141;VARIATION SELECTOR-82;Mn;0;NSM;;;;;N;;;;; +E0142;VARIATION SELECTOR-83;Mn;0;NSM;;;;;N;;;;; +E0143;VARIATION SELECTOR-84;Mn;0;NSM;;;;;N;;;;; +E0144;VARIATION SELECTOR-85;Mn;0;NSM;;;;;N;;;;; +E0145;VARIATION SELECTOR-86;Mn;0;NSM;;;;;N;;;;; +E0146;VARIATION SELECTOR-87;Mn;0;NSM;;;;;N;;;;; +E0147;VARIATION SELECTOR-88;Mn;0;NSM;;;;;N;;;;; +E0148;VARIATION SELECTOR-89;Mn;0;NSM;;;;;N;;;;; +E0149;VARIATION SELECTOR-90;Mn;0;NSM;;;;;N;;;;; +E014A;VARIATION SELECTOR-91;Mn;0;NSM;;;;;N;;;;; +E014B;VARIATION SELECTOR-92;Mn;0;NSM;;;;;N;;;;; +E014C;VARIATION SELECTOR-93;Mn;0;NSM;;;;;N;;;;; +E014D;VARIATION SELECTOR-94;Mn;0;NSM;;;;;N;;;;; +E014E;VARIATION SELECTOR-95;Mn;0;NSM;;;;;N;;;;; +E014F;VARIATION SELECTOR-96;Mn;0;NSM;;;;;N;;;;; +E0150;VARIATION SELECTOR-97;Mn;0;NSM;;;;;N;;;;; +E0151;VARIATION SELECTOR-98;Mn;0;NSM;;;;;N;;;;; +E0152;VARIATION SELECTOR-99;Mn;0;NSM;;;;;N;;;;; +E0153;VARIATION SELECTOR-100;Mn;0;NSM;;;;;N;;;;; +E0154;VARIATION SELECTOR-101;Mn;0;NSM;;;;;N;;;;; +E0155;VARIATION SELECTOR-102;Mn;0;NSM;;;;;N;;;;; +E0156;VARIATION SELECTOR-103;Mn;0;NSM;;;;;N;;;;; +E0157;VARIATION SELECTOR-104;Mn;0;NSM;;;;;N;;;;; +E0158;VARIATION SELECTOR-105;Mn;0;NSM;;;;;N;;;;; +E0159;VARIATION SELECTOR-106;Mn;0;NSM;;;;;N;;;;; +E015A;VARIATION SELECTOR-107;Mn;0;NSM;;;;;N;;;;; +E015B;VARIATION SELECTOR-108;Mn;0;NSM;;;;;N;;;;; +E015C;VARIATION SELECTOR-109;Mn;0;NSM;;;;;N;;;;; +E015D;VARIATION SELECTOR-110;Mn;0;NSM;;;;;N;;;;; +E015E;VARIATION SELECTOR-111;Mn;0;NSM;;;;;N;;;;; +E015F;VARIATION SELECTOR-112;Mn;0;NSM;;;;;N;;;;; +E0160;VARIATION SELECTOR-113;Mn;0;NSM;;;;;N;;;;; +E0161;VARIATION SELECTOR-114;Mn;0;NSM;;;;;N;;;;; +E0162;VARIATION SELECTOR-115;Mn;0;NSM;;;;;N;;;;; +E0163;VARIATION SELECTOR-116;Mn;0;NSM;;;;;N;;;;; +E0164;VARIATION SELECTOR-117;Mn;0;NSM;;;;;N;;;;; +E0165;VARIATION SELECTOR-118;Mn;0;NSM;;;;;N;;;;; +E0166;VARIATION SELECTOR-119;Mn;0;NSM;;;;;N;;;;; +E0167;VARIATION SELECTOR-120;Mn;0;NSM;;;;;N;;;;; +E0168;VARIATION SELECTOR-121;Mn;0;NSM;;;;;N;;;;; +E0169;VARIATION SELECTOR-122;Mn;0;NSM;;;;;N;;;;; +E016A;VARIATION SELECTOR-123;Mn;0;NSM;;;;;N;;;;; +E016B;VARIATION SELECTOR-124;Mn;0;NSM;;;;;N;;;;; +E016C;VARIATION SELECTOR-125;Mn;0;NSM;;;;;N;;;;; +E016D;VARIATION SELECTOR-126;Mn;0;NSM;;;;;N;;;;; +E016E;VARIATION SELECTOR-127;Mn;0;NSM;;;;;N;;;;; +E016F;VARIATION SELECTOR-128;Mn;0;NSM;;;;;N;;;;; +E0170;VARIATION SELECTOR-129;Mn;0;NSM;;;;;N;;;;; +E0171;VARIATION SELECTOR-130;Mn;0;NSM;;;;;N;;;;; +E0172;VARIATION SELECTOR-131;Mn;0;NSM;;;;;N;;;;; +E0173;VARIATION SELECTOR-132;Mn;0;NSM;;;;;N;;;;; +E0174;VARIATION SELECTOR-133;Mn;0;NSM;;;;;N;;;;; +E0175;VARIATION SELECTOR-134;Mn;0;NSM;;;;;N;;;;; +E0176;VARIATION SELECTOR-135;Mn;0;NSM;;;;;N;;;;; +E0177;VARIATION SELECTOR-136;Mn;0;NSM;;;;;N;;;;; +E0178;VARIATION SELECTOR-137;Mn;0;NSM;;;;;N;;;;; +E0179;VARIATION SELECTOR-138;Mn;0;NSM;;;;;N;;;;; +E017A;VARIATION SELECTOR-139;Mn;0;NSM;;;;;N;;;;; +E017B;VARIATION SELECTOR-140;Mn;0;NSM;;;;;N;;;;; +E017C;VARIATION SELECTOR-141;Mn;0;NSM;;;;;N;;;;; +E017D;VARIATION SELECTOR-142;Mn;0;NSM;;;;;N;;;;; +E017E;VARIATION SELECTOR-143;Mn;0;NSM;;;;;N;;;;; +E017F;VARIATION SELECTOR-144;Mn;0;NSM;;;;;N;;;;; +E0180;VARIATION SELECTOR-145;Mn;0;NSM;;;;;N;;;;; +E0181;VARIATION SELECTOR-146;Mn;0;NSM;;;;;N;;;;; +E0182;VARIATION SELECTOR-147;Mn;0;NSM;;;;;N;;;;; +E0183;VARIATION SELECTOR-148;Mn;0;NSM;;;;;N;;;;; +E0184;VARIATION SELECTOR-149;Mn;0;NSM;;;;;N;;;;; +E0185;VARIATION SELECTOR-150;Mn;0;NSM;;;;;N;;;;; +E0186;VARIATION SELECTOR-151;Mn;0;NSM;;;;;N;;;;; +E0187;VARIATION SELECTOR-152;Mn;0;NSM;;;;;N;;;;; +E0188;VARIATION SELECTOR-153;Mn;0;NSM;;;;;N;;;;; +E0189;VARIATION SELECTOR-154;Mn;0;NSM;;;;;N;;;;; +E018A;VARIATION SELECTOR-155;Mn;0;NSM;;;;;N;;;;; +E018B;VARIATION SELECTOR-156;Mn;0;NSM;;;;;N;;;;; +E018C;VARIATION SELECTOR-157;Mn;0;NSM;;;;;N;;;;; +E018D;VARIATION SELECTOR-158;Mn;0;NSM;;;;;N;;;;; +E018E;VARIATION SELECTOR-159;Mn;0;NSM;;;;;N;;;;; +E018F;VARIATION SELECTOR-160;Mn;0;NSM;;;;;N;;;;; +E0190;VARIATION SELECTOR-161;Mn;0;NSM;;;;;N;;;;; +E0191;VARIATION SELECTOR-162;Mn;0;NSM;;;;;N;;;;; +E0192;VARIATION SELECTOR-163;Mn;0;NSM;;;;;N;;;;; +E0193;VARIATION SELECTOR-164;Mn;0;NSM;;;;;N;;;;; +E0194;VARIATION SELECTOR-165;Mn;0;NSM;;;;;N;;;;; +E0195;VARIATION SELECTOR-166;Mn;0;NSM;;;;;N;;;;; +E0196;VARIATION SELECTOR-167;Mn;0;NSM;;;;;N;;;;; +E0197;VARIATION SELECTOR-168;Mn;0;NSM;;;;;N;;;;; +E0198;VARIATION SELECTOR-169;Mn;0;NSM;;;;;N;;;;; +E0199;VARIATION SELECTOR-170;Mn;0;NSM;;;;;N;;;;; +E019A;VARIATION SELECTOR-171;Mn;0;NSM;;;;;N;;;;; +E019B;VARIATION SELECTOR-172;Mn;0;NSM;;;;;N;;;;; +E019C;VARIATION SELECTOR-173;Mn;0;NSM;;;;;N;;;;; +E019D;VARIATION SELECTOR-174;Mn;0;NSM;;;;;N;;;;; +E019E;VARIATION SELECTOR-175;Mn;0;NSM;;;;;N;;;;; +E019F;VARIATION SELECTOR-176;Mn;0;NSM;;;;;N;;;;; +E01A0;VARIATION SELECTOR-177;Mn;0;NSM;;;;;N;;;;; +E01A1;VARIATION SELECTOR-178;Mn;0;NSM;;;;;N;;;;; +E01A2;VARIATION SELECTOR-179;Mn;0;NSM;;;;;N;;;;; +E01A3;VARIATION SELECTOR-180;Mn;0;NSM;;;;;N;;;;; +E01A4;VARIATION SELECTOR-181;Mn;0;NSM;;;;;N;;;;; +E01A5;VARIATION SELECTOR-182;Mn;0;NSM;;;;;N;;;;; +E01A6;VARIATION SELECTOR-183;Mn;0;NSM;;;;;N;;;;; +E01A7;VARIATION SELECTOR-184;Mn;0;NSM;;;;;N;;;;; +E01A8;VARIATION SELECTOR-185;Mn;0;NSM;;;;;N;;;;; +E01A9;VARIATION SELECTOR-186;Mn;0;NSM;;;;;N;;;;; +E01AA;VARIATION SELECTOR-187;Mn;0;NSM;;;;;N;;;;; +E01AB;VARIATION SELECTOR-188;Mn;0;NSM;;;;;N;;;;; +E01AC;VARIATION SELECTOR-189;Mn;0;NSM;;;;;N;;;;; +E01AD;VARIATION SELECTOR-190;Mn;0;NSM;;;;;N;;;;; +E01AE;VARIATION SELECTOR-191;Mn;0;NSM;;;;;N;;;;; +E01AF;VARIATION SELECTOR-192;Mn;0;NSM;;;;;N;;;;; +E01B0;VARIATION SELECTOR-193;Mn;0;NSM;;;;;N;;;;; +E01B1;VARIATION SELECTOR-194;Mn;0;NSM;;;;;N;;;;; +E01B2;VARIATION SELECTOR-195;Mn;0;NSM;;;;;N;;;;; +E01B3;VARIATION SELECTOR-196;Mn;0;NSM;;;;;N;;;;; +E01B4;VARIATION SELECTOR-197;Mn;0;NSM;;;;;N;;;;; +E01B5;VARIATION SELECTOR-198;Mn;0;NSM;;;;;N;;;;; +E01B6;VARIATION SELECTOR-199;Mn;0;NSM;;;;;N;;;;; +E01B7;VARIATION SELECTOR-200;Mn;0;NSM;;;;;N;;;;; +E01B8;VARIATION SELECTOR-201;Mn;0;NSM;;;;;N;;;;; +E01B9;VARIATION SELECTOR-202;Mn;0;NSM;;;;;N;;;;; +E01BA;VARIATION SELECTOR-203;Mn;0;NSM;;;;;N;;;;; +E01BB;VARIATION SELECTOR-204;Mn;0;NSM;;;;;N;;;;; +E01BC;VARIATION SELECTOR-205;Mn;0;NSM;;;;;N;;;;; +E01BD;VARIATION SELECTOR-206;Mn;0;NSM;;;;;N;;;;; +E01BE;VARIATION SELECTOR-207;Mn;0;NSM;;;;;N;;;;; +E01BF;VARIATION SELECTOR-208;Mn;0;NSM;;;;;N;;;;; +E01C0;VARIATION SELECTOR-209;Mn;0;NSM;;;;;N;;;;; +E01C1;VARIATION SELECTOR-210;Mn;0;NSM;;;;;N;;;;; +E01C2;VARIATION SELECTOR-211;Mn;0;NSM;;;;;N;;;;; +E01C3;VARIATION SELECTOR-212;Mn;0;NSM;;;;;N;;;;; +E01C4;VARIATION SELECTOR-213;Mn;0;NSM;;;;;N;;;;; +E01C5;VARIATION SELECTOR-214;Mn;0;NSM;;;;;N;;;;; +E01C6;VARIATION SELECTOR-215;Mn;0;NSM;;;;;N;;;;; +E01C7;VARIATION SELECTOR-216;Mn;0;NSM;;;;;N;;;;; +E01C8;VARIATION SELECTOR-217;Mn;0;NSM;;;;;N;;;;; +E01C9;VARIATION SELECTOR-218;Mn;0;NSM;;;;;N;;;;; +E01CA;VARIATION SELECTOR-219;Mn;0;NSM;;;;;N;;;;; +E01CB;VARIATION SELECTOR-220;Mn;0;NSM;;;;;N;;;;; +E01CC;VARIATION SELECTOR-221;Mn;0;NSM;;;;;N;;;;; +E01CD;VARIATION SELECTOR-222;Mn;0;NSM;;;;;N;;;;; +E01CE;VARIATION SELECTOR-223;Mn;0;NSM;;;;;N;;;;; +E01CF;VARIATION SELECTOR-224;Mn;0;NSM;;;;;N;;;;; +E01D0;VARIATION SELECTOR-225;Mn;0;NSM;;;;;N;;;;; +E01D1;VARIATION SELECTOR-226;Mn;0;NSM;;;;;N;;;;; +E01D2;VARIATION SELECTOR-227;Mn;0;NSM;;;;;N;;;;; +E01D3;VARIATION SELECTOR-228;Mn;0;NSM;;;;;N;;;;; +E01D4;VARIATION SELECTOR-229;Mn;0;NSM;;;;;N;;;;; +E01D5;VARIATION SELECTOR-230;Mn;0;NSM;;;;;N;;;;; +E01D6;VARIATION SELECTOR-231;Mn;0;NSM;;;;;N;;;;; +E01D7;VARIATION SELECTOR-232;Mn;0;NSM;;;;;N;;;;; +E01D8;VARIATION SELECTOR-233;Mn;0;NSM;;;;;N;;;;; +E01D9;VARIATION SELECTOR-234;Mn;0;NSM;;;;;N;;;;; +E01DA;VARIATION SELECTOR-235;Mn;0;NSM;;;;;N;;;;; +E01DB;VARIATION SELECTOR-236;Mn;0;NSM;;;;;N;;;;; +E01DC;VARIATION SELECTOR-237;Mn;0;NSM;;;;;N;;;;; +E01DD;VARIATION SELECTOR-238;Mn;0;NSM;;;;;N;;;;; +E01DE;VARIATION SELECTOR-239;Mn;0;NSM;;;;;N;;;;; +E01DF;VARIATION SELECTOR-240;Mn;0;NSM;;;;;N;;;;; +E01E0;VARIATION SELECTOR-241;Mn;0;NSM;;;;;N;;;;; +E01E1;VARIATION SELECTOR-242;Mn;0;NSM;;;;;N;;;;; +E01E2;VARIATION SELECTOR-243;Mn;0;NSM;;;;;N;;;;; +E01E3;VARIATION SELECTOR-244;Mn;0;NSM;;;;;N;;;;; +E01E4;VARIATION SELECTOR-245;Mn;0;NSM;;;;;N;;;;; +E01E5;VARIATION SELECTOR-246;Mn;0;NSM;;;;;N;;;;; +E01E6;VARIATION SELECTOR-247;Mn;0;NSM;;;;;N;;;;; +E01E7;VARIATION SELECTOR-248;Mn;0;NSM;;;;;N;;;;; +E01E8;VARIATION SELECTOR-249;Mn;0;NSM;;;;;N;;;;; +E01E9;VARIATION SELECTOR-250;Mn;0;NSM;;;;;N;;;;; +E01EA;VARIATION SELECTOR-251;Mn;0;NSM;;;;;N;;;;; +E01EB;VARIATION SELECTOR-252;Mn;0;NSM;;;;;N;;;;; +E01EC;VARIATION SELECTOR-253;Mn;0;NSM;;;;;N;;;;; +E01ED;VARIATION SELECTOR-254;Mn;0;NSM;;;;;N;;;;; +E01EE;VARIATION SELECTOR-255;Mn;0;NSM;;;;;N;;;;; +E01EF;VARIATION SELECTOR-256;Mn;0;NSM;;;;;N;;;;; F0000;<Plane 15 Private Use, First>;Co;0;L;;;;;N;;;;; FFFFD;<Plane 15 Private Use, Last>;Co;0;L;;;;;N;;;;; 100000;<Plane 16 Private Use, First>;Co;0;L;;;;;N;;;;; diff --git a/lib/unicore/lib/Alnum.pl b/lib/unicore/lib/Alnum.pl index 5f2b1f0f65..023e84ca1b 100644 --- a/lib/unicore/lib/Alnum.pl +++ b/lib/unicore/lib/Alnum.pl @@ -17,16 +17,13 @@ return <<'END'; 00BA 00C0 00D6 00D8 00F6 -00F8 0220 -0222 0233 -0250 02AD -02B0 02B8 -02BB 02C1 -02D0 02D1 +00F8 0236 +0250 02C1 +02C6 02D1 02E0 02E4 02EE -0300 034F -0360 036F +0300 0357 +035D 036F 037A 0386 0388 038A @@ -34,6 +31,7 @@ return <<'END'; 038E 03A1 03A3 03CE 03D0 03F5 +03F7 03FB 0400 0481 0483 0486 0488 04CE @@ -51,19 +49,19 @@ return <<'END'; 05C4 05D0 05EA 05F0 05F2 +0610 0615 0621 063A -0640 0655 +0640 0658 0660 0669 066E 06D3 06D5 06DC 06DE 06E8 -06EA 06ED -06F0 06FC -0710 072C -0730 074A +06EA 06FC +06FF +0710 074A +074D 074F 0780 07B1 -0901 0903 -0905 0939 +0901 0939 093C 094D 0950 0954 0958 0963 @@ -75,15 +73,14 @@ return <<'END'; 09AA 09B0 09B2 09B6 09B9 -09BC -09BE 09C4 +09BC 09C4 09C7 09C8 09CB 09CD 09D7 09DC 09DD 09DF 09E3 09E6 09F1 -0A02 +0A01 0A03 0A05 0A0A 0A0F 0A10 0A13 0A28 @@ -99,8 +96,7 @@ return <<'END'; 0A5E 0A66 0A74 0A81 0A83 -0A85 0A8B -0A8D +0A85 0A8D 0A8F 0A91 0A93 0AA8 0AAA 0AB0 @@ -110,7 +106,7 @@ return <<'END'; 0AC7 0AC9 0ACB 0ACD 0AD0 -0AE0 +0AE0 0AE3 0AE6 0AEF 0B01 0B03 0B05 0B0C @@ -118,7 +114,7 @@ return <<'END'; 0B13 0B28 0B2A 0B30 0B32 0B33 -0B36 0B39 +0B35 0B39 0B3C 0B43 0B47 0B48 0B4B 0B4D @@ -126,6 +122,7 @@ return <<'END'; 0B5C 0B5D 0B5F 0B61 0B66 0B6F +0B71 0B82 0B83 0B85 0B8A 0B8E 0B90 @@ -160,7 +157,7 @@ return <<'END'; 0C92 0CA8 0CAA 0CB3 0CB5 0CB9 -0CBE 0CC4 +0CBC 0CC4 0CC6 0CC8 0CCA 0CCD 0CD5 0CD6 @@ -273,14 +270,21 @@ return <<'END'; 1760 176C 176E 1770 1772 1773 -1780 17D3 +1780 17B3 +17B6 17D3 17D7 -17DC +17DC 17DD 17E0 17E9 180B 180D 1810 1819 1820 1877 1880 18A9 +1900 191C +1920 192B +1930 193B +1946 196D +1970 1974 +1D00 1D6B 1E00 1E9B 1EA0 1EF9 1F00 1F15 @@ -362,10 +366,24 @@ FFC2 FFC7 FFCA FFCF FFD2 FFD7 FFDA FFDC +10000 1000B +1000D 10026 +10028 1003A +1003C 1003D +1003F 1004D +10050 1005D +10080 100FA 10300 1031E 10330 10349 -10400 10425 -10428 1044D +10380 1039D +10400 1049D +104A0 104A9 +10800 10805 +10808 +1080A 10835 +10837 10838 +1083C +1083F 1D165 1D169 1D16D 1D172 1D17B 1D182 @@ -379,8 +397,7 @@ FFDA FFDC 1D4A9 1D4AC 1D4AE 1D4B9 1D4BB -1D4BD 1D4C0 -1D4C2 1D4C3 +1D4BD 1D4C3 1D4C5 1D505 1D507 1D50A 1D50D 1D514 @@ -405,4 +422,5 @@ FFDA FFDC 1D7CE 1D7FF 20000 2A6D6 2F800 2FA1D +E0100 E01EF END diff --git a/lib/unicore/lib/Alpha.pl b/lib/unicore/lib/Alpha.pl index 35b0e3280b..f0658785dc 100644 --- a/lib/unicore/lib/Alpha.pl +++ b/lib/unicore/lib/Alpha.pl @@ -16,16 +16,13 @@ return <<'END'; 00BA 00C0 00D6 00D8 00F6 -00F8 0220 -0222 0233 -0250 02AD -02B0 02B8 -02BB 02C1 -02D0 02D1 +00F8 0236 +0250 02C1 +02C6 02D1 02E0 02E4 02EE -0300 034F -0360 036F +0300 0357 +035D 036F 037A 0386 0388 038A @@ -33,6 +30,7 @@ return <<'END'; 038E 03A1 03A3 03CE 03D0 03F5 +03F7 03FB 0400 0481 0483 0486 0488 04CE @@ -50,18 +48,19 @@ return <<'END'; 05C4 05D0 05EA 05F0 05F2 +0610 0615 0621 063A -0640 0655 +0640 0658 066E 06D3 06D5 06DC 06DE 06E8 -06EA 06ED +06EA 06EF 06FA 06FC -0710 072C -0730 074A +06FF +0710 074A +074D 074F 0780 07B1 -0901 0903 -0905 0939 +0901 0939 093C 094D 0950 0954 0958 0963 @@ -72,15 +71,14 @@ return <<'END'; 09AA 09B0 09B2 09B6 09B9 -09BC -09BE 09C4 +09BC 09C4 09C7 09C8 09CB 09CD 09D7 09DC 09DD 09DF 09E3 09F0 09F1 -0A02 +0A01 0A03 0A05 0A0A 0A0F 0A10 0A13 0A28 @@ -96,8 +94,7 @@ return <<'END'; 0A5E 0A70 0A74 0A81 0A83 -0A85 0A8B -0A8D +0A85 0A8D 0A8F 0A91 0A93 0AA8 0AAA 0AB0 @@ -107,20 +104,21 @@ return <<'END'; 0AC7 0AC9 0ACB 0ACD 0AD0 -0AE0 +0AE0 0AE3 0B01 0B03 0B05 0B0C 0B0F 0B10 0B13 0B28 0B2A 0B30 0B32 0B33 -0B36 0B39 +0B35 0B39 0B3C 0B43 0B47 0B48 0B4B 0B4D 0B56 0B57 0B5C 0B5D 0B5F 0B61 +0B71 0B82 0B83 0B85 0B8A 0B8E 0B90 @@ -153,7 +151,7 @@ return <<'END'; 0C92 0CA8 0CAA 0CB3 0CB5 0CB9 -0CBE 0CC4 +0CBC 0CC4 0CC6 0CC8 0CCA 0CCD 0CD5 0CD6 @@ -259,12 +257,19 @@ return <<'END'; 1760 176C 176E 1770 1772 1773 -1780 17D3 +1780 17B3 +17B6 17D3 17D7 -17DC +17DC 17DD 180B 180D 1820 1877 1880 18A9 +1900 191C +1920 192B +1930 193B +1950 196D +1970 1974 +1D00 1D6B 1E00 1E9B 1EA0 1EF9 1F00 1F15 @@ -345,10 +350,23 @@ FFC2 FFC7 FFCA FFCF FFD2 FFD7 FFDA FFDC +10000 1000B +1000D 10026 +10028 1003A +1003C 1003D +1003F 1004D +10050 1005D +10080 100FA 10300 1031E 10330 10349 -10400 10425 -10428 1044D +10380 1039D +10400 1049D +10800 10805 +10808 +1080A 10835 +10837 10838 +1083C +1083F 1D165 1D169 1D16D 1D172 1D17B 1D182 @@ -362,8 +380,7 @@ FFDA FFDC 1D4A9 1D4AC 1D4AE 1D4B9 1D4BB -1D4BD 1D4C0 -1D4C2 1D4C3 +1D4BD 1D4C3 1D4C5 1D505 1D507 1D50A 1D50D 1D514 @@ -387,4 +404,5 @@ FFDA FFDC 1D7C4 1D7C9 20000 2A6D6 2F800 2FA1D +E0100 E01EF END diff --git a/lib/unicore/lib/Alphabet.pl b/lib/unicore/lib/Alphabet.pl index a909a31f00..e1cec172cc 100644 --- a/lib/unicore/lib/Alphabet.pl +++ b/lib/unicore/lib/Alphabet.pl @@ -16,12 +16,9 @@ return <<'END'; 00BA 00C0 00D6 00D8 00F6 -00F8 0220 -0222 0233 -0250 02AD -02B0 02B8 -02BB 02C1 -02D0 02D1 +00F8 0236 +0250 02C1 +02C6 02D1 02E0 02E4 02EE 0345 @@ -32,6 +29,7 @@ return <<'END'; 038E 03A1 03A3 03CE 03D0 03F5 +03F7 03FB 0400 0481 048A 04CE 04D0 04F5 @@ -47,18 +45,19 @@ return <<'END'; 05C4 05D0 05EA 05F0 05F2 +0610 0615 0621 063A -0640 0655 +0640 0657 066E 06D3 06D5 06DC 06E1 06E8 -06ED +06ED 06EF 06FA 06FC -0710 072C -0730 073F +06FF +0710 073F +074D 074F 0780 07B1 -0901 0903 -0905 0939 +0901 0939 093D 094C 0950 0958 0963 @@ -69,14 +68,14 @@ return <<'END'; 09AA 09B0 09B2 09B6 09B9 -09BE 09C4 +09BD 09C4 09C7 09C8 09CB 09CC 09D7 09DC 09DD 09DF 09E3 09F0 09F1 -0A02 +0A01 0A03 0A05 0A0A 0A0F 0A10 0A13 0A28 @@ -91,8 +90,7 @@ return <<'END'; 0A5E 0A70 0A74 0A81 0A83 -0A85 0A8B -0A8D +0A85 0A8D 0A8F 0A91 0A93 0AA8 0AAA 0AB0 @@ -102,20 +100,21 @@ return <<'END'; 0AC7 0AC9 0ACB 0ACC 0AD0 -0AE0 +0AE0 0AE3 0B01 0B03 0B05 0B0C 0B0F 0B10 0B13 0B28 0B2A 0B30 0B32 0B33 -0B36 0B39 +0B35 0B39 0B3D 0B43 0B47 0B48 0B4B 0B4C 0B56 0B57 0B5C 0B5D 0B5F 0B61 +0B71 0B82 0B83 0B85 0B8A 0B8E 0B90 @@ -148,7 +147,7 @@ return <<'END'; 0C92 0CA8 0CAA 0CB3 0CB5 0CB9 -0CBE 0CC4 +0CBD 0CC4 0CC6 0CC8 0CCA 0CCC 0CD5 0CD6 @@ -251,11 +250,18 @@ return <<'END'; 1760 176C 176E 1770 1772 1773 -1780 17C8 +1780 17B3 +17B6 17C8 17D7 17DC 1820 1877 1880 18A9 +1900 191C +1920 192B +1930 1938 +1950 196D +1970 1974 +1D00 1D6B 1E00 1E9B 1EA0 1EF9 1F00 1F15 @@ -332,10 +338,23 @@ FFC2 FFC7 FFCA FFCF FFD2 FFD7 FFDA FFDC +10000 1000B +1000D 10026 +10028 1003A +1003C 1003D +1003F 1004D +10050 1005D +10080 100FA 10300 1031E 10330 1034A -10400 10425 -10428 1044D +10380 1039D +10400 1049D +10800 10805 +10808 +1080A 10835 +10837 10838 +1083C +1083F 1D400 1D454 1D456 1D49C 1D49E 1D49F @@ -344,8 +363,7 @@ FFDA FFDC 1D4A9 1D4AC 1D4AE 1D4B9 1D4BB -1D4BD 1D4C0 -1D4C2 1D4C3 +1D4BD 1D4C3 1D4C5 1D505 1D507 1D50A 1D50D 1D514 diff --git a/lib/unicore/lib/Arabic.pl b/lib/unicore/lib/Arabic.pl index ac5df6e890..c2859e2430 100644 --- a/lib/unicore/lib/Arabic.pl +++ b/lib/unicore/lib/Arabic.pl @@ -15,7 +15,9 @@ return <<'END'; 0671 06D3 ARABIC 06D5 ARABIC 06E5 06E6 ARABIC +06EE 06EF ARABIC 06FA 06FC ARABIC +06FF ARABIC FB50 FBB1 ARABIC FBD3 FD3D ARABIC FD50 FD8F ARABIC diff --git a/lib/unicore/lib/Assigned.pl b/lib/unicore/lib/Assigned.pl index 5bd9faffbd..510be67922 100644 --- a/lib/unicore/lib/Assigned.pl +++ b/lib/unicore/lib/Assigned.pl @@ -9,12 +9,9 @@ # Meaning: All assigned code points # return <<'END'; -0000 0220 -0222 0233 -0250 02AD -02B0 02EE -0300 034F -0360 036F +0000 0236 +0250 0357 +035D 036F 0374 0375 037A 037E @@ -22,7 +19,7 @@ return <<'END'; 038C 038E 03A1 03A3 03CE -03D0 03F6 +03D0 03FB 0400 0486 0488 04CE 04D0 04F5 @@ -37,19 +34,17 @@ return <<'END'; 05BB 05C4 05D0 05EA 05F0 05F4 -060C +0600 0603 +060C 0615 061B 061F 0621 063A -0640 0655 -0660 06ED -06F0 06FE -0700 070D -070F 072C -0730 074A +0640 0658 +0660 070D +070F 074A +074D 074F 0780 07B1 -0901 0903 -0905 0939 +0901 0939 093C 094D 0950 0954 0958 0970 @@ -60,15 +55,14 @@ return <<'END'; 09AA 09B0 09B2 09B6 09B9 -09BC -09BE 09C4 +09BC 09C4 09C7 09C8 09CB 09CD 09D7 09DC 09DD 09DF 09E3 09E6 09FA -0A02 +0A01 0A03 0A05 0A0A 0A0F 0A10 0A13 0A28 @@ -84,8 +78,7 @@ return <<'END'; 0A5E 0A66 0A74 0A81 0A83 -0A85 0A8B -0A8D +0A85 0A8D 0A8F 0A91 0A93 0AA8 0AAA 0AB0 @@ -95,22 +88,23 @@ return <<'END'; 0AC7 0AC9 0ACB 0ACD 0AD0 -0AE0 +0AE0 0AE3 0AE6 0AEF +0AF1 0B01 0B03 0B05 0B0C 0B0F 0B10 0B13 0B28 0B2A 0B30 0B32 0B33 -0B36 0B39 +0B35 0B39 0B3C 0B43 0B47 0B48 0B4B 0B4D 0B56 0B57 0B5C 0B5D 0B5F 0B61 -0B66 0B70 +0B66 0B71 0B82 0B83 0B85 0B8A 0B8E 0B90 @@ -126,7 +120,7 @@ return <<'END'; 0BC6 0BC8 0BCA 0BCD 0BD7 -0BE7 0BF2 +0BE7 0BFA 0C01 0C03 0C05 0C0C 0C0E 0C10 @@ -145,7 +139,7 @@ return <<'END'; 0C92 0CA8 0CAA 0CB3 0CB5 0CB9 -0CBE 0CC4 +0CBC 0CC4 0CC6 0CC8 0CCA 0CCD 0CD5 0CD6 @@ -250,12 +244,21 @@ return <<'END'; 1760 176C 176E 1770 1772 1773 -1780 17DC +1780 17DD 17E0 17E9 +17F0 17F9 1800 180E 1810 1819 1820 1877 1880 18A9 +1900 191C +1920 192B +1930 193B +1940 +1944 196D +1970 1974 +19E0 19FF +1D00 1D6B 1E00 1E9B 1EA0 1EF9 1F00 1F15 @@ -274,24 +277,23 @@ return <<'END'; 1FDD 1FEF 1FF2 1FF4 1FF6 1FFE -2000 2052 +2000 2054 2057 205F 2063 206A 2071 2074 208E 20A0 20B1 20D0 20EA -2100 213A +2100 213B 213D 214B 2153 2183 -2190 23CE +2190 23D0 2400 2426 2440 244A -2460 24FE -2500 2613 -2616 2617 +2460 2617 2619 267D -2680 2689 +2680 2691 +26A0 26A1 2701 2704 2706 2709 270C 2727 @@ -304,7 +306,7 @@ return <<'END'; 2798 27AF 27B1 27BE 27D0 27EB -27F0 2AFF +27F0 2B0D 2E80 2E99 2E9B 2EF3 2F00 2FD5 @@ -315,16 +317,12 @@ return <<'END'; 3105 312C 3131 318E 3190 31B7 -31F0 321C +31F0 321E 3220 3243 -3251 327B -327F 32CB -32D0 32FE -3300 3376 -337B 33DD -33E0 33FE -3400 4DB5 -4E00 9FA5 +3250 327D +327F 32FE +3300 4DB5 +4DC0 9FA5 A000 A48C A490 A4C6 AC00 D7A3 @@ -341,11 +339,10 @@ FB46 FBB1 FBD3 FD3F FD50 FD8F FD92 FDC7 -FDF0 FDFC +FDF0 FDFD FE00 FE0F FE20 FE23 -FE30 FE46 -FE49 FE52 +FE30 FE52 FE54 FE66 FE68 FE6B FE70 FE74 @@ -359,14 +356,33 @@ FFDA FFDC FFE0 FFE6 FFE8 FFEE FFF9 FFFD +10000 1000B +1000D 10026 +10028 1003A +1003C 1003D +1003F 1004D +10050 1005D +10080 100FA +10100 10102 +10107 10133 +10137 1013F 10300 1031E 10320 10323 10330 1034A -10400 10425 -10428 1044D +10380 1039D +1039F +10400 1049D +104A0 104A9 +10800 10805 +10808 +1080A 10835 +10837 10838 +1083C +1083F 1D000 1D0F5 1D100 1D126 1D12A 1D1DD +1D300 1D356 1D400 1D454 1D456 1D49C 1D49E 1D49F @@ -375,8 +391,7 @@ FFF9 FFFD 1D4A9 1D4AC 1D4AE 1D4B9 1D4BB -1D4BD 1D4C0 -1D4C2 1D4C3 +1D4BD 1D4C3 1D4C5 1D505 1D507 1D50A 1D50D 1D514 @@ -393,6 +408,7 @@ FFF9 FFFD 2F800 2FA1D E0001 E0020 E007F +E0100 E01EF F0000 FFFFD 100000 10FFFD END diff --git a/lib/unicore/lib/Bengali.pl b/lib/unicore/lib/Bengali.pl index 5d2b9db584..08a4f3e0fe 100644 --- a/lib/unicore/lib/Bengali.pl +++ b/lib/unicore/lib/Bengali.pl @@ -16,8 +16,7 @@ return <<'END'; 09AA 09B0 BENGALI 09B2 BENGALI 09B6 09B9 BENGALI -09BC BENGALI -09BE 09C4 BENGALI +09BC 09C4 BENGALI 09C7 09C8 BENGALI 09CB 09CD BENGALI 09D7 BENGALI diff --git a/lib/unicore/lib/BidiAL.pl b/lib/unicore/lib/BidiAL.pl index 4149869f8b..2c3500e8dd 100644 --- a/lib/unicore/lib/BidiAL.pl +++ b/lib/unicore/lib/BidiAL.pl @@ -9,6 +9,8 @@ # Meaning: Bi-directional category 'AL' # return <<'END'; +0600 0603 +060D 061B 061F 0621 063A @@ -17,10 +19,11 @@ return <<'END'; 0671 06D5 06DD 06E5 06E6 -06FA 06FE -0700 070D +06EE 06EF +06FA 070D 0710 -0712 072C +0712 072F +074D 074F 0780 07A5 07B1 FB50 FBB1 diff --git a/lib/unicore/lib/BidiBN.pl b/lib/unicore/lib/BidiBN.pl index b810db1e76..0dfe3ba267 100644 --- a/lib/unicore/lib/BidiBN.pl +++ b/lib/unicore/lib/BidiBN.pl @@ -14,7 +14,6 @@ return <<'END'; 007F 0084 0086 009F 070F -180E 200B 200D 2060 2063 206A 206F diff --git a/lib/unicore/lib/BidiET.pl b/lib/unicore/lib/BidiET.pl index 234cf5ff59..50073b7488 100644 --- a/lib/unicore/lib/BidiET.pl +++ b/lib/unicore/lib/BidiET.pl @@ -16,6 +16,8 @@ return <<'END'; 00B0 00B1 066A 09F2 09F3 +0AF1 +0BF9 0E3F 17DB 2030 2034 diff --git a/lib/unicore/lib/BidiL.pl b/lib/unicore/lib/BidiL.pl index f4033f28e4..a21fab5ea7 100644 --- a/lib/unicore/lib/BidiL.pl +++ b/lib/unicore/lib/BidiL.pl @@ -16,10 +16,8 @@ return <<'END'; 00BA 00C0 00D6 00D8 00F6 -00F8 0220 -0222 0233 -0250 02AD -02B0 02B8 +00F8 0236 +0250 02B8 02BB 02C1 02D0 02D1 02E0 02E4 @@ -31,6 +29,7 @@ return <<'END'; 038E 03A1 03A3 03CE 03D0 03F5 +03F7 03FB 0400 0482 048A 04CE 04D0 04F5 @@ -40,8 +39,7 @@ return <<'END'; 0559 055F 0561 0587 0589 -0903 -0905 0939 +0903 0939 093D 0940 0949 094C 0950 @@ -54,7 +52,7 @@ return <<'END'; 09AA 09B0 09B2 09B6 09B9 -09BE 09C0 +09BD 09C0 09C7 09C8 09CB 09CC 09D7 @@ -62,6 +60,7 @@ return <<'END'; 09DF 09E1 09E6 09F1 09F4 09FA +0A03 0A05 0A0A 0A0F 0A10 0A13 0A28 @@ -75,8 +74,7 @@ return <<'END'; 0A66 0A6F 0A72 0A74 0A83 -0A85 0A8B -0A8D +0A85 0A8D 0A8F 0A91 0A93 0AA8 0AAA 0AB0 @@ -86,7 +84,7 @@ return <<'END'; 0AC9 0ACB 0ACC 0AD0 -0AE0 +0AE0 0AE1 0AE6 0AEF 0B02 0B03 0B05 0B0C @@ -94,7 +92,7 @@ return <<'END'; 0B13 0B28 0B2A 0B30 0B32 0B33 -0B36 0B39 +0B35 0B39 0B3D 0B3E 0B40 0B47 0B48 @@ -102,7 +100,7 @@ return <<'END'; 0B57 0B5C 0B5D 0B5F 0B61 -0B66 0B70 +0B66 0B71 0B83 0B85 0B8A 0B8E 0B90 @@ -135,9 +133,8 @@ return <<'END'; 0C92 0CA8 0CAA 0CB3 0CB5 0CB9 -0CBE -0CC0 0CC4 -0CC7 0CC8 +0CBD 0CC4 +0CC6 0CC8 0CCA 0CCB 0CD5 0CD6 0CDE @@ -256,6 +253,13 @@ return <<'END'; 1810 1819 1820 1877 1880 18A8 +1900 191C +1923 1926 +1930 1931 +1933 1938 +1946 196D +1970 1974 +1D00 1D6B 1E00 1E9B 1EA0 1EF9 1F00 1F15 @@ -329,11 +333,24 @@ FFC2 FFC7 FFCA FFCF FFD2 FFD7 FFDA FFDC +10000 1000B +1000D 10026 +10028 1003A +1003C 1003D +1003F 1004D +10050 1005D +10080 100FA +10100 +10102 +10107 10133 +10137 1013F 10300 1031E 10320 10323 10330 1034A -10400 10425 -10428 1044D +10380 1039D +1039F +10400 1049D +104A0 104A9 1D000 1D0F5 1D100 1D126 1D12A 1D166 @@ -349,8 +366,7 @@ FFDA FFDC 1D4A9 1D4AC 1D4AE 1D4B9 1D4BB -1D4BD 1D4C0 -1D4C2 1D4C3 +1D4BD 1D4C3 1D4C5 1D505 1D507 1D50A 1D50D 1D514 diff --git a/lib/unicore/lib/BidiNSM.pl b/lib/unicore/lib/BidiNSM.pl index 7e2f4b1082..6387c7a156 100644 --- a/lib/unicore/lib/BidiNSM.pl +++ b/lib/unicore/lib/BidiNSM.pl @@ -9,8 +9,8 @@ # Meaning: Bi-directional category 'NSM' # return <<'END'; -0300 034F -0360 036F +0300 0357 +035D 036F 0483 0486 0488 0489 0591 05A1 @@ -19,7 +19,8 @@ return <<'END'; 05BF 05C1 05C2 05C4 -064B 0655 +0610 0615 +064B 0658 0670 06D6 06DC 06DE 06E4 @@ -39,7 +40,7 @@ return <<'END'; 09C1 09C4 09CD 09E2 09E3 -0A02 +0A01 0A02 0A3C 0A41 0A42 0A47 0A48 @@ -50,6 +51,7 @@ return <<'END'; 0AC1 0AC5 0AC7 0AC8 0ACD +0AE2 0AE3 0B01 0B3C 0B3F @@ -63,8 +65,7 @@ return <<'END'; 0C46 0C48 0C4A 0C4D 0C55 0C56 -0CBF -0CC6 +0CBC 0CCC 0CCD 0D41 0D43 0D4D @@ -100,8 +101,13 @@ return <<'END'; 17B7 17BD 17C6 17C9 17D3 +17DD 180B 180D 18A9 +1920 1922 +1927 192B +1932 +1939 193B 20D0 20EA 302A 302F 3099 309A @@ -112,4 +118,5 @@ FE20 FE23 1D17B 1D182 1D185 1D18B 1D1AA 1D1AD +E0100 E01EF END diff --git a/lib/unicore/lib/BidiON.pl b/lib/unicore/lib/BidiON.pl index 7fe891ebad..5ad57f4a76 100644 --- a/lib/unicore/lib/BidiON.pl +++ b/lib/unicore/lib/BidiON.pl @@ -26,16 +26,24 @@ return <<'END'; 02C2 02CF 02D2 02DF 02E5 02ED +02EF 02FF 0374 0375 037E 0384 0385 0387 03F6 058A +060E 060F 06E9 +0BF3 0BF8 +0BFA 0F3A 0F3D 169B 169C +17F0 17F9 1800 180A +1940 +1944 1945 +19E0 19FF 1FBD 1FBF 1FC1 1FCD 1FCF @@ -43,7 +51,7 @@ return <<'END'; 1FED 1FEF 1FFD 1FFE 2010 2027 -2035 2052 +2035 2054 2057 207C 207E 208C 208E @@ -57,21 +65,20 @@ return <<'END'; 2127 2129 2132 -213A +213A 213B 2140 2144 214A 214B 2153 215F 2190 2211 2214 2335 237B 2394 -2396 23CE +2396 23D0 2400 2426 2440 244A -24EB 24FE -2500 2613 -2616 2617 +24EB 2617 2619 267D -2680 2689 +2680 2691 +26A0 26A1 2701 2704 2706 2709 270C 2727 @@ -84,7 +91,7 @@ return <<'END'; 2798 27AF 27B1 27BE 27D0 27EB -27F0 2AFF +27F0 2B0D 2E80 2E99 2E9B 2EF3 2F00 2FD5 @@ -97,12 +104,19 @@ return <<'END'; 309B 309C 30A0 30FB -3251 325F +321D 321E +3250 325F +327C 327D 32B1 32BF +32CC 32CF +3377 337A +33DE 33DF +33FF +4DC0 4DFF A490 A4C6 FD3E FD3F -FE30 FE46 -FE49 FE4F +FDFD +FE30 FE4F FE51 FE54 FE56 FE5E @@ -118,4 +132,6 @@ FF5B FF65 FFE2 FFE4 FFE8 FFEE FFFC FFFD +10101 +1D300 1D356 END diff --git a/lib/unicore/lib/BidiR.pl b/lib/unicore/lib/BidiR.pl index 4d62027f26..375b0713fb 100644 --- a/lib/unicore/lib/BidiR.pl +++ b/lib/unicore/lib/BidiR.pl @@ -23,4 +23,10 @@ FB3E FB40 FB41 FB43 FB44 FB46 FB4F +10800 10805 +10808 +1080A 10835 +10837 10838 +1083C +1083F END diff --git a/lib/unicore/lib/BidiWS.pl b/lib/unicore/lib/BidiWS.pl index 11896597ae..427c73d414 100644 --- a/lib/unicore/lib/BidiWS.pl +++ b/lib/unicore/lib/BidiWS.pl @@ -12,6 +12,7 @@ return <<'END'; 000C 0020 1680 +180E 2000 200A 2028 202F diff --git a/lib/unicore/lib/Blank.pl b/lib/unicore/lib/Blank.pl index 96498cb22f..5de7d7d1fd 100644 --- a/lib/unicore/lib/Blank.pl +++ b/lib/unicore/lib/Blank.pl @@ -13,6 +13,7 @@ return <<'END'; 0020 00A0 1680 +180E 2000 200B 202F 205F diff --git a/lib/unicore/lib/Braille.pl b/lib/unicore/lib/Braille.pl new file mode 100644 index 0000000000..dfa506a1ff --- /dev/null +++ b/lib/unicore/lib/Braille.pl @@ -0,0 +1,13 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is built by ./mktables from e.g. UnicodeData.txt. +# Any changes made here will be lost! + +# +# This file supports: +# \p{Braille} (and fuzzy permutations) +# +# Meaning: Script 'BRAILLE' +# +return <<'END'; +2800 28FF BRAILLE +END diff --git a/lib/unicore/lib/C.pl b/lib/unicore/lib/C.pl index b098c869f6..52c3f44a7e 100644 --- a/lib/unicore/lib/C.pl +++ b/lib/unicore/lib/C.pl @@ -13,11 +13,8 @@ return <<'END'; 0000 001F 007F 009F 00AD -0221 -0234 024F -02AE 02AF -02EF 02FF -0350 035F +0237 024F +0358 035C 0370 0373 0376 0379 037B 037D @@ -26,7 +23,7 @@ return <<'END'; 038D 03A2 03CF -03F7 03FF +03FC 03FF 0487 04CF 04F6 04F7 @@ -41,19 +38,16 @@ return <<'END'; 05C5 05CF 05EB 05EF 05F5 060B -060D 061A +0616 061A 061C 061E 0620 063B 063F -0656 065F +0659 065F 06DD -06EE 06EF -06FF 070E 070F -072D 072F -074B 077F +074B 074C +0750 077F 07B2 0900 -0904 093A 093B 094E 094F 0955 0957 @@ -65,15 +59,14 @@ return <<'END'; 09B1 09B3 09B5 09BA 09BB -09BD 09C5 09C6 09C9 09CA 09CE 09D6 09D8 09DB 09DE 09E4 09E5 -09FB 0A01 -0A03 0A04 +09FB 0A00 +0A04 0A0B 0A0E 0A11 0A12 0A29 @@ -89,7 +82,6 @@ return <<'END'; 0A5F 0A65 0A75 0A80 0A84 -0A8C 0A8E 0A92 0AA9 @@ -100,14 +92,15 @@ return <<'END'; 0ACA 0ACE 0ACF 0AD1 0ADF -0AE1 0AE5 -0AF0 0B00 +0AE4 0AE5 +0AF0 +0AF2 0B00 0B04 0B0D 0B0E 0B11 0B12 0B29 0B31 -0B34 0B35 +0B34 0B3A 0B3B 0B44 0B46 0B49 0B4A @@ -115,7 +108,7 @@ return <<'END'; 0B58 0B5B 0B5E 0B62 0B65 -0B71 0B81 +0B72 0B81 0B84 0B8B 0B8D 0B91 @@ -131,7 +124,7 @@ return <<'END'; 0BC9 0BCE 0BD6 0BD8 0BE6 -0BF3 0C00 +0BFB 0C00 0C04 0C0D 0C11 @@ -149,7 +142,7 @@ return <<'END'; 0C91 0CA9 0CB4 -0CBA 0CBD +0CBA 0CBB 0CC5 0CC9 0CCE 0CD4 @@ -255,12 +248,22 @@ return <<'END'; 176D 1771 1774 177F -17DD 17DF -17EA 17FF -180E 180F +17B4 17B5 +17DE 17DF +17EA 17EF +17FA 17FF +180F 181A 181F 1878 187F -18AA 1DFF +18AA 18FF +191D 191F +192C 192F +193C 193F +1941 1943 +196E 196F +1975 19DF +1A00 1CFF +1D6C 1DFF 1E9C 1E9F 1EFA 1EFF 1F16 1F17 @@ -281,24 +284,23 @@ return <<'END'; 1FFF 200C 200F 202A 202E -2053 2056 +2055 2056 2058 205E 2060 206F 2072 2073 208F 209F 20B2 20CF 20EB 20FF -213B 213C +213C 214C 2152 2184 218F -23CF 23FF +23D1 23FF 2427 243F 244B 245F -24FF -2614 2615 2618 267E 267F -268A 2700 +2692 269F +26A2 2700 2705 270A 270B 2728 @@ -311,7 +313,7 @@ return <<'END'; 27B0 27BF 27CF 27EC 27EF -2B00 2E7F +2B0E 2E7F 2E9A 2EF4 2EFF 2FD6 2FEF @@ -322,15 +324,11 @@ return <<'END'; 312D 3130 318F 31B8 31EF -321D 321F -3244 3250 -327C 327E -32CC 32CF +321F +3244 324F +327E 32FF -3377 337A -33DE 33DF -33FF -4DB6 4DFF +4DB6 4DBF 9FA6 9FFF A48D A48F A4C7 ABFF @@ -348,10 +346,9 @@ FBB2 FBD2 FD40 FD4F FD90 FD91 FDC8 FDEF -FDFD FDFF +FDFE FDFF FE10 FE1F FE24 FE2F -FE47 FE48 FE53 FE67 FE6C FE6F @@ -364,16 +361,35 @@ FFD8 FFD9 FFDD FFDF FFE7 FFEF FFFB -FFFE 102FF +FFFE FFFF +1000C +10027 +1003B +1003E +1004E 1004F +1005E 1007F +100FB 100FF +10103 10106 +10134 10136 +10140 102FF 1031F 10324 1032F -1034B 103FF -10426 10427 -1044E 1CFFF +1034B 1037F +1039E +103A0 103FF +1049E 1049F +104AA 107FF +10806 10807 +10809 +10836 +10839 1083B +1083D 1083E +10840 1CFFF 1D0F6 1D0FF 1D127 1D129 1D173 1D17A -1D1DE 1D3FF +1D1DE 1D2FF +1D357 1D3FF 1D455 1D49D 1D4A0 1D4A1 @@ -382,7 +398,6 @@ FFFE 102FF 1D4AD 1D4BA 1D4BC -1D4C1 1D4C4 1D506 1D50B 1D50C @@ -397,5 +412,6 @@ FFFE 102FF 1D7CA 1D7CD 1D800 1FFFF 2A6D7 2F7FF -2FA1E 10FFFF +2FA1E E00FF +E01F0 10FFFF END diff --git a/lib/unicore/lib/Cf.pl b/lib/unicore/lib/Cf.pl index 1179ccbe88..8e1c32427e 100644 --- a/lib/unicore/lib/Cf.pl +++ b/lib/unicore/lib/Cf.pl @@ -11,9 +11,10 @@ # return <<'END'; 00AD +0600 0603 06DD 070F -180E +17B4 17B5 200C 200F 202A 202E 2060 2063 diff --git a/lib/unicore/lib/Cn.pl b/lib/unicore/lib/Cn.pl index c080d19230..0402eca895 100644 --- a/lib/unicore/lib/Cn.pl +++ b/lib/unicore/lib/Cn.pl @@ -10,11 +10,8 @@ # Meaning: General Category 'Cn' [not functional in Perl] # return <<'END'; -0221 -0234 024F -02AE 02AF -02EF 02FF -0350 035F +0237 024F +0358 035C 0370 0373 0376 0379 037B 037D @@ -23,7 +20,7 @@ return <<'END'; 038D 03A2 03CF -03F7 03FF +03FC 03FF 0487 04CF 04F6 04F7 @@ -37,19 +34,17 @@ return <<'END'; 05BA 05C5 05CF 05EB 05EF -05F5 060B -060D 061A +05F5 05FF +0604 060B +0616 061A 061C 061E 0620 063B 063F -0656 065F -06EE 06EF -06FF +0659 065F 070E -072D 072F -074B 077F +074B 074C +0750 077F 07B2 0900 -0904 093A 093B 094E 094F 0955 0957 @@ -61,15 +56,14 @@ return <<'END'; 09B1 09B3 09B5 09BA 09BB -09BD 09C5 09C6 09C9 09CA 09CE 09D6 09D8 09DB 09DE 09E4 09E5 -09FB 0A01 -0A03 0A04 +09FB 0A00 +0A04 0A0B 0A0E 0A11 0A12 0A29 @@ -85,7 +79,6 @@ return <<'END'; 0A5F 0A65 0A75 0A80 0A84 -0A8C 0A8E 0A92 0AA9 @@ -96,14 +89,15 @@ return <<'END'; 0ACA 0ACE 0ACF 0AD1 0ADF -0AE1 0AE5 -0AF0 0B00 +0AE4 0AE5 +0AF0 +0AF2 0B00 0B04 0B0D 0B0E 0B11 0B12 0B29 0B31 -0B34 0B35 +0B34 0B3A 0B3B 0B44 0B46 0B49 0B4A @@ -111,7 +105,7 @@ return <<'END'; 0B58 0B5B 0B5E 0B62 0B65 -0B71 0B81 +0B72 0B81 0B84 0B8B 0B8D 0B91 @@ -127,7 +121,7 @@ return <<'END'; 0BC9 0BCE 0BD6 0BD8 0BE6 -0BF3 0C00 +0BFB 0C00 0C04 0C0D 0C11 @@ -145,7 +139,7 @@ return <<'END'; 0C91 0CA9 0CB4 -0CBA 0CBD +0CBA 0CBB 0CC5 0CC9 0CCE 0CD4 @@ -251,12 +245,21 @@ return <<'END'; 176D 1771 1774 177F -17DD 17DF -17EA 17FF +17DE 17DF +17EA 17EF +17FA 17FF 180F 181A 181F 1878 187F -18AA 1DFF +18AA 18FF +191D 191F +192C 192F +193C 193F +1941 1943 +196E 196F +1975 19DF +1A00 1CFF +1D6C 1DFF 1E9C 1E9F 1EFA 1EFF 1F16 1F17 @@ -275,24 +278,23 @@ return <<'END'; 1FF0 1FF1 1FF5 1FFF -2053 2056 +2055 2056 2058 205E 2064 2069 2072 2073 208F 209F 20B2 20CF 20EB 20FF -213B 213C +213C 214C 2152 2184 218F -23CF 23FF +23D1 23FF 2427 243F 244B 245F -24FF -2614 2615 2618 267E 267F -268A 2700 +2692 269F +26A2 2700 2705 270A 270B 2728 @@ -305,7 +307,7 @@ return <<'END'; 27B0 27BF 27CF 27EC 27EF -2B00 2E7F +2B0E 2E7F 2E9A 2EF4 2EFF 2FD6 2FEF @@ -316,15 +318,11 @@ return <<'END'; 312D 3130 318F 31B8 31EF -321D 321F -3244 3250 -327C 327E -32CC 32CF +321F +3244 324F +327E 32FF -3377 337A -33DE 33DF -33FF -4DB6 4DFF +4DB6 4DBF 9FA6 9FFF A48D A48F A4C7 ABFF @@ -342,10 +340,9 @@ FBB2 FBD2 FD40 FD4F FD90 FD91 FDC8 FDEF -FDFD FDFF +FDFE FDFF FE10 FE1F FE24 FE2F -FE47 FE48 FE53 FE67 FE6C FE6F @@ -359,15 +356,34 @@ FFD8 FFD9 FFDD FFDF FFE7 FFEF FFF8 -FFFE 102FF +FFFE FFFF +1000C +10027 +1003B +1003E +1004E 1004F +1005E 1007F +100FB 100FF +10103 10106 +10134 10136 +10140 102FF 1031F 10324 1032F -1034B 103FF -10426 10427 -1044E 1CFFF +1034B 1037F +1039E +103A0 103FF +1049E 1049F +104AA 107FF +10806 10807 +10809 +10836 +10839 1083B +1083D 1083E +10840 1CFFF 1D0F6 1D0FF 1D127 1D129 -1D1DE 1D3FF +1D1DE 1D2FF +1D357 1D3FF 1D455 1D49D 1D4A0 1D4A1 @@ -376,7 +392,6 @@ FFFE 102FF 1D4AD 1D4BA 1D4BC -1D4C1 1D4C4 1D506 1D50B 1D50C @@ -393,7 +408,8 @@ FFFE 102FF 2A6D7 2F7FF 2FA1E E0000 E0002 E001F -E0080 EFFFF +E0080 E00FF +E01F0 EFFFF FFFFE FFFFF 10FFFE 10FFFF END diff --git a/lib/unicore/lib/Cntrl.pl b/lib/unicore/lib/Cntrl.pl index 13327fd3a1..c1db31ae15 100644 --- a/lib/unicore/lib/Cntrl.pl +++ b/lib/unicore/lib/Cntrl.pl @@ -12,9 +12,10 @@ return <<'END'; 0000 001F 007F 009F 00AD +0600 0603 06DD 070F -180E +17B4 17B5 200C 200F 202A 202E 2060 2063 diff --git a/lib/unicore/lib/Common.pl b/lib/unicore/lib/Common.pl index 677d38e8bf..92b42ee425 100644 --- a/lib/unicore/lib/Common.pl +++ b/lib/unicore/lib/Common.pl @@ -17,9 +17,7 @@ return <<'END'; 00BB 00BF 00D7 00F7 -0221 -0234 024F -02AE 02AF +0237 024F 02B9 02DF 02E5 02FF 0350 035F @@ -30,7 +28,8 @@ return <<'END'; 038D 03A2 03CF -03F6 03FF +03F6 +03FC 03FF 0482 0487 04CF @@ -52,12 +51,12 @@ return <<'END'; 0656 066D 06D4 06E9 -06EE 06F9 -06FD 070F -072D 072F -074B 077F +06F0 06F9 +06FD 06FE +0700 070F +074B 074C +0750 077F 07B2 0900 -0904 093A 093B 094E 094F 0955 0957 @@ -70,7 +69,6 @@ return <<'END'; 09B1 09B3 09B5 09BA 09BB -09BD 09C5 09C6 09C9 09CA 09CE 09D6 @@ -78,7 +76,7 @@ return <<'END'; 09DE 09E4 09E5 09F2 0A01 -0A03 0A04 +0A04 0A0B 0A0E 0A11 0A12 0A29 @@ -94,7 +92,6 @@ return <<'END'; 0A5F 0A65 0A75 0A80 0A84 -0A8C 0A8E 0A92 0AA9 @@ -105,14 +102,14 @@ return <<'END'; 0ACA 0ACE 0ACF 0AD1 0ADF -0AE1 0AE5 +0AE4 0AE5 0AF0 0B00 0B04 0B0D 0B0E 0B11 0B12 0B29 0B31 -0B34 0B35 +0B34 0B3A 0B3B 0B44 0B46 0B49 0B4A @@ -120,7 +117,8 @@ return <<'END'; 0B58 0B5B 0B5E 0B62 0B65 -0B70 0B81 +0B70 +0B72 0B81 0B84 0B8B 0B8D 0B91 @@ -154,7 +152,7 @@ return <<'END'; 0C91 0CA9 0CB4 -0CBA 0CBD +0CBA 0CBC 0CC5 0CC9 0CCE 0CD4 @@ -274,7 +272,13 @@ return <<'END'; 180E 180F 181A 181F 1878 187F -18AA 1DFF +18AA 18FF +191D 191F +192C 192F +193C 1945 +196E 196F +1975 1CFF +1D6C 1DFF 1E9C 1E9F 1EFA 1EFF 1F16 1F17 @@ -300,7 +304,8 @@ return <<'END'; 2080 20CF 20EB 2125 2127 2129 -212C 2E7F +212C 27FF +2900 2E7F 2E9A 2EF4 2EFF 2FD6 3004 @@ -320,10 +325,6 @@ return <<'END'; 4DB6 4DFF 9FA6 9FFF A48D A48F -A4A2 A4A3 -A4B4 -A4C1 -A4C5 A4C7 ABFF D7A4 F8FF FA2E FA2F @@ -353,11 +354,25 @@ FFBF FFC1 FFC8 FFC9 FFD0 FFD1 FFD8 FFD9 -FFDD 102FF +FFDD FFFF +1000C +10027 +1003B +1003E +1004E 1004F +1005E 1007F +100FB 102FF 1031F 1032F -1034B 103FF -10426 10427 -1044E 1D166 +1034B 1037F +1039E 103FF +1049E 1049F +104AA 107FF +10806 10807 +10809 +10836 +10839 1083B +1083D 1083E +10840 1D166 1D16A 1D17A 1D183 1D184 1D18C 1D1A9 diff --git a/lib/unicore/lib/Compat.pl b/lib/unicore/lib/Compat.pl index 12806f1360..fd0ea6a020 100644 --- a/lib/unicore/lib/Compat.pl +++ b/lib/unicore/lib/Compat.pl @@ -31,6 +31,7 @@ return <<'END'; 03D5 03D6 03F0 03F2 03F4 03F5 +03F9 0587 0675 0678 0E33 @@ -39,6 +40,10 @@ return <<'END'; 0F0C 0F77 0F79 +1D2C 1D2E +1D30 1D3A +1D3C 1D4D +1D4F 1D6A 1E9A 1FBD 1FBF 1FC0 @@ -69,6 +74,7 @@ return <<'END'; 212C 212D 212F 2131 2133 2139 +213B 213D 2140 2145 2149 2153 217F @@ -88,14 +94,11 @@ return <<'END'; 30FF 3131 318E 3192 319F -3200 321C +3200 321E 3220 3243 -3251 327B -3280 32CB -32D0 32FE -3300 3376 -337B 33DD -33E0 33FE +3250 327D +3280 32FE +3300 33FF FB00 FB06 FB13 FB17 FB20 FB29 @@ -105,7 +108,7 @@ FD50 FD8F FD92 FDC7 FDF0 FDFC FE30 FE44 -FE49 FE52 +FE47 FE52 FE54 FE66 FE68 FE6B FE70 FE72 @@ -126,8 +129,7 @@ FFE8 FFEE 1D4A9 1D4AC 1D4AE 1D4B9 1D4BB -1D4BD 1D4C0 -1D4C2 1D4C3 +1D4BD 1D4C3 1D4C5 1D505 1D507 1D50A 1D50D 1D514 diff --git a/lib/unicore/lib/Cypriot.pl b/lib/unicore/lib/Cypriot.pl new file mode 100644 index 0000000000..4e43cf4937 --- /dev/null +++ b/lib/unicore/lib/Cypriot.pl @@ -0,0 +1,18 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is built by ./mktables from e.g. UnicodeData.txt. +# Any changes made here will be lost! + +# +# This file supports: +# \p{Cypriot} (and fuzzy permutations) +# +# Meaning: Script 'CYPRIOT' +# +return <<'END'; +10800 10805 CYPRIOT +10808 CYPRIOT +1080A 10835 CYPRIOT +10837 10838 CYPRIOT +1083C CYPRIOT +1083F CYPRIOT +END diff --git a/lib/unicore/lib/Cyrillic.pl b/lib/unicore/lib/Cyrillic.pl index 690e2f7a9e..73f6726604 100644 --- a/lib/unicore/lib/Cyrillic.pl +++ b/lib/unicore/lib/Cyrillic.pl @@ -15,4 +15,5 @@ return <<'END'; 04D0 04F5 CYRILLIC 04F8 04F9 CYRILLIC 0500 050F CYRILLIC +1D2B CYRILLIC END diff --git a/lib/unicore/lib/DCcircle.pl b/lib/unicore/lib/DCcircle.pl index b873609a4d..7a3092a958 100644 --- a/lib/unicore/lib/DCcircle.pl +++ b/lib/unicore/lib/DCcircle.pl @@ -11,7 +11,7 @@ return <<'END'; 2460 2473 24B6 24EA -3251 327B +3251 327D 3280 32BF 32D0 32FE END diff --git a/lib/unicore/lib/DCcompat.pl b/lib/unicore/lib/DCcompat.pl index a35aaa9da3..5ffa762fba 100644 --- a/lib/unicore/lib/DCcompat.pl +++ b/lib/unicore/lib/DCcompat.pl @@ -26,6 +26,7 @@ return <<'END'; 03D5 03D6 03F0 03F2 03F4 03F5 +03F9 0587 0675 0678 0E33 @@ -56,6 +57,7 @@ return <<'END'; 2116 2121 2135 2138 +213B 2160 217F 222C 222D 222F 2230 @@ -69,7 +71,7 @@ return <<'END'; 3038 303A 309B 309C 3131 318E -3200 321C +3200 321E 3220 3243 32C0 32CB 3358 3370 diff --git a/lib/unicore/lib/DCfont.pl b/lib/unicore/lib/DCfont.pl index 30b94d1aeb..d74ddb444a 100644 --- a/lib/unicore/lib/DCfont.pl +++ b/lib/unicore/lib/DCfont.pl @@ -30,8 +30,7 @@ FB20 FB29 1D4A9 1D4AC 1D4AE 1D4B9 1D4BB -1D4BD 1D4C0 -1D4C2 1D4C3 +1D4BD 1D4C3 1D4C5 1D505 1D507 1D50A 1D50D 1D514 diff --git a/lib/unicore/lib/DCsquare.pl b/lib/unicore/lib/DCsquare.pl index 28d4f64d7b..107a6ccfd0 100644 --- a/lib/unicore/lib/DCsquare.pl +++ b/lib/unicore/lib/DCsquare.pl @@ -9,7 +9,9 @@ # Meaning: Compatible with 'square' # return <<'END'; +3250 +32CC 32CF 3300 3357 -3371 3376 -337B 33DD +3371 33DF +33FF END diff --git a/lib/unicore/lib/DCsub.pl b/lib/unicore/lib/DCsub.pl index df3daf6bb0..b98dfe6c99 100644 --- a/lib/unicore/lib/DCsub.pl +++ b/lib/unicore/lib/DCsub.pl @@ -9,5 +9,6 @@ # Meaning: Compatible with 'sub' # return <<'END'; +1D62 1D6A 2080 208E END diff --git a/lib/unicore/lib/DCsuper.pl b/lib/unicore/lib/DCsuper.pl index a11ac2dcb9..7bb776c457 100644 --- a/lib/unicore/lib/DCsuper.pl +++ b/lib/unicore/lib/DCsuper.pl @@ -14,6 +14,10 @@ return <<'END'; 00B9 00BA 02B0 02B8 02E0 02E4 +1D2C 1D2E +1D30 1D3A +1D3C 1D4D +1D4F 1D61 2070 2071 2074 207F 2120 diff --git a/lib/unicore/lib/DCvertic.pl b/lib/unicore/lib/DCvertic.pl index d7928e562f..e8f2106ac8 100644 --- a/lib/unicore/lib/DCvertic.pl +++ b/lib/unicore/lib/DCvertic.pl @@ -12,4 +12,5 @@ return <<'END'; 309F 30FF FE30 FE44 +FE47 FE48 END diff --git a/lib/unicore/lib/Dash.pl b/lib/unicore/lib/Dash.pl index 3d4dd59b7b..db932f6f88 100644 --- a/lib/unicore/lib/Dash.pl +++ b/lib/unicore/lib/Dash.pl @@ -10,10 +10,10 @@ # return <<'END'; 002D Dash -00AD Dash 058A Dash 1806 Dash 2010 2015 Dash +2053 Dash 207B Dash 208B Dash 2212 Dash diff --git a/lib/unicore/lib/Deprecat.pl b/lib/unicore/lib/Deprecat.pl index 1866c6c2da..b4eecc0143 100644 --- a/lib/unicore/lib/Deprecat.pl +++ b/lib/unicore/lib/Deprecat.pl @@ -10,5 +10,7 @@ # return <<'END'; 0340 0341 Deprecated +17A3 Deprecated +17D3 Deprecated 206A 206F Deprecated END diff --git a/lib/unicore/lib/Deseret.pl b/lib/unicore/lib/Deseret.pl index 20431e628f..9111e084cc 100644 --- a/lib/unicore/lib/Deseret.pl +++ b/lib/unicore/lib/Deseret.pl @@ -9,6 +9,5 @@ # Meaning: Script 'DESERET' # return <<'END'; -10400 10425 DESERET -10428 1044D DESERET +10400 1044F DESERET END diff --git a/lib/unicore/lib/Devanaga.pl b/lib/unicore/lib/Devanaga.pl index d35fc08312..12f6a9d302 100644 --- a/lib/unicore/lib/Devanaga.pl +++ b/lib/unicore/lib/Devanaga.pl @@ -9,8 +9,7 @@ # Meaning: Script 'DEVANAGARI' # return <<'END'; -0901 0903 DEVANAGARI -0905 0939 DEVANAGARI +0901 0939 DEVANAGARI 093C 094D DEVANAGARI 0950 0954 DEVANAGARI 0958 0963 DEVANAGARI diff --git a/lib/unicore/lib/Diacriti.pl b/lib/unicore/lib/Diacriti.pl index e22111672b..8d331ef8ba 100644 --- a/lib/unicore/lib/Diacriti.pl +++ b/lib/unicore/lib/Diacriti.pl @@ -15,9 +15,9 @@ return <<'END'; 00AF Diacritic 00B4 Diacritic 00B7 00B8 Diacritic -02B0 02EE Diacritic -0300 034E Diacritic -0360 0362 Diacritic +02B0 034E Diacritic +0350 0357 Diacritic +035D 0362 Diacritic 0374 0375 Diacritic 037A Diacritic 0384 0385 Diacritic @@ -30,6 +30,7 @@ return <<'END'; 05C1 05C2 Diacritic 05C4 Diacritic 064B 0652 Diacritic +0657 0658 Diacritic 06DF 06E0 Diacritic 06E5 06E6 Diacritic 06EA 06EC Diacritic @@ -48,6 +49,7 @@ return <<'END'; 0B4D Diacritic 0BCD Diacritic 0C4D Diacritic +0CBC Diacritic 0CCD Diacritic 0D4D Diacritic 0DCA Diacritic @@ -65,6 +67,9 @@ return <<'END'; 1037 Diacritic 1039 Diacritic 17C9 17D3 Diacritic +17DD Diacritic +1939 193B Diacritic +1D2C 1D6A Diacritic 1FBD Diacritic 1FBF 1FC1 Diacritic 1FCD 1FCF Diacritic diff --git a/lib/unicore/lib/Digit.pl b/lib/unicore/lib/Digit.pl index 3a8c507ae7..bf992c78e7 100644 --- a/lib/unicore/lib/Digit.pl +++ b/lib/unicore/lib/Digit.pl @@ -28,6 +28,8 @@ return <<'END'; 1369 1371 17E0 17E9 1810 1819 +1946 194F FF10 FF19 +104A0 104A9 1D7CE 1D7FF END diff --git a/lib/unicore/lib/Graph.pl b/lib/unicore/lib/Graph.pl index 25739cb00d..779fd0bde4 100644 --- a/lib/unicore/lib/Graph.pl +++ b/lib/unicore/lib/Graph.pl @@ -11,12 +11,9 @@ return <<'END'; 0021 007E 00A1 00AC -00AE 0220 -0222 0233 -0250 02AD -02B0 02EE -0300 034F -0360 036F +00AE 0236 +0250 0357 +035D 036F 0374 0375 037A 037E @@ -24,7 +21,7 @@ return <<'END'; 038C 038E 03A1 03A3 03CE -03D0 03F6 +03D0 03FB 0400 0486 0488 04CE 04D0 04F5 @@ -39,20 +36,17 @@ return <<'END'; 05BB 05C4 05D0 05EA 05F0 05F4 -060C +060C 0615 061B 061F 0621 063A -0640 0655 +0640 0658 0660 06DC -06DE 06ED -06F0 06FE -0700 070D -0710 072C -0730 074A +06DE 070D +0710 074A +074D 074F 0780 07B1 -0901 0903 -0905 0939 +0901 0939 093C 094D 0950 0954 0958 0970 @@ -63,15 +57,14 @@ return <<'END'; 09AA 09B0 09B2 09B6 09B9 -09BC -09BE 09C4 +09BC 09C4 09C7 09C8 09CB 09CD 09D7 09DC 09DD 09DF 09E3 09E6 09FA -0A02 +0A01 0A03 0A05 0A0A 0A0F 0A10 0A13 0A28 @@ -87,8 +80,7 @@ return <<'END'; 0A5E 0A66 0A74 0A81 0A83 -0A85 0A8B -0A8D +0A85 0A8D 0A8F 0A91 0A93 0AA8 0AAA 0AB0 @@ -98,22 +90,23 @@ return <<'END'; 0AC7 0AC9 0ACB 0ACD 0AD0 -0AE0 +0AE0 0AE3 0AE6 0AEF +0AF1 0B01 0B03 0B05 0B0C 0B0F 0B10 0B13 0B28 0B2A 0B30 0B32 0B33 -0B36 0B39 +0B35 0B39 0B3C 0B43 0B47 0B48 0B4B 0B4D 0B56 0B57 0B5C 0B5D 0B5F 0B61 -0B66 0B70 +0B66 0B71 0B82 0B83 0B85 0B8A 0B8E 0B90 @@ -129,7 +122,7 @@ return <<'END'; 0BC6 0BC8 0BCA 0BCD 0BD7 -0BE7 0BF2 +0BE7 0BFA 0C01 0C03 0C05 0C0C 0C0E 0C10 @@ -148,7 +141,7 @@ return <<'END'; 0C92 0CA8 0CAA 0CB3 0CB5 0CB9 -0CBE 0CC4 +0CBC 0CC4 0CC6 0CC8 0CCA 0CCD 0CD5 0CD6 @@ -253,12 +246,22 @@ return <<'END'; 1760 176C 176E 1770 1772 1773 -1780 17DC +1780 17B3 +17B6 17DD 17E0 17E9 +17F0 17F9 1800 180D 1810 1819 1820 1877 1880 18A9 +1900 191C +1920 192B +1930 193B +1940 +1944 196D +1970 1974 +19E0 19FF +1D00 1D6B 1E00 1E9B 1EA0 1EF9 1F00 1F15 @@ -278,23 +281,22 @@ return <<'END'; 1FF2 1FF4 1FF6 1FFE 2010 2027 -2030 2052 +2030 2054 2057 2070 2071 2074 208E 20A0 20B1 20D0 20EA -2100 213A +2100 213B 213D 214B 2153 2183 -2190 23CE +2190 23D0 2400 2426 2440 244A -2460 24FE -2500 2613 -2616 2617 +2460 2617 2619 267D -2680 2689 +2680 2691 +26A0 26A1 2701 2704 2706 2709 270C 2727 @@ -307,7 +309,7 @@ return <<'END'; 2798 27AF 27B1 27BE 27D0 27EB -27F0 2AFF +27F0 2B0D 2E80 2E99 2E9B 2EF3 2F00 2FD5 @@ -318,16 +320,12 @@ return <<'END'; 3105 312C 3131 318E 3190 31B7 -31F0 321C +31F0 321E 3220 3243 -3251 327B -327F 32CB -32D0 32FE -3300 3376 -337B 33DD -33E0 33FE -3400 4DB5 -4E00 9FA5 +3250 327D +327F 32FE +3300 4DB5 +4DC0 9FA5 A000 A48C A490 A4C6 AC00 D7A3 @@ -344,11 +342,10 @@ FB46 FBB1 FBD3 FD3F FD50 FD8F FD92 FDC7 -FDF0 FDFC +FDF0 FDFD FE00 FE0F FE20 FE23 -FE30 FE46 -FE49 FE52 +FE30 FE52 FE54 FE66 FE68 FE6B FE70 FE74 @@ -361,15 +358,34 @@ FFDA FFDC FFE0 FFE6 FFE8 FFEE FFFC FFFD +10000 1000B +1000D 10026 +10028 1003A +1003C 1003D +1003F 1004D +10050 1005D +10080 100FA +10100 10102 +10107 10133 +10137 1013F 10300 1031E 10320 10323 10330 1034A -10400 10425 -10428 1044D +10380 1039D +1039F +10400 1049D +104A0 104A9 +10800 10805 +10808 +1080A 10835 +10837 10838 +1083C +1083F 1D000 1D0F5 1D100 1D126 1D12A 1D172 1D17B 1D1DD +1D300 1D356 1D400 1D454 1D456 1D49C 1D49E 1D49F @@ -378,8 +394,7 @@ FFFC FFFD 1D4A9 1D4AC 1D4AE 1D4B9 1D4BB -1D4BD 1D4C0 -1D4C2 1D4C3 +1D4BD 1D4C3 1D4C5 1D505 1D507 1D50A 1D50D 1D514 @@ -394,4 +409,5 @@ FFFC FFFD 1D7CE 1D7FF 20000 2A6D6 2F800 2FA1D +E0100 E01EF END diff --git a/lib/unicore/lib/Grapheme.pl b/lib/unicore/lib/Grapheme.pl index dc2183abb4..bbe95ba1c5 100644 --- a/lib/unicore/lib/Grapheme.pl +++ b/lib/unicore/lib/Grapheme.pl @@ -9,6 +9,7 @@ # Meaning: Extended property 'Grapheme_Link' # return <<'END'; +034F Grapheme_Link 094D Grapheme_Link 09CD Grapheme_Link 0A4D Grapheme_Link diff --git a/lib/unicore/lib/Greek.pl b/lib/unicore/lib/Greek.pl index 76ad2ad6f7..b2cd72908e 100644 --- a/lib/unicore/lib/Greek.pl +++ b/lib/unicore/lib/Greek.pl @@ -17,6 +17,10 @@ return <<'END'; 038E 03A1 GREEK 03A3 03CE GREEK 03D0 03F5 GREEK +03F7 03FB GREEK +1D26 1D2A GREEK +1D5D 1D61 GREEK +1D66 1D6A GREEK 1F00 1F15 GREEK 1F18 1F1D GREEK 1F20 1F45 GREEK diff --git a/lib/unicore/lib/Gujarati.pl b/lib/unicore/lib/Gujarati.pl index aba2f31753..94776d232f 100644 --- a/lib/unicore/lib/Gujarati.pl +++ b/lib/unicore/lib/Gujarati.pl @@ -10,8 +10,7 @@ # return <<'END'; 0A81 0A83 GUJARATI -0A85 0A8B GUJARATI -0A8D GUJARATI +0A85 0A8D GUJARATI 0A8F 0A91 GUJARATI 0A93 0AA8 GUJARATI 0AAA 0AB0 GUJARATI @@ -21,6 +20,6 @@ return <<'END'; 0AC7 0AC9 GUJARATI 0ACB 0ACD GUJARATI 0AD0 GUJARATI -0AE0 GUJARATI +0AE0 0AE3 GUJARATI 0AE6 0AEF GUJARATI END diff --git a/lib/unicore/lib/Gurmukhi.pl b/lib/unicore/lib/Gurmukhi.pl index a56e9ae721..2a14896cc9 100644 --- a/lib/unicore/lib/Gurmukhi.pl +++ b/lib/unicore/lib/Gurmukhi.pl @@ -9,7 +9,7 @@ # Meaning: Script 'GURMUKHI' # return <<'END'; -0A02 GURMUKHI +0A02 0A03 GURMUKHI 0A05 0A0A GURMUKHI 0A0F 0A10 GURMUKHI 0A13 0A28 GURMUKHI diff --git a/lib/unicore/lib/IdContin.pl b/lib/unicore/lib/IdContin.pl index 7de0649590..a4dd4b7a33 100644 --- a/lib/unicore/lib/IdContin.pl +++ b/lib/unicore/lib/IdContin.pl @@ -18,16 +18,13 @@ return <<'END'; 00BA 00C0 00D6 00D8 00F6 -00F8 0220 -0222 0233 -0250 02AD -02B0 02B8 -02BB 02C1 -02D0 02D1 +00F8 0236 +0250 02C1 +02C6 02D1 02E0 02E4 02EE -0300 034F -0360 036F +0300 0357 +035D 036F 037A 0386 0388 038A @@ -35,6 +32,7 @@ return <<'END'; 038E 03A1 03A3 03CE 03D0 03F5 +03F7 03FB 0400 0481 0483 0486 048A 04CE @@ -52,19 +50,19 @@ return <<'END'; 05C4 05D0 05EA 05F0 05F2 +0610 0615 0621 063A -0640 0655 +0640 0658 0660 0669 066E 06D3 06D5 06DC 06DF 06E8 -06EA 06ED -06F0 06FC -0710 072C -0730 074A +06EA 06FC +06FF +0710 074A +074D 074F 0780 07B1 -0901 0903 -0905 0939 +0901 0939 093C 094D 0950 0954 0958 0963 @@ -76,15 +74,14 @@ return <<'END'; 09AA 09B0 09B2 09B6 09B9 -09BC -09BE 09C4 +09BC 09C4 09C7 09C8 09CB 09CD 09D7 09DC 09DD 09DF 09E3 09E6 09F1 -0A02 +0A01 0A03 0A05 0A0A 0A0F 0A10 0A13 0A28 @@ -100,8 +97,7 @@ return <<'END'; 0A5E 0A66 0A74 0A81 0A83 -0A85 0A8B -0A8D +0A85 0A8D 0A8F 0A91 0A93 0AA8 0AAA 0AB0 @@ -111,7 +107,7 @@ return <<'END'; 0AC7 0AC9 0ACB 0ACD 0AD0 -0AE0 +0AE0 0AE3 0AE6 0AEF 0B01 0B03 0B05 0B0C @@ -119,7 +115,7 @@ return <<'END'; 0B13 0B28 0B2A 0B30 0B32 0B33 -0B36 0B39 +0B35 0B39 0B3C 0B43 0B47 0B48 0B4B 0B4D @@ -127,6 +123,7 @@ return <<'END'; 0B5C 0B5D 0B5F 0B61 0B66 0B6F +0B71 0B82 0B83 0B85 0B8A 0B8E 0B90 @@ -161,7 +158,7 @@ return <<'END'; 0C92 0CA8 0CAA 0CB3 0CB5 0CB9 -0CBE 0CC4 +0CBC 0CC4 0CC6 0CC8 0CCA 0CCD 0CD5 0CD6 @@ -275,14 +272,21 @@ return <<'END'; 1760 176C 176E 1770 1772 1773 -1780 17D3 +1780 17B3 +17B6 17D3 17D7 -17DC +17DC 17DD 17E0 17E9 180B 180D 1810 1819 1820 1877 1880 18A9 +1900 191C +1920 192B +1930 193B +1946 196D +1970 1974 +1D00 1D6B 1E00 1E9B 1EA0 1EF9 1F00 1F15 @@ -305,6 +309,7 @@ return <<'END'; 1FF2 1FF4 1FF6 1FFC 203F 2040 +2054 2071 207F 20D0 20DC @@ -370,10 +375,24 @@ FFC2 FFC7 FFCA FFCF FFD2 FFD7 FFDA FFDC +10000 1000B +1000D 10026 +10028 1003A +1003C 1003D +1003F 1004D +10050 1005D +10080 100FA 10300 1031E 10330 1034A -10400 10425 -10428 1044D +10380 1039D +10400 1049D +104A0 104A9 +10800 10805 +10808 +1080A 10835 +10837 10838 +1083C +1083F 1D165 1D169 1D16D 1D172 1D17B 1D182 @@ -387,8 +406,7 @@ FFDA FFDC 1D4A9 1D4AC 1D4AE 1D4B9 1D4BB -1D4BD 1D4C0 -1D4C2 1D4C3 +1D4BD 1D4C3 1D4C5 1D505 1D507 1D50A 1D50D 1D514 @@ -413,4 +431,5 @@ FFDA FFDC 1D7CE 1D7FF 20000 2A6D6 2F800 2FA1D +E0100 E01EF END diff --git a/lib/unicore/lib/IdStart.pl b/lib/unicore/lib/IdStart.pl index 0772a752dd..bfe9c09409 100644 --- a/lib/unicore/lib/IdStart.pl +++ b/lib/unicore/lib/IdStart.pl @@ -16,12 +16,9 @@ return <<'END'; 00BA 00C0 00D6 00D8 00F6 -00F8 0220 -0222 0233 -0250 02AD -02B0 02B8 -02BB 02C1 -02D0 02D1 +00F8 0236 +0250 02C1 +02C6 02D1 02E0 02E4 02EE 037A @@ -31,6 +28,7 @@ return <<'END'; 038E 03A1 03A3 03CE 03D0 03F5 +03F7 03FB 0400 0481 048A 04CE 04D0 04F5 @@ -47,12 +45,15 @@ return <<'END'; 0671 06D3 06D5 06E5 06E6 +06EE 06EF 06FA 06FC +06FF 0710 -0712 072C +0712 072F +074D 074F 0780 07A5 07B1 -0905 0939 +0904 0939 093D 0950 0958 0961 @@ -62,6 +63,7 @@ return <<'END'; 09AA 09B0 09B2 09B6 09B9 +09BD 09DC 09DD 09DF 09E1 09F0 09F1 @@ -75,8 +77,7 @@ return <<'END'; 0A59 0A5C 0A5E 0A72 0A74 -0A85 0A8B -0A8D +0A85 0A8D 0A8F 0A91 0A93 0AA8 0AAA 0AB0 @@ -84,16 +85,17 @@ return <<'END'; 0AB5 0AB9 0ABD 0AD0 -0AE0 +0AE0 0AE1 0B05 0B0C 0B0F 0B10 0B13 0B28 0B2A 0B30 0B32 0B33 -0B36 0B39 +0B35 0B39 0B3D 0B5C 0B5D 0B5F 0B61 +0B71 0B83 0B85 0B8A 0B8E 0B90 @@ -116,6 +118,7 @@ return <<'END'; 0C92 0CA8 0CAA 0CB3 0CB5 0CB9 +0CBD 0CDE 0CE0 0CE1 0D05 0D0C @@ -203,6 +206,10 @@ return <<'END'; 17DC 1820 1877 1880 18A8 +1900 191C +1950 196D +1970 1974 +1D00 1D6B 1E00 1E9B 1EA0 1EF9 1F00 1F15 @@ -281,10 +288,23 @@ FFC2 FFC7 FFCA FFCF FFD2 FFD7 FFDA FFDC +10000 1000B +1000D 10026 +10028 1003A +1003C 1003D +1003F 1004D +10050 1005D +10080 100FA 10300 1031E 10330 1034A -10400 10425 -10428 1044D +10380 1039D +10400 1049D +10800 10805 +10808 +1080A 10835 +10837 10838 +1083C +1083F 1D400 1D454 1D456 1D49C 1D49E 1D49F @@ -293,8 +313,7 @@ FFDA FFDC 1D4A9 1D4AC 1D4AE 1D4B9 1D4BB -1D4BD 1D4C0 -1D4C2 1D4C3 +1D4BD 1D4C3 1D4C5 1D505 1D507 1D50A 1D50D 1D514 diff --git a/lib/unicore/lib/InAegean.pl b/lib/unicore/lib/InAegean.pl new file mode 100644 index 0000000000..207b51f8a8 --- /dev/null +++ b/lib/unicore/lib/InAegean.pl @@ -0,0 +1,13 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is built by ./mktables from e.g. UnicodeData.txt. +# Any changes made here will be lost! + +# +# This file supports: +# \p{InAegeanNumbers} (and fuzzy permutations) +# +# Meaning: Block 'Aegean Numbers' +# +return <<'END'; +10100 1013F Aegean Numbers +END diff --git a/lib/unicore/lib/InCyprio.pl b/lib/unicore/lib/InCyprio.pl new file mode 100644 index 0000000000..8cb08b7002 --- /dev/null +++ b/lib/unicore/lib/InCyprio.pl @@ -0,0 +1,13 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is built by ./mktables from e.g. UnicodeData.txt. +# Any changes made here will be lost! + +# +# This file supports: +# \p{InCypriotSyllabary} (and fuzzy permutations) +# +# Meaning: Block 'Cypriot Syllabary' +# +return <<'END'; +10800 1083F Cypriot Syllabary +END diff --git a/lib/unicore/lib/InKhmerS.pl b/lib/unicore/lib/InKhmerS.pl new file mode 100644 index 0000000000..f81515d2e5 --- /dev/null +++ b/lib/unicore/lib/InKhmerS.pl @@ -0,0 +1,13 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is built by ./mktables from e.g. UnicodeData.txt. +# Any changes made here will be lost! + +# +# This file supports: +# \p{InKhmerSymbols} (and fuzzy permutations) +# +# Meaning: Block 'Khmer Symbols' +# +return <<'END'; +19E0 19FF Khmer Symbols +END diff --git a/lib/unicore/lib/InLimbu.pl b/lib/unicore/lib/InLimbu.pl new file mode 100644 index 0000000000..3b123a3efd --- /dev/null +++ b/lib/unicore/lib/InLimbu.pl @@ -0,0 +1,13 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is built by ./mktables from e.g. UnicodeData.txt. +# Any changes made here will be lost! + +# +# This file supports: +# \p{InLimbu} (and fuzzy permutations) +# +# Meaning: Block 'Limbu' +# +return <<'END'; +1900 194F Limbu +END diff --git a/lib/unicore/lib/InLinea2.pl b/lib/unicore/lib/InLinea2.pl new file mode 100644 index 0000000000..98db986762 --- /dev/null +++ b/lib/unicore/lib/InLinea2.pl @@ -0,0 +1,13 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is built by ./mktables from e.g. UnicodeData.txt. +# Any changes made here will be lost! + +# +# This file supports: +# \p{InLinearBSyllabary} (and fuzzy permutations) +# +# Meaning: Block 'Linear B Syllabary' +# +return <<'END'; +10000 1007F Linear B Syllabary +END diff --git a/lib/unicore/lib/InLinear.pl b/lib/unicore/lib/InLinear.pl new file mode 100644 index 0000000000..513bce7d4b --- /dev/null +++ b/lib/unicore/lib/InLinear.pl @@ -0,0 +1,13 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is built by ./mktables from e.g. UnicodeData.txt. +# Any changes made here will be lost! + +# +# This file supports: +# \p{InLinearBIdeograms} (and fuzzy permutations) +# +# Meaning: Block 'Linear B Ideograms' +# +return <<'END'; +10080 100FF Linear B Ideograms +END diff --git a/lib/unicore/lib/InMisce3.pl b/lib/unicore/lib/InMisce3.pl index a273df5c13..ff196bab5b 100644 --- a/lib/unicore/lib/InMisce3.pl +++ b/lib/unicore/lib/InMisce3.pl @@ -4,10 +4,10 @@ # # This file supports: -# \p{InMiscellaneousMathematicalSymbolsA} (and fuzzy permutations) +# \p{InMiscellaneousSymbolsAndArrows} (and fuzzy permutations) # -# Meaning: Block 'Miscellaneous Mathematical Symbols-A' +# Meaning: Block 'Miscellaneous Symbols and Arrows' # return <<'END'; -27C0 27EF Miscellaneous Mathematical Symbols-A +2B00 2BFF Miscellaneous Symbols and Arrows END diff --git a/lib/unicore/lib/InMisce4.pl b/lib/unicore/lib/InMisce4.pl index 1c8e240fca..a273df5c13 100644 --- a/lib/unicore/lib/InMisce4.pl +++ b/lib/unicore/lib/InMisce4.pl @@ -4,10 +4,10 @@ # # This file supports: -# \p{InMiscellaneousMathematicalSymbolsB} (and fuzzy permutations) +# \p{InMiscellaneousMathematicalSymbolsA} (and fuzzy permutations) # -# Meaning: Block 'Miscellaneous Mathematical Symbols-B' +# Meaning: Block 'Miscellaneous Mathematical Symbols-A' # return <<'END'; -2980 29FF Miscellaneous Mathematical Symbols-B +27C0 27EF Miscellaneous Mathematical Symbols-A END diff --git a/lib/unicore/lib/InMisce5.pl b/lib/unicore/lib/InMisce5.pl new file mode 100644 index 0000000000..1c8e240fca --- /dev/null +++ b/lib/unicore/lib/InMisce5.pl @@ -0,0 +1,13 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is built by ./mktables from e.g. UnicodeData.txt. +# Any changes made here will be lost! + +# +# This file supports: +# \p{InMiscellaneousMathematicalSymbolsB} (and fuzzy permutations) +# +# Meaning: Block 'Miscellaneous Mathematical Symbols-B' +# +return <<'END'; +2980 29FF Miscellaneous Mathematical Symbols-B +END diff --git a/lib/unicore/lib/InOsmany.pl b/lib/unicore/lib/InOsmany.pl new file mode 100644 index 0000000000..42671cdfc2 --- /dev/null +++ b/lib/unicore/lib/InOsmany.pl @@ -0,0 +1,13 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is built by ./mktables from e.g. UnicodeData.txt. +# Any changes made here will be lost! + +# +# This file supports: +# \p{InOsmanya} (and fuzzy permutations) +# +# Meaning: Block 'Osmanya' +# +return <<'END'; +10480 104AF Osmanya +END diff --git a/lib/unicore/lib/InPhonet.pl b/lib/unicore/lib/InPhonet.pl new file mode 100644 index 0000000000..be9d9d0add --- /dev/null +++ b/lib/unicore/lib/InPhonet.pl @@ -0,0 +1,13 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is built by ./mktables from e.g. UnicodeData.txt. +# Any changes made here will be lost! + +# +# This file supports: +# \p{InPhoneticExtensions} (and fuzzy permutations) +# +# Meaning: Block 'Phonetic Extensions' +# +return <<'END'; +1D00 1D7F Phonetic Extensions +END diff --git a/lib/unicore/lib/InShavia.pl b/lib/unicore/lib/InShavia.pl new file mode 100644 index 0000000000..a22b40cc2d --- /dev/null +++ b/lib/unicore/lib/InShavia.pl @@ -0,0 +1,13 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is built by ./mktables from e.g. UnicodeData.txt. +# Any changes made here will be lost! + +# +# This file supports: +# \p{InShavian} (and fuzzy permutations) +# +# Meaning: Block 'Shavian' +# +return <<'END'; +10450 1047F Shavian +END diff --git a/lib/unicore/lib/InTaiLe.pl b/lib/unicore/lib/InTaiLe.pl new file mode 100644 index 0000000000..da6563a7d3 --- /dev/null +++ b/lib/unicore/lib/InTaiLe.pl @@ -0,0 +1,13 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is built by ./mktables from e.g. UnicodeData.txt. +# Any changes made here will be lost! + +# +# This file supports: +# \p{InTaiLe} (and fuzzy permutations) +# +# Meaning: Block 'Tai Le' +# +return <<'END'; +1950 197F Tai Le +END diff --git a/lib/unicore/lib/InTaiXua.pl b/lib/unicore/lib/InTaiXua.pl new file mode 100644 index 0000000000..ee081554b6 --- /dev/null +++ b/lib/unicore/lib/InTaiXua.pl @@ -0,0 +1,13 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is built by ./mktables from e.g. UnicodeData.txt. +# Any changes made here will be lost! + +# +# This file supports: +# \p{InTaiXuanJingSymbols} (and fuzzy permutations) +# +# Meaning: Block 'Tai Xuan Jing Symbols' +# +return <<'END'; +1D300 1D35F Tai Xuan Jing Symbols +END diff --git a/lib/unicore/lib/InUgarit.pl b/lib/unicore/lib/InUgarit.pl new file mode 100644 index 0000000000..8c5871a834 --- /dev/null +++ b/lib/unicore/lib/InUgarit.pl @@ -0,0 +1,13 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is built by ./mktables from e.g. UnicodeData.txt. +# Any changes made here will be lost! + +# +# This file supports: +# \p{InUgaritic} (and fuzzy permutations) +# +# Meaning: Block 'Ugaritic' +# +return <<'END'; +10380 1039F Ugaritic +END diff --git a/lib/unicore/lib/InVaria2.pl b/lib/unicore/lib/InVaria2.pl new file mode 100644 index 0000000000..2ab90feb79 --- /dev/null +++ b/lib/unicore/lib/InVaria2.pl @@ -0,0 +1,13 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is built by ./mktables from e.g. UnicodeData.txt. +# Any changes made here will be lost! + +# +# This file supports: +# \p{InVariationSelectorsSupplement} (and fuzzy permutations) +# +# Meaning: Block 'Variation Selectors Supplement' +# +return <<'END'; +E0100 E01EF Variation Selectors Supplement +END diff --git a/lib/unicore/lib/InYijing.pl b/lib/unicore/lib/InYijing.pl new file mode 100644 index 0000000000..6677f13ac1 --- /dev/null +++ b/lib/unicore/lib/InYijing.pl @@ -0,0 +1,13 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is built by ./mktables from e.g. UnicodeData.txt. +# Any changes made here will be lost! + +# +# This file supports: +# \p{InYijingHexagramSymbols} (and fuzzy permutations) +# +# Meaning: Block 'Yijing Hexagram Symbols' +# +return <<'END'; +4DC0 4DFF Yijing Hexagram Symbols +END diff --git a/lib/unicore/lib/Kannada.pl b/lib/unicore/lib/Kannada.pl index 7c9a858018..d15255b6e6 100644 --- a/lib/unicore/lib/Kannada.pl +++ b/lib/unicore/lib/Kannada.pl @@ -15,7 +15,7 @@ return <<'END'; 0C92 0CA8 KANNADA 0CAA 0CB3 KANNADA 0CB5 0CB9 KANNADA -0CBE 0CC4 KANNADA +0CBD 0CC4 KANNADA 0CC6 0CC8 KANNADA 0CCA 0CCD KANNADA 0CD5 0CD6 KANNADA diff --git a/lib/unicore/lib/L.pl b/lib/unicore/lib/L.pl index 5b17fe7589..1423c56cab 100644 --- a/lib/unicore/lib/L.pl +++ b/lib/unicore/lib/L.pl @@ -17,12 +17,9 @@ return <<'END'; 00BA 00C0 00D6 00D8 00F6 -00F8 0220 -0222 0233 -0250 02AD -02B0 02B8 -02BB 02C1 -02D0 02D1 +00F8 0236 +0250 02C1 +02C6 02D1 02E0 02E4 02EE 037A @@ -32,6 +29,7 @@ return <<'END'; 038E 03A1 03A3 03CE 03D0 03F5 +03F7 03FB 0400 0481 048A 04CE 04D0 04F5 @@ -48,12 +46,15 @@ return <<'END'; 0671 06D3 06D5 06E5 06E6 +06EE 06EF 06FA 06FC +06FF 0710 -0712 072C +0712 072F +074D 074F 0780 07A5 07B1 -0905 0939 +0904 0939 093D 0950 0958 0961 @@ -63,6 +64,7 @@ return <<'END'; 09AA 09B0 09B2 09B6 09B9 +09BD 09DC 09DD 09DF 09E1 09F0 09F1 @@ -76,8 +78,7 @@ return <<'END'; 0A59 0A5C 0A5E 0A72 0A74 -0A85 0A8B -0A8D +0A85 0A8D 0A8F 0A91 0A93 0AA8 0AAA 0AB0 @@ -85,16 +86,17 @@ return <<'END'; 0AB5 0AB9 0ABD 0AD0 -0AE0 +0AE0 0AE1 0B05 0B0C 0B0F 0B10 0B13 0B28 0B2A 0B30 0B32 0B33 -0B36 0B39 +0B35 0B39 0B3D 0B5C 0B5D 0B5F 0B61 +0B71 0B83 0B85 0B8A 0B8E 0B90 @@ -117,6 +119,7 @@ return <<'END'; 0C92 0CA8 0CAA 0CB3 0CB5 0CB9 +0CBD 0CDE 0CE0 0CE1 0D05 0D0C @@ -203,6 +206,10 @@ return <<'END'; 17DC 1820 1877 1880 18A8 +1900 191C +1950 196D +1970 1974 +1D00 1D6B 1E00 1E9B 1EA0 1EF9 1F00 1F15 @@ -279,10 +286,23 @@ FFC2 FFC7 FFCA FFCF FFD2 FFD7 FFDA FFDC +10000 1000B +1000D 10026 +10028 1003A +1003C 1003D +1003F 1004D +10050 1005D +10080 100FA 10300 1031E 10330 10349 -10400 10425 -10428 1044D +10380 1039D +10400 1049D +10800 10805 +10808 +1080A 10835 +10837 10838 +1083C +1083F 1D400 1D454 1D456 1D49C 1D49E 1D49F @@ -291,8 +311,7 @@ FFDA FFDC 1D4A9 1D4AC 1D4AE 1D4B9 1D4BB -1D4BD 1D4C0 -1D4C2 1D4C3 +1D4BD 1D4C3 1D4C5 1D505 1D507 1D50A 1D50D 1D514 diff --git a/lib/unicore/lib/L_.pl b/lib/unicore/lib/L_.pl index 44afbeb592..d7321ade00 100644 --- a/lib/unicore/lib/L_.pl +++ b/lib/unicore/lib/L_.pl @@ -18,15 +18,15 @@ return <<'END'; 00D8 00F6 00F8 01BA 01BC 01BF -01C4 0220 -0222 0233 -0250 02AD +01C4 0236 +0250 02AF 0386 0388 038A 038C 038E 03A1 03A3 03CE 03D0 03F5 +03F7 03FB 0400 0481 048A 04CE 04D0 04F5 @@ -35,6 +35,8 @@ return <<'END'; 0531 0556 0561 0587 10A0 10C5 +1D00 1D2B +1D62 1D6B 1E00 1E9B 1EA0 1EF9 1F00 1F15 @@ -76,8 +78,7 @@ FB00 FB06 FB13 FB17 FF21 FF3A FF41 FF5A -10400 10425 -10428 1044D +10400 1044F 1D400 1D454 1D456 1D49C 1D49E 1D49F @@ -86,8 +87,7 @@ FF41 FF5A 1D4A9 1D4AC 1D4AE 1D4B9 1D4BB -1D4BD 1D4C0 -1D4C2 1D4C3 +1D4BD 1D4C3 1D4C5 1D505 1D507 1D50A 1D50D 1D514 diff --git a/lib/unicore/lib/Latin.pl b/lib/unicore/lib/Latin.pl index 2b27d1c223..b14498ecf7 100644 --- a/lib/unicore/lib/Latin.pl +++ b/lib/unicore/lib/Latin.pl @@ -15,11 +15,13 @@ return <<'END'; 00BA LATIN 00C0 00D6 LATIN 00D8 00F6 LATIN -00F8 0220 LATIN -0222 0233 LATIN -0250 02AD LATIN -02B0 02B8 LATIN +00F8 0236 LATIN +0250 02B8 LATIN 02E0 02E4 LATIN +1D00 1D25 LATIN +1D2C 1D5C LATIN +1D62 1D65 LATIN +1D6B LATIN 1E00 1E9B LATIN 1EA0 1EF9 LATIN 2071 LATIN diff --git a/lib/unicore/lib/Limbu.pl b/lib/unicore/lib/Limbu.pl new file mode 100644 index 0000000000..86dd8147f8 --- /dev/null +++ b/lib/unicore/lib/Limbu.pl @@ -0,0 +1,16 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is built by ./mktables from e.g. UnicodeData.txt. +# Any changes made here will be lost! + +# +# This file supports: +# \p{Limbu} (and fuzzy permutations) +# +# Meaning: Script 'LIMBU' +# +return <<'END'; +1900 191C LIMBU +1920 192B LIMBU +1930 193B LIMBU +1946 194F LIMBU +END diff --git a/lib/unicore/lib/LinearB.pl b/lib/unicore/lib/LinearB.pl new file mode 100644 index 0000000000..0f670ce55c --- /dev/null +++ b/lib/unicore/lib/LinearB.pl @@ -0,0 +1,19 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is built by ./mktables from e.g. UnicodeData.txt. +# Any changes made here will be lost! + +# +# This file supports: +# \p{LinearB} (and fuzzy permutations) +# +# Meaning: Script 'LINEAR_B' +# +return <<'END'; +10000 1000B LINEAR_B +1000D 10026 LINEAR_B +10028 1003A LINEAR_B +1003C 1003D LINEAR_B +1003F 1004D LINEAR_B +10050 1005D LINEAR_B +10080 100FA LINEAR_B +END diff --git a/lib/unicore/lib/Ll.pl b/lib/unicore/lib/Ll.pl index 8655dfea53..cff194b97e 100644 --- a/lib/unicore/lib/Ll.pl +++ b/lib/unicore/lib/Ll.pl @@ -139,6 +139,7 @@ return <<'END'; 021B 021D 021F +0221 0223 0225 0227 @@ -147,8 +148,8 @@ return <<'END'; 022D 022F 0231 -0233 -0250 02AD +0233 0236 +0250 02AF 0390 03AC 03CE 03D0 03D1 @@ -166,6 +167,8 @@ return <<'END'; 03ED 03EF 03F3 03F5 +03F8 +03FB 0430 045F 0461 0463 @@ -247,6 +250,8 @@ return <<'END'; 050D 050F 0561 0587 +1D00 1D2B +1D62 1D6B 1E01 1E03 1E05 @@ -401,15 +406,14 @@ return <<'END'; FB00 FB06 FB13 FB17 FF41 FF5A -10428 1044D +10428 1044F 1D41A 1D433 1D44E 1D454 1D456 1D467 1D482 1D49B 1D4B6 1D4B9 1D4BB -1D4BD 1D4C0 -1D4C2 1D4C3 +1D4BD 1D4C3 1D4C5 1D4CF 1D4EA 1D503 1D51E 1D537 diff --git a/lib/unicore/lib/Lm.pl b/lib/unicore/lib/Lm.pl index 808193f034..d6943ff0ac 100644 --- a/lib/unicore/lib/Lm.pl +++ b/lib/unicore/lib/Lm.pl @@ -10,9 +10,8 @@ # Meaning: General Category 'Lm' # return <<'END'; -02B0 02B8 -02BB 02C1 -02D0 02D1 +02B0 02C1 +02C6 02D1 02E0 02E4 02EE 037A @@ -23,6 +22,7 @@ return <<'END'; 0EC6 17D7 1843 +1D2C 1D61 3005 3031 3035 303B diff --git a/lib/unicore/lib/Lo.pl b/lib/unicore/lib/Lo.pl index d5f161a0fa..34dc082dc6 100644 --- a/lib/unicore/lib/Lo.pl +++ b/lib/unicore/lib/Lo.pl @@ -19,12 +19,15 @@ return <<'END'; 066E 066F 0671 06D3 06D5 +06EE 06EF 06FA 06FC +06FF 0710 -0712 072C +0712 072F +074D 074F 0780 07A5 07B1 -0905 0939 +0904 0939 093D 0950 0958 0961 @@ -34,6 +37,7 @@ return <<'END'; 09AA 09B0 09B2 09B6 09B9 +09BD 09DC 09DD 09DF 09E1 09F0 09F1 @@ -47,8 +51,7 @@ return <<'END'; 0A59 0A5C 0A5E 0A72 0A74 -0A85 0A8B -0A8D +0A85 0A8D 0A8F 0A91 0A93 0AA8 0AAA 0AB0 @@ -56,16 +59,17 @@ return <<'END'; 0AB5 0AB9 0ABD 0AD0 -0AE0 +0AE0 0AE1 0B05 0B0C 0B0F 0B10 0B13 0B28 0B2A 0B30 0B32 0B33 -0B36 0B39 +0B35 0B39 0B3D 0B5C 0B5D 0B5F 0B61 +0B71 0B83 0B85 0B8A 0B8E 0B90 @@ -88,6 +92,7 @@ return <<'END'; 0C92 0CA8 0CAA 0CB3 0CB5 0CB9 +0CBD 0CDE 0CE0 0CE1 0D05 0D0C @@ -172,6 +177,9 @@ return <<'END'; 1820 1842 1844 1877 1880 18A8 +1900 191C +1950 196D +1970 1974 2135 2138 3006 303C @@ -210,8 +218,23 @@ FFC2 FFC7 FFCA FFCF FFD2 FFD7 FFDA FFDC +10000 1000B +1000D 10026 +10028 1003A +1003C 1003D +1003F 1004D +10050 1005D +10080 100FA 10300 1031E 10330 10349 +10380 1039D +10450 1049D +10800 10805 +10808 +1080A 10835 +10837 10838 +1083C +1083F 20000 2A6D6 2F800 2FA1D END diff --git a/lib/unicore/lib/Lower.pl b/lib/unicore/lib/Lower.pl index b9e16389f7..fe7c0ade92 100644 --- a/lib/unicore/lib/Lower.pl +++ b/lib/unicore/lib/Lower.pl @@ -138,6 +138,7 @@ return <<'END'; 021B 021D 021F +0221 0223 0225 0227 @@ -146,8 +147,8 @@ return <<'END'; 022D 022F 0231 -0233 -0250 02AD +0233 0236 +0250 02AF 0390 03AC 03CE 03D0 03D1 @@ -165,6 +166,8 @@ return <<'END'; 03ED 03EF 03F3 03F5 +03F8 +03FB 0430 045F 0461 0463 @@ -246,6 +249,8 @@ return <<'END'; 050D 050F 0561 0587 +1D00 1D2B +1D62 1D6B 1E01 1E03 1E05 @@ -400,15 +405,14 @@ return <<'END'; FB00 FB06 FB13 FB17 FF41 FF5A -10428 1044D +10428 1044F 1D41A 1D433 1D44E 1D454 1D456 1D467 1D482 1D49B 1D4B6 1D4B9 1D4BB -1D4BD 1D4C0 -1D4C2 1D4C3 +1D4BD 1D4C3 1D4C5 1D4CF 1D4EA 1D503 1D51E 1D537 diff --git a/lib/unicore/lib/Lowercas.pl b/lib/unicore/lib/Lowercas.pl index 07832e47ee..8d045ccbae 100644 --- a/lib/unicore/lib/Lowercas.pl +++ b/lib/unicore/lib/Lowercas.pl @@ -138,6 +138,7 @@ return <<'END'; 021B 021D 021F +0221 0223 0225 0227 @@ -146,9 +147,8 @@ return <<'END'; 022D 022F 0231 -0233 -0250 02AD -02B0 02B8 +0233 0236 +0250 02B8 02C0 02C1 02E0 02E4 0345 @@ -170,6 +170,8 @@ return <<'END'; 03ED 03EF 03F3 03F5 +03F8 +03FB 0430 045F 0461 0463 @@ -251,6 +253,7 @@ return <<'END'; 050D 050F 0561 0587 +1D00 1D6B 1E01 1E03 1E05 @@ -407,15 +410,14 @@ return <<'END'; FB00 FB06 FB13 FB17 FF41 FF5A -10428 1044D +10428 1044F 1D41A 1D433 1D44E 1D454 1D456 1D467 1D482 1D49B 1D4B6 1D4B9 1D4BB -1D4BD 1D4C0 -1D4C2 1D4C3 +1D4BD 1D4C3 1D4C5 1D4CF 1D4EA 1D503 1D51E 1D537 diff --git a/lib/unicore/lib/Lu.pl b/lib/unicore/lib/Lu.pl index 1414b40d2f..f662a3f362 100644 --- a/lib/unicore/lib/Lu.pl +++ b/lib/unicore/lib/Lu.pl @@ -166,6 +166,8 @@ return <<'END'; 03EC 03EE 03F4 +03F7 +03F9 03FA 0400 042F 0460 0462 @@ -398,7 +400,7 @@ return <<'END'; 213E 213F 2145 FF21 FF3A -10400 10425 +10400 10427 1D400 1D419 1D434 1D44D 1D468 1D481 diff --git a/lib/unicore/lib/M.pl b/lib/unicore/lib/M.pl index cd78b82348..4fbeb49928 100644 --- a/lib/unicore/lib/M.pl +++ b/lib/unicore/lib/M.pl @@ -10,8 +10,8 @@ # Meaning: Major Category 'M' # return <<'END'; -0300 034F -0360 036F +0300 0357 +035D 036F 0483 0486 0488 0489 0591 05A1 @@ -20,7 +20,8 @@ return <<'END'; 05BF 05C1 05C2 05C4 -064B 0655 +0610 0615 +064B 0658 0670 06D6 06DC 06DE 06E4 @@ -41,7 +42,7 @@ return <<'END'; 09CB 09CD 09D7 09E2 09E3 -0A02 +0A01 0A03 0A3C 0A3E 0A42 0A47 0A48 @@ -52,6 +53,7 @@ return <<'END'; 0ABE 0AC5 0AC7 0AC9 0ACB 0ACD +0AE2 0AE3 0B01 0B03 0B3C 0B3E 0B43 @@ -69,6 +71,7 @@ return <<'END'; 0C4A 0C4D 0C55 0C56 0C82 0C83 +0CBC 0CBE 0CC4 0CC6 0CC8 0CCA 0CCD @@ -108,9 +111,12 @@ return <<'END'; 1732 1734 1752 1753 1772 1773 -17B4 17D3 +17B6 17D3 +17DD 180B 180D 18A9 +1920 192B +1930 193B 20D0 20EA 302A 302F 3099 309A @@ -122,4 +128,5 @@ FE20 FE23 1D17B 1D182 1D185 1D18B 1D1AA 1D1AD +E0100 E01EF END diff --git a/lib/unicore/lib/Math.pl b/lib/unicore/lib/Math.pl index a233c79f8f..d0261041a3 100644 --- a/lib/unicore/lib/Math.pl +++ b/lib/unicore/lib/Math.pl @@ -65,6 +65,7 @@ return <<'END'; 29FE 2AFF FB29 FE35 FE38 +FE47 FE48 FE59 FE5C FE61 FE66 FE68 @@ -84,8 +85,7 @@ FFE9 FFEC 1D4A9 1D4AC 1D4AE 1D4B9 1D4BB -1D4BD 1D4C0 -1D4C2 1D4C3 +1D4BD 1D4C3 1D4C5 1D505 1D507 1D50A 1D50D 1D514 diff --git a/lib/unicore/lib/Mc.pl b/lib/unicore/lib/Mc.pl index cb4833a16e..89d9ee12ca 100644 --- a/lib/unicore/lib/Mc.pl +++ b/lib/unicore/lib/Mc.pl @@ -18,6 +18,7 @@ return <<'END'; 09C7 09C8 09CB 09CC 09D7 +0A03 0A3E 0A40 0A83 0ABE 0AC0 @@ -57,9 +58,13 @@ return <<'END'; 1031 1038 1056 1057 -17B4 17B6 +17B6 17BE 17C5 17C7 17C8 +1923 1926 +1929 192B +1930 1931 +1933 1938 1D165 1D166 1D16D 1D172 END diff --git a/lib/unicore/lib/Mn.pl b/lib/unicore/lib/Mn.pl index 481f1ed491..25dd0c994e 100644 --- a/lib/unicore/lib/Mn.pl +++ b/lib/unicore/lib/Mn.pl @@ -10,8 +10,8 @@ # Meaning: General Category 'Mn' # return <<'END'; -0300 034F -0360 036F +0300 0357 +035D 036F 0483 0486 0591 05A1 05A3 05B9 @@ -19,7 +19,8 @@ return <<'END'; 05BF 05C1 05C2 05C4 -064B 0655 +0610 0615 +064B 0658 0670 06D6 06DC 06DF 06E4 @@ -39,7 +40,7 @@ return <<'END'; 09C1 09C4 09CD 09E2 09E3 -0A02 +0A01 0A02 0A3C 0A41 0A42 0A47 0A48 @@ -50,6 +51,7 @@ return <<'END'; 0AC1 0AC5 0AC7 0AC8 0ACD +0AE2 0AE3 0B01 0B3C 0B3F @@ -63,6 +65,7 @@ return <<'END'; 0C46 0C48 0C4A 0C4D 0C55 0C56 +0CBC 0CBF 0CC6 0CCC 0CCD @@ -100,8 +103,13 @@ return <<'END'; 17B7 17BD 17C6 17C9 17D3 +17DD 180B 180D 18A9 +1920 1922 +1927 1928 +1932 +1939 193B 20D0 20DC 20E1 20E5 20EA @@ -114,4 +122,5 @@ FE20 FE23 1D17B 1D182 1D185 1D18B 1D1AA 1D1AD +E0100 E01EF END diff --git a/lib/unicore/lib/N.pl b/lib/unicore/lib/N.pl index 612b79f1f3..bd452f46bd 100644 --- a/lib/unicore/lib/N.pl +++ b/lib/unicore/lib/N.pl @@ -33,13 +33,15 @@ return <<'END'; 1369 137C 16EE 16F0 17E0 17E9 +17F0 17F9 1810 1819 +1946 194F 2070 2074 2079 2080 2089 2153 2183 2460 249B -24EA 24FE +24EA 24FF 2776 2793 3007 3021 3029 @@ -50,7 +52,9 @@ return <<'END'; 3280 3289 32B1 32BF FF10 FF19 +10107 10133 10320 10323 1034A +104A0 104A9 1D7CE 1D7FF END diff --git a/lib/unicore/lib/Nd.pl b/lib/unicore/lib/Nd.pl index 30cd8445dd..3c96211eed 100644 --- a/lib/unicore/lib/Nd.pl +++ b/lib/unicore/lib/Nd.pl @@ -29,6 +29,8 @@ return <<'END'; 1369 1371 17E0 17E9 1810 1819 +1946 194F FF10 FF19 +104A0 104A9 1D7CE 1D7FF END diff --git a/lib/unicore/lib/No.pl b/lib/unicore/lib/No.pl index ede689d6a4..dd4243c253 100644 --- a/lib/unicore/lib/No.pl +++ b/lib/unicore/lib/No.pl @@ -17,17 +17,19 @@ return <<'END'; 0BF0 0BF2 0F2A 0F33 1372 137C +17F0 17F9 2070 2074 2079 2080 2089 2153 215F 2460 249B -24EA 24FE +24EA 24FF 2776 2793 3192 3195 3220 3229 3251 325F 3280 3289 32B1 32BF +10107 10133 10320 10323 END diff --git a/lib/unicore/lib/Oriya.pl b/lib/unicore/lib/Oriya.pl index 2b599d6c08..dfc461f76a 100644 --- a/lib/unicore/lib/Oriya.pl +++ b/lib/unicore/lib/Oriya.pl @@ -15,7 +15,7 @@ return <<'END'; 0B13 0B28 ORIYA 0B2A 0B30 ORIYA 0B32 0B33 ORIYA -0B36 0B39 ORIYA +0B35 0B39 ORIYA 0B3C 0B43 ORIYA 0B47 0B48 ORIYA 0B4B 0B4D ORIYA @@ -23,4 +23,5 @@ return <<'END'; 0B5C 0B5D ORIYA 0B5F 0B61 ORIYA 0B66 0B6F ORIYA +0B71 ORIYA END diff --git a/lib/unicore/lib/Osmanya.pl b/lib/unicore/lib/Osmanya.pl new file mode 100644 index 0000000000..19ffe7a782 --- /dev/null +++ b/lib/unicore/lib/Osmanya.pl @@ -0,0 +1,14 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is built by ./mktables from e.g. UnicodeData.txt. +# Any changes made here will be lost! + +# +# This file supports: +# \p{Osmanya} (and fuzzy permutations) +# +# Meaning: Script 'OSMANYA' +# +return <<'END'; +10480 1049D OSMANYA +104A0 104A9 OSMANYA +END diff --git a/lib/unicore/lib/OtherAlp.pl b/lib/unicore/lib/OtherAlp.pl index 97eda4888e..fad884bec1 100644 --- a/lib/unicore/lib/OtherAlp.pl +++ b/lib/unicore/lib/OtherAlp.pl @@ -15,7 +15,8 @@ return <<'END'; 05BF Other_Alphabetic 05C1 05C2 Other_Alphabetic 05C4 Other_Alphabetic -064B 0655 Other_Alphabetic +0610 0615 Other_Alphabetic +064B 0657 Other_Alphabetic 0670 Other_Alphabetic 06D6 06DC Other_Alphabetic 06E1 06E4 Other_Alphabetic @@ -33,7 +34,7 @@ return <<'END'; 09CB 09CC Other_Alphabetic 09D7 Other_Alphabetic 09E2 09E3 Other_Alphabetic -0A02 Other_Alphabetic +0A01 0A03 Other_Alphabetic 0A3E 0A42 Other_Alphabetic 0A47 0A48 Other_Alphabetic 0A4B 0A4C Other_Alphabetic @@ -42,6 +43,7 @@ return <<'END'; 0ABE 0AC5 Other_Alphabetic 0AC7 0AC9 Other_Alphabetic 0ACB 0ACC Other_Alphabetic +0AE2 0AE3 Other_Alphabetic 0B01 0B03 Other_Alphabetic 0B3E 0B43 Other_Alphabetic 0B47 0B48 Other_Alphabetic @@ -91,8 +93,10 @@ return <<'END'; 1732 1733 Other_Alphabetic 1752 1753 Other_Alphabetic 1772 1773 Other_Alphabetic -17B4 17C8 Other_Alphabetic +17B6 17C8 Other_Alphabetic 18A9 Other_Alphabetic +1920 192B Other_Alphabetic +1930 1938 Other_Alphabetic 2160 2183 Other_Alphabetic FB1E Other_Alphabetic 1034A Other_Alphabetic diff --git a/lib/unicore/lib/OtherDef.pl b/lib/unicore/lib/OtherDef.pl index 6bdd19449a..373aa6da84 100644 --- a/lib/unicore/lib/OtherDef.pl +++ b/lib/unicore/lib/OtherDef.pl @@ -9,9 +9,16 @@ # Meaning: Extended property 'Other_Default_Ignorable_Code_Point' # return <<'END'; +034F Other_Default_Ignorable_Code_Point +115F 1160 Other_Default_Ignorable_Code_Point 180B 180D Other_Default_Ignorable_Code_Point -2060 206F Other_Default_Ignorable_Code_Point +200B Other_Default_Ignorable_Code_Point +2064 2069 Other_Default_Ignorable_Code_Point +3164 Other_Default_Ignorable_Code_Point FE00 FE0F Other_Default_Ignorable_Code_Point -FFF0 FFFB Other_Default_Ignorable_Code_Point -E0000 E0FFF Other_Default_Ignorable_Code_Point +FFA0 Other_Default_Ignorable_Code_Point +FFF0 FFF8 Other_Default_Ignorable_Code_Point +E0000 Other_Default_Ignorable_Code_Point +E0002 E001F Other_Default_Ignorable_Code_Point +E0080 E0FFF Other_Default_Ignorable_Code_Point END diff --git a/lib/unicore/lib/OtherGra.pl b/lib/unicore/lib/OtherGra.pl index 7a927cdb45..c846fe5837 100644 --- a/lib/unicore/lib/OtherGra.pl +++ b/lib/unicore/lib/OtherGra.pl @@ -9,5 +9,18 @@ # Meaning: Extended property 'Other_Grapheme_Extend' # return <<'END'; -FF9E FF9F Other_Grapheme_Extend +09BE Other_Grapheme_Extend +09D7 Other_Grapheme_Extend +0B3E Other_Grapheme_Extend +0B57 Other_Grapheme_Extend +0BBE Other_Grapheme_Extend +0BD7 Other_Grapheme_Extend +0CC2 Other_Grapheme_Extend +0CD5 0CD6 Other_Grapheme_Extend +0D3E Other_Grapheme_Extend +0D57 Other_Grapheme_Extend +0DCF Other_Grapheme_Extend +0DDF Other_Grapheme_Extend +1D165 Other_Grapheme_Extend +1D16E 1D16F Other_Grapheme_Extend END diff --git a/lib/unicore/lib/OtherIdS.pl b/lib/unicore/lib/OtherIdS.pl new file mode 100644 index 0000000000..59e4dd3b4a --- /dev/null +++ b/lib/unicore/lib/OtherIdS.pl @@ -0,0 +1,15 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is built by ./mktables from e.g. UnicodeData.txt. +# Any changes made here will be lost! + +# +# This file supports: +# \p{OtherIdStart} (and fuzzy permutations) +# +# Meaning: Extended property 'Other_ID_Start' +# +return <<'END'; +2118 Other_ID_Start +212E Other_ID_Start +309B 309C Other_ID_Start +END diff --git a/lib/unicore/lib/OtherLow.pl b/lib/unicore/lib/OtherLow.pl index ae844c9d62..e059d811aa 100644 --- a/lib/unicore/lib/OtherLow.pl +++ b/lib/unicore/lib/OtherLow.pl @@ -14,6 +14,7 @@ return <<'END'; 02E0 02E4 Other_Lowercase 0345 Other_Lowercase 037A Other_Lowercase +1D2C 1D61 Other_Lowercase 2170 217F Other_Lowercase 24D0 24E9 Other_Lowercase END diff --git a/lib/unicore/lib/OtherMat.pl b/lib/unicore/lib/OtherMat.pl index 1f9ad90409..d332e324b6 100644 --- a/lib/unicore/lib/OtherMat.pl +++ b/lib/unicore/lib/OtherMat.pl @@ -31,6 +31,7 @@ return <<'END'; 212F 2131 Other_Math 2133 2138 Other_Math FE35 FE38 Other_Math +FE47 FE48 Other_Math FE59 FE5C Other_Math FE61 Other_Math FE63 Other_Math @@ -49,8 +50,7 @@ FF5D Other_Math 1D4A9 1D4AC Other_Math 1D4AE 1D4B9 Other_Math 1D4BB Other_Math -1D4BD 1D4C0 Other_Math -1D4C2 1D4C3 Other_Math +1D4BD 1D4C3 Other_Math 1D4C5 1D505 Other_Math 1D507 1D50A Other_Math 1D50D 1D514 Other_Math diff --git a/lib/unicore/lib/P.pl b/lib/unicore/lib/P.pl index 6ad7119ee0..955084486e 100644 --- a/lib/unicore/lib/P.pl +++ b/lib/unicore/lib/P.pl @@ -32,7 +32,7 @@ return <<'END'; 05C0 05C3 05F3 05F4 -060C +060C 060D 061B 061F 066A 066D @@ -56,9 +56,11 @@ return <<'END'; 17D4 17D6 17D8 17DA 1800 180A +1944 1945 2010 2027 2030 2043 2045 2051 +2053 2054 2057 207D 207E 208D 208E @@ -77,8 +79,7 @@ return <<'END'; 30A0 30FB FD3E FD3F -FE30 FE46 -FE49 FE52 +FE30 FE52 FE54 FE61 FE63 FE68 @@ -93,4 +94,6 @@ FF3F FF5B FF5D FF5F FF65 +10100 10101 +1039F END diff --git a/lib/unicore/lib/Pc.pl b/lib/unicore/lib/Pc.pl index 2f08742684..9c5dadb276 100644 --- a/lib/unicore/lib/Pc.pl +++ b/lib/unicore/lib/Pc.pl @@ -12,6 +12,7 @@ return <<'END'; 005F 203F 2040 +2054 30FB FE33 FE34 FE4D FE4F diff --git a/lib/unicore/lib/Pe.pl b/lib/unicore/lib/Pe.pl index 5c7e3c8dbe..97dd19b9b8 100644 --- a/lib/unicore/lib/Pe.pl +++ b/lib/unicore/lib/Pe.pl @@ -64,6 +64,7 @@ FE3E FE40 FE42 FE44 +FE48 FE5A FE5C FE5E diff --git a/lib/unicore/lib/Po.pl b/lib/unicore/lib/Po.pl index 963ce32a15..9c9b16aabb 100644 --- a/lib/unicore/lib/Po.pl +++ b/lib/unicore/lib/Po.pl @@ -29,7 +29,7 @@ return <<'END'; 05C0 05C3 05F3 05F4 -060C +060C 060D 061B 061F 066A 066D @@ -52,12 +52,14 @@ return <<'END'; 17D8 17DA 1800 1805 1807 180A +1944 1945 2016 2017 2020 2027 2030 2038 203B 203E 2041 2043 2047 2051 +2053 2057 23B6 3001 3003 @@ -80,4 +82,6 @@ FF1F FF20 FF3C FF61 FF64 +10100 10101 +1039F END diff --git a/lib/unicore/lib/Print.pl b/lib/unicore/lib/Print.pl index 3458b77bad..54954e7e25 100644 --- a/lib/unicore/lib/Print.pl +++ b/lib/unicore/lib/Print.pl @@ -11,12 +11,9 @@ return <<'END'; 0020 007E 00A0 00AC -00AE 0220 -0222 0233 -0250 02AD -02B0 02EE -0300 034F -0360 036F +00AE 0236 +0250 0357 +035D 036F 0374 0375 037A 037E @@ -24,7 +21,7 @@ return <<'END'; 038C 038E 03A1 03A3 03CE -03D0 03F6 +03D0 03FB 0400 0486 0488 04CE 04D0 04F5 @@ -39,20 +36,17 @@ return <<'END'; 05BB 05C4 05D0 05EA 05F0 05F4 -060C +060C 0615 061B 061F 0621 063A -0640 0655 +0640 0658 0660 06DC -06DE 06ED -06F0 06FE -0700 070D -0710 072C -0730 074A +06DE 070D +0710 074A +074D 074F 0780 07B1 -0901 0903 -0905 0939 +0901 0939 093C 094D 0950 0954 0958 0970 @@ -63,15 +57,14 @@ return <<'END'; 09AA 09B0 09B2 09B6 09B9 -09BC -09BE 09C4 +09BC 09C4 09C7 09C8 09CB 09CD 09D7 09DC 09DD 09DF 09E3 09E6 09FA -0A02 +0A01 0A03 0A05 0A0A 0A0F 0A10 0A13 0A28 @@ -87,8 +80,7 @@ return <<'END'; 0A5E 0A66 0A74 0A81 0A83 -0A85 0A8B -0A8D +0A85 0A8D 0A8F 0A91 0A93 0AA8 0AAA 0AB0 @@ -98,22 +90,23 @@ return <<'END'; 0AC7 0AC9 0ACB 0ACD 0AD0 -0AE0 +0AE0 0AE3 0AE6 0AEF +0AF1 0B01 0B03 0B05 0B0C 0B0F 0B10 0B13 0B28 0B2A 0B30 0B32 0B33 -0B36 0B39 +0B35 0B39 0B3C 0B43 0B47 0B48 0B4B 0B4D 0B56 0B57 0B5C 0B5D 0B5F 0B61 -0B66 0B70 +0B66 0B71 0B82 0B83 0B85 0B8A 0B8E 0B90 @@ -129,7 +122,7 @@ return <<'END'; 0BC6 0BC8 0BCA 0BCD 0BD7 -0BE7 0BF2 +0BE7 0BFA 0C01 0C03 0C05 0C0C 0C0E 0C10 @@ -148,7 +141,7 @@ return <<'END'; 0C92 0CA8 0CAA 0CB3 0CB5 0CB9 -0CBE 0CC4 +0CBC 0CC4 0CC6 0CC8 0CCA 0CCD 0CD5 0CD6 @@ -253,12 +246,22 @@ return <<'END'; 1760 176C 176E 1770 1772 1773 -1780 17DC +1780 17B3 +17B6 17DD 17E0 17E9 -1800 180D +17F0 17F9 +1800 180E 1810 1819 1820 1877 1880 18A9 +1900 191C +1920 192B +1930 193B +1940 +1944 196D +1970 1974 +19E0 19FF +1D00 1D6B 1E00 1E9B 1EA0 1EF9 1F00 1F15 @@ -279,24 +282,23 @@ return <<'END'; 1FF6 1FFE 2000 200B 2010 2027 -202F 2052 +202F 2054 2057 205F 2070 2071 2074 208E 20A0 20B1 20D0 20EA -2100 213A +2100 213B 213D 214B 2153 2183 -2190 23CE +2190 23D0 2400 2426 2440 244A -2460 24FE -2500 2613 -2616 2617 +2460 2617 2619 267D -2680 2689 +2680 2691 +26A0 26A1 2701 2704 2706 2709 270C 2727 @@ -309,7 +311,7 @@ return <<'END'; 2798 27AF 27B1 27BE 27D0 27EB -27F0 2AFF +27F0 2B0D 2E80 2E99 2E9B 2EF3 2F00 2FD5 @@ -320,16 +322,12 @@ return <<'END'; 3105 312C 3131 318E 3190 31B7 -31F0 321C +31F0 321E 3220 3243 -3251 327B -327F 32CB -32D0 32FE -3300 3376 -337B 33DD -33E0 33FE -3400 4DB5 -4E00 9FA5 +3250 327D +327F 32FE +3300 4DB5 +4DC0 9FA5 A000 A48C A490 A4C6 AC00 D7A3 @@ -346,11 +344,10 @@ FB46 FBB1 FBD3 FD3F FD50 FD8F FD92 FDC7 -FDF0 FDFC +FDF0 FDFD FE00 FE0F FE20 FE23 -FE30 FE46 -FE49 FE52 +FE30 FE52 FE54 FE66 FE68 FE6B FE70 FE74 @@ -363,15 +360,34 @@ FFDA FFDC FFE0 FFE6 FFE8 FFEE FFFC FFFD +10000 1000B +1000D 10026 +10028 1003A +1003C 1003D +1003F 1004D +10050 1005D +10080 100FA +10100 10102 +10107 10133 +10137 1013F 10300 1031E 10320 10323 10330 1034A -10400 10425 -10428 1044D +10380 1039D +1039F +10400 1049D +104A0 104A9 +10800 10805 +10808 +1080A 10835 +10837 10838 +1083C +1083F 1D000 1D0F5 1D100 1D126 1D12A 1D172 1D17B 1D1DD +1D300 1D356 1D400 1D454 1D456 1D49C 1D49E 1D49F @@ -380,8 +396,7 @@ FFFC FFFD 1D4A9 1D4AC 1D4AE 1D4B9 1D4BB -1D4BD 1D4C0 -1D4C2 1D4C3 +1D4BD 1D4C3 1D4C5 1D505 1D507 1D50A 1D50D 1D514 @@ -396,4 +411,5 @@ FFFC FFFD 1D7CE 1D7FF 20000 2A6D6 2F800 2FA1D +E0100 E01EF END diff --git a/lib/unicore/lib/Ps.pl b/lib/unicore/lib/Ps.pl index 0c0dd89a21..097006190d 100644 --- a/lib/unicore/lib/Ps.pl +++ b/lib/unicore/lib/Ps.pl @@ -66,6 +66,7 @@ FE3D FE3F FE41 FE43 +FE47 FE59 FE5B FE5D diff --git a/lib/unicore/lib/Punct.pl b/lib/unicore/lib/Punct.pl index 70b8a2929c..aa0812b237 100644 --- a/lib/unicore/lib/Punct.pl +++ b/lib/unicore/lib/Punct.pl @@ -31,7 +31,7 @@ return <<'END'; 05C0 05C3 05F3 05F4 -060C +060C 060D 061B 061F 066A 066D @@ -55,9 +55,11 @@ return <<'END'; 17D4 17D6 17D8 17DA 1800 180A +1944 1945 2010 2027 2030 2043 2045 2051 +2053 2054 2057 207D 207E 208D 208E @@ -76,8 +78,7 @@ return <<'END'; 30A0 30FB FD3E FD3F -FE30 FE46 -FE49 FE52 +FE30 FE52 FE54 FE61 FE63 FE68 @@ -92,4 +93,6 @@ FF3F FF5B FF5D FF5F FF65 +10100 10101 +1039F END diff --git a/lib/unicore/lib/S.pl b/lib/unicore/lib/S.pl index a1ceed0442..5d682c8e71 100644 --- a/lib/unicore/lib/S.pl +++ b/lib/unicore/lib/S.pl @@ -25,19 +25,22 @@ return <<'END'; 00B8 00D7 00F7 -02B9 02BA -02C2 02CF +02C2 02C5 02D2 02DF 02E5 02ED +02EF 02FF 0374 0375 0384 0385 03F6 0482 +060E 060F 06E9 06FD 06FE 09F2 09F3 09FA +0AF1 0B70 +0BF3 0BFA 0E3F 0F01 0F03 0F13 0F17 @@ -49,6 +52,8 @@ return <<'END'; 0FC7 0FCC 0FCF 17DB +1940 +19E0 19FF 1FBD 1FBF 1FC1 1FCD 1FCF @@ -71,19 +76,19 @@ return <<'END'; 2129 212E 2132 -213A +213A 213B 2140 2144 214A 214B 2190 2328 232B 23B3 -23B7 23CE +23B7 23D0 2400 2426 2440 244A 249C 24E9 -2500 2613 -2616 2617 +2500 2617 2619 267D -2680 2689 +2680 2691 +26A0 26A1 2701 2704 2706 2709 270C 2727 @@ -100,7 +105,7 @@ return <<'END'; 27F0 2982 2999 29D7 29DC 29FB -29FE 2AFF +29FE 2B0D 2E80 2E99 2E9B 2EF3 2F00 2FD5 @@ -113,19 +118,18 @@ return <<'END'; 309B 309C 3190 3191 3196 319F -3200 321C +3200 321E 322A 3243 -3260 327B +3250 +3260 327D 327F 328A 32B0 -32C0 32CB -32D0 32FE -3300 3376 -337B 33DD -33E0 33FE +32C0 32FE +3300 33FF +4DC0 4DFF A490 A4C6 FB29 -FDFC +FDFC FDFD FE62 FE64 FE66 FE69 @@ -139,6 +143,8 @@ FF5E FFE0 FFE6 FFE8 FFEE FFFC FFFD +10102 +10137 1013F 1D000 1D0F5 1D100 1D126 1D12A 1D164 @@ -146,6 +152,7 @@ FFFC FFFD 1D183 1D184 1D18C 1D1A9 1D1AE 1D1DD +1D300 1D356 1D6C1 1D6DB 1D6FB diff --git a/lib/unicore/lib/Sc.pl b/lib/unicore/lib/Sc.pl index 80d79b5d2f..0d06088d2c 100644 --- a/lib/unicore/lib/Sc.pl +++ b/lib/unicore/lib/Sc.pl @@ -13,6 +13,8 @@ return <<'END'; 0024 00A2 00A5 09F2 09F3 +0AF1 +0BF9 0E3F 17DB 20A0 20B1 diff --git a/lib/unicore/lib/Shavian.pl b/lib/unicore/lib/Shavian.pl new file mode 100644 index 0000000000..a6e343651c --- /dev/null +++ b/lib/unicore/lib/Shavian.pl @@ -0,0 +1,13 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is built by ./mktables from e.g. UnicodeData.txt. +# Any changes made here will be lost! + +# +# This file supports: +# \p{Shavian} (and fuzzy permutations) +# +# Meaning: Script 'SHAVIAN' +# +return <<'END'; +10450 1047F SHAVIAN +END diff --git a/lib/unicore/lib/Sk.pl b/lib/unicore/lib/Sk.pl index 19ff8b0268..442b0d84b5 100644 --- a/lib/unicore/lib/Sk.pl +++ b/lib/unicore/lib/Sk.pl @@ -16,10 +16,10 @@ return <<'END'; 00AF 00B4 00B8 -02B9 02BA -02C2 02CF +02C2 02C5 02D2 02DF 02E5 02ED +02EF 02FF 0374 0375 0384 0385 1FBD diff --git a/lib/unicore/lib/So.pl b/lib/unicore/lib/So.pl index 1ef7acc99c..6ede8eeb21 100644 --- a/lib/unicore/lib/So.pl +++ b/lib/unicore/lib/So.pl @@ -16,10 +16,13 @@ return <<'END'; 00B0 00B6 0482 +060E 060F 06E9 06FD 06FE 09FA 0B70 +0BF3 0BF8 +0BFA 0F01 0F03 0F13 0F17 0F1A 0F1F @@ -29,6 +32,8 @@ return <<'END'; 0FBE 0FC5 0FC7 0FCC 0FCF +1940 +19E0 19FF 2100 2101 2103 2106 2108 2109 @@ -40,7 +45,7 @@ return <<'END'; 2129 212E 2132 -213A +213A 213B 214A 2195 2199 219C 219F @@ -56,18 +61,18 @@ return <<'END'; 2322 2328 232B 237B 237D 239A -23B7 23CE +23B7 23D0 2400 2426 2440 244A 249C 24E9 2500 25B6 25B8 25C0 25C2 25F7 -2600 2613 -2616 2617 +2600 2617 2619 266E 2670 267D -2680 2689 +2680 2691 +26A0 26A1 2701 2704 2706 2709 270C 2727 @@ -81,6 +86,7 @@ return <<'END'; 2798 27AF 27B1 27BE 2800 28FF +2B00 2B0D 2E80 2E99 2E9B 2EF3 2F00 2FD5 @@ -92,21 +98,23 @@ return <<'END'; 303E 303F 3190 3191 3196 319F -3200 321C +3200 321E 322A 3243 -3260 327B +3250 +3260 327D 327F 328A 32B0 -32C0 32CB -32D0 32FE -3300 3376 -337B 33DD -33E0 33FE +32C0 32FE +3300 33FF +4DC0 4DFF A490 A4C6 +FDFD FFE4 FFE8 FFED FFEE FFFC FFFD +10102 +10137 1013F 1D000 1D0F5 1D100 1D126 1D12A 1D164 @@ -114,4 +122,5 @@ FFFC FFFD 1D183 1D184 1D18C 1D1A9 1D1AE 1D1DD +1D300 1D356 END diff --git a/lib/unicore/lib/SoftDott.pl b/lib/unicore/lib/SoftDott.pl index b36e675657..9a827b3b21 100644 --- a/lib/unicore/lib/SoftDott.pl +++ b/lib/unicore/lib/SoftDott.pl @@ -14,6 +14,8 @@ return <<'END'; 0268 Soft_Dotted 0456 Soft_Dotted 0458 Soft_Dotted +1D62 Soft_Dotted 1E2D Soft_Dotted 1ECB Soft_Dotted +2071 Soft_Dotted END diff --git a/lib/unicore/lib/Space.pl b/lib/unicore/lib/Space.pl index 830c9609af..9aa12c8600 100644 --- a/lib/unicore/lib/Space.pl +++ b/lib/unicore/lib/Space.pl @@ -14,6 +14,7 @@ return <<'END'; 0085 00A0 1680 +180E 2000 200B 2028 2029 202F diff --git a/lib/unicore/lib/SpacePer.pl b/lib/unicore/lib/SpacePer.pl index bf1cdcbbc1..18911cfdcc 100644 --- a/lib/unicore/lib/SpacePer.pl +++ b/lib/unicore/lib/SpacePer.pl @@ -15,6 +15,7 @@ return <<'END'; 0085 00A0 1680 +180E 2000 200B 2028 2029 202F diff --git a/lib/unicore/lib/Syriac.pl b/lib/unicore/lib/Syriac.pl index d78a76db79..a18248a12a 100644 --- a/lib/unicore/lib/Syriac.pl +++ b/lib/unicore/lib/Syriac.pl @@ -9,6 +9,6 @@ # Meaning: Script 'SYRIAC' # return <<'END'; -0710 072C SYRIAC -0730 074A SYRIAC +0710 074A SYRIAC +074D 074F SYRIAC END diff --git a/lib/unicore/lib/TaiLe.pl b/lib/unicore/lib/TaiLe.pl new file mode 100644 index 0000000000..f2f4d9431d --- /dev/null +++ b/lib/unicore/lib/TaiLe.pl @@ -0,0 +1,14 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is built by ./mktables from e.g. UnicodeData.txt. +# Any changes made here will be lost! + +# +# This file supports: +# \p{TaiLe} (and fuzzy permutations) +# +# Meaning: Script 'TAI_LE' +# +return <<'END'; +1950 196D TAI_LE +1970 1974 TAI_LE +END diff --git a/lib/unicore/lib/Terminal.pl b/lib/unicore/lib/Terminal.pl index d7606867ce..280cb5100a 100644 --- a/lib/unicore/lib/Terminal.pl +++ b/lib/unicore/lib/Terminal.pl @@ -33,8 +33,9 @@ return <<'END'; 17DA Terminal_Punctuation 1802 1805 Terminal_Punctuation 1808 1809 Terminal_Punctuation +1944 1945 Terminal_Punctuation 203C 203D Terminal_Punctuation -2048 2049 Terminal_Punctuation +2047 2049 Terminal_Punctuation 3001 3002 Terminal_Punctuation FE50 FE52 Terminal_Punctuation FE54 FE57 Terminal_Punctuation diff --git a/lib/unicore/lib/Ugaritic.pl b/lib/unicore/lib/Ugaritic.pl new file mode 100644 index 0000000000..d0041f4bd2 --- /dev/null +++ b/lib/unicore/lib/Ugaritic.pl @@ -0,0 +1,13 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is built by ./mktables from e.g. UnicodeData.txt. +# Any changes made here will be lost! + +# +# This file supports: +# \p{Ugaritic} (and fuzzy permutations) +# +# Meaning: Script 'UGARITIC' +# +return <<'END'; +10380 1039D UGARITIC +END diff --git a/lib/unicore/lib/Upper.pl b/lib/unicore/lib/Upper.pl index d3350db9b9..6833e75b80 100644 --- a/lib/unicore/lib/Upper.pl +++ b/lib/unicore/lib/Upper.pl @@ -165,6 +165,8 @@ return <<'END'; 03EC 03EE 03F4 +03F7 +03F9 03FA 0400 042F 0460 0462 @@ -397,7 +399,7 @@ return <<'END'; 213E 213F 2145 FF21 FF3A -10400 10425 +10400 10427 1D400 1D419 1D434 1D44D 1D468 1D481 diff --git a/lib/unicore/lib/Uppercas.pl b/lib/unicore/lib/Uppercas.pl index 7f39ab9ee3..f3aec8840e 100644 --- a/lib/unicore/lib/Uppercas.pl +++ b/lib/unicore/lib/Uppercas.pl @@ -165,6 +165,8 @@ return <<'END'; 03EC 03EE 03F4 +03F7 +03F9 03FA 0400 042F 0460 0462 @@ -399,7 +401,7 @@ return <<'END'; 2160 216F 24B6 24CF FF21 FF3A -10400 10425 +10400 10427 1D400 1D419 1D434 1D44D 1D468 1D481 diff --git a/lib/unicore/lib/WhiteSpa.pl b/lib/unicore/lib/WhiteSpa.pl index 8f05124ec3..f994862a08 100644 --- a/lib/unicore/lib/WhiteSpa.pl +++ b/lib/unicore/lib/WhiteSpa.pl @@ -14,8 +14,10 @@ return <<'END'; 0085 White_Space 00A0 White_Space 1680 White_Space +180E White_Space 2000 200A White_Space 2028 2029 White_Space 202F White_Space +205F White_Space 3000 White_Space END diff --git a/lib/unicore/lib/Word.pl b/lib/unicore/lib/Word.pl index fcd8aa0f80..0bf2ea4408 100644 --- a/lib/unicore/lib/Word.pl +++ b/lib/unicore/lib/Word.pl @@ -20,16 +20,13 @@ return <<'END'; 00BC 00BE 00C0 00D6 00D8 00F6 -00F8 0220 -0222 0233 -0250 02AD -02B0 02B8 -02BB 02C1 -02D0 02D1 +00F8 0236 +0250 02C1 +02C6 02D1 02E0 02E4 02EE -0300 034F -0360 036F +0300 0357 +035D 036F 037A 0386 0388 038A @@ -37,6 +34,7 @@ return <<'END'; 038E 03A1 03A3 03CE 03D0 03F5 +03F7 03FB 0400 0481 0483 0486 0488 04CE @@ -54,19 +52,19 @@ return <<'END'; 05C4 05D0 05EA 05F0 05F2 +0610 0615 0621 063A -0640 0655 +0640 0658 0660 0669 066E 06D3 06D5 06DC 06DE 06E8 -06EA 06ED -06F0 06FC -0710 072C -0730 074A +06EA 06FC +06FF +0710 074A +074D 074F 0780 07B1 -0901 0903 -0905 0939 +0901 0939 093C 094D 0950 0954 0958 0963 @@ -78,8 +76,7 @@ return <<'END'; 09AA 09B0 09B2 09B6 09B9 -09BC -09BE 09C4 +09BC 09C4 09C7 09C8 09CB 09CD 09D7 @@ -87,7 +84,7 @@ return <<'END'; 09DF 09E3 09E6 09F1 09F4 09F9 -0A02 +0A01 0A03 0A05 0A0A 0A0F 0A10 0A13 0A28 @@ -103,8 +100,7 @@ return <<'END'; 0A5E 0A66 0A74 0A81 0A83 -0A85 0A8B -0A8D +0A85 0A8D 0A8F 0A91 0A93 0AA8 0AAA 0AB0 @@ -114,7 +110,7 @@ return <<'END'; 0AC7 0AC9 0ACB 0ACD 0AD0 -0AE0 +0AE0 0AE3 0AE6 0AEF 0B01 0B03 0B05 0B0C @@ -122,7 +118,7 @@ return <<'END'; 0B13 0B28 0B2A 0B30 0B32 0B33 -0B36 0B39 +0B35 0B39 0B3C 0B43 0B47 0B48 0B4B 0B4D @@ -130,6 +126,7 @@ return <<'END'; 0B5C 0B5D 0B5F 0B61 0B66 0B6F +0B71 0B82 0B83 0B85 0B8A 0B8E 0B90 @@ -164,7 +161,7 @@ return <<'END'; 0C92 0CA8 0CAA 0CB3 0CB5 0CB9 -0CBE 0CC4 +0CBC 0CC4 0CC6 0CC8 0CCA 0CCD 0CD5 0CD6 @@ -278,14 +275,22 @@ return <<'END'; 1760 176C 176E 1770 1772 1773 -1780 17D3 +1780 17B3 +17B6 17D3 17D7 -17DC +17DC 17DD 17E0 17E9 +17F0 17F9 180B 180D 1810 1819 1820 1877 1880 18A9 +1900 191C +1920 192B +1930 193B +1946 196D +1970 1974 +1D00 1D6B 1E00 1E9B 1EA0 1EF9 1F00 1F15 @@ -326,7 +331,7 @@ return <<'END'; 2145 2149 2153 2183 2460 249B -24EA 24FE +24EA 24FF 2776 2793 3005 3007 3021 302F @@ -377,11 +382,26 @@ FFC2 FFC7 FFCA FFCF FFD2 FFD7 FFDA FFDC +10000 1000B +1000D 10026 +10028 1003A +1003C 1003D +1003F 1004D +10050 1005D +10080 100FA +10107 10133 10300 1031E 10320 10323 10330 1034A -10400 10425 -10428 1044D +10380 1039D +10400 1049D +104A0 104A9 +10800 10805 +10808 +1080A 10835 +10837 10838 +1083C +1083F 1D165 1D169 1D16D 1D172 1D17B 1D182 @@ -395,8 +415,7 @@ FFDA FFDC 1D4A9 1D4AC 1D4AE 1D4B9 1D4BB -1D4BD 1D4C0 -1D4C2 1D4C3 +1D4BD 1D4C3 1D4C5 1D505 1D507 1D50A 1D50D 1D514 @@ -421,4 +440,5 @@ FFDA FFDC 1D7CE 1D7FF 20000 2A6D6 2F800 2FA1D +E0100 E01EF END diff --git a/lib/unicore/lib/Yi.pl b/lib/unicore/lib/Yi.pl index eb7131e801..5c44ecec05 100644 --- a/lib/unicore/lib/Yi.pl +++ b/lib/unicore/lib/Yi.pl @@ -10,9 +10,5 @@ # return <<'END'; A000 A48C YI -A490 A4A1 YI -A4A4 A4B3 YI -A4B5 A4C0 YI -A4C2 A4C4 YI -A4C6 YI +A490 A4C6 YI END diff --git a/lib/unicore/lib/Z.pl b/lib/unicore/lib/Z.pl index 751327e692..27873b80f4 100644 --- a/lib/unicore/lib/Z.pl +++ b/lib/unicore/lib/Z.pl @@ -13,6 +13,7 @@ return <<'END'; 0020 00A0 1680 +180E 2000 200B 2028 2029 202F diff --git a/lib/unicore/lib/Zs.pl b/lib/unicore/lib/Zs.pl index 1c1b467a57..754cb709ea 100644 --- a/lib/unicore/lib/Zs.pl +++ b/lib/unicore/lib/Zs.pl @@ -13,6 +13,7 @@ return <<'END'; 0020 00A0 1680 +180E 2000 200B 202F 205F diff --git a/lib/unicore/lib/_CaseIgn.pl b/lib/unicore/lib/_CaseIgn.pl index dafa4a668f..1c384c5bbb 100644 --- a/lib/unicore/lib/_CaseIgn.pl +++ b/lib/unicore/lib/_CaseIgn.pl @@ -10,8 +10,8 @@ # return <<'END'; 00AD -0300 034F -0360 036F +0300 0357 +035D 036F 0483 0486 0591 05A1 05A3 05B9 @@ -19,7 +19,8 @@ return <<'END'; 05BF 05C1 05C2 05C4 -064B 0655 +0610 0615 +064B 0658 0670 06D6 06DC 06DF 06E4 @@ -39,7 +40,7 @@ return <<'END'; 09C1 09C4 09CD 09E2 09E3 -0A02 +0A01 0A02 0A3C 0A41 0A42 0A47 0A48 @@ -50,6 +51,7 @@ return <<'END'; 0AC1 0AC5 0AC7 0AC8 0ACD +0AE2 0AE3 0B01 0B3C 0B3F @@ -63,6 +65,7 @@ return <<'END'; 0C46 0C48 0C4A 0C4D 0C55 0C56 +0CBC 0CBF 0CC6 0CCC 0CCD @@ -100,8 +103,13 @@ return <<'END'; 17B7 17BD 17C6 17C9 17D3 +17DD 180B 180D 18A9 +1920 1922 +1927 1928 +1932 +1939 193B 2010 20D0 20DC 20E1 @@ -115,4 +123,5 @@ FE20 FE23 1D17B 1D182 1D185 1D18B 1D1AA 1D1AD +E0100 E01EF END diff --git a/lib/unicore/lib/_CombAbo.pl b/lib/unicore/lib/_CombAbo.pl index de2c8e46ab..acf3e6d9d7 100644 --- a/lib/unicore/lib/_CombAbo.pl +++ b/lib/unicore/lib/_CombAbo.pl @@ -13,6 +13,8 @@ return <<'END'; 033D 0344 0346 034A 034C +0350 0352 +0357 0363 036F 0483 0486 0592 0595 @@ -22,7 +24,9 @@ return <<'END'; 05AB 05AC 05AF 05C4 +0610 0615 0653 0654 +0657 0658 06D6 06DC 06DF 06E2 06E4 @@ -42,6 +46,8 @@ return <<'END'; 0953 0954 0F82 0F83 0F86 0F87 +17DD +193A 20D0 20D1 20D4 20D7 20DB 20DC diff --git a/lib/unicore/version b/lib/unicore/version index 944880fa15..fcdb2e109f 100644 --- a/lib/unicore/version +++ b/lib/unicore/version @@ -1 +1 @@ -3.2.0 +4.0.0 @@ -4933,6 +4933,11 @@ Perl_ck_ftst(pTHX_ OP *o) op_free(o); o = newop; } + else { + if ((PL_hints & HINT_FILETEST_ACCESS) && + OP_IS_FILETEST_ACCESS(o)) + o->op_private |= OPpFT_ACCESS; + } } else { op_free(o); @@ -205,6 +205,16 @@ Deprecated. Use C<GIMME_V> instead. #define OPpHUSH_VMSISH 64 /* hush DCL exit msg vmsish mode*/ #define OPpEXIT_VMSISH 128 /* exit(0) vs. exit(1) vmsish mode*/ +/* Private of OP_FTXXX */ +#define OPpFT_ACCESS 2 /* use filetest 'access' */ +#define OP_IS_FILETEST_ACCESS(op) \ + (((op)->op_type) == OP_FTRREAD || \ + ((op)->op_type) == OP_FTRWRITE || \ + ((op)->op_type) == OP_FTREXEC || \ + ((op)->op_type) == OP_FTEREAD || \ + ((op)->op_type) == OP_FTEWRITE || \ + ((op)->op_type) == OP_FTEEXEC) + struct op { BASEOP }; @@ -4746,35 +4746,49 @@ PerlIO_stdoutf(const char *fmt, ...) PerlIO * PerlIO_tmpfile(void) { - /* - * I have no idea how portable mkstemp() is ... - */ -#if defined(WIN32) || !defined(HAVE_MKSTEMP) - dTHX; - PerlIO *f = NULL; - FILE *stdio = PerlSIO_tmpfile(); - if (stdio) { - if ((f = PerlIO_push(aTHX_(PerlIO_allocate(aTHX)), &PerlIO_stdio, "w+", Nullsv))) { - PerlIOStdio *s = PerlIOSelf(f, PerlIOStdio); - s->stdio = stdio; - } - } - return f; -#else - dTHX; - SV *sv = newSVpv("/tmp/PerlIO_XXXXXX", 0); - int fd = mkstemp(SvPVX(sv)); - PerlIO *f = NULL; - if (fd >= 0) { - f = PerlIO_fdopen(fd, "w+"); - if (f) { - PerlIOBase(f)->flags |= PERLIO_F_TEMP; - } - PerlLIO_unlink(SvPVX(sv)); - SvREFCNT_dec(sv); - } - return f; -#endif + dTHX; + PerlIO *f = NULL; + int fd = -1; + SV *sv = Nullsv; + GV *gv = gv_fetchpv("File::Temp::tempfile", FALSE, SVt_PVCV); + + if (!gv) { + ENTER; + Perl_load_module(aTHX_ PERL_LOADMOD_NOIMPORT, + newSVpvn("File::Temp", 10), Nullsv, Nullsv, Nullsv); + gv = gv_fetchpv("File::Temp::tempfile", FALSE, SVt_PVCV); + GvIMPORTED_CV_on(gv); + LEAVE; + } + + if (gv && GvCV(gv)) { + dSP; + ENTER; + SAVETMPS; + PUSHMARK(SP); + PUTBACK; + if (call_sv((SV*)GvCV(gv), G_SCALAR)) { + GV *gv = (GV*)SvRV(newSVsv(*PL_stack_sp--)); + IO *io = gv ? GvIO(gv) : 0; + fd = io ? PerlIO_fileno(IoIFP(io)) : -1; + } + SPAGAIN; + PUTBACK; + FREETMPS; + LEAVE; + } + + if (fd >= 0) { + f = PerlIO_fdopen(fd, "w+"); + if (sv) { + if (f) + PerlIOBase(f)->flags |= PERLIO_F_TEMP; + PerlLIO_unlink(SvPVX(sv)); + SvREFCNT_dec(sv); + } + } + + return f; } #undef HAS_FSETPOS diff --git a/pod/buildtoc.PL b/pod/buildtoc.PL index 90f87ae403..da61bbad9a 100644 --- a/pod/buildtoc.PL +++ b/pod/buildtoc.PL @@ -196,9 +196,11 @@ if (-d "pod") { perlapio perltodo perlhack + perldoc perlhist perldelta + perl58delta perl573delta perl572delta perl571delta @@ -208,6 +210,9 @@ if (-d "pod") { perl5005delta perl5004delta + perlartistic + perlgpl + ), @ARCHPODS, @@ -307,6 +312,7 @@ sub getpods { if (/\.p(od|m)$/) { my $file = $File::Find::name; return if $file eq '../lib/Pod/Functions.pm'; # Used only by pod itself + return if $file =~ m!(?:^|/)t/!; return if $file =~ m!lib/Attribute/Handlers/demo/!; return if $file =~ m!lib/Net/FTP/.+\.pm!; # Hi, Graham! :-) return if $file =~ m!lib/Math/BigInt/t/!; diff --git a/pod/perl.pod b/pod/perl.pod index 7eb8a8fe38..b73df56dc0 100644 --- a/pod/perl.pod +++ b/pod/perl.pod @@ -126,8 +126,11 @@ For ease of access, the Perl manual has been split up into several sections. perlbook Perl book information perltodo Perl things to do + perldoc Look up Perl documentation in Pod format + perlhist Perl history records perldelta Perl changes since previous version + perl58delta Perl changes in version 5.8.0 perl573delta Perl changes in version 5.7.3 perl572delta Perl changes in version 5.7.2 perl571delta Perl changes in version 5.7.1 @@ -137,6 +140,9 @@ For ease of access, the Perl manual has been split up into several sections. perl5005delta Perl changes in version 5.005 perl5004delta Perl changes in version 5.004 + perlartistic Perl Artistic License + perlgpl GNU General Public License + =head2 Language-Specific perlcn Perl for Simplified Chinese (in EUC-CN) diff --git a/pod/perlapi.pod b/pod/perlapi.pod index f646778f05..fa5381bc92 100644 --- a/pod/perlapi.pod +++ b/pod/perlapi.pod @@ -704,19 +704,39 @@ Found in file perl.c =over 8 -=item pack_cat +=item packlist The engine implementing pack() Perl function. + void packlist(SV *cat, char *pat, char *patend, SV **beglist, SV **endlist) + +=for hackers +Found in file pp_pack.c + +=item pack_cat + +The engine implementing pack() Perl function. Note: parameters next_in_list and +flags are not used. This call should not be used; use packlist instead. + void pack_cat(SV *cat, char *pat, char *patend, SV **beglist, SV **endlist, SV ***next_in_list, U32 flags) =for hackers Found in file pp_pack.c -=item unpack_str +=item unpackstring The engine implementing unpack() Perl function. + I32 unpackstring(char *pat, char *patend, char *s, char *strend, U32 flags) + +=for hackers +Found in file pp_pack.c + +=item unpack_str + +The engine implementing unpack() Perl function. Note: parameters strbeg, new_s +and ocnt are not used. This call should not be used, use unpackstring instead. + I32 unpack_str(char *pat, char *patend, char *s, char *strbeg, char *strend, char **new_s, I32 ocnt, U32 flags) =for hackers diff --git a/pod/perlartistic.pod b/pod/perlartistic.pod new file mode 100644 index 0000000000..64f59a8043 --- /dev/null +++ b/pod/perlartistic.pod @@ -0,0 +1,206 @@ + +=head1 NAME + +perlartistic -- the Perl Artistic License + +=head1 SYNOPSIS + + You can refer to this document in Pod via "L<perlartistic>" + Or you can see this document by entering "perldoc perlartistic" + +=head1 DESCRIPTION + +This is B<"The Artistic License">. It's here so that modules, +programs, etc., that want to declare this as their distribution +license, can link to it. + +It is also one of the two licenses Perl allows itself to be +redistributed and/or modified; for the other one, the GNU General +Public License, see the L<perlgpl>. + +=head1 The "Artistic License" + +=head2 Preamble + +The intent of this document is to state the conditions under which a +Package may be copied, such that the Copyright Holder maintains some +semblance of artistic control over the development of the package, +while giving the users of the package the right to use and distribute +the Package in a more-or-less customary fashion, plus the right to make +reasonable modifications. + +=head2 Definitions + +=over + +=item "Package" refers to the collection of files distributed by the +Copyright Holder, and derivatives of that collection of files created +through textual modification. + +=item "Standard Version" refers to such a Package if it has not been +modified, or has been modified in accordance with the wishes of the +Copyright Holder as specified below. + +=item "Copyright Holder" is whoever is named in the copyright or +copyrights for the package. + +=item "You" is you, if you're thinking about copying or distributing +this Package. + +=item "Reasonable copying fee" is whatever you can justify on the basis +of media cost, duplication charges, time of people involved, and so on. +(You will not be required to justify it to the Copyright Holder, but +only to the computing community at large as a market that must bear the +fee.) + +=item "Freely Available" means that no fee is charged for the item +itself, though there may be fees involved in handling the item. It also +means that recipients of the item may redistribute it under the same +conditions they received it. + +=back + +=head2 Conditions + +=over + +=item 1 + +You may make and give away verbatim copies of the source form of the +Standard Version of this Package without restriction, provided that you +duplicate all of the original copyright notices and associated disclaimers. + +=item 2 + +You may apply bug fixes, portability fixes and other modifications +derived from the Public Domain or from the Copyright Holder. A Package +modified in such a way shall still be considered the Standard Version. + +=item 3 + +You may otherwise modify your copy of this Package in any way, provided +that you insert a prominent notice in each changed file stating how and +when you changed that file, and provided that you do at least ONE of the +following: + +=over + +=item * + +a) place your modifications in the Public Domain or otherwise make them +Freely Available, such as by posting said modifications to Usenet or an +equivalent medium, or placing the modifications on a major archive site +such as uunet.uu.net, or by allowing the Copyright Holder to include +your modifications in the Standard Version of the Package. + +=item * + +b) use the modified Package only within your corporation or organization. + +=item * + +c) rename any non-standard executables so the names do not conflict with +standard executables, which must also be provided, and provide a +separate manual page for each non-standard executable that clearly +documents how it differs from the Standard Version. + +=item * + +d) make other distribution arrangements with the Copyright Holder. + +=back + +=item 4 + +You may distribute the programs of this Package in object code or +executable form, provided that you do at least ONE of the following: + +=over + +=item * + +a) distribute a Standard Version of the executables and library files, +together with instructions (in the manual page or equivalent) on where +to get the Standard Version. + +=item * + +b) accompany the distribution with the machine-readable source of the +Package with your modifications. + +=item * + +c) give non-standard executables non-standard names, and clearly +document the differences in manual pages (or equivalent), together with +instructions on where to get the Standard Version. + +=item * + +d) make other distribution arrangements with the Copyright Holder. + +=back + +=item 5 + +You may charge a reasonable copying fee for any distribution of this +Package. You may charge any fee you choose for support of this +Package. You may not charge a fee for this Package itself. However, +you may distribute this Package in aggregate with other (possibly +commercial) programs as part of a larger (possibly commercial) software +distribution provided that you do not advertise this Package as a +product of your own. You may embed this Package's interpreter within +an executable of yours (by linking); this shall be construed as a mere +form of aggregation, provided that the complete Standard Version of the +interpreter is so embedded. + +=item 6 + +The scripts and library files supplied as input to or produced as +output from the programs of this Package do not automatically fall +under the copyright of this Package, but belong to whoever generated +them, and may be sold commercially, and may be aggregated with this +Package. If such scripts or library files are aggregated with this +Package via the so-called "undump" or "unexec" methods of producing a +binary executable image, then distribution of such an image shall +neither be construed as a distribution of this Package nor shall it +fall under the restrictions of Paragraphs 3 and 4, provided that you do +not represent such an executable image as a Standard Version of this +Package. + +=item 7 + +C subroutines (or comparably compiled subroutines in other +languages) supplied by you and linked into this Package in order to +emulate subroutines and variables of the language defined by this +Package shall not be considered part of this Package, but are the +equivalent of input as in Paragraph 6, provided these subroutines do +not change the language in any way that would cause it to fail the +regression tests for the language. + +=item 8 + +Aggregation of this Package with a commercial distribution is always +permitted provided that the use of this Package is embedded; that is, +when no overt attempt is made to make this Package's interfaces visible +to the end user of the commercial distribution. Such use shall not be +construed as a distribution of this Package. + +=item 9 + +The name of the Copyright Holder may not be used to endorse or promote +products derived from this software without specific prior written permission. + + +=item 10 + +THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED +WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. + +=back + +The End + +=cut + + diff --git a/pod/perlfilter.pod b/pod/perlfilter.pod index 0103f8cfa3..51cd8ced75 100644 --- a/pod/perlfilter.pod +++ b/pod/perlfilter.pod @@ -551,6 +551,20 @@ useful features from the C preprocessor and any other macro processors you know. The tricky bit will be choosing how much knowledge of Perl's syntax you want your filter to have. +=head1 THINGS TO LOOK OUT FOR + +=over 5 + +=item Some Filters Clobber the C<DATA> Handle + +Some source filters use the C<DATA> handle to read the calling program. +When using these source filters you cannot rely on this handle, nor expect +any particular kind of behavior when operating on it. Filters based on +Filter::Util::Call (and therefore Filter::Simple) do not alter the C<DATA> +filehandle. + +=back + =head1 REQUIREMENTS The Source Filters distribution is available on CPAN, in diff --git a/pod/perlfunc.pod b/pod/perlfunc.pod index 192658f921..686785710f 100644 --- a/pod/perlfunc.pod +++ b/pod/perlfunc.pod @@ -429,6 +429,8 @@ modulo the caveats given in L<perlipc/"Signals">. # didn't } +For more information see L<perlipc>. + =item atan2 Y,X Returns the arctangent of Y/X in the range -PI to PI. @@ -971,7 +973,7 @@ element to return happens to be C<undef>. You may also use C<defined(&func)> to check whether subroutine C<&func> has ever been defined. The return value is unaffected by any forward -declarations of C<&foo>. Note that a subroutine which is not defined +declarations of C<&func>. Note that a subroutine which is not defined may still be callable: its package may have an C<AUTOLOAD> method that makes it spring into existence the first time that it is called -- see L<perlsub>. @@ -2854,7 +2856,12 @@ argument being C<undef>: open(TMP, "+>", undef) or die ... -opens a filehandle to an anonymous temporary file. +opens a filehandle to an anonymous temporary file. Also using "+<" +works for symmetry, but you really should consider writing something +to the temporary file first. You will need to seek() to do the +reading. Starting from Perl 5.8.1 the temporary files are created +using the File::Temp module for greater portability, in Perl 5.8.0 the +mkstemp() system call (which has known bugs in some platforms) was used. File handles can be opened to "in memory" files held in Perl scalars via: diff --git a/pod/perlgpl.pod b/pod/perlgpl.pod new file mode 100644 index 0000000000..a7a96ba670 --- /dev/null +++ b/pod/perlgpl.pod @@ -0,0 +1,384 @@ + +=head1 NAME + +perlgpl -- the GNU Public General Public License, version 2 + +=head1 SYNOPSIS + + You can refer to this document in Pod via "L<perlgpl>" + Or you can see this document by entering "perldoc perlgpl" + +=cut + +# Because the following document's language disallows "changing" +# it, we haven't gone thru and prettied it up with =item's or +# anything. It's good enough the way it is. + +=head1 DESCRIPTION + +This is B<"The GNU General Public License, version 2">. It's here so +that modules, programs, etc., that want to declare this as their +distribution license, can link to it. + +It is also one of the two licenses Perl allows itself to be +redistributed and/or modified; for the other one, the Perl Artistic +License, see the L<perlartistic>. + +=head1 GNU GENERAL PUBLIC LICENSE + + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place - Suite 330, Boston, MA + 02111-1307, USA. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + +The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + +When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + +To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + +For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + +We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + +Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + +Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + +The precise terms and conditions for copying, distribution and +modification follow. + +-- + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + +1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +-- + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + +3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + +-- + +4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + +5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + +6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + +7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + +-- + +8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + +9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + +10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + +-- + + Appendix: How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + <one line to give the program's name and a brief idea of what it does.> + Copyright (C) 19yy <name of author> + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) 19yy name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + <signature of Ty Coon>, 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. + +[End.] + +=cut + + diff --git a/pod/perlipc.pod b/pod/perlipc.pod index 96cfa8ce70..476fa915fb 100644 --- a/pod/perlipc.pod +++ b/pod/perlipc.pod @@ -340,6 +340,18 @@ the signal flags and calls %SIG handlers before resuming IO operation.) Note that the default in Perl 5.7.3 and later is to automatically use the C<:perlio> layer. +Note that some networking library functions like gethostbyname() are +known to have their own implementations of timeouts which may conflict +with your timeouts. If you are having problems with such functions, +you can try using the POSIX sigaction() function, which bypasses the +Perl safe signals (note that this means subjecting yourself to +possible memory corruption, as described above). Instead of setting +C<$SIG{ALRM}> try something like the following: + + use POSIX; + sigaction SIGALRM, new POSIX::SigAction sub { die "alarm\n" } + or die "Error setting SIGALRM handler: $!\n"; + =item Signals as "faults" Certain signals e.g. SEGV, ILL, BUS are generated as a result of diff --git a/pod/perlmod.pod b/pod/perlmod.pod index a216457cf8..6cbdce3f9b 100644 --- a/pod/perlmod.pod +++ b/pod/perlmod.pod @@ -335,7 +335,7 @@ create a file called F<Some/Module.pm> and start with this template: # set the version for version checking $VERSION = 1.00; # if using RCS/CVS, this may be preferred - $VERSION = do { my @r = (q$Revision: 2.21 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r }; # must be all one line, for MakeMaker + $VERSION = sprintf "%d.%03d", q$Revision: 1.1 $ =~ /(\d+)/g; @ISA = qw(Exporter); @EXPORT = qw(&func1 &func2 &func4); diff --git a/pod/perlmodlib.PL b/pod/perlmodlib.PL index 4f21ca441d..776642dec4 100644 --- a/pod/perlmodlib.PL +++ b/pod/perlmodlib.PL @@ -1207,9 +1207,10 @@ How you choose to license your work is a personal decision. The general mechanism is to assert your Copyright and then make a declaration of how others may copy/use/modify your work. -Perl, for example, is supplied with two types of licence: The GNU -GPL and The Artistic Licence (see the files README, Copying, and -Artistic). Larry has good reasons for NOT just using the GNU GPL. +Perl, for example, is supplied with two types of licence: The GNU GPL +and The Artistic Licence (see the files README, Copying, and Artistic, +or L<perlgpl> and L<perlartistic>). Larry has good reasons for NOT +just using the GNU GPL. My personal recommendation, out of respect for Larry, Perl, and the Perl community at large is to state something simply like: diff --git a/pod/perlmodlib.pod b/pod/perlmodlib.pod index 86fac4b4c9..c775f003b4 100644 --- a/pod/perlmodlib.pod +++ b/pod/perlmodlib.pod @@ -2465,9 +2465,10 @@ How you choose to license your work is a personal decision. The general mechanism is to assert your Copyright and then make a declaration of how others may copy/use/modify your work. -Perl, for example, is supplied with two types of licence: The GNU -GPL and The Artistic Licence (see the files README, Copying, and -Artistic). Larry has good reasons for NOT just using the GNU GPL. +Perl, for example, is supplied with two types of licence: The GNU GPL +and The Artistic Licence (see the files README, Copying, and Artistic, +or L<perlgpl> and L<perlartistic>). Larry has good reasons for NOT +just using the GNU GPL. My personal recommendation, out of respect for Larry, Perl, and the Perl community at large is to state something simply like: diff --git a/pod/perlmodstyle.pod b/pod/perlmodstyle.pod index 70cc4d040d..a5e332e533 100644 --- a/pod/perlmodstyle.pod +++ b/pod/perlmodstyle.pod @@ -705,6 +705,7 @@ of the license don't require you to include it). If you don't know what license to use, dual licensing under the GPL and Artistic licenses (the same as Perl itself) is a good idea. +See L<perlgpl> and L<perlartistic>. =head1 COMMON PITFALLS diff --git a/pod/perlrequick.pod b/pod/perlrequick.pod index a31adab5eb..bb15c46e5c 100644 --- a/pod/perlrequick.pod +++ b/pod/perlrequick.pod @@ -74,7 +74,7 @@ A metacharacter can be matched by putting a backslash before it: "2+2=4" =~ /2+2/; # doesn't match, + is a metacharacter "2+2=4" =~ /2\+2/; # matches, \+ is treated like an ordinary + 'C:\WIN32' =~ /C:\\WIN/; # matches - "/usr/bin/perl" =~ /\/usr\/local\/bin\/perl/; # matches + "/usr/bin/perl" =~ /\/usr\/bin\/perl/; # matches In the last regex, the forward slash C<'/'> is also backslashed, because it is used to delimit the regex. @@ -167,27 +167,39 @@ Perl has several abbreviations for common character classes: =item * -\d is a digit and represents [0-9] +\d is a digit and represents + + [0-9] =item * -\s is a whitespace character and represents [\ \t\r\n\f] +\s is a whitespace character and represents + + [\ \t\r\n\f] =item * -\w is a word character (alphanumeric or _) and represents [0-9a-zA-Z_] +\w is a word character (alphanumeric or _) and represents + + [0-9a-zA-Z_] =item * -\D is a negated \d; it represents any character but a digit [^0-9] +\D is a negated \d; it represents any character but a digit + + [^0-9] =item * -\S is a negated \s; it represents any non-whitespace character [^\s] +\S is a negated \s; it represents any non-whitespace character + + [^\s] =item * -\W is a negated \w; it represents any non-word character [^\w] +\W is a negated \w; it represents any non-word character + + [^\w] =item * @@ -239,7 +251,7 @@ C<cat> is able to match earlier in the string. At a given character position, the first alternative that allows the regex match to succeed will be the one that matches. Here, all the -alternatives match at the first string position, so th first matches. +alternatives match at the first string position, so the first matches. =head2 Grouping things and hierarchical matching @@ -464,7 +476,7 @@ To extract a comma-delimited list of numbers, use # $const[2] = '3.142' If the empty regex C<//> is used, the string is split into individual -characters. If the regex has groupings, then list produced contains +characters. If the regex has groupings, then the list produced contains the matched substrings from the groupings as well: $x = "/usr/bin"; diff --git a/pod/perltoc.pod b/pod/perltoc.pod index 078f41c527..5a819ad6f0 100644 --- a/pod/perltoc.pod +++ b/pod/perltoc.pod @@ -103,8 +103,8 @@ Parentheses for capturing, Other regexp features =back -=head2 perlfaq - frequently asked questions about Perl ($Date: 2002/03/11 -21:32:23 $) +=head2 perlfaq - frequently asked questions about Perl ($Date: 2003/01/31 +17:37:17 $) =over 4 @@ -112,58 +112,58 @@ Parentheses for capturing, Other regexp features =over 4 -=item perlfaq: Structural overview of the FAQ. - -=item L<perlfaq1>: General Questions About Perl +=item Where to get the perlfaq -=item L<perlfaq2>: Obtaining and Learning about Perl +=item How to contribute to the perlfaq -=item L<perlfaq3>: Programming Tools +=item What will happen if you mail your Perl programming problems to the +authors -=item L<perlfaq4>: Data Manipulation +=back -=item L<perlfaq5>: Files and Formats +=item Credits -=item L<perlfaq6>: Regular Expressions +=item Author and Copyright Information -=item L<perlfaq7>: General Perl Language Issues +=over 4 -=item L<perlfaq8>: System Interaction +=item Bundled Distributions -=item L<perlfaq9>: Networking +=item Disclaimer =back -=item About the perlfaq documents +=item Table of Contents -=over 4 +perlfaq - this document, perlfaq1 - General Questions About Perl, perlfaq2 +- Obtaining and Learning about Perl, perlfaq3 - Programming Tools, perlfaq4 +- Data Manipulation, perlfaq5 - Files and Formats, perlfaq6 - Regular +Expressions, perlfaq7 - General Perl Language Issues, perlfaq8 - System +Interaction, perlfaq9 - Networking -=item Where to get the perlfaq +=item The Questions -=item How to contribute to the perlfaq +=over 4 -=item What will happen if you mail your Perl programming problems to the -authors +=item L<perlfaq1>: General Questions About Perl -=back +=item L<perlfaq2>: Obtaining and Learning about Perl -=item Credits +=item L<perlfaq3>: Programming Tools -=item Author and Copyright Information +=item L<perlfaq4>: Data Manipulation -=over 4 +=item L<perlfaq5>: Files and Formats -=item Bundled Distributions +=item L<perlfaq6>: Regular Expressions -=item Disclaimer +=item L<perlfaq7>: General Perl Language Issues -=back +=item L<perlfaq8>: System Interaction -=item Changes +=item L<perlfaq9>: Networking -1/November/2000, 23/May/99, 13/April/99, 7/January/99, 22/June/98, -24/April/97, 23/April/97, 25/March/97, 18/March/97, 17/March/97 Version, -Initial Release: 11/March/97 +=back =back @@ -277,6 +277,8 @@ Initial Release: 11/March/97 =item C-style Logical Or +=item C-style Logical Defined-Or + =item Range Operators =item Conditional Operator @@ -291,7 +293,7 @@ Initial Release: 11/March/97 =item Logical And -=item Logical or and Exclusive Or +=item Logical or, Defined or, and Exclusive Or =item C Operators Missing From Perl @@ -398,7 +400,7 @@ in perl5 =item Alphabetical Listing of Perl Functions -I<-X> FILEHANDLE, I<-X> EXPR, I<-X>, abs VALUE, abs, accept +-I<X> FILEHANDLE, -I<X> EXPR, -I<X>, abs VALUE, abs, accept NEWSOCKET,GENERICSOCKET, alarm SECONDS, alarm, atan2 Y,X, bind SOCKET,NAME, binmode FILEHANDLE, LAYER, binmode FILEHANDLE, bless REF,CLASSNAME, bless REF, caller EXPR, caller, chdir EXPR, chmod LIST, chomp VARIABLE, chomp( @@ -470,10 +472,10 @@ syswrite FILEHANDLE,SCALAR, tell FILEHANDLE, tell, telldir DIRHANDLE, tie VARIABLE,CLASSNAME,LIST, tied VARIABLE, time, times, tr///, truncate FILEHANDLE,LENGTH, truncate EXPR,LENGTH, uc EXPR, uc, ucfirst EXPR, ucfirst, umask EXPR, umask, undef EXPR, undef, unlink LIST, unlink, unpack -TEMPLATE,EXPR, untie VARIABLE, unshift ARRAY,LIST, use Module VERSION LIST, -use Module VERSION, use Module LIST, use Module, use VERSION, utime LIST, -values HASH, vec EXPR,OFFSET,BITS, wait, waitpid PID,FLAGS, wantarray, warn -LIST, write FILEHANDLE, write EXPR, write, y/// +TEMPLATE,EXPR, unpack TEMPLATE, untie VARIABLE, unshift ARRAY,LIST, use +Module VERSION LIST, use Module VERSION, use Module LIST, use Module, use +VERSION, utime LIST, values HASH, vec EXPR,OFFSET,BITS, wait, waitpid +PID,FLAGS, wantarray, warn LIST, write FILEHANDLE, write EXPR, write, y/// =back @@ -497,12 +499,12 @@ LIST, write FILEHANDLE, write EXPR, write, y/// =item Using References -=back - =item An Example =item Arrow Rule +=back + =item Solution =item The Rest @@ -844,10 +846,11 @@ OS/2, MS-DOS, Win95/NT, Macintosh, VMS =item Command Switches -B<-0>[I<digits>], B<-a>, B<-C>, B<-c>, B<-d>, B<-d:>I<foo[=bar,baz]>, -B<-D>I<letters>, B<-D>I<number>, B<-e> I<commandline>, B<-F>I<pattern>, -B<-h>, B<-i>[I<extension>], B<-I>I<directory>, B<-l>[I<octnum>], -B<-m>[B<->]I<module>, B<-M>[B<->]I<module>, B<-M>[B<->]I<'module ...'>, +B<-0>[I<octal/hexadecimal>], B<-a>, B<-C [I<number/list>]>, B<-c>, B<-d>, +B<-d:>I<foo[=bar,baz]>, B<-D>I<letters>, B<-D>I<number>, B<-e> +I<commandline>, B<-F>I<pattern>, B<-h>, B<-i>[I<extension>], +B<-I>I<directory>, B<-l>[I<octnum>], B<-m>[B<->]I<module>, +B<-M>[B<->]I<module>, B<-M>[B<->]I<'module ...'>, B<-[mM]>[B<->]I<module=arg[,arg]...>, B<-n>, B<-p>, B<-P>, B<-s>, B<-S>, B<-t>, B<-T>, B<-u>, B<-U>, B<-v>, B<-V>, B<-V:>I<name>, B<-w>, B<-W>, B<-X>, B<-x> I<directory> @@ -860,7 +863,7 @@ HOME, LOGDIR, PATH, PERL5LIB, PERL5OPT, PERLIO, :bytes, :crlf, :mmap, :perlio, :raw, :stdio, :unix, :utf8, :win32, PERLIO_DEBUG, PERLLIB, PERL5DB, PERL5SHELL (specific to the Win32 port), PERL_DEBUG_MSTATS, PERL_DESTRUCT_LEVEL, PERL_ENCODING, PERL_ROOT (specific to the VMS port), -SYS$LOGIN (specific to the VMS port) +PERL_SIGNALS, PERL_UNICODE, SYS$LOGIN (specific to the VMS port) =back @@ -959,9 +962,10 @@ min+incr, l min-max, l line, l subname, -, v [line], f filename, /pattern/, subname [condition], b postpone subname [condition], b load filename, b compile subname, B line, B *, a [line] command, A line, A *, w expr, W expr, W *, o, o booloption .., o anyoption? .., o option=value .., < ?, < [ -command ], << command, > ?, > command, >> command, { ?, { [ command ], {{ -command, ! number, ! -number, ! pattern, !! cmd, source file, H -number, q -or ^D, R, |dbcmd, ||dbcmd, command, m expr, M, man [manpage] +command ], < *, << command, > ?, > command, > *, >> command, { ?, { [ +command ], { *, {{ command, ! number, ! -number, ! pattern, !! cmd, source +file, H -number, q or ^D, R, |dbcmd, ||dbcmd, command, m expr, M, man +[manpage] =item Configurable Options @@ -1037,10 +1041,9 @@ $PROGRAM_NAME, $0, $[, $], $COMPILING, $^C, $DEBUGGING, $^D, $SYSTEM_FD_MAX, $^F, $^H, %^H, $INPLACE_EDIT, $^I, $^M, $OSNAME, $^O, ${^OPEN}, $PERLDB, $^P, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x100, 0x200, $LAST_REGEXP_CODE_RESULT, $^R, $EXCEPTIONS_BEING_CAUGHT, $^S, -$BASETIME, $^T, ${^TAINT}, $PERL_VERSION, $^V, $WARNING, $^W, -${^WARNING_BITS}, ${^WIDE_SYSTEM_CALLS}, $EXECUTABLE_NAME, $^X, ARGV, -$ARGV, @ARGV, ARGVOUT, @F, @INC, @_, %INC, %ENV, $ENV{expr}, %SIG, -$SIG{expr} +$BASETIME, $^T, ${^TAINT}, ${^UNICODE}, $PERL_VERSION, $^V, $WARNING, $^W, +${^WARNING_BITS}, $EXECUTABLE_NAME, $^X, ARGV, $ARGV, @ARGV, ARGVOUT, @F, +@INC, @_, %INC, %ENV, $ENV{expr}, %SIG, $SIG{expr} =item Error Indicators @@ -1088,6 +1091,8 @@ $SIG{expr} =item Simple Opens +=item Indirect Filehandles + =item Pipe Opens =item The Minus File @@ -1128,6 +1133,10 @@ $SIG{expr} =item Opening Non-File Files +=item Opening Named Pipes + +=item Opening Sockets + =item Binary Files =item File Locking @@ -1184,6 +1193,8 @@ $SIG{expr} =back +=item Template Grouping + =item Lengths and Widths =over 4 @@ -1192,6 +1203,8 @@ $SIG{expr} =item Dynamic Templates +=item Counting Repetitions + =back =item Packing and Unpacking C Structures @@ -1662,6 +1675,8 @@ isa(CLASS), can(METHOD), VERSION( [NEED] ) =item DELEGATION +=item SEE ALSO + =back =head2 perltie - how to hide an object class in a simple variable @@ -1732,7 +1747,7 @@ safe subprocesses, sockets, and semaphores) =over 4 -=item Deferred Signals +=item Deferred Signals (Safe signals) Long running opcodes, Interrupting IO, Signals as "faults", Signals triggered by operating system state @@ -2183,16 +2198,17 @@ LIST, exit EXPR, exit, fcntl FILEHANDLE,FUNCTION,SCALAR, flock FILEHANDLE,OPERATION, fork, getlogin, getpgrp PID, getppid, getpriority WHICH,WHO, getpwnam NAME, getgrnam NAME, getnetbyname NAME, getpwuid UID, getgrgid GID, getnetbyaddr ADDR,ADDRTYPE, getprotobynumber NUMBER, -getservbyport PORT,PROTO, getpwent, getgrent, gethostent, getnetent, -getprotoent, getservent, sethostent STAYOPEN, setnetent STAYOPEN, -setprotoent STAYOPEN, setservent STAYOPEN, endpwent, endgrent, endhostent, -endnetent, endprotoent, endservent, getsockopt SOCKET,LEVEL,OPTNAME, glob -EXPR, glob, ioctl FILEHANDLE,FUNCTION,SCALAR, kill SIGNAL, LIST, link -OLDFILE,NEWFILE, lstat FILEHANDLE, lstat EXPR, lstat, msgctl ID,CMD,ARG, -msgget KEY,FLAGS, msgsnd ID,MSG,FLAGS, msgrcv ID,VAR,SIZE,TYPE,FLAGS, open -FILEHANDLE,EXPR, open FILEHANDLE, pipe READHANDLE,WRITEHANDLE, readlink -EXPR, readlink, select RBITS,WBITS,EBITS,TIMEOUT, semctl ID,SEMNUM,CMD,ARG, -semget KEY,NSEMS,FLAGS, semop KEY,OPSTRING, setgrent, setpgrp PID,PGRP, +getservbyport PORT,PROTO, getpwent, getgrent, gethostbyname, gethostent, +getnetent, getprotoent, getservent, sethostent STAYOPEN, setnetent +STAYOPEN, setprotoent STAYOPEN, setservent STAYOPEN, endpwent, endgrent, +endhostent, endnetent, endprotoent, endservent, getsockopt +SOCKET,LEVEL,OPTNAME, glob EXPR, glob, ioctl FILEHANDLE,FUNCTION,SCALAR, +kill SIGNAL, LIST, link OLDFILE,NEWFILE, lstat FILEHANDLE, lstat EXPR, +lstat, msgctl ID,CMD,ARG, msgget KEY,FLAGS, msgsnd ID,MSG,FLAGS, msgrcv +ID,VAR,SIZE,TYPE,FLAGS, open FILEHANDLE,EXPR, open FILEHANDLE, pipe +READHANDLE,WRITEHANDLE, readlink EXPR, readlink, select +RBITS,WBITS,EBITS,TIMEOUT, semctl ID,SEMNUM,CMD,ARG, semget +KEY,NSEMS,FLAGS, semop KEY,OPSTRING, setgrent, setpgrp PID,PGRP, setpriority WHICH,WHO,PRIORITY, setpwent, setsockopt SOCKET,LEVEL,OPTNAME,OPTVAL, shmctl ID,CMD,ARG, shmget KEY,SIZE,FLAGS, shmread ID,VAR,POS,SIZE, shmwrite ID,STRING,POS,SIZE, sockatmark SOCKET, @@ -2206,12 +2222,12 @@ wait, waitpid PID,FLAGS =item CHANGES -v1.48, 02 February 2001, v1.47, 22 March 2000, v1.46, 12 February 2000, -v1.45, 20 December 1999, v1.44, 19 July 1999, v1.43, 24 May 1999, v1.42, 22 -May 1999, v1.41, 19 May 1999, v1.40, 11 April 1999, v1.39, 11 February -1999, v1.38, 31 December 1998, v1.37, 19 December 1998, v1.36, 9 September -1998, v1.35, 13 August 1998, v1.33, 06 August 1998, v1.32, 05 August 1998, -v1.30, 03 August 1998, v1.23, 10 July 1998 +v1.49, 12 August 2002, v1.48, 02 February 2001, v1.47, 22 March 2000, +v1.46, 12 February 2000, v1.45, 20 December 1999, v1.44, 19 July 1999, +v1.43, 24 May 1999, v1.42, 22 May 1999, v1.41, 19 May 1999, v1.40, 11 April +1999, v1.39, 11 February 1999, v1.38, 31 December 1998, v1.37, 19 December +1998, v1.36, 9 September 1998, v1.35, 13 August 1998, v1.33, 06 August +1998, v1.32, 05 August 1998, v1.30, 03 August 1998, v1.23, 10 July 1998 =item Supported Platforms @@ -2416,6 +2432,8 @@ enable UTF-8/UTF-EBCDIC in scripts =item Speed +=item Porting code from perl-5.6.X + =back =item SEE ALSO @@ -2524,9 +2542,9 @@ chr(), ord(), pack(), print(), printf(), sort(), sprintf(), unpack() =over 4 -=item OS/400 +=item OS/400 -IFS access +PASE, IFS access =item OS/390, z/OS @@ -2631,18 +2649,17 @@ module (sometimes unnecessary), B<INSTALL> the module =over 4 -=item DESCRIPTION - =item THE PERL MODULE LIBRARY =over 4 =item Pragmatic Modules -attributes, attrs, autouse, base, bigint, bignum, bigrat, blib, bytes, -charnames, constant, diagnostics, encoding, fields, filetest, if, integer, -less, locale, open, ops, overload, re, sigtrap, sort, strict, subs, -threads, utf8, vars, vmsish, warnings, warnings::register +assertions, assertions::activate, attributes, attrs, autouse, base, bigint, +bignum, bigrat, blib, bytes, charnames, constant, diagnostics, encoding, +fields, filetest, if, integer, less, lib, locale, open, ops, overload, re, +sigtrap, sort, strict, subs, threads, threads::shared, utf8, vars, version, +vmsish, warnings, warnings::register =item Standard Modules @@ -2652,46 +2669,64 @@ B::Deparse, B::Disassembler, B::Lint, B::Showlex, B::Stackobj, B::Stash, B::Terse, B::Xref, Benchmark, ByteLoader, CGI, CGI::Apache, CGI::Carp, CGI::Cookie, CGI::Fast, CGI::Pretty, CGI::Push, CGI::Switch, CGI::Util, CPAN, CPAN::FirstTime, CPAN::Nox, Carp, Carp::Heavy, Class::ISA, -Class::Struct, Config, Cwd, DB, DB_File, Devel::SelfStubber, Digest, -DirHandle, Dumpvalue, Encode, English, Env, Errno, Exporter, -Exporter::Heavy, ExtUtils::Command, ExtUtils::Command::MM, -ExtUtils::Constant, ExtUtils::Embed, ExtUtils::Install, -ExtUtils::Installed, ExtUtils::Liblist, ExtUtils::MM, ExtUtils::MM_Any, -ExtUtils::MM_BeOS, ExtUtils::MM_Cygwin, ExtUtils::MM_DOS, +Class::Struct, Config, Cwd, DB, DB_File, Data::Dumper, Devel::DProf, +Devel::PPPort, Devel::Peek, Devel::SelfStubber, Digest, Digest::MD5, +DirHandle, Dumpvalue, DynaLoader, Encode, Encode::Alias, Encode::Byte, +Encode::CJKConstants, Encode::CN, Encode::CN::HZ, Encode::Config, +Encode::EBCDIC, Encode::Encoder, Encode::Encoding, Encode::Guess, +Encode::JP, Encode::JP::H2Z, Encode::JP::JIS7, Encode::KR, +Encode::KR::2022_KR, Encode::MIME::Header, Encode::PerlIO, +Encode::Supported, Encode::Symbol, Encode::TW, Encode::Unicode, English, +Env, Errno, Exporter, Exporter::Heavy, ExtUtils::Command, +ExtUtils::Command::MM, ExtUtils::Constant, ExtUtils::Embed, +ExtUtils::Install, ExtUtils::Installed, ExtUtils::Liblist, ExtUtils::MM, +ExtUtils::MM_Any, ExtUtils::MM_BeOS, ExtUtils::MM_Cygwin, ExtUtils::MM_DOS, ExtUtils::MM_MacOS, ExtUtils::MM_NW5, ExtUtils::MM_OS2, ExtUtils::MM_UWIN, ExtUtils::MM_Unix, ExtUtils::MM_VMS, ExtUtils::MM_Win32, -ExtUtils::MM_Win95, ExtUtils::MY, ExtUtils::MakeMaker, ExtUtils::Manifest, -ExtUtils::Mkbootstrap, ExtUtils::Mksymlists, ExtUtils::Packlist, -ExtUtils::testlib, Fatal, Fcntl, File::Basename, File::CheckTree, -File::Compare, File::Copy, File::DosGlob, File::Find, File::Path, -File::Spec, File::Spec::Cygwin, File::Spec::Epoc, File::Spec::Functions, -File::Spec::Mac, File::Spec::OS2, File::Spec::Unix, File::Spec::VMS, -File::Spec::Win32, File::Temp, File::stat, FileCache, FileHandle, -Filter::Simple, FindBin, Getopt::Long, Getopt::Std, Hash::Util, -I18N::Collate, I18N::LangTags, I18N::LangTags::List, IO, IPC::Open2, -IPC::Open3, Locale::Constants, Locale::Country, Locale::Currency, -Locale::Language, Locale::Maketext, Locale::Maketext::TPJ13, -Locale::Script, Math::BigFloat, Math::BigInt, Math::BigInt::Calc, -Math::BigRat, Math::Complex, Math::Trig, Memoize, Memoize::AnyDBM_File, -Memoize::Expire, Memoize::ExpireFile, Memoize::ExpireTest, -Memoize::NDBM_File, Memoize::SDBM_File, Memoize::Storable, NDBM_File, NEXT, -Net::Cmd, Net::Config, Net::Domain, Net::FTP, Net::NNTP, Net::Netrc, -Net::POP3, Net::Ping, Net::SMTP, Net::Time, Net::hostent, Net::libnetFAQ, -Net::netent, Net::protoent, Net::servent, O, ODBM_File, Opcode, POSIX, -PerlIO, PerlIO::via::QuotedPrint, Pod::Checker, Pod::Find, Pod::Functions, -Pod::Html, Pod::InputObjects, Pod::LaTeX, Pod::Man, Pod::ParseLink, -Pod::ParseUtils, Pod::Parser, Pod::Plainer, Pod::Select, Pod::Text, -Pod::Text::Color, Pod::Text::Overstrike, Pod::Text::Termcap, Pod::Usage, -SDBM_File, Safe, Search::Dict, SelectSaver, SelfLoader, Shell, Socket, -Storable, Switch, Symbol, Term::ANSIColor, Term::Cap, Term::Complete, -Term::ReadLine, Test, Test::Builder, Test::Harness, Test::Harness::Assert, -Test::Harness::Iterator, Test::Harness::Straps, Test::More, Test::Simple, -Test::Tutorial, Text::Abbrev, Text::Balanced, Text::ParseWords, -Text::Soundex, Text::Tabs, Text::Wrap, Thread, Thread::Queue, -Thread::Semaphore, Tie::Array, Tie::File, Tie::Handle, Tie::Hash, -Tie::Memoize, Tie::RefHash, Tie::Scalar, Tie::SubstrHash, Time::Local, -Time::gmtime, Time::localtime, Time::tm, UNIVERSAL, Unicode::Collate, -Unicode::UCD, User::grent, User::pwent, Win32 +ExtUtils::MM_Win95, ExtUtils::MY, ExtUtils::MakeMaker, +ExtUtils::MakeMaker::FAQ, ExtUtils::MakeMaker::Tutorial, +ExtUtils::MakeMaker::vmsish, ExtUtils::Manifest, ExtUtils::Mkbootstrap, +ExtUtils::Mksymlists, ExtUtils::Packlist, ExtUtils::testlib, Fatal, Fcntl, +File::Basename, File::CheckTree, File::Compare, File::Copy, File::DosGlob, +File::Find, File::Glob, File::Path, File::Spec, File::Spec::Cygwin, +File::Spec::Epoc, File::Spec::Functions, File::Spec::Mac, File::Spec::OS2, +File::Spec::Unix, File::Spec::VMS, File::Spec::Win32, File::Temp, +File::stat, FileCache, FileHandle, Filter::Simple, Filter::Util::Call, +FindBin, GDBM_File, Getopt::Long, Getopt::Std, Hash::Util, I18N::Collate, +I18N::LangTags, I18N::LangTags::List, I18N::Langinfo, IO, IO::Dir, +IO::File, IO::Handle, IO::Pipe, IO::Poll, IO::Seekable, IO::Select, +IO::Socket, IO::Socket::INET, IO::Socket::UNIX, IPC::Open2, IPC::Open3, +IPC::SysV, IPC::SysV::Msg, IPC::SysV::Semaphore, List::Util, +Locale::Constants, Locale::Country, Locale::Currency, Locale::Language, +Locale::Maketext, Locale::Maketext::TPJ13, Locale::Script, MIME::Base64, +MIME::Base64::QuotedPrint, Math::BigFloat, Math::BigInt, +Math::BigInt::Calc, Math::BigInt::Scalar, Math::BigRat, Math::Complex, +Math::Trig, Memoize, Memoize::AnyDBM_File, Memoize::Expire, +Memoize::ExpireFile, Memoize::ExpireTest, Memoize::NDBM_File, +Memoize::SDBM_File, Memoize::Storable, NDBM_File, NEXT, Net::Cmd, +Net::Config, Net::Domain, Net::FTP, Net::NNTP, Net::Netrc, Net::POP3, +Net::Ping, Net::SMTP, Net::Time, Net::hostent, Net::libnetFAQ, Net::netent, +Net::protoent, Net::servent, O, ODBM_File, Opcode, POSIX, PerlIO, +PerlIO::encoding, PerlIO::scalar, PerlIO::via, PerlIO::via::QuotedPrint, +Pod::Checker, Pod::Find, Pod::Functions, Pod::Html, Pod::InputObjects, +Pod::LaTeX, Pod::Man, Pod::ParseLink, Pod::ParseUtils, Pod::Parser, +Pod::Perldoc::ToChecker, Pod::Perldoc::ToMan, Pod::Perldoc::ToNroff, +Pod::Perldoc::ToPod, Pod::Perldoc::ToRtf, Pod::Perldoc::ToText, +Pod::Perldoc::ToTk, Pod::Perldoc::ToXml, Pod::PlainText, Pod::Plainer, +Pod::Select, Pod::Text, Pod::Text::Color, Pod::Text::Overstrike, +Pod::Text::Termcap, Pod::Usage, SDBM_File, Safe, Scalar::Util, +Search::Dict, SelectSaver, SelfLoader, Shell, Socket, Storable, Switch, +Symbol, Sys::Hostname, Sys::Syslog, Term::ANSIColor, Term::Cap, +Term::Complete, Term::ReadLine, Test, Test::Builder, Test::Harness, +Test::Harness::Assert, Test::Harness::Iterator, Test::Harness::Straps, +Test::More, Test::Simple, Test::Tutorial, Text::Abbrev, Text::Balanced, +Text::ParseWords, Text::Soundex, Text::Tabs, Text::Wrap, Thread, +Thread::Queue, Thread::Semaphore, Thread::Signal, Thread::Specific, +Tie::Array, Tie::File, Tie::Handle, Tie::Hash, Tie::Memoize, Tie::RefHash, +Tie::Scalar, Tie::SubstrHash, Time::HiRes, Time::Local, Time::gmtime, +Time::localtime, Time::tm, UNIVERSAL, Unicode::Collate, Unicode::Normalize, +Unicode::UCD, User::grent, User::pwent, Win32, XS::APItest, XS::Typemap, +XSLoader =item Extension Modules @@ -2823,6 +2858,9 @@ Parameter passing =item README, INSTALL, release notes, changelogs +perl Makefile.PL, make, make test, make install, perl Build.PL, perl Build, +perl Build test, perl Build install + =back =item RELEASE CONSIDERATIONS @@ -2855,8 +2893,9 @@ Parameter passing =item SEE ALSO -L<perlstyle>, L<perlnewmod>, L<perlpod>, L<podchecker>, Testing tools, -http://pause.perl.org/, Any good book on software engineering +L<perlstyle>, L<perlnewmod>, L<perlpod>, L<podchecker>, Packaging Tools, +Testing tools, http://pause.perl.org/, Any good book on software +engineering =item AUTHOR @@ -2897,8 +2936,8 @@ tarball, Announce to the modules list, Announce to clpa, Fix bugs! =back -=head2 perlfaq1 - General Questions About Perl ($Revision: 1.8 $, $Date: -2002/04/07 18:46:13 $) +=head2 perlfaq1 - General Questions About Perl ($Revision: 1.11 $, $Date: +2002/12/06 07:40:11 $) =over 4 @@ -2944,8 +2983,8 @@ Scheme, or Tcl? =back -=head2 perlfaq2 - Obtaining and Learning about Perl ($Revision: 1.13 $, -$Date: 2002/04/26 16:56:35 $) +=head2 perlfaq2 - Obtaining and Learning about Perl ($Revision: 1.20 $, +$Date: 2003/01/26 17:50:56 $) =over 4 @@ -3000,8 +3039,8 @@ References, Tutorials, Task-Oriented, Special Topics =back -=head2 perlfaq3 - Programming Tools ($Revision: 1.22 $, $Date: 2002/05/06 -13:11:13 $) +=head2 perlfaq3 - Programming Tools ($Revision: 1.33 $, $Date: 2003/01/31 +17:34:56 $) =over 4 @@ -3015,6 +3054,8 @@ References, Tutorials, Task-Oriented, Special Topics =item Is there a Perl shell? +=item How do I find which modules are installed on my system? + =item How do I debug my Perl programs? =item How do I profile my Perl programs? @@ -3028,7 +3069,7 @@ References, Tutorials, Task-Oriented, Special Topics =item Is there an IDE or Windows Perl Editor? Komodo, The Object System, Open Perl IDE, PerlBuilder, visiPerl+, OptiPerl, -CodeMagicCD, GNU Emacs, MicroEMACS, XEmacs, Elvis, Vile, Vim, Codewright, +GNU Emacs, MicroEMACS, XEmacs, Jed, Elvis, Vile, Vim, Codewright, MultiEdit, SlickEdit, Bash, Ksh, Tcsh, Zsh, BBEdit and BBEdit Lite, Alpha =item Where can I get Perl macros for vi? @@ -3048,7 +3089,7 @@ MultiEdit, SlickEdit, Bash, Ksh, Tcsh, Zsh, BBEdit and BBEdit Lite, Alpha Don't slurp!, Use map and grep selectively, Avoid unnecessary quotes and stringification, Pass by reference, Tie large variables to disk -=item Is it unsafe to return a pointer to local data? +=item Is it safe to return a reference to local or lexical data? =item How can I free an array or hash so my program shrinks? @@ -3085,8 +3126,8 @@ my C program; what am I doing wrong? =back -=head2 perlfaq4 - Data Manipulation ($Revision: 1.25 $, $Date: 2002/05/30 -07:04:25 $) +=head2 perlfaq4 - Data Manipulation ($Revision: 1.43 $, $Date: 2003/02/23 +20:25:09 $) =over 4 @@ -3129,9 +3170,7 @@ from decimal to binary =over 4 -=item How do I find the week-of-the-year/day-of-the-year? - -=item How do I find the current century or millennium? +=item How do I find the day or week of the year? =item How can I compare two dates and find the difference? @@ -3165,7 +3204,7 @@ from decimal to binary =item How do I reformat a paragraph? -=item How can I access/change the first N letters of a string? +=item How can I access or change N characters of a string? =item How do I change the Nth occurrence of something? @@ -3175,7 +3214,7 @@ string? =item How do I capitalize all the words on one line? =item How can I split a [character] delimited string except when inside -[character]? (Comma-separated files) +[character]? =item How do I strip blank space from the beginning/end of a string? @@ -3189,10 +3228,10 @@ string? =item What's wrong with always quoting "$vars"? -=item Why don't my <<HERE documents work? +=item Why don't my E<lt>E<lt>HERE documents work? -1. There must be no space after the << part, 2. There (probably) should be -a semicolon at the end, 3. You can't (easily) have any space in front of +There must be no space after the E<lt>E<lt> part, There (probably) should +be a semicolon at the end, You can't (easily) have any space in front of the tag =back @@ -3302,8 +3341,8 @@ array of hashes or arrays? =back -=head2 perlfaq5 - Files and Formats ($Revision: 1.18 $, $Date: 2002/05/30 -07:04:25 $) +=head2 perlfaq5 - Files and Formats ($Revision: 1.28 $, $Date: 2003/01/26 +17:45:46 $) =over 4 @@ -3318,6 +3357,8 @@ line in the middle of a file/append to the beginning of a file? =item How do I count the number of lines in a file? +=item How can I use Perl's C<-i> option from within a program? + =item How do I make a temporary file name? =item How can I manipulate fixed-record-length files? @@ -3337,7 +3378,8 @@ filehandles between subroutines? How do I make an array of filehandles? =item How come when I open a file read-write it wipes it out? -=item Why do I sometimes get an "Argument list too long" when I use <*>? +=item Why do I sometimes get an "Argument list too long" when I use +E<lt>*E<gt>? =item Is there a leak/bug in glob()? @@ -3347,7 +3389,7 @@ filehandles between subroutines? How do I make an array of filehandles? =item How can I lock a file? -=item Why can't I just open(FH, ">file.lock")? +=item Why can't I just open(FH, "E<gt>file.lock")? =item I still don't get locking. I just want to increment the number in the file. How can I do this? @@ -3395,8 +3437,8 @@ protected files? Isn't this a bug in Perl? =back -=head2 perlfaq6 - Regular Expressions ($Revision: 1.12 $, $Date: 2002/06/01 -22:31:09 $) +=head2 perlfaq6 - Regular Expressions ($Revision: 1.20 $, $Date: 2003/01/03 +20:05:28 $) =over 4 @@ -3462,8 +3504,8 @@ file? =back -=head2 perlfaq7 - General Perl Language Issues ($Revision: 1.8 $, $Date: -2002/03/26 15:48:32 $) +=head2 perlfaq7 - General Perl Language Issues ($Revision: 1.14 $, $Date: +2003/01/31 17:38:14 $) =over 4 @@ -3515,7 +3557,7 @@ is in scope? =item What's the difference between deep and shallow binding? -=item Why doesn't "my($foo) = <FILE>;" work right? +=item Why doesn't "my($foo) = E<lt>FILEE<gt>;" work right? =item How do I redefine a builtin function, operator, or method? @@ -3523,7 +3565,8 @@ is in scope? =item How do I create a switch or case statement? -=item How can I catch accesses to undefined variables/functions/methods? +=item How can I catch accesses to undefined variables, functions, or +methods? =item Why can't a method included in this same file be found? @@ -3535,14 +3578,16 @@ is in scope? =item How can I use a variable as a variable name? +=item What does "bad interpreter" mean? + =back =item AUTHOR AND COPYRIGHT =back -=head2 perlfaq8 - System Interaction ($Revision: 1.8 $, $Date: 2002/05/16 -12:41:42 $) +=head2 perlfaq8 - System Interaction ($Revision: 1.17 $, $Date: 2003/01/26 +17:44:04 $) =over 4 @@ -3669,7 +3714,7 @@ search path? =back -=head2 perlfaq9 - Networking ($Revision: 1.9 $, $Date: 2002/04/07 18:46:13 +=head2 perlfaq9 - Networking ($Revision: 1.15 $, $Date: 2003/01/31 17:36:57 $) =over 4 @@ -3825,6 +3870,8 @@ program =item Embedding Perl under Win32 +=item Hiding Perl_ + =item MORAL =item AUTHOR @@ -4056,6 +4103,8 @@ C<!!!>, C<!!>, C<!> =item The OVERLOAD: Keyword +=item The FALLBACK: Keyword + =item The INTERFACE: Keyword =item The INTERFACE_MACRO: Keyword @@ -4499,8 +4548,8 @@ CvSTASH, get_cv, Nullcv =item Embedding Functions -load_module, nothreadhook, perl_alloc, perl_construct, perl_destruct, -perl_free, perl_parse, perl_run, require_pv +cv_undef, load_module, nothreadhook, perl_alloc, perl_construct, +perl_destruct, perl_free, perl_parse, perl_run, require_pv =item Functions in file pp_pack.c @@ -4552,6 +4601,10 @@ scan_hex, scan_oct cv_const_sv, newCONSTSUB, newXS +=item Pad Data Structures + +pad_sv + =item Stack Manipulation Macros dMARK, dORIGMARK, dSP, EXTEND, MARK, ORIGMARK, POPi, POPl, POPn, POPp, @@ -4568,45 +4621,47 @@ svtype, SVt_IV, SVt_NV, SVt_PV, SVt_PVAV, SVt_PVCV, SVt_PVHV, SVt_PVMG get_sv, looks_like_number, newRV_inc, newRV_noinc, newSV, newSViv, newSVnv, newSVpv, newSVpvf, newSVpvn, newSVpvn_share, newSVrv, newSVsv, newSVuv, -new_vstring, SvCUR, SvCUR_set, SvEND, SvGROW, SvIOK, SvIOKp, SvIOK_notUV, -SvIOK_off, SvIOK_on, SvIOK_only, SvIOK_only_UV, SvIOK_UV, SvIV, SvIVx, -SvIVX, SvLEN, SvNIOK, SvNIOKp, SvNIOK_off, SvNOK, SvNOKp, SvNOK_off, -SvNOK_on, SvNOK_only, SvNV, SvNVX, SvNVx, SvOK, SvOOK, SvPOK, SvPOKp, -SvPOK_off, SvPOK_on, SvPOK_only, SvPOK_only_UTF8, SvPV, SvPVbyte, -SvPVbytex, SvPVbytex_force, SvPVbyte_force, SvPVbyte_nolen, SvPVutf8, -SvPVutf8x, SvPVutf8x_force, SvPVutf8_force, SvPVutf8_nolen, SvPVx, SvPVX, -SvPV_force, SvPV_force_nomg, SvPV_nolen, SvREFCNT, SvREFCNT_dec, -SvREFCNT_inc, SvROK, SvROK_off, SvROK_on, SvRV, SvSTASH, SvTAINT, -SvTAINTED, SvTAINTED_off, SvTAINTED_on, SvTRUE, SvTYPE, SvUNLOCK, SvUOK, -SvUPGRADE, SvUTF8, SvUTF8_off, SvUTF8_on, SvUV, SvUVX, SvUVx, sv_2bool, -sv_2cv, sv_2io, sv_2iv, sv_2mortal, sv_2nv, sv_2pvbyte, sv_2pvbyte_nolen, -sv_2pvutf8, sv_2pvutf8_nolen, sv_2pv_flags, sv_2pv_nolen, sv_2uv, -sv_backoff, sv_bless, sv_catpv, sv_catpvf, sv_catpvf_mg, sv_catpvn, -sv_catpvn_flags, sv_catpvn_mg, sv_catpv_mg, sv_catsv, sv_catsv_flags, -sv_catsv_mg, sv_chop, sv_clear, sv_cmp, sv_cmp_locale, sv_collxfrm, -sv_copypv, sv_dec, sv_derived_from, sv_eq, sv_force_normal, -sv_force_normal_flags, sv_free, sv_gets, sv_grow, sv_inc, sv_insert, -sv_isa, sv_isobject, sv_iv, sv_len, sv_len_utf8, sv_magic, sv_magicext, -sv_mortalcopy, sv_newmortal, sv_newref, sv_nolocking, sv_nosharing, -sv_nounlocking, sv_nv, sv_pos_b2u, sv_pos_u2b, sv_pv, sv_pvbyte, -sv_pvbyten, sv_pvbyten_force, sv_pvn, sv_pvn_force, sv_pvn_force_flags, -sv_pvutf8, sv_pvutf8n, sv_pvutf8n_force, sv_reftype, sv_replace, -sv_report_used, sv_reset, sv_rvweaken, sv_setiv, sv_setiv_mg, sv_setnv, -sv_setnv_mg, sv_setpv, sv_setpvf, sv_setpvf_mg, sv_setpvn, sv_setpvn_mg, -sv_setpv_mg, sv_setref_iv, sv_setref_nv, sv_setref_pv, sv_setref_pvn, -sv_setref_uv, sv_setsv, sv_setsv_flags, sv_setsv_mg, sv_setuv, sv_setuv_mg, -sv_taint, sv_tainted, sv_true, sv_unmagic, sv_unref, sv_unref_flags, -sv_untaint, sv_upgrade, sv_usepvn, sv_usepvn_mg, sv_utf8_decode, -sv_utf8_downgrade, sv_utf8_encode, sv_utf8_upgrade, sv_utf8_upgrade_flags, -sv_uv, sv_vcatpvfn, sv_vsetpvfn +new_version, scan_version, scan_vstring, SvCUR, SvCUR_set, SvEND, SvGROW, +SvIOK, SvIOKp, SvIOK_notUV, SvIOK_off, SvIOK_on, SvIOK_only, SvIOK_only_UV, +SvIOK_UV, SvIsCOW, SvIsCOW_shared_hash, SvIV, SvIVx, SvIVX, SvLEN, SvNIOK, +SvNIOKp, SvNIOK_off, SvNOK, SvNOKp, SvNOK_off, SvNOK_on, SvNOK_only, SvNV, +SvNVX, SvNVx, SvOK, SvOOK, SvPOK, SvPOKp, SvPOK_off, SvPOK_on, SvPOK_only, +SvPOK_only_UTF8, SvPV, SvPVbyte, SvPVbytex, SvPVbytex_force, +SvPVbyte_force, SvPVbyte_nolen, SvPVutf8, SvPVutf8x, SvPVutf8x_force, +SvPVutf8_force, SvPVutf8_nolen, SvPVx, SvPVX, SvPV_force, SvPV_force_nomg, +SvPV_nolen, SvREFCNT, SvREFCNT_dec, SvREFCNT_inc, SvROK, SvROK_off, +SvROK_on, SvRV, SvSTASH, SvTAINT, SvTAINTED, SvTAINTED_off, SvTAINTED_on, +SvTRUE, SvTYPE, SvUNLOCK, SvUOK, SvUPGRADE, SvUTF8, SvUTF8_off, SvUTF8_on, +SvUV, SvUVX, SvUVx, SvVOK, sv_2bool, sv_2cv, sv_2io, sv_2iv, sv_2mortal, +sv_2nv, sv_2pvbyte, sv_2pvbyte_nolen, sv_2pvutf8, sv_2pvutf8_nolen, +sv_2pv_flags, sv_2pv_nolen, sv_2uv, sv_backoff, sv_bless, sv_catpv, +sv_catpvf, sv_catpvf_mg, sv_catpvn, sv_catpvn_flags, sv_catpvn_mg, +sv_catpv_mg, sv_catsv, sv_catsv_flags, sv_catsv_mg, sv_chop, sv_clear, +sv_cmp, sv_cmp_locale, sv_collxfrm, sv_copypv, sv_dec, sv_derived_from, +sv_eq, sv_force_normal, sv_force_normal_flags, sv_free, sv_gets, sv_grow, +sv_inc, sv_insert, sv_isa, sv_isobject, sv_iv, sv_len, sv_len_utf8, +sv_magic, sv_magicext, sv_mortalcopy, sv_newmortal, sv_newref, +sv_nolocking, sv_nosharing, sv_nounlocking, sv_nv, sv_pos_b2u, sv_pos_u2b, +sv_pv, sv_pvbyte, sv_pvbyten, sv_pvbyten_force, sv_pvn, sv_pvn_force, +sv_pvn_force_flags, sv_pvutf8, sv_pvutf8n, sv_pvutf8n_force, sv_reftype, +sv_replace, sv_report_used, sv_reset, sv_rvweaken, sv_setiv, sv_setiv_mg, +sv_setnv, sv_setnv_mg, sv_setpv, sv_setpvf, sv_setpvf_mg, sv_setpviv, +sv_setpviv_mg, sv_setpvn, sv_setpvn_mg, sv_setpv_mg, sv_setref_iv, +sv_setref_nv, sv_setref_pv, sv_setref_pvn, sv_setref_uv, sv_setsv, +sv_setsv_flags, sv_setsv_mg, sv_setuv, sv_setuv_mg, sv_taint, sv_tainted, +sv_true, sv_unmagic, sv_unref, sv_unref_flags, sv_untaint, sv_upgrade, +sv_usepvn, sv_usepvn_mg, sv_utf8_decode, sv_utf8_downgrade, sv_utf8_encode, +sv_utf8_upgrade, sv_utf8_upgrade_flags, sv_uv, sv_vcatpvfn, sv_vsetpvfn, +upg_version, vcmp, vnumify, vstringify =item Unicode Support bytes_from_utf8, bytes_to_utf8, ibcmp_utf8, is_utf8_char, is_utf8_string, -pv_uni_display, sv_recode_to_utf8, sv_uni_display, to_utf8_case, -to_utf8_fold, to_utf8_lower, to_utf8_title, to_utf8_upper, utf8n_to_uvchr, -utf8n_to_uvuni, utf8_distance, utf8_hop, utf8_length, utf8_to_bytes, -utf8_to_uvchr, utf8_to_uvuni, uvchr_to_utf8, uvuni_to_utf8_flags +pv_uni_display, sv_cat_decode, sv_recode_to_utf8, sv_uni_display, +to_utf8_case, to_utf8_fold, to_utf8_lower, to_utf8_title, to_utf8_upper, +utf8n_to_uvchr, utf8n_to_uvuni, utf8_distance, utf8_hop, utf8_length, +utf8_to_bytes, utf8_to_uvchr, utf8_to_uvuni, uvchr_to_utf8, +uvuni_to_utf8_flags =item Variables created by C<xsubpp> and C<xsubpp> internal functions @@ -4630,6 +4685,22 @@ croak, warn =item DESCRIPTION +=item CV reference counts and CvOUTSIDE + +CvWEAKOUTSIDE + +=item Functions in file pad.h + +CX_CURPAD_SAVE, CX_CURPAD_SV, PAD_BASE_SV, PAD_CLONE_VARS, +PAD_COMPNAME_FLAGS, PAD_COMPNAME_GEN, PAD_COMPNAME_OURSTASH, +PAD_COMPNAME_PV, PAD_COMPNAME_TYPE, PAD_DUP, PAD_RESTORE_LOCAL, +PAD_SAVE_LOCAL, PAD_SAVE_SETNULLPAD, PAD_SETSV, PAD_SET_CUR, PAD_SV, +PAD_SVl, SAVECLEARSV, SAVECOMPPAD, SAVEPADSV + +=item Functions in file pp_ctl.c + +find_runcv + =item Global Variables PL_DBsingle, PL_DBsub, PL_DBtrace, PL_dowarn, PL_last_in_gv, PL_ofs_sv, @@ -4645,7 +4716,10 @@ start_glob =item Pad Data Structures -CvPADLIST +CvPADLIST, cv_clone, cv_dump, do_dump_pad, intro_my, pad_add_anon, +pad_add_name, pad_alloc, pad_block_start, pad_check_dup, pad_findlex, +pad_findmy, pad_fixup_inner_anons, pad_free, pad_leavemy, pad_new, +pad_push, pad_reset, pad_setsv, pad_swipe, pad_tidy, pad_undef =item Stack Manipulation Macros @@ -5141,10 +5215,7 @@ It's easier to rsync the source tree, It's more reliable It's easier to rsync the patches, It's a good reference, Finding a start point, Finding how to fix a bug, Finding the source of misbehaviour -=item Perlbug remote interface - -1 http://bugs.perl.org, 2 bugdb@perl.org, 3 -commands_and_bugdids@bugs.perl.org, notes, patches, tests +=item Perlbug administration =item Submitting patches @@ -5187,12 +5258,18 @@ finish, 'enter', print =item Writing a test F<t/base/>, F<t/cmd/>, F<t/comp/>, F<t/io/>, F<t/lib/>, F<t/op/>, -F<t/pod/>, F<t/run/>, t/base t/comp, t/cmd t/run t/io t/op, t/lib ext lib +F<t/pod/>, F<t/run/>, F<t/uni/>, F<t/win32/>, F<t/x2p>, t/base t/comp, +t/cmd t/run t/io t/op, t/lib ext lib =item Special Make Test Targets coretest, test.deparse, minitest, test.third check.third utest.third -ucheck.third, test.torture torturetest, utest ucheck test.utf8 check.utf8 +ucheck.third, test.torture torturetest, utest ucheck test.utf8 check.utf8, +test_harness + +=item Running tests by hand + +PERL_CORE=1, PERL_DESTRUCT_LEVEL=2, PERL, PERL_SKIP_TTY_TEST =back @@ -5239,6 +5316,31 @@ I<The Road goes ever on and on, down from the door where it began.> =back +=head2 perldoc - Look up Perl documentation in Pod format. + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=item OPTIONS + +B<-h>, B<-v>, B<-t>, B<-u>, B<-m> I<module>, B<-l>, B<-F>, B<-f> +I<perlfunc>, B<-q> I<perlfaq-search-regexp>, B<-T>, B<-d> +I<destination-filename>, B<-o> I<output-formatname>, B<-M> I<module-name>, +B<-w> I<option:value> or B<-w> I<option>, B<-X>, +B<PageName|ModuleName|ProgramName>, B<-n> I<some-formatter>, B<-r>, B<-i>, +B<-V> + +=item SECURITY + +=item ENVIRONMENT + +=item AUTHOR + +=back + =head2 perlhist - the Perl history records =over 4 @@ -5269,7 +5371,51 @@ I<The Road goes ever on and on, down from the door where it began.> =back -=head2 perldelta - what is new for perl v5.8.0 +=head2 perldelta - what is new for perl v5.9.0 + +=over 4 + +=item DESCRIPTION + +=item Incompatible Changes + +=item Core Enhancements + +=over 4 + +=item Tied Arrays with Negative Array Indices + +=back + +=item Modules and Pragmata + +=item Utility Changes + +=item New Documentation + +=item Performance Enhancements + +=item Installation and Configuration Improvements + +=item Selected Bug Fixes + +=item New or Changed Diagnostics + +=item Changed Internals + +=item New Tests + +=item Known Problems + +=item Platform Specific Problems + +=item Reporting Bugs + +=item SEE ALSO + +=back + +=head2 perl58delta, perldelta - what is new for perl v5.8.0 =over 4 @@ -5445,6 +5591,8 @@ I<The Road goes ever on and on, down from the door where it began.> =item op/sprintf tests 91, 129, and 130 +=item SCO + =item Solaris 2.5 =item Solaris x86 Fails Tests With -Duse64bitint @@ -5481,6 +5629,22 @@ I<The Road goes ever on and on, down from the door where it began.> =back +=head2 perl573delta - what's new for perl v5.7.3 + +=over 4 + +=item DESCRIPTION + +=item Changes + +=item Reporting Bugs + +=item SEE ALSO + +=item HISTORY + +=back + =head2 perl572delta - what's new for perl v5.7.2 =over 4 @@ -6994,6 +7158,29 @@ long, Process terminated by SIG%s =item HISTORY +=item The "Artistic License" + +=over 4 + +=item Preamble + +Package, Standard Version, Copyright Holder, You, Reasonable copying fee, +Freely Available + +=back + +=back + +=over 4 + +=item GNU GENERAL PUBLIC LICENSE + +=over 4 + +=item The License Text + +=back + =back =head2 perlaix, README.aix - Perl version 5 on IBM Unix (AIX) systems @@ -7184,13 +7371,19 @@ R4 x86, R4 PPC =item Tools & SDK +Microsoft Embedded Visual Tools, Microsoft Visual C++, Rainer Keuchel's +celib-sources, Rainer Keuchel's console-sources + =item Make +go to ./wince subdirectory, edit file compile.bat, run compile.bat, run + compile.bat dist + =back =item Acknowledgements -=item Author +=item AUTHORS =back @@ -7251,7 +7444,9 @@ I<dlsym()>, Win9x and C<d_eofnblk>, Compiler/Preprocessor defines =item File Permissions on Cygwin -=item NDBM_File does not work on FAT filesystems +=item NDBM_File and ODBM_File do not work on FAT filesystems + +=item fork() failures in io_* tests =item Script Portability on Cygwin @@ -7413,6 +7608,8 @@ DJGPP, Pthreads =item Using perl as shipped with HP-UX +=item Using perl from HP's porting centre + =item Compiling Perl 5 on HP-UX =item PA-RISC @@ -7497,6 +7694,8 @@ DJGPP, Pthreads =item Building with threads in Irix +=item Irix 5.3 + =back =item AUTHOR @@ -7940,6 +8139,30 @@ and z/OS =back +=head2 perlos400, README.os400 - Perl version 5 on OS/400 + +=over 4 + +=item DESCRIPTION + +=over 4 + +=item Compiling Perl for OS/400 PASE + +=item Installing Perl in OS/400 PASE + +=item Using Perl in OS/400 PASE + +=item Known Problems + +=item Perl on ILE + +=back + +=item AUTHORS + +=back + =head2 perlqnx, README.qnx - Perl version 5 on QNX =over 4 @@ -8105,6 +8328,8 @@ Digital UNIX formerly known as DEC OSF/1) systems =item Long Doubles on Tru64 +=item DB_File tests failing on Tru64 + =item 64-bit Perl on Tru64 =item Warnings about floating-point overflow when compiling Perl on Tru64 @@ -8250,30 +8475,14 @@ LIST, waitpid PID,FLAGS =item SYNOPSIS -=over 4 - -=item Multiple methods to build perl for VOS - -=item Stratus POSIX Support - -=back +=item BUILDING PERL FOR VOS =item INSTALLING PERL IN VOS -=over 4 - -=item Compiling Perl 5 on VOS - -=item Installing Perl 5 on VOS - -=back - =item USING PERL IN VOS =over 4 -=item Unimplemented Features of Perl on VOS - =item Restrictions of Perl on VOS =item Handling of underflow and overflow @@ -8303,7 +8512,7 @@ LIST, waitpid PID,FLAGS =item Setting Up Perl on Win32 Make, Command Shell, Borland C++, Microsoft Visual C++, Microsoft Platform -SDK 64-bit Compiler, Mingw32 with GCC +SDK 64-bit Compiler, MinGW32 with gcc, MinGW release 1 =item Building @@ -8417,6 +8626,54 @@ blocks, PERL_OLD_SIGNALS are not threadsafe, will not be =back +=head2 assertions - selects assertions + +=over 4 + +=item SYNOPSIS + +=item ABSTRACT + +=item DESCRIPTION + +=over 4 + +=item EXPORT + +=back + +=item SEE ALSO + +=item AUTHOR + +=item COPYRIGHT AND LICENSE + +=back + +=head2 assertions::activate - assertions activation + +=over 4 + +=item SYNOPSIS + +=item ABSTRACT + +=item DESCRIPTION + +=over 4 + +=item EXPORT + +=back + +=item SEE ALSO + +=item AUTHOR + +=item COPYRIGHT AND LICENSE + +=back + =head2 attributes - get/set subroutine or variable attributes =over 4 @@ -8503,7 +8760,7 @@ method, locked =back -=head2 bigint - Transparent big integer support for Perl +=head2 bigint - Transparent BigInteger support for Perl =over 4 @@ -8553,14 +8810,16 @@ a or accuracy, p or precision, t or trace, l or lib, v or version a or accuracy, p or precision, t or trace, l or lib, v or version +=item METHODS + +inf(), NaN(), upgrade() + =item MATH LIBRARY =item INTERNAL FORMAT =item SIGN -=item METHODS - =back =item MODULES USED @@ -8575,7 +8834,7 @@ a or accuracy, p or precision, t or trace, l or lib, v or version =back -=head2 bigrat - Transparent BigNumber/BigRational support for Perl +=head2 bigrat - Transparent BigNumber/BigRationale support for Perl =over 4 @@ -8649,6 +8908,18 @@ escapes =item CUSTOM TRANSLATORS +=item CUSTOM ALIASES + +=over 4 + +=item Anonymous hashes + +=item Alias file + +=item Alias shortcut + +=back + =item charnames::viacode(code) =item charnames::vianame(name) @@ -8726,10 +8997,30 @@ diagnostics =item ABSTRACT +=over 4 + +=item Literal Conversions + +=item PerlIO layers for C<STD(IN|OUT)> + +=back + +=item FEATURES THAT REQUIRE 5.8.1 + +"NON-EUC" doublebyte encodings, tr//, DATA pseudo-filehandle + =item USAGE use encoding [I<ENCNAME>] ;, use encoding I<ENCNAME> [ STDIN =E<gt> -I<ENCNAME_IN> ...] ;, no encoding; +I<ENCNAME_IN> ...] ;, use encoding I<ENCNAME> Filter=E<gt>1;, no encoding; + +=item The Filter Option + +=over 4 + +=item Filter-related changes at Encode version 1.87 + +=back =item CAVEATS @@ -8739,16 +9030,20 @@ I<ENCNAME_IN> ...] ;, no encoding; =item DO NOT MIX MULTIPLE ENCODINGS -=back +=item tr/// with ranges -=item Non-ASCII Identifiers and Filter option +Legend of characters above -use encoding I<ENCNAME> Filter=E<gt>1; +=back =item EXAMPLE - Greekperl =item KNOWN PROBLEMS +literals in regex that are longer than 127 bytes, EBCDIC, format + +=item HISTORY + =item SEE ALSO =back @@ -9149,6 +9444,72 @@ utf8::valid(STRING) =back +=head2 version - Perl extension for Version Objects + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=over 4 + +=item What IS a version + +Numeric Versions - any initial parameter which "looks like a number", see +L<Numeric Versions>, V-String Versions - any initial parameter which +contains more than one decimal point, contains an embedded underscore, or +has a leading 'v' see L<V-String Versions> + +=item Numeric Versions + +=item V-String Versions + +=item Object Methods + +New Operator - Like all OO interfaces, the new() operator is used to +initialize version objects. One way to increment versions when programming +is to use the CVS variable $Revision, which is automatically incremented by +CVS every time the file is committed to the repository, Stringification - +Any time a version object is used as a string, a stringified representation +is returned in reduced form (no extraneous zeros):, Numification - although +all mathematical operations on version objects are forbidden by default, it +is possible to retrieve a number which roughly corresponds to the version +object through the use of the $obj->numify method. For formatting +purposes, when displaying a number which corresponds a version object, all +sub versions are assumed to have three decimal places. So for example:, +Comparison operators - Both cmp and <=> operators perform the same +comparison between terms (upgrading to a version object automatically). +Perl automatically generates all of the other comparison operators based on +those two. In addition to the obvious equalities listed below, appending a +single trailing 0 term does not change the value of a version for +comparison purposes. In other words "v1.2" and "v1.2.0" are identical +versions + +=item Quoting + +=item Types of Versions Objects + +Ordinary versions - These are the versions that normal modules will use. +Can contain as many subversions as required. In particular, those using +RCS/CVS can use one of the following:, Beta versions - For module authors +using CPAN, the convention has been to note unstable releases with an +underscore in the version string, see L<CPAN>. Beta releases will test as +being newer than the more recent stable release, and less than the next +stable release. For example: + +=item Replacement UNIVERSAL::VERSION + +=back + +=item EXPORT + +=item AUTHOR + +=item SEE ALSO + +=back + =head2 vmsish - Perl pragma to control VMS-specific language features =over 4 @@ -9311,74 +9672,102 @@ $keep, $check, $modtime =item DESCRIPTION +=item OVERVIEW + +=item Utility Functions + +=over 4 + +=item Functions Returning C<B::SV>, C<B::AV>, C<B::HV>, and C<B::CV> +objects + +sv_undef, sv_yes, sv_no, svref_2object(SVREF), amagic_generation, +C<init_av>, check_av, begin_av, end_av, comppadlist, regex_padav, +C<main_cv> + +=item Functions for Examining the Symbol Table + +walksymtable(SYMREF, METHOD, RECURSE, PREFIX) + +=item Functions Returning C<B::OP> objects or for walking op trees + +main_root, main_start, walkoptree(OP, METHOD), walkoptree_debug(DEBUG) + +=item Miscellaneous Utility Functions + +ppname(OPNUM), hash(STR), cast_I32(I), minus_c, cstring(STR), +perlstring(STR), class(OBJ), threadsv_names + +=back + =item OVERVIEW OF CLASSES =over 4 =item SV-RELATED CLASSES -=item B::SV METHODS +=item B::SV Methods REFCNT, FLAGS -=item B::IV METHODS +=item B::IV Methods IV, IVX, UVX, int_value, needs64bits, packiv -=item B::NV METHODS +=item B::NV Methods NV, NVX -=item B::RV METHODS +=item B::RV Methods RV -=item B::PV METHODS +=item B::PV Methods PV, RV, PVX -=item B::PVMG METHODS +=item B::PVMG Methods MAGIC, SvSTASH -=item B::MAGIC METHODS +=item B::MAGIC Methods MOREMAGIC, precomp, PRIVATE, TYPE, FLAGS, OBJ, PTR, REGEX -=item B::PVLV METHODS +=item B::PVLV Methods TARGOFF, TARGLEN, TYPE, TARG -=item B::BM METHODS +=item B::BM Methods USEFUL, PREVIOUS, RARE, TABLE -=item B::GV METHODS +=item B::GV Methods is_empty, NAME, SAFENAME, STASH, SV, IO, FORM, AV, HV, EGV, CV, CVGEN, LINE, FILE, FILEGV, GvREFCNT, FLAGS -=item B::IO METHODS +=item B::IO Methods LINES, PAGE, PAGE_LEN, LINES_LEFT, TOP_NAME, TOP_GV, FMT_NAME, FMT_GV, BOTTOM_NAME, BOTTOM_GV, SUBPROCESS, IoTYPE, IoFLAGS, IsSTD -=item B::AV METHODS +=item B::AV Methods FILL, MAX, OFF, ARRAY, AvFLAGS -=item B::CV METHODS +=item B::CV Methods -STASH, START, ROOT, GV, FILE, DEPTH, PADLIST, OUTSIDE, XSUB, XSUBANY, -CvFLAGS, const_sv +STASH, START, ROOT, GV, FILE, DEPTH, PADLIST, OUTSIDE, OUTSIDE_SEQ, XSUB, +XSUBANY, CvFLAGS, const_sv -=item B::HV METHODS +=item B::HV Methods FILL, MAX, KEYS, RITER, NAME, PMROOT, ARRAY =item OP-RELATED CLASSES -=item B::OP METHODS +=item B::OP Methods next, sibling, name, ppaddr, desc, targ, type, seq, flags, private @@ -9398,7 +9787,7 @@ other children -=item B::PMOP METHODS +=item B::PMOP Methods pmreplroot, pmreplstart, pmnext, pmregexp, pmflags, pmdynflags, pmpermflags, precomp, pmoffet @@ -9415,24 +9804,16 @@ padix pv -=item B::LOOP METHODS +=item B::LOOP Methods redoop, nextop, lastop -=item B::COP METHODS +=item B::COP Methods -label, stash, file, cop_seq, arybase, line +label, stash, stashpv, file, cop_seq, arybase, line, warnings, io =back -=item FUNCTIONS EXPORTED BY C<B> - -main_cv, init_av, begin_av, end_av, main_root, main_start, comppadlist, -regex_padav, sv_undef, sv_yes, sv_no, amagic_generation, walkoptree(OP, -METHOD), walkoptree_debug(DEBUG), walksymtable(SYMREF, METHOD, RECURSE, -PREFIX), svref_2object(SV), ppname(OPNUM), hash(STR), cast_I32(I), minus_c, -cstring(STR), perlstring(STR), class(OBJ), threadsv_names - =item AUTHOR =back @@ -9679,8 +10060,9 @@ strict, $[, bytes, utf8, integer, re, warnings, hint_bits, warning_bits =item OPTIONS AND LINT CHECKS -B<context>, B<implicit-read> and B<implicit-write>, B<dollar-underscore>, -B<private-names>, B<undefined-subs>, B<regexp-variables>, B<all>, B<none> +B<context>, B<implicit-read> and B<implicit-write>, B<bare-subs>, +B<dollar-underscore>, B<private-names>, B<undefined-subs>, +B<regexp-variables>, B<all>, B<none> =item NON LINT-CHECK OPTIONS @@ -9808,10 +10190,12 @@ TIMEDIFF, [ STYLE, [ FORMAT ] ] ) =item Optional Exports -clearcache ( COUNT ), clearallcache ( ), cmpthese ( COUT, CODEHASHREF, [ +clearcache ( COUNT ), clearallcache ( ), cmpthese ( COUNT, CODEHASHREF, [ STYLE ] ), cmpthese ( RESULTSHASHREF, [ STYLE ] ), countit(TIME, CODE), disablecache ( ), enablecache ( ), timesum ( T1, T2 ) +=item :hireswallclock + =back =item NOTES @@ -9999,6 +10383,8 @@ B<Parameters> =item CREATING A POPUP MENU +=item CREATING AN OPTION GROUP + =item CREATING A SCROLLING LIST B<Parameters:> @@ -10144,7 +10530,7 @@ other) error log =item MAKING WARNINGS APPEAR AS HTML COMMENTS -=item CHANGE LOG +=item OVERRIDING THE NAME OF THE PROGRAM =item AUTHORS @@ -10308,6 +10694,8 @@ FCGI_SOCKET_PATH, FCGI_LISTEN_QUEUE =item SYNOPSIS +=item STATUS + =item DESCRIPTION =over 4 @@ -10524,7 +10912,7 @@ Example 1, Example 2, Example 3 =item DESCRIPTION -myconfig(), config_sh(), config_vars(@names) +myconfig(), config_sh(), config_re($regex), config_vars(@names) =item EXAMPLE @@ -10561,53 +10949,54 @@ C<csh>, C<ctermid_r_proto>, C<ctime_r_proto> =item d -C<d__fwalk>, C<d_access>, C<d_accessx>, C<d_alarm>, C<d_archlib>, -C<d_asctime_r>, C<d_atolf>, C<d_atoll>, C<d_attribut>, C<d_bcmp>, -C<d_bcopy>, C<d_bsd>, C<d_bsdgetpgrp>, C<d_bsdsetpgrp>, C<d_bzero>, -C<d_casti32>, C<d_castneg>, C<d_charvspr>, C<d_chown>, C<d_chroot>, -C<d_chsize>, C<d_class>, C<d_closedir>, C<d_cmsghdr_s>, C<d_const>, -C<d_crypt>, C<d_crypt_r>, C<d_csh>, C<d_ctermid_r>, C<d_ctime_r>, -C<d_cuserid>, C<d_dbl_dig>, C<d_dbminitproto>, C<d_difftime>, C<d_dirfd>, -C<d_dirnamlen>, C<d_dlerror>, C<d_dlopen>, C<d_dlsymun>, C<d_dosuid>, -C<d_drand48_r>, C<d_drand48proto>, C<d_dup2>, C<d_eaccess>, C<d_endgrent>, -C<d_endgrent_r>, C<d_endhent>, C<d_endhostent_r>, C<d_endnent>, -C<d_endnetent_r>, C<d_endpent>, C<d_endprotoent_r>, C<d_endpwent>, -C<d_endpwent_r>, C<d_endsent>, C<d_endservent_r>, C<d_eofnblk>, -C<d_eunice>, C<d_fchdir>, C<d_fchmod>, C<d_fchown>, C<d_fcntl>, -C<d_fcntl_can_lock>, C<d_fd_macros>, C<d_fd_set>, C<d_fds_bits>, -C<d_fgetpos>, C<d_finite>, C<d_finitel>, C<d_flexfnam>, C<d_flock>, -C<d_flockproto>, C<d_fork>, C<d_fp_class>, C<d_fpathconf>, C<d_fpclass>, -C<d_fpclassify>, C<d_fpclassl>, C<d_fpos64_t>, C<d_frexpl>, C<d_fs_data_s>, -C<d_fseeko>, C<d_fsetpos>, C<d_fstatfs>, C<d_fstatvfs>, C<d_fsync>, -C<d_ftello>, C<d_ftime>, C<d_Gconvert>, C<d_getcwd>, C<d_getespwnam>, -C<d_getfsstat>, C<d_getgrent>, C<d_getgrent_r>, C<d_getgrgid_r>, -C<d_getgrnam_r>, C<d_getgrps>, C<d_gethbyaddr>, C<d_gethbyname>, -C<d_gethent>, C<d_gethname>, C<d_gethostbyaddr_r>, C<d_gethostbyname_r>, -C<d_gethostent_r>, C<d_gethostprotos>, C<d_getitimer>, C<d_getlogin>, -C<d_getlogin_r>, C<d_getmnt>, C<d_getmntent>, C<d_getnbyaddr>, -C<d_getnbyname>, C<d_getnent>, C<d_getnetbyaddr_r>, C<d_getnetbyname_r>, -C<d_getnetent_r>, C<d_getnetprotos>, C<d_getpagsz>, C<d_getpbyname>, -C<d_getpbynumber>, C<d_getpent>, C<d_getpgid>, C<d_getpgrp2>, C<d_getpgrp>, -C<d_getppid>, C<d_getprior>, C<d_getprotobyname_r>, -C<d_getprotobynumber_r>, C<d_getprotoent_r>, C<d_getprotoprotos>, -C<d_getprpwnam>, C<d_getpwent>, C<d_getpwent_r>, C<d_getpwnam_r>, -C<d_getpwuid_r>, C<d_getsbyname>, C<d_getsbyport>, C<d_getsent>, -C<d_getservbyname_r>, C<d_getservbyport_r>, C<d_getservent_r>, -C<d_getservprotos>, C<d_getspnam>, C<d_getspnam_r>, C<d_gettimeod>, -C<d_gmtime_r>, C<d_gnulibc>, C<d_grpasswd>, C<d_hasmntopt>, C<d_htonl>, -C<d_index>, C<d_inetaton>, C<d_int64_t>, C<d_isascii>, C<d_isfinite>, -C<d_isinf>, C<d_isnan>, C<d_isnanl>, C<d_killpg>, C<d_lchown>, -C<d_ldbl_dig>, C<d_link>, C<d_localtime_r>, C<d_locconv>, C<d_lockf>, -C<d_longdbl>, C<d_longlong>, C<d_lseekproto>, C<d_lstat>, C<d_madvise>, -C<d_mblen>, C<d_mbstowcs>, C<d_mbtowc>, C<d_memchr>, C<d_memcmp>, -C<d_memcpy>, C<d_memmove>, C<d_memset>, C<d_mkdir>, C<d_mkdtemp>, -C<d_mkfifo>, C<d_mkstemp>, C<d_mkstemps>, C<d_mktime>, C<d_mmap>, -C<d_modfl>, C<d_modfl_pow32_bug>, C<d_mprotect>, C<d_msg>, C<d_msg_ctrunc>, -C<d_msg_dontroute>, C<d_msg_oob>, C<d_msg_peek>, C<d_msg_proxy>, -C<d_msgctl>, C<d_msgget>, C<d_msghdr_s>, C<d_msgrcv>, C<d_msgsnd>, -C<d_msync>, C<d_munmap>, C<d_mymalloc>, C<d_nice>, C<d_nl_langinfo>, -C<d_nv_preserves_uv>, C<d_off64_t>, C<d_old_pthread_create_joinable>, -C<d_oldpthreads>, C<d_oldsock>, C<d_open3>, C<d_pathconf>, C<d_pause>, +C<d__fwalk>, C<d_access>, C<d_accessx>, C<d_aintl>, C<d_alarm>, +C<d_archlib>, C<d_asctime_r>, C<d_atolf>, C<d_atoll>, C<d_attribut>, +C<d_bcmp>, C<d_bcopy>, C<d_bsd>, C<d_bsdgetpgrp>, C<d_bsdsetpgrp>, +C<d_bzero>, C<d_casti32>, C<d_castneg>, C<d_charvspr>, C<d_chown>, +C<d_chroot>, C<d_chsize>, C<d_class>, C<d_closedir>, C<d_cmsghdr_s>, +C<d_const>, C<d_copysignl>, C<d_crypt>, C<d_crypt_r>, C<d_csh>, +C<d_ctermid_r>, C<d_ctime_r>, C<d_cuserid>, C<d_dbl_dig>, +C<d_dbminitproto>, C<d_difftime>, C<d_dirfd>, C<d_dirnamlen>, C<d_dlerror>, +C<d_dlopen>, C<d_dlsymun>, C<d_dosuid>, C<d_drand48_r>, C<d_drand48proto>, +C<d_dup2>, C<d_eaccess>, C<d_endgrent>, C<d_endgrent_r>, C<d_endhent>, +C<d_endhostent_r>, C<d_endnent>, C<d_endnetent_r>, C<d_endpent>, +C<d_endprotoent_r>, C<d_endpwent>, C<d_endpwent_r>, C<d_endsent>, +C<d_endservent_r>, C<d_eofnblk>, C<d_eunice>, C<d_faststdio>, C<d_fchdir>, +C<d_fchmod>, C<d_fchown>, C<d_fcntl>, C<d_fcntl_can_lock>, C<d_fd_macros>, +C<d_fd_set>, C<d_fds_bits>, C<d_fgetpos>, C<d_finite>, C<d_finitel>, +C<d_flexfnam>, C<d_flock>, C<d_flockproto>, C<d_fork>, C<d_fp_class>, +C<d_fpathconf>, C<d_fpclass>, C<d_fpclassify>, C<d_fpclassl>, +C<d_fpos64_t>, C<d_frexpl>, C<d_fs_data_s>, C<d_fseeko>, C<d_fsetpos>, +C<d_fstatfs>, C<d_fstatvfs>, C<d_fsync>, C<d_ftello>, C<d_ftime>, +C<d_Gconvert>, C<d_getcwd>, C<d_getespwnam>, C<d_getfsstat>, C<d_getgrent>, +C<d_getgrent_r>, C<d_getgrgid_r>, C<d_getgrnam_r>, C<d_getgrps>, +C<d_gethbyaddr>, C<d_gethbyname>, C<d_gethent>, C<d_gethname>, +C<d_gethostbyaddr_r>, C<d_gethostbyname_r>, C<d_gethostent_r>, +C<d_gethostprotos>, C<d_getitimer>, C<d_getlogin>, C<d_getlogin_r>, +C<d_getmnt>, C<d_getmntent>, C<d_getnbyaddr>, C<d_getnbyname>, +C<d_getnent>, C<d_getnetbyaddr_r>, C<d_getnetbyname_r>, C<d_getnetent_r>, +C<d_getnetprotos>, C<d_getpagsz>, C<d_getpbyname>, C<d_getpbynumber>, +C<d_getpent>, C<d_getpgid>, C<d_getpgrp2>, C<d_getpgrp>, C<d_getppid>, +C<d_getprior>, C<d_getprotobyname_r>, C<d_getprotobynumber_r>, +C<d_getprotoent_r>, C<d_getprotoprotos>, C<d_getprpwnam>, C<d_getpwent>, +C<d_getpwent_r>, C<d_getpwnam_r>, C<d_getpwuid_r>, C<d_getsbyname>, +C<d_getsbyport>, C<d_getsent>, C<d_getservbyname_r>, C<d_getservbyport_r>, +C<d_getservent_r>, C<d_getservprotos>, C<d_getspnam>, C<d_getspnam_r>, +C<d_gettimeod>, C<d_gmtime_r>, C<d_gnulibc>, C<d_grpasswd>, C<d_hasmntopt>, +C<d_htonl>, C<d_ilogbl>, C<d_index>, C<d_inetaton>, C<d_int64_t>, +C<d_isascii>, C<d_isfinite>, C<d_isinf>, C<d_isnan>, C<d_isnanl>, +C<d_killpg>, C<d_lchown>, C<d_ldbl_dig>, C<d_link>, C<d_localtime_r>, +C<d_locconv>, C<d_lockf>, C<d_longdbl>, C<d_longlong>, C<d_lseekproto>, +C<d_lstat>, C<d_madvise>, C<d_mblen>, C<d_mbstowcs>, C<d_mbtowc>, +C<d_memchr>, C<d_memcmp>, C<d_memcpy>, C<d_memmove>, C<d_memset>, +C<d_mkdir>, C<d_mkdtemp>, C<d_mkfifo>, C<d_mkstemp>, C<d_mkstemps>, +C<d_mktime>, C<d_mmap>, C<d_modfl>, C<d_modfl_pow32_bug>, C<d_modflproto>, +C<d_mprotect>, C<d_msg>, C<d_msg_ctrunc>, C<d_msg_dontroute>, C<d_msg_oob>, +C<d_msg_peek>, C<d_msg_proxy>, C<d_msgctl>, C<d_msgget>, C<d_msghdr_s>, +C<d_msgrcv>, C<d_msgsnd>, C<d_msync>, C<d_munmap>, C<d_mymalloc>, +C<d_nanosleep>, C<d_nice>, C<d_nl_langinfo>, C<d_nv_preserves_uv>, +C<d_off64_t>, C<d_old_pthread_create_joinable>, C<d_oldpthreads>, +C<d_oldsock>, C<d_open3>, C<d_pathconf>, C<d_pause>, C<d_perl_otherlibdirs>, C<d_phostname>, C<d_pipe>, C<d_poll>, C<d_portable>, C<d_PRId64>, C<d_PRIeldbl>, C<d_PRIEUldbl>, C<d_PRIfldbl>, C<d_PRIFUldbl>, C<d_PRIgldbl>, C<d_PRIGUldbl>, C<d_PRIi64>, C<d_PRIo64>, @@ -10617,35 +11006,36 @@ C<d_pwclass>, C<d_pwcomment>, C<d_pwexpire>, C<d_pwgecos>, C<d_pwpasswd>, C<d_pwquota>, C<d_qgcvt>, C<d_quad>, C<d_random_r>, C<d_readdir64_r>, C<d_readdir>, C<d_readdir_r>, C<d_readlink>, C<d_readv>, C<d_recvmsg>, C<d_rename>, C<d_rewinddir>, C<d_rmdir>, C<d_safebcpy>, C<d_safemcpy>, -C<d_sanemcmp>, C<d_sbrkproto>, C<d_sched_yield>, C<d_scm_rights>, -C<d_SCNfldbl>, C<d_seekdir>, C<d_select>, C<d_sem>, C<d_semctl>, -C<d_semctl_semid_ds>, C<d_semctl_semun>, C<d_semget>, C<d_semop>, -C<d_sendmsg>, C<d_setegid>, C<d_seteuid>, C<d_setgrent>, C<d_setgrent_r>, -C<d_setgrps>, C<d_sethent>, C<d_sethostent_r>, C<d_setitimer>, -C<d_setlinebuf>, C<d_setlocale>, C<d_setlocale_r>, C<d_setnent>, -C<d_setnetent_r>, C<d_setpent>, C<d_setpgid>, C<d_setpgrp2>, C<d_setpgrp>, -C<d_setprior>, C<d_setproctitle>, C<d_setprotoent_r>, C<d_setpwent>, -C<d_setpwent_r>, C<d_setregid>, C<d_setresgid>, C<d_setresuid>, -C<d_setreuid>, C<d_setrgid>, C<d_setruid>, C<d_setsent>, C<d_setservent_r>, -C<d_setsid>, C<d_setvbuf>, C<d_sfio>, C<d_shm>, C<d_shmat>, -C<d_shmatprototype>, C<d_shmctl>, C<d_shmdt>, C<d_shmget>, C<d_sigaction>, -C<d_sigprocmask>, C<d_sigsetjmp>, C<d_sockatmark>, C<d_sockatmarkproto>, -C<d_socket>, C<d_socklen_t>, C<d_sockpair>, C<d_socks5_init>, C<d_sqrtl>, -C<d_srand48_r>, C<d_srandom_r>, C<d_sresgproto>, C<d_sresuproto>, -C<d_statblks>, C<d_statfs_f_flags>, C<d_statfs_s>, C<d_statvfs>, -C<d_stdio_cnt_lval>, C<d_stdio_ptr_lval>, C<d_stdio_ptr_lval_nochange_cnt>, -C<d_stdio_ptr_lval_sets_cnt>, C<d_stdio_stream_array>, C<d_stdiobase>, -C<d_stdstdio>, C<d_strchr>, C<d_strcoll>, C<d_strctcpy>, C<d_strerrm>, -C<d_strerror>, C<d_strerror_r>, C<d_strftime>, C<d_strtod>, C<d_strtol>, -C<d_strtold>, C<d_strtoll>, C<d_strtoq>, C<d_strtoul>, C<d_strtoull>, -C<d_strtouq>, C<d_strxfrm>, C<d_suidsafe>, C<d_symlink>, C<d_syscall>, -C<d_syscallproto>, C<d_sysconf>, C<d_sysernlst>, C<d_syserrlst>, -C<d_system>, C<d_tcgetpgrp>, C<d_tcsetpgrp>, C<d_telldir>, -C<d_telldirproto>, C<d_time>, C<d_times>, C<d_tm_tm_gmtoff>, -C<d_tm_tm_zone>, C<d_tmpnam_r>, C<d_truncate>, C<d_ttyname_r>, C<d_tzname>, -C<d_u32align>, C<d_ualarm>, C<d_umask>, C<d_uname>, C<d_union_semun>, -C<d_unordered>, C<d_usleep>, C<d_usleepproto>, C<d_ustat>, C<d_vendorarch>, -C<d_vendorbin>, C<d_vendorlib>, C<d_vfork>, C<d_void_closedir>, +C<d_sanemcmp>, C<d_sbrkproto>, C<d_scalbnl>, C<d_sched_yield>, +C<d_scm_rights>, C<d_SCNfldbl>, C<d_seekdir>, C<d_select>, C<d_sem>, +C<d_semctl>, C<d_semctl_semid_ds>, C<d_semctl_semun>, C<d_semget>, +C<d_semop>, C<d_sendmsg>, C<d_setegid>, C<d_seteuid>, C<d_setgrent>, +C<d_setgrent_r>, C<d_setgrps>, C<d_sethent>, C<d_sethostent_r>, +C<d_setitimer>, C<d_setlinebuf>, C<d_setlocale>, C<d_setlocale_r>, +C<d_setnent>, C<d_setnetent_r>, C<d_setpent>, C<d_setpgid>, C<d_setpgrp2>, +C<d_setpgrp>, C<d_setprior>, C<d_setproctitle>, C<d_setprotoent_r>, +C<d_setpwent>, C<d_setpwent_r>, C<d_setregid>, C<d_setresgid>, +C<d_setresuid>, C<d_setreuid>, C<d_setrgid>, C<d_setruid>, C<d_setsent>, +C<d_setservent_r>, C<d_setsid>, C<d_setvbuf>, C<d_sfio>, C<d_shm>, +C<d_shmat>, C<d_shmatprototype>, C<d_shmctl>, C<d_shmdt>, C<d_shmget>, +C<d_sigaction>, C<d_sigprocmask>, C<d_sigsetjmp>, C<d_sockatmark>, +C<d_sockatmarkproto>, C<d_socket>, C<d_socklen_t>, C<d_sockpair>, +C<d_socks5_init>, C<d_sqrtl>, C<d_srand48_r>, C<d_srandom_r>, +C<d_sresgproto>, C<d_sresuproto>, C<d_statblks>, C<d_statfs_f_flags>, +C<d_statfs_s>, C<d_statvfs>, C<d_stdio_cnt_lval>, C<d_stdio_ptr_lval>, +C<d_stdio_ptr_lval_nochange_cnt>, C<d_stdio_ptr_lval_sets_cnt>, +C<d_stdio_stream_array>, C<d_stdiobase>, C<d_stdstdio>, C<d_strchr>, +C<d_strcoll>, C<d_strctcpy>, C<d_strerrm>, C<d_strerror>, C<d_strerror_r>, +C<d_strftime>, C<d_strtod>, C<d_strtol>, C<d_strtold>, C<d_strtoll>, +C<d_strtoq>, C<d_strtoul>, C<d_strtoull>, C<d_strtouq>, C<d_strxfrm>, +C<d_suidsafe>, C<d_symlink>, C<d_syscall>, C<d_syscallproto>, C<d_sysconf>, +C<d_sysernlst>, C<d_syserrlst>, C<d_system>, C<d_tcgetpgrp>, +C<d_tcsetpgrp>, C<d_telldir>, C<d_telldirproto>, C<d_time>, C<d_times>, +C<d_tm_tm_gmtoff>, C<d_tm_tm_zone>, C<d_tmpnam_r>, C<d_truncate>, +C<d_ttyname_r>, C<d_tzname>, C<d_u32align>, C<d_ualarm>, C<d_umask>, +C<d_uname>, C<d_union_semun>, C<d_unordered>, C<d_usleep>, +C<d_usleepproto>, C<d_ustat>, C<d_vendorarch>, C<d_vendorbin>, +C<d_vendorlib>, C<d_vendorscript>, C<d_vfork>, C<d_void_closedir>, C<d_voidsig>, C<d_voidtty>, C<d_volatile>, C<d_vprintf>, C<d_wait4>, C<d_waitpid>, C<d_wcstombs>, C<d_wctomb>, C<d_writev>, C<d_xenix>, C<date>, C<db_hashtype>, C<db_prefixtype>, C<db_version_major>, C<db_version_minor>, @@ -10667,20 +11057,21 @@ C<full_sed> =item g -C<gccosandvers>, C<gccversion>, C<getgrent_r_proto>, C<getgrgid_r_proto>, -C<getgrnam_r_proto>, C<gethostbyaddr_r_proto>, C<gethostbyname_r_proto>, -C<gethostent_r_proto>, C<getlogin_r_proto>, C<getnetbyaddr_r_proto>, -C<getnetbyname_r_proto>, C<getnetent_r_proto>, C<getprotobyname_r_proto>, -C<getprotobynumber_r_proto>, C<getprotoent_r_proto>, C<getpwent_r_proto>, -C<getpwnam_r_proto>, C<getpwuid_r_proto>, C<getservbyname_r_proto>, -C<getservbyport_r_proto>, C<getservent_r_proto>, C<getspnam_r_proto>, -C<gidformat>, C<gidsign>, C<gidsize>, C<gidtype>, C<glibpth>, C<gmake>, -C<gmtime_r_proto>, C<gnulibc_version>, C<grep>, C<groupcat>, C<groupstype>, -C<gzip> +C<gccansipedantic>, C<gccosandvers>, C<gccversion>, C<getgrent_r_proto>, +C<getgrgid_r_proto>, C<getgrnam_r_proto>, C<gethostbyaddr_r_proto>, +C<gethostbyname_r_proto>, C<gethostent_r_proto>, C<getlogin_r_proto>, +C<getnetbyaddr_r_proto>, C<getnetbyname_r_proto>, C<getnetent_r_proto>, +C<getprotobyname_r_proto>, C<getprotobynumber_r_proto>, +C<getprotoent_r_proto>, C<getpwent_r_proto>, C<getpwnam_r_proto>, +C<getpwuid_r_proto>, C<getservbyname_r_proto>, C<getservbyport_r_proto>, +C<getservent_r_proto>, C<getspnam_r_proto>, C<gidformat>, C<gidsign>, +C<gidsize>, C<gidtype>, C<glibpth>, C<gmake>, C<gmtime_r_proto>, +C<gnulibc_version>, C<grep>, C<groupcat>, C<groupstype>, C<gzip> =item h -C<h_fcntl>, C<h_sysfile>, C<hint>, C<hostcat> +C<h_fcntl>, C<h_sysfile>, C<hint>, C<hostcat>, C<html1dir>, C<html1direxp>, +C<html3dir>, C<html3direxp> =item i @@ -10702,12 +11093,16 @@ C<i_sysuio>, C<i_sysun>, C<i_sysutsname>, C<i_sysvfs>, C<i_syswait>, C<i_termio>, C<i_termios>, C<i_time>, C<i_unistd>, C<i_ustat>, C<i_utime>, C<i_values>, C<i_varargs>, C<i_varhdr>, C<i_vfork>, C<ignore_versioned_solibs>, C<inc_version_list>, C<inc_version_list_init>, -C<incpath>, C<inews>, C<installarchlib>, C<installbin>, C<installman1dir>, -C<installman3dir>, C<installprefix>, C<installprefixexp>, -C<installprivlib>, C<installscript>, C<installsitearch>, C<installsitebin>, -C<installsitelib>, C<installstyle>, C<installusrbinperl>, -C<installvendorarch>, C<installvendorbin>, C<installvendorlib>, C<intsize>, -C<issymlink>, C<ivdformat>, C<ivsize>, C<ivtype> +C<incpath>, C<inews>, C<installarchlib>, C<installbin>, C<installhtml1dir>, +C<installhtml3dir>, C<installman1dir>, C<installman3dir>, C<installprefix>, +C<installprefixexp>, C<installprivlib>, C<installscript>, +C<installsitearch>, C<installsitebin>, C<installsitehtml1>, +C<installsitehtml3>, C<installsitelib>, C<installsiteman1>, +C<installsiteman3>, C<installsitescript>, C<installstyle>, +C<installusrbinperl>, C<installvendorarch>, C<installvendorbin>, +C<installvendorhtml1>, C<installvendorhtml3>, C<installvendorlib>, +C<installvendorman1>, C<installvendorman3>, C<installvendorscript>, +C<intsize>, C<issymlink>, C<ivdformat>, C<ivsize>, C<ivtype> =item k @@ -10778,16 +11173,19 @@ C<setprotoent_r_proto>, C<setpwent_r_proto>, C<setservent_r_proto>, C<sh>, C<shar>, C<sharpbang>, C<shmattype>, C<shortsize>, C<shrpenv>, C<shsharp>, C<sig_count>, C<sig_name>, C<sig_name_init>, C<sig_num>, C<sig_num_init>, C<sig_size>, C<signal_t>, C<sitearch>, C<sitearchexp>, C<sitebin>, -C<sitebinexp>, C<sitelib>, C<sitelib_stem>, C<sitelibexp>, C<siteprefix>, -C<siteprefixexp>, C<sizesize>, C<sizetype>, C<sleep>, C<smail>, C<so>, -C<sockethdr>, C<socketlib>, C<socksizetype>, C<sort>, C<spackage>, -C<spitshell>, C<sPRId64>, C<sPRIeldbl>, C<sPRIEUldbl>, C<sPRIfldbl>, -C<sPRIFUldbl>, C<sPRIgldbl>, C<sPRIGUldbl>, C<sPRIi64>, C<sPRIo64>, -C<sPRIu64>, C<sPRIx64>, C<sPRIXU64>, C<srand48_r_proto>, -C<srandom_r_proto>, C<src>, C<sSCNfldbl>, C<ssizetype>, C<startperl>, -C<startsh>, C<static_ext>, C<stdchar>, C<stdio_base>, C<stdio_bufsiz>, -C<stdio_cnt>, C<stdio_filbuf>, C<stdio_ptr>, C<stdio_stream_array>, -C<strerror_r_proto>, C<strings>, C<submit>, C<subversion>, C<sysman> +C<sitebinexp>, C<sitehtml1>, C<sitehtml1exp>, C<sitehtml3>, +C<sitehtml3exp>, C<sitelib>, C<sitelib_stem>, C<sitelibexp>, C<siteman1>, +C<siteman1exp>, C<siteman3>, C<siteman3exp>, C<siteprefix>, +C<siteprefixexp>, C<sitescript>, C<sitescriptexp>, C<sizesize>, +C<sizetype>, C<sleep>, C<smail>, C<so>, C<sockethdr>, C<socketlib>, +C<socksizetype>, C<sort>, C<spackage>, C<spitshell>, C<sPRId64>, +C<sPRIeldbl>, C<sPRIEUldbl>, C<sPRIfldbl>, C<sPRIFUldbl>, C<sPRIgldbl>, +C<sPRIGUldbl>, C<sPRIi64>, C<sPRIo64>, C<sPRIu64>, C<sPRIx64>, C<sPRIXU64>, +C<srand48_r_proto>, C<srandom_r_proto>, C<src>, C<sSCNfldbl>, C<ssizetype>, +C<startperl>, C<startsh>, C<static_ext>, C<stdchar>, C<stdio_base>, +C<stdio_bufsiz>, C<stdio_cnt>, C<stdio_filbuf>, C<stdio_ptr>, +C<stdio_stream_array>, C<strerror_r_proto>, C<strings>, C<submit>, +C<subversion>, C<sysman> =item t @@ -10799,20 +11197,23 @@ C<ttyname_r_proto> C<u16size>, C<u16type>, C<u32size>, C<u32type>, C<u64size>, C<u64type>, C<u8size>, C<u8type>, C<uidformat>, C<uidsign>, C<uidsize>, C<uidtype>, -C<uname>, C<uniq>, C<uquadtype>, C<use64bitall>, C<use64bitint>, -C<usecrosscompile>, C<usedl>, C<useithreads>, C<uselargefiles>, -C<uselongdouble>, C<usemorebits>, C<usemultiplicity>, -C<usemymalloc>, C<usenm>, C<useopcode>, C<useperlio>, C<useposix>, -C<usereentrant>, C<usesfio>, C<useshrplib>, C<usesocks>, C<usethreads>, -C<usevendorprefix>, C<usevfork>, C<usrinc>, C<uuname>, C<uvoformat>, -C<uvsize>, C<uvtype>, C<uvuformat>, C<uvxformat>, C<uvXUformat> +C<uname>, C<uniq>, C<uquadtype>, C<use5005threads>, C<use64bitall>, +C<use64bitint>, C<usecrosscompile>, C<usedl>, C<usefaststdio>, +C<useithreads>, C<uselargefiles>, C<uselongdouble>, C<usemorebits>, +C<usemultiplicity>, C<usemymalloc>, C<usenm>, C<useopcode>, C<useperlio>, +C<useposix>, C<usereentrant>, C<usesfio>, C<useshrplib>, C<usesocks>, +C<usethreads>, C<usevendorprefix>, C<usevfork>, C<usrinc>, C<uuname>, +C<uvoformat>, C<uvsize>, C<uvtype>, C<uvuformat>, C<uvxformat>, +C<uvXUformat> =item v C<vendorarch>, C<vendorarchexp>, C<vendorbin>, C<vendorbinexp>, -C<vendorlib>, C<vendorlib_stem>, C<vendorlibexp>, C<vendorprefix>, -C<vendorprefixexp>, C<version>, C<version_patchlevel_string>, -C<versiononly>, C<vi>, C<voidflags> +C<vendorhtml1>, C<vendorhtml1exp>, C<vendorhtml3>, C<vendorhtml3exp>, +C<vendorlib>, C<vendorlib_stem>, C<vendorlibexp>, C<vendorman1>, +C<vendorman1exp>, C<vendorman3>, C<vendorman3exp>, C<vendorprefix>, +C<vendorprefixexp>, C<vendorscript>, C<vendorscriptexp>, C<version>, +C<version_patchlevel_string>, C<versiononly>, C<vi>, C<voidflags> =item x @@ -11057,22 +11458,6 @@ Dumper(I<LIST>) =item Configuration Variables or Methods -$Data::Dumper::Indent I<or> I<$OBJ>->Indent(I<[NEWVAL]>), -$Data::Dumper::Purity I<or> I<$OBJ>->Purity(I<[NEWVAL]>), -$Data::Dumper::Pad I<or> I<$OBJ>->Pad(I<[NEWVAL]>), -$Data::Dumper::Varname I<or> I<$OBJ>->Varname(I<[NEWVAL]>), -$Data::Dumper::Useqq I<or> I<$OBJ>->Useqq(I<[NEWVAL]>), -$Data::Dumper::Terse I<or> I<$OBJ>->Terse(I<[NEWVAL]>), -$Data::Dumper::Freezer I<or> $I<OBJ>->Freezer(I<[NEWVAL]>), -$Data::Dumper::Toaster I<or> $I<OBJ>->Toaster(I<[NEWVAL]>), -$Data::Dumper::Deepcopy I<or> $I<OBJ>->Deepcopy(I<[NEWVAL]>), -$Data::Dumper::Quotekeys I<or> $I<OBJ>->Quotekeys(I<[NEWVAL]>), -$Data::Dumper::Bless I<or> $I<OBJ>->Bless(I<[NEWVAL]>), -$Data::Dumper::Maxdepth I<or> $I<OBJ>->Maxdepth(I<[NEWVAL]>), -$Data::Dumper::Useperl I<or> $I<OBJ>->Useperl(I<[NEWVAL]>), -$Data::Dumper::Sortkeys I<or> $I<OBJ>->Sortkeys(I<[NEWVAL]>), -$Data::Dumper::Deparse I<or> $I<OBJ>->Deparse(I<[NEWVAL]>) - =item Exports Dumper @@ -11111,7 +11496,7 @@ Dumper =back -=head2 Devel::PPPort, Perl/Pollution/Portability +=head2 Devel::PPPort - Perl/Pollution/Portability =over 4 @@ -11206,8 +11591,9 @@ I<binary>, I<hex>, I<base64> =item OO INTERFACE $ctx = Digest->XXX($arg,...), $ctx = Digest->new(XXX => $arg,...), $ctx = -Digest::XXX->new($arg,...), $ctx->reset, $ctx->add($data,...), -$ctx->addfile($io_handle), $ctx->digest, $ctx->hexdigest, $ctx->b64digest +Digest::XXX->new($arg,...), $other_ctx = $ctx->clone, $ctx->reset, +$ctx->add($data,...), $ctx->addfile($io_handle), $ctx->digest, +$ctx->hexdigest, $ctx->b64digest =item SEE ALSO @@ -11229,7 +11615,7 @@ md5($data,...), md5_hex($data,...), md5_base64($data,...) =item METHODS -$md5 = Digest::MD5->new, $md5->reset, $md5->add($data,...), +$md5 = Digest::MD5->new, $md5->clone, $md5->reset, $md5->add($data,...), $md5->addfile($io_handle), $md5->digest, $md5->hexdigest, $md5->b64digest =item EXAMPLES @@ -11290,7 +11676,7 @@ compactDump, veryCompact, set, get @dl_library_path, @dl_resolve_using, @dl_require_symbols, @dl_librefs, @dl_modules, dl_error(), $dl_debug, dl_findfile(), dl_expandspec(), -dl_load_file(), dl_unload_file(), dl_loadflags(), dl_find_symbol(), +dl_load_file(), dl_unload_file(), dl_load_flags(), dl_find_symbol(), dl_find_symbol_anywhere(), dl_undef_symbols(), dl_install_xsub(), bootstrap() @@ -11417,7 +11803,7 @@ reference, e.g.: =back -=head2 Encode::CJKConstants -- Internally used by Encode::??::ISO_2022_* +=head2 Encode::CJKConstants -- Internally used by Encode::??::ISO_2022_* =head2 Encode::CN - China-based Chinese Encodings @@ -11465,7 +11851,8 @@ reference, e.g.: =item Methods you should implement --E<gt>encode($string [,$check]), -E<gt>decode($octets [,$check]) +-E<gt>encode($string [,$check]), -E<gt>decode($octets [,$check]), +-E<gt>cat_decode($destination, $octets, $offset, $terminator [,$check]) =item Other methods defined in Encode::Encodings @@ -11573,12 +11960,10 @@ guess_encoding($data, [, I<list of suspects>]) =item How does it work? -=item BUGS +=item Line Buffering =over 4 -=item Workaround - =item How can I tell whether my encoding fully supports PerlIO ? =back @@ -11751,7 +12136,7 @@ reference, e.g.: =back -=head2 Encode::lib::Encode::CJKConstants, Encode::CJKConstants.pm -- +=head2 Encode::lib::Encode::CJKConstants, Encode::CJKConstants.pm -- Internally used by Encode::??::ISO_2022_* =head2 Encode::lib::Encode::CN::HZ, Encode::CN::HZ -- internally used by @@ -11773,7 +12158,8 @@ Implementation Base Class =item Methods you should implement --E<gt>encode($string [,$check]), -E<gt>decode($octets [,$check]) +-E<gt>encode($string [,$check]), -E<gt>decode($octets [,$check]), +-E<gt>cat_decode($destination, $octets, $offset, $terminator [,$check]) =item Other methods defined in Encode::Encodings @@ -11855,12 +12241,10 @@ on Encode and PerlIO =item How does it work? -=item BUGS +=item Line Buffering =over 4 -=item Workaround - =item How can I tell whether my encoding fully supports PerlIO ? =back @@ -11960,21 +12344,6 @@ C<CJKV Information Processing> by Ken Lunde =item SYNOPSIS - use Encode::Encoder; - # Encode::encode("ISO-8859-1", $data); - Encode::Encoder->new($data)->iso_8859_1; # OOP way - # shortcut - use Encode::Encoder qw(encoder); - encoder($data)->iso_8859_1; - # you can stack them! - encoder($data)->iso_8859_1->base64; # provided base64() is defined - # you can use it as a decoder as well - encoder($base64)->bytes('base64')->latin1; - # stringified - print encoder($data)->utf8->latin1; # prints the string in latin1 - # numified - encoder("\x{abcd}\x{ef}g")->utf8 == 6; # true. bytes::length($data) - =item ABSTRACT =item Description @@ -12006,10 +12375,30 @@ non-ascii or non-utf8 =item ABSTRACT +=over 4 + +=item Literal Conversions + +=item PerlIO layers for C<STD(IN|OUT)> + +=back + +=item FEATURES THAT REQUIRE 5.8.1 + +"NON-EUC" doublebyte encodings, tr//, DATA pseudo-filehandle + =item USAGE use encoding [I<ENCNAME>] ;, use encoding I<ENCNAME> [ STDIN =E<gt> -I<ENCNAME_IN> ...] ;, no encoding; +I<ENCNAME_IN> ...] ;, use encoding I<ENCNAME> Filter=E<gt>1;, no encoding; + +=item The Filter Option + +=over 4 + +=item Filter-related changes at Encode version 1.87 + +=back =item CAVEATS @@ -12019,16 +12408,20 @@ I<ENCNAME_IN> ...] ;, no encoding; =item DO NOT MIX MULTIPLE ENCODINGS -=back +=item tr/// with ranges -=item Non-ASCII Identifiers and Filter option +Legend of characters above -use encoding I<ENCNAME> Filter=E<gt>1; +=back =item EXAMPLE - Greekperl =item KNOWN PROBLEMS +literals in regex that are longer than 127 bytes, EBCDIC, format + +=item HISTORY + =item SEE ALSO =back @@ -12039,21 +12432,6 @@ use encoding I<ENCNAME> Filter=E<gt>1; =item SYNOPSIS - use Encode::Encoder; - # Encode::encode("ISO-8859-1", $data); - Encode::Encoder->new($data)->iso_8859_1; # OOP way - # shortcut - use Encode::Encoder qw(encoder); - encoder($data)->iso_8859_1; - # you can stack them! - encoder($data)->iso_8859_1->base64; # provided base64() is defined - # you can use it as a decoder as well - encoder($base64)->bytes('base64')->latin1; - # stringified - print encoder($data)->utf8->latin1; # prints the string in latin1 - # numified - encoder("\x{abcd}\x{ef}g")->utf8 == 6; # true. bytes::length($data) - =item ABSTRACT =item Description @@ -12225,6 +12603,14 @@ B<test_harness> =back +B<pod2man> + +B<warn_if_old_packlist> + +B<perllocal_install> + +B<uninstall> + =head2 ExtUtils::Constant - generate XS code to import C header constants =over 4 @@ -12310,6 +12696,34 @@ ccopts(), xsi_header(), xsi_protos(@modules), xsi_body(@modules) =item DESCRIPTION +=over 4 + +=item Functions + +B<install> + +=back + +=back + +B<install_default> I<DISCOURAGED> + +B<uninstall> + +B<pm_to_blib> + +_autosplit + +=over 4 + +=item ENVIRONMENT + +B<PERL_INSTALL_ROOT> + +=item AUTHOR + +=item LICENSE + =back =head2 ExtUtils::Installed - Inventory management of installed modules @@ -12388,39 +12802,67 @@ dynamic extensions at load time =item Inherently Cross-Platform Methods +os_flavor_is + +=back + =over 4 -=item File::Spec wrappers B<DEPRECATED> +=item File::Spec wrappers -canonpath +catfile =back +=over 4 + +=item Thought To Be Cross-Platform Methods + +B<split_command> + =back -catdir +B<echo> -catfile +init_VERSION -curdir +wraplist -file_name_is_absolute +manifypods -path +manifypods_target -rootdir +makemakerdflt_target -updir +special_targets + +POD2MAN_EXE_macro + +test_via_harness + +test_via_script + +libscan + +tool_autosplit + +all_target + +metafile_target + +metafile_addtomanifest_target =over 4 -=item Thought To Be Cross-Platform Methods +=item Abstract methods -test_via_harness +oneliner, B<quote_literal>, B<escape_newlines>, max_exec_len, +B<init_others>, init_DIRFILESEP, init_linker, init_platform, +platform_constants =back -test_via_script +os_flavor =over 4 @@ -12439,7 +12881,9 @@ ExtUtils::MakeMaker =back -perl_archive +os_flavor (o) + +init_linker =head2 ExtUtils::MM_Cygwin - methods to override UN*X behaviour in ExtUtils::MakeMaker @@ -12450,10 +12894,16 @@ ExtUtils::MakeMaker =item DESCRIPTION -canonpath, cflags, manifypods, perl_archive +os_flavor (o) =back +cflags (o) + +replace_manpage_separator (o) + +init_linker + =head2 ExtUtils::MM_DOS - DOS specific subclass of ExtUtils::MM_Unix =over 4 @@ -12466,12 +12916,14 @@ canonpath, cflags, manifypods, perl_archive =item Overridden methods -B<replace_manpage_separator> +os_flavor =back =back +B<replace_manpage_separator> + =over 4 =item AUTHOR @@ -12503,11 +12955,13 @@ init_main init_others +init_platform, platform_constants + init_dirscan -libscan (o) +init_VERSION (o) -constants (o) +special_targets (o) static (o) @@ -12517,12 +12971,18 @@ dynamic (o) clean (o) +clean_subdirs_target + realclean (o) +realclean_subdirs_target + rulez (o) processPL (o) +os_flavor + =head2 ExtUtils::MM_NW5 - methods to override UN*X behaviour in ExtUtils::MakeMaker @@ -12534,7 +12994,11 @@ ExtUtils::MakeMaker =back -constants (o) +os_flavor + +init_platform (o), platform_constants + +const_cccmd (o) static_lib (o) @@ -12551,9 +13015,13 @@ ExtUtils::MakeMaker =item METHODS +init_dist (o) + =back -perl_archive_after +init_linker + +os_flavor =head2 ExtUtils::MM_UWIN - U/WIN specific subclass of ExtUtils::MM_Unix @@ -12567,12 +13035,14 @@ perl_archive_after =item Overridden methods -B<replace_manpage_separator> +os_flavor =back =back +B<replace_manpage_separator> + =over 4 =item AUTHOR @@ -12595,16 +13065,20 @@ B<replace_manpage_separator> =over 4 -=item SelfLoaded methods +=item Methods -c_o (o) +os_flavor (o) =back +c_o (o) + cflags (o) clean (o) +clean_subdirs_target + const_cccmd (o) const_config (o) @@ -12617,6 +13091,8 @@ depend (o) dir_target (o) +init_dist + dist (o) dist_basics (o) @@ -12625,7 +13101,21 @@ dist_ci (o) dist_core (o) -dist_dir +B<dist_target> + +B<tardist_target> + +B<zipdist_target> + +B<tarfile_target> + +zipfile_target + +uutardist_target + +shdist_target + +distdir dist_test @@ -12661,6 +13151,8 @@ has_link_code init_dirscan +init_DIRFILESEP + init_main init_others @@ -12669,18 +13161,22 @@ init_INST init_INSTALL +init_linker + init_lib2arch init_PERL +init_platform (o), platform_constants (o) + init_PERM +init_xs + install (o) installbin (o) -libscan (o) - linkext (o) lsdir @@ -12691,12 +13187,8 @@ makeaperl (o) makefile (o) -manifypods (o) - maybe_command -maybe_command_in_dirs - needs_linking (o) nicetext @@ -12733,8 +13225,18 @@ quote_paren realclean (o) +realclean_subdirs_target + replace_manpage_separator +oneliner (o) + +quote_literal + +escape_newlines + +max_exec_len + static (o) static_lib (o) @@ -12751,12 +13253,12 @@ test_via_harness (override) test_via_script (override) -tool_autosplit (o) - tools_other (o) tool_xsubpp (o) +all_target + top_targets (o) writedoc @@ -12767,12 +13269,6 @@ xs_cpp (o) xs_o (o) -perl_archive - -perl_archive_after - -export_list - =over 4 =item SEE ALSO @@ -12810,33 +13306,37 @@ find_perl (override) maybe_command (override) -maybe_command_in_dirs (override) - perl_script (override) replace_manpage_separator +init_DIRFILESEP + init_main (override) init_others (override) +init_platform (override) + +platform_constants + +init_VERSION (override) + constants (override) +special_targets + cflags (override) const_cccmd (override) -pm_to_blib (override) - -tool_autosplit (override) - tool_sxubpp (override) xsubpp_version (override) tools_other (override) -dist (override) +init_dist (override) c_o (override) @@ -12844,8 +13344,6 @@ xs_c (override) xs_o (override) -top_targets (override) - dlsyms (override) dynamic_lib (override) @@ -12854,8 +13352,6 @@ dynamic_bs (override) static_lib (override) -manifypods (override) - processPL (override) installbin (override) @@ -12864,9 +13360,11 @@ subdir_x (override) clean (override) +clean_subdirs_target + realclean (override) -dist_core (override) +zipfile_target (o), tarfile_target (o), shdist_target (o) dist_test (override) @@ -12886,6 +13384,24 @@ nicetext (override) prefixify (override) +oneliner (o) + +B<echo> (o) + +quote_literal + +escape_newlines + +max_exec_len + +init_linker (o) + +eliminate_macros + +fixpath + +os_flavor + =head2 ExtUtils::MM_Win32 - methods to override UN*X behaviour in ExtUtils::MakeMaker @@ -12897,34 +13413,48 @@ ExtUtils::MakeMaker =back -constants (o) +=over 4 -static_lib (o) +=item Overridden methods -dynamic_bs (o) +B<dlsyms> -dynamic_lib (o) +=back -perl_script +replace_manpage_separator -pm_to_blib +B<maybe_command> -tool_autosplit (override) +B<find_tests> -tools_other (o) +B<init_DIRFILESEP> -xs_o (o) +B<init_others> -top_targets (o) +init_platform (o), platform_constants (o) -manifypods (o) +special_targets (o) -dist_ci (o) +static_lib (o) -dist_core (o) +dynamic_lib (o) + +clean + +init_linker + +perl_script + +xs_o (o) pasthru (o) +oneliner (o) + +max_exec_len + +os_flavor + =head2 ExtUtils::MM_Win95 - method to customize MakeMaker for Win9X =over 4 @@ -12933,6 +13463,36 @@ pasthru (o) =item DESCRIPTION +=over 4 + +=item Overriden methods + +dist_test + +=back + +=back + +subdir_x + +xs_c + +xs_cpp + +xs_o + +clean_subdirs_target + +realclean_subdirs_target + +max_exec_len + +os_flavor + +=over 4 + +=item AUTHOR + =back =head2 ExtUtils::MY - ExtUtils::MakeMaker subclass for customization @@ -12945,7 +13505,7 @@ pasthru (o) =back -=head2 ExtUtils::MakeMaker - create an extension Makefile +=head2 ExtUtils::MakeMaker - Create a module Makefile =over 4 @@ -12978,22 +13538,23 @@ pasthru (o) =item Using Attributes and Parameters ABSTRACT, ABSTRACT_FROM, AUTHOR, BINARY_LOCATION, C, CCFLAGS, CONFIG, -CONFIGURE, DEFINE, DIR, DISTNAME, DL_FUNCS, DL_VARS, EXCLUDE_EXT, -EXE_FILES, FIRST_MAKEFILE, FULLPERL, FULLPERLRUN, FULLPERLRUNINST, -FUNCLIST, H, IMPORTS, INC, INCLUDE_EXT, INSTALLARCHLIB, INSTALLBIN, -INSTALLDIRS, INSTALLMAN1DIR, INSTALLMAN3DIR, INSTALLPRIVLIB, INSTALLSCRIPT, -INSTALLSITEARCH, INSTALLSITEBIN, INSTALLSITELIB, INSTALLSITEMAN1DIR, -INSTALLSITEMAN3DIR, INSTALLVENDORARCH, INSTALLVENDORBIN, INSTALLVENDORLIB, -INSTALLVENDORMAN1DIR, INSTALLVENDORMAN3DIR, INST_ARCHLIB, INST_BIN, -INST_LIB, INST_MAN1DIR, INST_MAN3DIR, INST_SCRIPT, LDDLFLAGS, LDFROM, LIB, -LIBPERL_A, LIBS, LINKTYPE, MAKEAPERL, MAKEFILE, MAN1PODS, MAN3PODS, -MAP_TARGET, MYEXTLIB, NAME, NEEDS_LINKING, NOECHO, NORECURS, NO_VC, OBJECT, -OPTIMIZE, PERL, PERL_CORE, PERLMAINCC, PERL_ARCHLIB, PERL_LIB, -PERL_MALLOC_OK, PERLRUN, PERLRUNINST, PERL_SRC, PERM_RW, PERM_RWX, -PL_FILES, PM, PMLIBDIRS, PM_FILTER, POLLUTE, PPM_INSTALL_EXEC, -PPM_INSTALL_SCRIPT, PREFIX, PREREQ_FATAL, PREREQ_PM, PREREQ_PRINT, -PRINT_PREREQ, SITEPREFIX, SKIP, TYPEMAPS, VENDORPREFIX, VERBINST, VERSION, -VERSION_FROM, XS, XSOPT, XSPROTOARG, XS_VERSION +CONFIGURE, DEFINE, DESTDIR, DIR, DISTNAME, DISTVNAME, DL_FUNCS, DL_VARS, +EXCLUDE_EXT, EXE_FILES, FIRST_MAKEFILE, FULLPERL, FULLPERLRUN, +FULLPERLRUNINST, FUNCLIST, H, IMPORTS, INC, INCLUDE_EXT, INSTALLARCHLIB, +INSTALLBIN, INSTALLDIRS, INSTALLMAN1DIR, INSTALLMAN3DIR, INSTALLPRIVLIB, +INSTALLSCRIPT, INSTALLSITEARCH, INSTALLSITEBIN, INSTALLSITELIB, +INSTALLSITEMAN1DIR, INSTALLSITEMAN3DIR, INSTALLVENDORARCH, +INSTALLVENDORBIN, INSTALLVENDORLIB, INSTALLVENDORMAN1DIR, +INSTALLVENDORMAN3DIR, INST_ARCHLIB, INST_BIN, INST_LIB, INST_MAN1DIR, +INST_MAN3DIR, INST_SCRIPT, LD, LDDLFLAGS, LDFROM, LIB, LIBPERL_A, LIBS, +LINKTYPE, MAKEAPERL, MAKEFILE_OLD, MAN1PODS, MAN3PODS, MAP_TARGET, +MYEXTLIB, NAME, NEEDS_LINKING, NOECHO, NORECURS, NO_VC, OBJECT, OPTIMIZE, +PERL, PERL_CORE, PERLMAINCC, PERL_ARCHLIB, PERL_LIB, PERL_MALLOC_OK, +PERLPREFIX, PERLRUN, PERLRUNINST, PERL_SRC, PERM_RW, PERM_RWX, PL_FILES, +PM, PMLIBDIRS, PM_FILTER, POLLUTE, PPM_INSTALL_EXEC, PPM_INSTALL_SCRIPT, +PREFIX, PREREQ_FATAL, PREREQ_PM, PREREQ_PRINT, PRINT_PREREQ, SITEPREFIX, +SKIP, TYPEMAPS, VENDORPREFIX, VERBINST, VERSION, VERSION_FROM, VERSION_SYM, +XS, XSOPT, XSPROTOARG, XS_VERSION =item Additional lowercase attributes @@ -13016,6 +13577,10 @@ uutardist, make shdist, make zipdist, make ci =item Disabling an extension +=item Other Handy Functions + +prompt + =back =item ENVIRONMENT @@ -13026,9 +13591,42 @@ PERL_MM_OPT, PERL_MM_USE_DEFAULT =item AUTHORS +=item LICENSE + =back -=head2 ExtUtils::Manifest - utilities to write and check a MANIFEST file +=head2 ExtUtils::MakeMaker::FAQ - Frequently Asked Questions About +MakeMaker + +=over 4 + +=item DESCRIPTION + +=over 4 + +=item Philosophy and History + +Why not just use <insert other build config tool here>?, What's +Module::Build and how does it relate to MakeMaker?, pure perl. no make, no +shell commands, easier to customize, cleaner internals, less cruft + +=item XS + +How to I prevent "object version X.XX does not match bootstrap parameter +Y.YY" errors?, How do I make two or more XS files coexist in the same +directory? + +=back + +=item PATCHING + +=item AUTHOR + +=item SEE ALSO + +=back + +=head2 ExtUtils::MakeMaker::Tutorial - Writing a module with MakeMaker =over 4 @@ -13036,28 +13634,32 @@ PERL_MM_OPT, PERL_MM_USE_DEFAULT =item DESCRIPTION -=item MANIFEST.SKIP +=over 4 -=item EXPORT_OK +=item The Mantra -=item GLOBAL VARIABLES +=item The Layout -=item DIAGNOSTICS +Makefile.PL, MANIFEST, lib/, t/, Changes, README, INSTALL, MANIFEST.SKIP, +bin/ -C<Not in MANIFEST:> I<file>, C<Skipping> I<file>, C<No such file:> I<file>, -C<MANIFEST:> I<$!>, C<Added to MANIFEST:> I<file> +=back -=item ENVIRONMENT +=item SEE ALSO -B<PERL_MM_MANIFEST_DEBUG> +=back -=item SEE ALSO +=head2 ExtUtils::MakeMaker::vmsish - Platform agnostic vmsish.pm -=item AUTHOR +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION =back -=head2 ExtUtils::Miniperl, writemain - write the C code for perlmain.c +=head2 ExtUtils::Manifest - utilities to write and check a MANIFEST file =over 4 @@ -13065,8 +13667,59 @@ B<PERL_MM_MANIFEST_DEBUG> =item DESCRIPTION +=over 4 + +=item Functions + +mkmanifest + +=back + +=back + +manifind + +manicheck + +filecheck + +fullcheck + +skipcheck + +maniread + +manicopy + +maniadd + +=over 4 + +=item MANIFEST + +=item MANIFEST.SKIP + +=item EXPORT_OK + +=item GLOBAL VARIABLES + +=back + +=over 4 + +=item DIAGNOSTICS + +C<Not in MANIFEST:> I<file>, C<Skipping> I<file>, C<No such file:> I<file>, +C<MANIFEST:> I<$!>, C<Added to MANIFEST:> I<file> + +=item ENVIRONMENT + +B<PERL_MM_MANIFEST_DEBUG> + =item SEE ALSO +=item AUTHOR + =back =head2 ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader @@ -13344,6 +13997,12 @@ splitdir, catpath(), abs2rel, rel2abs() =back +canonpath + +file_name_is_absolute + +tmpdir (override) + =head2 File::Spec::Epoc - methods for Epoc file specs =over 4 @@ -13430,6 +14089,8 @@ rel2abs =back +tmpdir + canonpath splitpath @@ -13967,6 +14628,8 @@ clustering =item DESCRIPTION +=item C<--help> and C<--version> + =back =head2 Hash::Util - A selection of general-utility hash subroutines @@ -13993,6 +14656,8 @@ B<lock_hash>, B<unlock_hash> =over 4 +=item CAVEATS + =item AUTHOR =item SEE ALSO @@ -14225,6 +14890,8 @@ Zhuang, {zu} : Zulu, {zun} : Zuni =item DESCRIPTION +=item DEPRECATED + =back =head2 IO::Dir - supply object methods for directory handles @@ -14376,7 +15043,7 @@ new ( [ HANDLES ] ) add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read ( [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ), -count (), bits(), select ( READ, WRITE, ERROR [, TIMEOUT ] ) +count (), bits(), select ( READ, WRITE, EXCEPTION [, TIMEOUT ] ) =item EXAMPLE @@ -14617,7 +15284,7 @@ new ( [ HANDLES ] ) add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read ( [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ), -count (), bits(), select ( READ, WRITE, ERROR [, TIMEOUT ] ) +count (), bits(), select ( READ, WRITE, EXCEPTION [, TIMEOUT ] ) =item EXAMPLE @@ -14892,8 +15559,9 @@ general-utility scalar subroutines =item DESCRIPTION -blessed EXPR, dualvar NUM, STRING, isweak EXPR, openhandle FH, reftype -EXPR, tainted EXPR, weaken REF +blessed EXPR, dualvar NUM, STRING, isvstring EXPR, isweak EXPR, +looks_like_number EXPR, openhandle FH, refaddr EXPR, reftype EXPR, +set_prototype CODEREF, PROTOTYPE, tainted EXPR, weaken REF =item KNOWN BUGS @@ -15037,7 +15705,7 @@ http://lcweb.loc.gov/standards/iso639-2/langhome.html =back -=head2 Locale::Maketext -- framework for localization +=head2 Locale::Maketext - framework for localization =over 4 @@ -15174,7 +15842,7 @@ http://www.evertype.com/standards/iso15924/ =item DESCRIPTION -encode_base64($str, [$eol]), decode_base64($str) +encode_base64($str), encode_base64($str, $eol);, decode_base64($str) =item DIAGNOSTICS @@ -15195,7 +15863,7 @@ of quoted-printable strings =item DESCRIPTION -encode_qp($str), decode_qp($str); +encode_qp($str), encode_qp($str, $eol), decode_qp($str); =item COPYRIGHT @@ -15210,7 +15878,7 @@ strings =item DESCRIPTION -encode_qp($str), decode_qp($str); +encode_qp($str), encode_qp($str, $eol), decode_qp($str); =item COPYRIGHT @@ -15285,6 +15953,8 @@ Canonical notation, Input, Output =item accuracy +=item precision + =item brsft =item new @@ -15491,7 +16161,28 @@ the same terms as Perl itself. =back -=head2 Math::BigRat - arbitrarily big rationals +=head2 Math::BigInt::Scalar - Pure Perl module to test Math::BigInt with +scalars + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=item LICENSE + +This program is free software; you may redistribute it and/or modify it +under +the same terms as Perl itself. + +=item AUTHOR + +=item SEE ALSO + +=back + +=head2 Math::BigRat - arbitrarily big rationales =over 4 @@ -15527,10 +16218,33 @@ the same terms as Perl itself. =item bround()/round()/bfround() +=item is_one() + +=item is_zero() + +=item is_positive() + +=item is_negative() + +=item is_int() + +=item is_odd() + +=item is_even() + +=item bceil() + +=item bfloor() + + $x->bfloor(); + =back =item BUGS +inf handling (partial), NaN handling (partial), rounding (not implemented +except for bceil/bfloor), $x ** $y where $y is not an integer + =item LICENSE =item SEE ALSO @@ -16013,19 +16727,21 @@ MSGNUM ] ), delete ( MSGNUM ), reset (), quit () =item Functions -Net::Ping->new([$proto [, $def_timeout [, $bytes]]]);, $p->ping($host [, -$timeout]);, $p->source_verify( { 0 | 1 } );, $p->hires( { 0 | 1 } );, -$p->bind($local_addr);, $p->open($host);, $p->close();, pingecho($host [, -$timeout]); +Net::Ping->new([$proto [, $def_timeout [, $bytes [, $device ]]]]);, +$p->ping($host [, $timeout]);, $p->source_verify( { 0 | 1 } );, +$p->service_check( { 0 | 1 } );, $p->tcp_service_check( { 0 | 1 } );, +$p->hires( { 0 | 1 } );, $p->bind($local_addr);, $p->open($host);, $p->ack( +[ $host ] );, $p->nack( $failed_ack_host );, $p->close();, pingecho($host +[, $timeout]); =back -=item WARNING - =item NOTES =item INSTALL +=item BUGS + =item AUTHORS =item COPYRIGHT @@ -16432,17 +17148,17 @@ cuserid, difftime, div, dup, dup2, errno, execl, execle, execlp, execv, execve, execvp, exit, exp, fabs, fclose, fcntl, fdopen, feof, ferror, fflush, fgetc, fgetpos, fgets, fileno, floor, fmod, fopen, fork, fpathconf, fprintf, fputc, fputs, fread, free, freopen, frexp, fscanf, fseek, fsetpos, -fstat, ftell, fwrite, getc, getchar, getcwd, getegid, getenv, geteuid, -getgid, getgrgid, getgrnam, getgroups, getlogin, getpgrp, getpid, getppid, -getpwnam, getpwuid, gets, getuid, gmtime, isalnum, isalpha, isatty, -iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace, isupper, -isxdigit, kill, labs, ldexp, ldiv, link, localeconv, localtime, log, log10, -longjmp, lseek, malloc, mblen, mbstowcs, mbtowc, memchr, memcmp, memcpy, -memmove, memset, mkdir, mkfifo, mktime, modf, nice, offsetof, open, -opendir, pathconf, pause, perror, pipe, pow, printf, putc, putchar, puts, -qsort, raise, rand, read, readdir, realloc, remove, rename, rewind, -rewinddir, rmdir, scanf, setgid, setjmp, setlocale, setpgid, setsid, -setuid, sigaction, siglongjmp, sigpending, sigprocmask, sigsetjmp, +fstat, fsync, ftell, fwrite, getc, getchar, getcwd, getegid, getenv, +geteuid, getgid, getgrgid, getgrnam, getgroups, getlogin, getpgrp, getpid, +getppid, getpwnam, getpwuid, gets, getuid, gmtime, isalnum, isalpha, +isatty, iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace, +isupper, isxdigit, kill, labs, ldexp, ldiv, link, localeconv, localtime, +log, log10, longjmp, lseek, malloc, mblen, mbstowcs, mbtowc, memchr, +memcmp, memcpy, memmove, memset, mkdir, mkfifo, mktime, modf, nice, +offsetof, open, opendir, pathconf, pause, perror, pipe, pow, printf, putc, +putchar, puts, qsort, raise, rand, read, readdir, realloc, remove, rename, +rewind, rewinddir, rmdir, scanf, setgid, setjmp, setlocale, setpgid, +setsid, setuid, sigaction, siglongjmp, sigpending, sigprocmask, sigsetjmp, sigsuspend, sin, sinh, sleep, sprintf, sqrt, srand, sscanf, stat, strcat, strchr, strcmp, strcoll, strcpy, strcspn, strerror, strftime, strlen, strncat, strncmp, strncpy, strpbrk, strrchr, strspn, strstr, strtod, @@ -16458,7 +17174,7 @@ wctomb, write =item POSIX::SigAction -new +new, handler, mask, flags =item POSIX::SigSet @@ -16554,10 +17270,16 @@ unix, stdio, perlio, crlf, utf8, bytes, raw, pop =over 4 +=item Custom Layers + +:encoding, :via + =item Alternatives to raw =item Defaults and how to override them +=item Querying the layers of filehandle + =back =item AUTHOR @@ -16672,7 +17394,8 @@ whitespace in paragraph, file does not start with =head, previous =item has no contents, preceding non-item paragraph(s), =item type mismatch (I<one> vs. I<two>), I<N> unescaped C<E<lt>E<gt>> in paragraph, Unknown entity, No items in =over, No argument for =item, empty section in previous paragraph, -Verbatim paragraph in NAME section +Verbatim paragraph in NAME section, =headI<n> without preceding higher +level =item Hyperlinks @@ -16696,6 +17419,8 @@ C<$checker-E<gt>poderror( @args )>, C<$checker-E<gt>poderror( {%opts}, C<$checker-E<gt>num_errors()> +C<$checker-E<gt>num_warnings()> + C<$checker-E<gt>name()> C<$checker-E<gt>node()> @@ -17525,6 +18250,163 @@ I<code-ref>|I<method-name> =back +=head2 Pod::Perldoc::ToChecker - let Perldoc check Pod for errors + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=item SEE ALSO + +=item COPYRIGHT AND DISCLAIMERS + +=item AUTHOR + +=back + +=head2 Pod::Perldoc::ToMan - let Perldoc render Pod as man pages + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=item CAVEAT + +=item SEE ALSO + +=item COPYRIGHT AND DISCLAIMERS + +=item AUTHOR + +=back + +=head2 Pod::Perldoc::ToNroff - let Perldoc convert Pod to nroff + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=item CAVEAT + +=item SEE ALSO + +=item COPYRIGHT AND DISCLAIMERS + +=item AUTHOR + +=back + +=head2 Pod::Perldoc::ToPod - let Perldoc render Pod as ... Pod! + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=item SEE ALSO + +=item COPYRIGHT AND DISCLAIMERS + +=item AUTHOR + +=back + +=head2 Pod::Perldoc::ToRtf - let Perldoc render Pod as RTF + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=item SEE ALSO + +=item COPYRIGHT AND DISCLAIMERS + +=item AUTHOR + +=back + +=head2 Pod::Perldoc::ToText - let Perldoc render Pod as plaintext + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=item CAVEAT + +=item SEE ALSO + +=item COPYRIGHT AND DISCLAIMERS + +=item AUTHOR + +=back + +=head2 Pod::Perldoc::ToTk - let Perldoc use Tk::Pod to render Pod + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=item SEE ALSO + +=item AUTHOR + +=back + +=head2 Pod::Perldoc::ToXml - let Perldoc render Pod as XML + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=item SEE ALSO + +=item COPYRIGHT AND DISCLAIMERS + +=item AUTHOR + +=back + +=head2 Pod::PlainText - Convert POD data to formatted ASCII text + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +alt, indent, loose, sentence, width + +=item DIAGNOSTICS + +Bizarre space in item, Can't open %s for reading: %s, Unknown escape: %s, +Unknown sequence: %s, Unmatched =back + +=item RESTRICTIONS + +=item NOTES + +=item SEE ALSO + +=item AUTHOR + +=back + =head2 Pod::Plainer - Perl extension for converting Pod to old style Pod. =over 4 @@ -17660,7 +18542,7 @@ B<-output>, B<-sections>, B<-ranges> =item DESCRIPTION -alt, code, indent, loose, quotes, sentence, width +alt, code, indent, loose, margin, quotes, sentence, width =item DIAGNOSTICS @@ -17767,83 +18649,6 @@ C<-pathlist> =back -=head2 Pod::t::basic, basic.pod - Test of various basic POD features in -translators. - -=over 4 - -=item HEADINGS - -=item This C<is> a "level 1" heading - -=over 4 - -=item ``Level'' "2 I<heading> - -=back - -=item This C<is> a "level 1" heading - -=over 4 - -=item ``Level'' 2 I<heading> - -=back - -=item LINKS - -=item OVER AND ITEMS - -This is a test, a, b, a, b, c, d, "foo", B<bar>, C<baz>, Some longer item -text - -=item FORMATTING CODES - -E<amp>, E<apos>, E<lt>, E<gt>, E<quot>, E<sol> - -=item VERBATIM - -=item CONCLUSION - -=back - -=head2 Pod::t::htmlescp, Escape Sequences Test - -=over 4 - -=item DESCRIPTION - -=back - -=head2 Pod::t::htmlview, Test HTML Rendering - -=over 4 - -=item SYNOPSIS - -=item DESCRIPTION - -=item METHODS =E<gt> OTHER STUFF - -=over 4 - -=item new() - -foo, bar, baz, C<Black> Cat, Sat S<I<on> the>, MatE<lt>!E<gt>, 1 Cat, 2 -Sat, 3 Mat - -=item old() - -=back - -=item TESTING FOR AND BEGIN - -=item TESTING URLs hyperlinking - -=item SEE ALSO - -=back - =head2 SDBM_File - Tied access to sdbm files =over 4 @@ -17907,8 +18712,9 @@ Memory, CPU, Snooping, Signals, State Changes =item DESCRIPTION -blessed EXPR, dualvar NUM, STRING, isweak EXPR, openhandle FH, reftype -EXPR, tainted EXPR, weaken REF +blessed EXPR, dualvar NUM, STRING, isvstring EXPR, isweak EXPR, +looks_like_number EXPR, openhandle FH, refaddr EXPR, reftype EXPR, +set_prototype CODEREF, PROTOTYPE, tainted EXPR, weaken REF =item KNOWN BUGS @@ -18017,6 +18823,8 @@ SOCKADDR_UN, pack_sockaddr_un PATH, unpack_sockaddr_un SOCKADDR_UN =item CANONICAL REPRESENTATION +=item CODE REFERENCES + =item FORWARD COMPATIBILITY utf8 data, restricted hashes, files from future versions of Storable @@ -18251,8 +19059,8 @@ E<lt>tabE<gt>, ^D, ^U, E<lt>delE<gt>, E<lt>bsE<gt> =back -=head2 Term::ReadLine - Perl interface to various C<readline> packages. If -no real package is found, substitutes stubs instead of basic functions. +=head2 Term::ReadLine - Perl interface to various C<readline> packages. +If no real package is found, substitutes stubs instead of basic functions. =over 4 @@ -18262,8 +19070,8 @@ no real package is found, substitutes stubs instead of basic functions. =item Minimal set of supported functions -C<ReadLine>, C<new>, C<readline>, C<addhistory>, C<IN>, $C<OUT>, -C<MinLine>, C<findConsole>, Attribs, C<Features> +C<ReadLine>, C<new>, C<readline>, C<addhistory>, C<IN>, C<OUT>, C<MinLine>, +C<findConsole>, Attribs, C<Features> =item Additional supported functions @@ -18285,11 +19093,14 @@ C<tkRunning>, C<ornaments>, C<newTTY> =item DESCRIPTION +=item QUICK START GUIDE + =over 4 =item Functions -B<plan> +C<plan(...)>, C<tests =E<gt> I<number>>, C<todo =E<gt> [I<1,5,14>]>, +C<onfail =E<gt> sub { ... }>, C<onfail =E<gt> \&some_sub> =back @@ -18297,7 +19108,9 @@ B<plan> B<_to_value> -B<ok> +C<ok(...)> + +C<skip(I<skip_if_true>, I<args...>)> =over 4 @@ -18349,6 +19162,8 @@ B<expected_tests> B<no_plan> +B<has_plan> + B<skip_all> =over 4 @@ -18411,7 +19226,9 @@ B<current_test> B<summary> -B<details> I<UNIMPLEMENTED>, B<todo> +B<details> + +B<todo> B<caller> @@ -18503,6 +19320,8 @@ C<HARNESS_PERL_SWITCHES>, C<HARNESS_VERBOSE> =item AUTHORS +=item LICENSE + =item TODO =item BUGS @@ -19236,9 +20055,7 @@ getitimer ( $which ) =item AUTHORS -=item REVISION - -=item COPYRIGHT +=item COPYRIGHT AND LICENSE =back @@ -19306,8 +20123,11 @@ function =item DESCRIPTION -$obj->isa( TYPE ), CLASS->isa( TYPE ), isa( VAL, TYPE ), $obj->can( METHOD -), CLASS->can( METHOD ), can( VAL, METHOD ), VERSION ( [ REQUIRE ] ) +C<< $obj->isa( TYPE ) >>, C<< CLASS->isa( TYPE ) >>, C<isa( VAL, TYPE )>, +C<TYPE>, C<$obj>, C<CLASS>, C<VAL>, C<< $obj->can( METHOD ) >>, C<< +CLASS->can( METHOD ) >>, C<can( VAL, METHOD )>, C<VERSION ( [ REQUIRE ] )> + +=item EXPORTS =back @@ -19323,9 +20143,9 @@ $obj->isa( TYPE ), CLASS->isa( TYPE ), isa( VAL, TYPE ), $obj->can( METHOD =item Constructor and Tailoring -alternate, backwards, entry, ignoreName, ignoreChar, level, normalization, -overrideCJK, overrideHangul, preprocess, rearrange, table, undefName, -undefChar, katakana_before_hiragana, upper_before_lower +UCA_Version, alternate, backwards, entry, ignoreName, ignoreChar, level, +normalization, overrideCJK, overrideHangul, preprocess, rearrange, table, +undefName, undefChar, katakana_before_hiragana, upper_before_lower =item Methods for Collation @@ -19335,13 +20155,22 @@ C<$result = $Collator-E<gt>ne($a, $b)>, C<$result = $Collator-E<gt>lt($a, $b)>, C<$result = $Collator-E<gt>le($a, $b)>, C<$result = $Collator-E<gt>gt($a, $b)>, C<$result = $Collator-E<gt>ge($a, $b)>, C<$sortKey = $Collator-E<gt>getSortKey($string)>, C<$sortKeyForm = -$Collator-E<gt>viewSortKey($string)>, C<$position = -$Collator-E<gt>index($string, $substring)>, C<($position, $length) = -$Collator-E<gt>index($string, $substring)> +$Collator-E<gt>viewSortKey($string)> + +=item Methods for Searching + +C<$position = $Collator-E<gt>index($string, $substring[, $position])>, +C<($position, $length) = $Collator-E<gt>index($string, $substring[, +$position])>, C<$match_ref = $Collator-E<gt>match($string, $substring)>, +C<($match) = $Collator-E<gt>match($string, $substring)>, C<@match = +$Collator-E<gt>gmatch($string, $substring)>, C<$count = +$Collator-E<gt>subst($string, $substring, $replacement)>, C<$count = +$Collator-E<gt>gsubst($string, $substring, $replacement)> =item Other Methods -UCA_Version, Base_Unicode_Version +C<%old_tailoring = $Collator-E<gt>change(%new_tailoring)>, UCA_Version, +Base_Unicode_Version =item EXPORT @@ -19349,7 +20178,7 @@ UCA_Version, Base_Unicode_Version =item CAVEAT -=item BUGS +=item Conformance Test =back @@ -19357,10 +20186,11 @@ UCA_Version, Base_Unicode_Version =item SEE ALSO -http://www.unicode.org/unicode/reports/tr10/, -http://www.unicode.org/unicode/reports/tr10/allkeys.txt, -http://www.unicode.org/unicode/reports/tr15/, -http://www.unicode.org/unicode/reports/tr18, L<Unicode::Normalize> +http://www.unicode.org/reports/tr10/, +http://www.unicode.org/reports/tr10/allkeys.txt, +http://www.unicode.org/reports/tr10/CollationTest.html +http://www.unicode.org/reports/tr10/CollationTest.zip, +http://www.unicode.org/reports/tr15/, L<Unicode::Normalize> =back @@ -19399,7 +20229,7 @@ C<$compatibility_decomposed = getCompat($codepoint)>, C<$codepoint_composite = getComposite($codepoint_here, $codepoint_next)>, C<$combining_class = getCombinClass($codepoint)>, C<$is_exclusion = isExclusion($codepoint)>, C<$is_singleton = isSingleton($codepoint)>, -C<$is_non_startar_decomposition = isNonStDecomp($codepoint)>, +C<$is_non_starter_decomposition = isNonStDecomp($codepoint)>, C<$may_be_composed_with_prev_char = isComp2nd($codepoint)> =item EXPORT @@ -19559,9 +20389,10 @@ Win32::AbortSystemShutdown(MACHINE), Win32::BuildNumber(), Win32::CopyFile(FROM, TO, OVERWRITE), Win32::DomainName(), Win32::ExpandEnvironmentStrings(STRING), Win32::FormatMessage(ERRORCODE), Win32::FsType(), Win32::FreeLibrary(HANDLE), Win32::GetArchName(), -Win32::GetChipName(), Win32::GetCwd(), Win32::GetFullPathName(FILENAME), -Win32::GetLastError(), Win32::GetLongPathName(PATHNAME), -Win32::GetNextAvailDrive(), Win32::GetOSVersion(), Win32::GetOSName(), +Win32::GetChipName(), Win32::GetCwd(), Win32::GetFolderPath(FOLDER [, +CREATE]), Win32::GetFullPathName(FILENAME), Win32::GetLastError(), +Win32::GetLongPathName(PATHNAME), Win32::GetNextAvailDrive(), +Win32::GetOSVersion(), Win32::GetOSName(), Win32::GetShortPathName(PATHNAME), Win32::GetProcAddress(INSTANCE, PROCNAME), Win32::GetTickCount(), Win32::InitiateSystemShutdown, Win32::IsWinNT(), Win32::IsWin95(), Win32::LoadLibrary(LIBNAME), diff --git a/pod/perltodo.pod b/pod/perltodo.pod index 0dbff75e5c..1b5db1183d 100644 --- a/pod/perltodo.pod +++ b/pod/perltodo.pod @@ -695,10 +695,13 @@ and so on, varies. Finding the right level of interfacing to Perl requires some thought. Remember that an OS does not implicate a filesystem. -Note that in Windows the -C command line flag already does quite -a bit of the above (but even there the support is not complete: -for example the exec/spawn are not Unicode-aware) by turning on -the so-called "wide API support". +(The Windows -C command flag "wide API support" has been at least +temporarily retired in 5.8.1, and the -C has been repurposed, see +L<perlrun>.) + +=head1 Unicode in %ENV + +Currently the %ENV entries are always byte strings. =head1 Recently done things diff --git a/pod/perlunicode.pod b/pod/perlunicode.pod index 7df28e2cf3..4508de7bca 100644 --- a/pod/perlunicode.pod +++ b/pod/perlunicode.pod @@ -1056,6 +1056,53 @@ straddling of the proverbial fence causes problems. =back +=head2 When Unicode Does Not Happen + +While Perl does have extensive ways to input and output in Unicode, +and few other 'entry points' like the @ARGV which can be interpreted +as Unicode (UTF-8), there still are many places where Unicode (in some +encoding or another) could be given as arguments or received as +results, or both, but it is not. + +The following are such interfaces. For all of these Perl currently +(as of 5.8.1) simply assumes byte strings both as arguments and results. + +One reason why Perl does not attempt to resolve the role of Unicode in +this cases is that the answers are highly dependent on the operating +system and the file system(s). For example, whether filenames can be +in Unicode, and in exactly what kind of encoding, is not exactly a +portable concept. Similarly for the qx and system: how well will the +'command line interface' (and which of them?) handle Unicode? + +=over 4 + +=item chmod, chmod, chown, chroot, exec, link, mkdir, rename, rmdir, stat, symlink, truncate, unlink, utime + +=item %ENV + +=item glob (aka the <*>) + +=item open, opendir, sysopen + +=item qx (aka the backtick operator), system + +=item readdir, readlink + +=back + +=head2 Forcing Unicode in Perl (Or Unforcing Unicode in Perl) + +Sometimes (see L</"When Unicode Does Not Happen">) there are +situations where you simply need to force Perl to believe that a byte +string is UTF-8, or vice versa. The low-level calls +utf8::upgrade($bytestring) and utf8::downgrade($utf8string) are +the answers. + +Do not use them without careful thought, though: Perl may easily get +very confused, angry, or even crash, if you suddenly change the 'nature' +of scalar like that. Especially careful you have to be if you use the +utf8::upgrade(): any random byte string is not valid UTF-8. + =head2 Using Unicode in XS If you want to handle Perl Unicode in XS extensions, you may find the @@ -1240,57 +1287,14 @@ Unicode data much easier. Some functions are slower when working on UTF-8 encoded strings than on byte encoded strings. All functions that need to hop over -characters such as length(), substr() or index() can work B<much> -faster when the underlying data are byte-encoded. Witness the -following benchmark: - - % perl -e ' - use Benchmark; - use strict; - our $l = 10000; - our $u = our $b = "x" x $l; - substr($u,0,1) = "\x{100}"; - timethese(-2,{ - LENGTH_B => q{ length($b) }, - LENGTH_U => q{ length($u) }, - SUBSTR_B => q{ substr($b, $l/4, $l/2) }, - SUBSTR_U => q{ substr($u, $l/4, $l/2) }, - }); - ' - Benchmark: running LENGTH_B, LENGTH_U, SUBSTR_B, SUBSTR_U for at least 2 CPU seconds... - LENGTH_B: 2 wallclock secs ( 2.36 usr + 0.00 sys = 2.36 CPU) @ 5649983.05/s (n=13333960) - LENGTH_U: 2 wallclock secs ( 2.11 usr + 0.00 sys = 2.11 CPU) @ 12155.45/s (n=25648) - SUBSTR_B: 3 wallclock secs ( 2.16 usr + 0.00 sys = 2.16 CPU) @ 374480.09/s (n=808877) - SUBSTR_U: 2 wallclock secs ( 2.11 usr + 0.00 sys = 2.11 CPU) @ 6791.00/s (n=14329) - -The numbers show an incredible slowness on long UTF-8 strings. You -should carefully avoid using these functions in tight loops. If you -want to iterate over characters, the superior coding technique would -split the characters into an array instead of using substr, as the following -benchmark shows: - - % perl -e ' - use Benchmark; - use strict; - our $l = 10000; - our $u = our $b = "x" x $l; - substr($u,0,1) = "\x{100}"; - timethese(-5,{ - SPLIT_B => q{ for my $c (split //, $b){} }, - SPLIT_U => q{ for my $c (split //, $u){} }, - SUBSTR_B => q{ for my $i (0..length($b)-1){my $c = substr($b,$i,1);} }, - SUBSTR_U => q{ for my $i (0..length($u)-1){my $c = substr($u,$i,1);} }, - }); - ' - Benchmark: running SPLIT_B, SPLIT_U, SUBSTR_B, SUBSTR_U for at least 5 CPU seconds... - SPLIT_B: 6 wallclock secs ( 5.29 usr + 0.00 sys = 5.29 CPU) @ 56.14/s (n=297) - SPLIT_U: 5 wallclock secs ( 5.17 usr + 0.01 sys = 5.18 CPU) @ 55.21/s (n=286) - SUBSTR_B: 5 wallclock secs ( 5.34 usr + 0.00 sys = 5.34 CPU) @ 123.22/s (n=658) - SUBSTR_U: 7 wallclock secs ( 6.20 usr + 0.00 sys = 6.20 CPU) @ 0.81/s (n=5) - -Even though the algorithm based on C<substr()> is faster than -C<split()> for byte-encoded data, it pales in comparison to the speed -of C<split()> when used with UTF-8 data. +characters such as length(), substr() or index(), or matching regular +expressions can work B<much> faster when the underlying data are +byte-encoded. + +In Perl 5.8.0 the slowness was often quite spectacular; in Perl 5.8.1 +a caching scheme was introduced which will hopefully make the slowness +somewhat less spectacular. Operations with UTF-8 encoded strings are +still slower, though. =head2 Porting code from perl-5.6.X @@ -494,7 +494,8 @@ S_next_symbol(pTHX_ register tempsym_t* symptr ) /* =for apidoc unpack_str -The engine implementing unpack() Perl function. +The engine implementing unpack() Perl function. Note: parameters strbeg, new_s +and ocnt are not used. This call should not be used, use unpackstring instead. =cut */ @@ -509,6 +510,24 @@ Perl_unpack_str(pTHX_ char *pat, register char *patend, register char *s, char * return unpack_rec(&sym, s, s, strend, NULL ); } +/* +=for apidoc unpackstring + +The engine implementing unpack() Perl function. + +=cut */ + +I32 +Perl_unpackstring(pTHX_ char *pat, register char *patend, register char *s, char *strend, U32 flags) +{ + tempsym_t sym = { 0 }; + sym.patptr = pat; + sym.patend = patend; + sym.flags = flags; + + return unpack_rec(&sym, s, s, strend, NULL ); +} + STATIC I32 S_unpack_rec(pTHX_ register tempsym_t* symptr, register char *s, char *strbeg, char *strend, char **new_s ) @@ -933,7 +952,7 @@ S_unpack_rec(pTHX_ register tempsym_t* symptr, register char *s, char *strbeg, c break; case 'S' | TYPE_IS_SHRIEKING: #if SHORTSIZE != SIZE16 - along = (strend - s) / SIZE16; + along = (strend - s) / sizeof(unsigned short); if (len > along) len = along; if (checksum) { @@ -1705,7 +1724,7 @@ PP(pp_unpack) register I32 cnt; PUTBACK; - cnt = unpack_str(pat, patend, s, s, strend, NULL, 0, + cnt = unpackstring(pat, patend, s, strend, ((gimme == G_SCALAR) ? FLAG_UNPACK_ONLY_ONE : 0) | (DO_UTF8(right) ? FLAG_UNPACK_DO_UTF8 : 0)); @@ -1824,7 +1843,8 @@ S_div128(pTHX_ SV *pnum, bool *done) /* =for apidoc pack_cat -The engine implementing pack() Perl function. +The engine implementing pack() Perl function. Note: parameters next_in_list and +flags are not used. This call should not be used; use packlist instead. =cut */ @@ -1835,7 +1855,27 @@ Perl_pack_cat(pTHX_ SV *cat, char *pat, register char *patend, register SV **beg tempsym_t sym = { 0 }; sym.patptr = pat; sym.patend = patend; - sym.flags = flags; + sym.flags = FLAG_PACK; + + (void)pack_rec( cat, &sym, beglist, endlist ); +} + + +/* +=for apidoc packlist + +The engine implementing pack() Perl function. + +=cut */ + + +void +Perl_packlist(pTHX_ SV *cat, char *pat, register char *patend, register SV **beglist, SV **endlist ) +{ + tempsym_t sym = { 0 }; + sym.patptr = pat; + sym.patend = patend; + sym.flags = FLAG_PACK; (void)pack_rec( cat, &sym, beglist, endlist ); } @@ -2589,7 +2629,7 @@ PP(pp_pack) MARK++; sv_setpvn(cat, "", 0); - pack_cat(cat, pat, patend, MARK, SP + 1, NULL, FLAG_PACK); + packlist(cat, pat, patend, MARK, SP + 1); SvSETMAGIC(cat); SP = ORIGMARK; @@ -2516,6 +2516,9 @@ PP(pp_accept) len = sizeof saddr; /* EPOC somehow truncates info */ setbuf( IoIFP(nstio), NULL); /* EPOC gets confused about sockets */ #endif +#ifdef __SCO_VERSION__ + len = sizeof saddr; /* OpenUNIX 8 somehow truncates info */ +#endif PUSHp((char *)&saddr, len); RETURN; @@ -2847,8 +2850,8 @@ PP(pp_ftrread) dSP; #if defined(HAS_ACCESS) && defined(R_OK) STRLEN n_a; - if ((PL_hints & HINT_FILETEST_ACCESS) && SvPOK(TOPs)) { - result = access(TOPpx, R_OK); + if ((PL_op->op_private & OPpFT_ACCESS) && SvPOK(TOPs)) { + result = access(POPpx, R_OK); if (result == 0) RETPUSHYES; if (result < 0) @@ -2874,8 +2877,8 @@ PP(pp_ftrwrite) dSP; #if defined(HAS_ACCESS) && defined(W_OK) STRLEN n_a; - if ((PL_hints & HINT_FILETEST_ACCESS) && SvPOK(TOPs)) { - result = access(TOPpx, W_OK); + if ((PL_op->op_private & OPpFT_ACCESS) && SvPOK(TOPs)) { + result = access(POPpx, W_OK); if (result == 0) RETPUSHYES; if (result < 0) @@ -2901,8 +2904,8 @@ PP(pp_ftrexec) dSP; #if defined(HAS_ACCESS) && defined(X_OK) STRLEN n_a; - if ((PL_hints & HINT_FILETEST_ACCESS) && SvPOK(TOPs)) { - result = access(TOPpx, X_OK); + if ((PL_op->op_private & OPpFT_ACCESS) && SvPOK(TOPs)) { + result = access(POPpx, X_OK); if (result == 0) RETPUSHYES; if (result < 0) @@ -2928,8 +2931,8 @@ PP(pp_fteread) dSP; #ifdef PERL_EFF_ACCESS_R_OK STRLEN n_a; - if ((PL_hints & HINT_FILETEST_ACCESS) && SvPOK(TOPs)) { - result = PERL_EFF_ACCESS_R_OK(TOPpx); + if ((PL_op->op_private & OPpFT_ACCESS) && SvPOK(TOPs)) { + result = PERL_EFF_ACCESS_R_OK(POPpx); if (result == 0) RETPUSHYES; if (result < 0) @@ -2955,8 +2958,8 @@ PP(pp_ftewrite) dSP; #ifdef PERL_EFF_ACCESS_W_OK STRLEN n_a; - if ((PL_hints & HINT_FILETEST_ACCESS) && SvPOK(TOPs)) { - result = PERL_EFF_ACCESS_W_OK(TOPpx); + if ((PL_op->op_private & OPpFT_ACCESS) && SvPOK(TOPs)) { + result = PERL_EFF_ACCESS_W_OK(POPpx); if (result == 0) RETPUSHYES; if (result < 0) @@ -2982,8 +2985,8 @@ PP(pp_fteexec) dSP; #ifdef PERL_EFF_ACCESS_X_OK STRLEN n_a; - if ((PL_hints & HINT_FILETEST_ACCESS) && SvPOK(TOPs)) { - result = PERL_EFF_ACCESS_X_OK(TOPpx); + if ((PL_op->op_private & OPpFT_ACCESS) && SvPOK(TOPs)) { + result = PERL_EFF_ACCESS_X_OK(POPpx); if (result == 0) RETPUSHYES; if (result < 0) @@ -623,6 +623,7 @@ PERL_CALLCONV void Perl_set_numeric_radix(pTHX); PERL_CALLCONV void Perl_set_numeric_standard(pTHX); PERL_CALLCONV void Perl_require_pv(pTHX_ const char* pv); PERL_CALLCONV void Perl_pack_cat(pTHX_ SV *cat, char *pat, char *patend, SV **beglist, SV **endlist, SV ***next_in_list, U32 flags); +PERL_CALLCONV void Perl_packlist(pTHX_ SV *cat, char *pat, char *patend, SV **beglist, SV **endlist); PERL_CALLCONV void Perl_pidgone(pTHX_ Pid_t pid, int status); PERL_CALLCONV void Perl_pmflag(pTHX_ U32* pmfl, int ch); PERL_CALLCONV OP* Perl_pmruntime(pTHX_ OP* pm, OP* expr, OP* repl); @@ -660,6 +661,7 @@ PERL_CALLCONV char* Perl_savepv(pTHX_ const char* pv); PERL_CALLCONV char* Perl_savesharedpv(pTHX_ const char* pv); PERL_CALLCONV char* Perl_savepvn(pTHX_ const char* pv, I32 len); PERL_CALLCONV void Perl_savestack_grow(pTHX); +PERL_CALLCONV void Perl_savestack_grow_cnt(pTHX_ I32 need); PERL_CALLCONV void Perl_save_aelem(pTHX_ AV* av, I32 idx, SV **sptr); PERL_CALLCONV I32 Perl_save_alloc(pTHX_ I32 size, I32 pad); PERL_CALLCONV void Perl_save_aptr(pTHX_ AV** aptr); @@ -834,6 +836,7 @@ PERL_CALLCONV UV Perl_to_utf8_fold(pTHX_ U8 *p, U8* ustrp, STRLEN *lenp); PERL_CALLCONV I32 Perl_unlnk(pTHX_ char* f); #endif PERL_CALLCONV I32 Perl_unpack_str(pTHX_ char *pat, char *patend, char *s, char *strbeg, char *strend, char **new_s, I32 ocnt, U32 flags); +PERL_CALLCONV I32 Perl_unpackstring(pTHX_ char *pat, char *patend, char *s, char *strend, U32 flags); PERL_CALLCONV void Perl_unsharepvn(pTHX_ const char* sv, I32 len, U32 hash); PERL_CALLCONV void Perl_unshare_hek(pTHX_ HEK* hek); PERL_CALLCONV void Perl_utilize(pTHX_ int aver, I32 floor, OP* version, OP* idop, OP* arg); @@ -172,7 +172,7 @@ S_regcppush(pTHX_ I32 parenfloor) Perl_croak(aTHX_ "panic: paren_elems_to_push < 0"); #define REGCP_OTHER_ELEMS 6 - SSCHECK(paren_elems_to_push + REGCP_OTHER_ELEMS); + SSGROW(paren_elems_to_push + REGCP_OTHER_ELEMS); for (p = PL_regsize; p > parenfloor; p--) { /* REGCP_PARENS_ELEMS are pushed per pairs of parentheses. */ SSPUSHINT(PL_regendp[p]); @@ -155,6 +155,13 @@ Perl_savestack_grow(pTHX) Renew(PL_savestack, PL_savestack_max, ANY); } +void +Perl_savestack_grow_cnt(pTHX_ I32 need) +{ + PL_savestack_max = PL_savestack_ix + need; + Renew(PL_savestack, PL_savestack_max, ANY); +} + #undef GROW void @@ -277,7 +284,7 @@ Perl_save_shared_pvref(pTHX_ char **str) void Perl_save_gp(pTHX_ GV *gv, I32 empty) { - SSCHECK(6); + SSGROW(6); SSPUSHIV((IV)SvLEN(gv)); SvLEN(gv) = 0; /* forget that anything was allocated here */ SSPUSHIV((IV)SvCUR(gv)); @@ -52,7 +52,8 @@ #define SCOPE_SAVES_SIGNAL_MASK 0 #endif -#define SSCHECK(need) if (PL_savestack_ix + need > PL_savestack_max) savestack_grow() +#define SSCHECK(need) if (PL_savestack_ix + (need) > PL_savestack_max) savestack_grow() +#define SSGROW(need) if (PL_savestack_ix + (need) > PL_savestack_max) savestack_grow_cnt(need) #define SSPUSHINT(i) (PL_savestack[PL_savestack_ix++].any_i32 = (I32)(i)) #define SSPUSHLONG(i) (PL_savestack[PL_savestack_ix++].any_long = (long)(i)) #define SSPUSHBOOL(p) (PL_savestack[PL_savestack_ix++].any_bool = (p)) @@ -6354,7 +6354,7 @@ Perl_sv_gets(pTHX_ register SV *sv, register PerlIO *fp, I32 append) Stat_t st; if (!PerlLIO_fstat(PerlIO_fileno(fp), &st) && S_ISREG(st.st_mode)) { Off_t offset = PerlIO_tell(fp); - if (offset != (Off_t) -1) { + if (offset != (Off_t) -1 && st.st_size + append > offset) { (void) SvGROW(sv, (STRLEN)((st.st_size - offset) + append + 1)); } } diff --git a/t/lib/Devel/switchd.pm b/t/lib/Devel/switchd.pm new file mode 100644 index 0000000000..4a657bef91 --- /dev/null +++ b/t/lib/Devel/switchd.pm @@ -0,0 +1,6 @@ +package Devel::switchd; +use strict; BEGIN { } # use strict; BEGIN { ... } to incite [perl #21890] +package DB; +sub DB { print join(",", caller), ";" } +1; + diff --git a/t/op/undef.t b/t/op/undef.t index 1d169944be..04cac52fd6 100755 --- a/t/op/undef.t +++ b/t/op/undef.t @@ -5,7 +5,7 @@ BEGIN { @INC = '../lib'; } -print "1..28\n"; +print "1..36\n"; print defined($a) ? "not ok 1\n" : "ok 1\n"; @@ -85,3 +85,20 @@ print $@ =~ /^Modification of a read/ ? "ok 23\n" : "not ok 23\n"; eval 'undef tcp'; print $@ =~ /^Can't modify constant item/ ? "ok 28\n" : "not ok 28\n"; } + +# bugid 3096 +# undefing a hash may free objects with destructors that then try to +# modify the hash. To them, the hash should appear empty. + +$test = 29; +%hash = ( + key1 => bless({}, 'X'), + key2 => bless({}, 'X'), +); +undef %hash; +sub X::DESTROY { + print "not " if keys %hash; print "ok $test\n"; $test++; + print "not " if values %hash; print "ok $test\n"; $test++; + print "not " if each %hash; print "ok $test\n"; $test++; + print "not " if defined delete $hash{'key2'}; print "ok $test\n"; $test++; +} diff --git a/t/run/switchd.t b/t/run/switchd.t index 83d4976b71..91efbef211 100644 --- a/t/run/switchd.t +++ b/t/run/switchd.t @@ -32,7 +32,7 @@ __SWDTEST__ push @tmpfiles, $filename; $| = 1; # Unbufferize. $r = runperl( - switches => [ '-Ilib', '-d:DevelTest' ], + switches => [ '-Ilib', '-d:switchd' ], progfile => $filename, ); like($r, qr/^main,swdtest.tmp,9;Foo,swdtest.tmp,5;Foo,swdtest.tmp,6;Foo,swdtest.tmp,6;Bar,swdtest.tmp,2;Foo,swdtest.tmp,6;Bar,swdtest.tmp,2;Foo,swdtest.tmp,6;Bar,swdtest.tmp,2;Foo,swdtest.tmp,6;$/i); diff --git a/utils/h2xs.PL b/utils/h2xs.PL index f9a09a1c09..2a8466e251 100644 --- a/utils/h2xs.PL +++ b/utils/h2xs.PL @@ -1255,13 +1255,6 @@ my $pod = <<"END" unless $opt_P; # use $module; # blah blah blah # -#=head1 ABSTRACT -# -# This should be the abstract for $module. -# The abstract is used when making PPD (Perl Package Description) files. -# If you don't want an ABSTRACT you should also edit Makefile.PL to -# remove the ABSTRACT_FROM option. -# #=head1 DESCRIPTION # #Stub documentation for $module, created by h2xs. It looks like the diff --git a/win32/win32.c b/win32/win32.c index 87665ff372..f3281f39ce 100644 --- a/win32/win32.c +++ b/win32/win32.c @@ -3971,7 +3971,7 @@ win32_execvp(const char *cmdname, const char *const *argv) /* if this is a pseudo-forked child, we just want to spawn * the new program, and return */ if (w32_pseudo_id) { - int status = win32_spawnvp(P_WAIT, cmdname, (char *const *)argv); + int status = win32_spawnvp(P_WAIT, cmdname, (const char *const *)argv); if (status != -1) { my_exit(status); return 0; @@ -4429,11 +4429,11 @@ XS(w32_DomainName) /* NERR_Success *is* 0*/ if (0 == pfnNetWkstaGetInfo(NULL, 100, &pwi)) { if (pwi->wki100_langroup && *(pwi->wki100_langroup)) { - WideCharToMultiByte(CP_ACP, NULL, pwi->wki100_langroup, + WideCharToMultiByte(CP_ACP, 0, pwi->wki100_langroup, -1, (LPSTR)dname, dnamelen, NULL, NULL); } else { - WideCharToMultiByte(CP_ACP, NULL, pwi->wki100_computername, + WideCharToMultiByte(CP_ACP, 0, pwi->wki100_computername, -1, (LPSTR)dname, dnamelen, NULL, NULL); } pfnNetApiBufferFree(pwi); diff --git a/win32/win32.h b/win32/win32.h index e06049b41b..01b22f19ae 100644 --- a/win32/win32.h +++ b/win32/win32.h @@ -529,9 +529,13 @@ EXTERN_C _CRTIMP ioinfo* __pioinfo[]; #if !defined(ECONNABORTED) && defined(WSAECONNABORTED) #define ECONNABORTED WSAECONNABORTED #endif +#if !defined(ECONNRESET) && defined(WSAECONNRESET) +#define ECONNRESET WSAECONNRESET +#endif #if !defined(EAFNOSUPPORT) && defined(WSAEAFNOSUPPORT) #define EAFNOSUPPORT WSAEAFNOSUPPORT #endif +/* Why not needed for ECONNREFUSED? --abe */ DllExport void *win32_signal_context(void); #define PERL_GET_SIG_CONTEXT win32_signal_context() |