X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=pod%2Fperltoc.pod;h=1836d4ac6a2a75dc0d9d78775b31cb5b40356073;hb=98af1e142028dcf116f32636ea54f4c3e9494651;hp=fcd20473ef1116247756cf81bb30c2caa42a1ca2;hpb=a725d285563f16934c9ebbaf6384b573698d46a6;p=p5sagit%2Fp5-mst-13.2.git
diff --git a/pod/perltoc.pod b/pod/perltoc.pod
index fcd2047..1836d4a 100644
--- a/pod/perltoc.pod
+++ b/pod/perltoc.pod
@@ -885,7 +885,7 @@ Interaction, perlfaq9 - Networking
=back
-=head2 perlfaq1 - General Questions About Perl ($Revision: 8539 $)
+=head2 perlfaq1 - General Questions About Perl
=over 4
@@ -899,11 +899,11 @@ Interaction, perlfaq9 - Networking
=item Which version of Perl should I use?
-=item What are perl4, perl5, or perl6?
+=item What are Perl 4, Perl 5, or Perl 6?
=item What was Ponie?
-=item What is perl6?
+=item What is Perl 6?
=item How stable is Perl?
@@ -937,7 +937,7 @@ http://www.perl.org/advocacy/whyperl.html
=back
-=head2 perlfaq2 - Obtaining and Learning about Perl ($Revision: 8539 $)
+=head2 perlfaq2 - Obtaining and Learning about Perl
=over 4
@@ -992,7 +992,7 @@ References, Tutorials, Task-Oriented, Special Topics
=back
-=head2 perlfaq3 - Programming Tools ($Revision: 8539 $)
+=head2 perlfaq3 - Programming Tools
=over 4
@@ -1031,7 +1031,10 @@ Alpha, BBEdit and BBEdit Lite
=item How can I use curses with Perl?
-=item How can I use X or Tk with Perl?
+=item How can I write a GUI (X, Tk, Gtk, etc.) in Perl?
+X X X X X X X X
+
+Tk, Wx, Gtk and Gtk2, Win32::GUI, CamelBones, Qt, Athena
=item How can I make my Perl program run faster?
@@ -1077,7 +1080,7 @@ program; what am I doing wrong?
=back
-=head2 perlfaq4 - Data Manipulation ($Revision: 8539 $)
+=head2 perlfaq4 - Data Manipulation
=over 4
@@ -1221,6 +1224,8 @@ intersection of two arrays?
=item How do I select a random element from an array?
=item How do I permute N elements of a list?
+X X X X
+X X
=item How do I sort an array by (anything)?
@@ -1296,7 +1301,7 @@ array of hashes or arrays?
=back
-=head2 perlfaq5 - Files and Formats ($Revision: 8579 $)
+=head2 perlfaq5 - Files and Formats
=over 4
@@ -1307,10 +1312,6 @@ array of hashes or arrays?
=item How do I flush/unbuffer an output filehandle? Why must I do this?
X X X X
-=item How do I change, delete, or insert a line in a file, or append to the
-beginning of a file?
-X
-
=item How do I count the number of lines in a file?
X X X
@@ -1339,8 +1340,8 @@ X
=item How can I write() into a string?
X
-=item How can I output my numbers with commas added?
-X
+=item How can I open a filehandle to a string?
+X, X, X, X
=item How can I translate tildes (~) in a filename?
X X
@@ -1430,7 +1431,7 @@ X
=back
-=head2 perlfaq6 - Regular Expressions ($Revision: 8539 $)
+=head2 perlfaq6 - Regular Expressions
=over 4
@@ -1527,7 +1528,7 @@ X<\E, regex>, X
=back
-=head2 perlfaq7 - General Perl Language Issues ($Revision: 9309 $)
+=head2 perlfaq7 - General Perl Language Issues
=over 4
@@ -1555,6 +1556,8 @@ commas?
=item How do I create a module?
+=item How do I adopt or take over a module already on CPAN?
+
=item How do I create a class?
=item How can I tell if a variable is tainted?
@@ -1610,7 +1613,7 @@ methods?
=back
-=head2 perlfaq8 - System Interaction ($Revision: 8539 $)
+=head2 perlfaq8 - System Interaction
=over 4
@@ -1655,8 +1658,10 @@ STDIN, STDOUT, and STDERR are shared, Signals, Zombies
=item How do I set the time and date?
=item How can I sleep() or alarm() for under a second?
+X X X X
=item How can I measure time under a second?
+X X X X
=item How can I do an atexit() or setjmp()/longjmp()? (Exception handling)
@@ -1709,6 +1714,7 @@ complete?
=item How do I timeout a slow event?
=item How do I set CPU limits?
+X X X
=item How do I avoid zombies on a Unix system?
@@ -1731,6 +1737,9 @@ search path?
=item How do I add a directory to my include path (@INC) at runtime?
+the PERLLIB environment variable, the PERL5LIB environment variable, the
+perl -Idir command line flag, the use lib pragma:
+
=item What is socket.ph and where do I get it?
=back
@@ -1741,7 +1750,7 @@ search path?
=back
-=head2 perlfaq9 - Networking ($Revision: 8539 $)
+=head2 perlfaq9 - Networking
=over 4
@@ -1998,10 +2007,9 @@ X X
X X
=item Logical or, Defined or, and Exclusive Or
-X X X
+X X
X X
-X X X
+X X
=item C Operators Missing From Perl
X X<&> X<*>
@@ -2150,7 +2158,7 @@ flow of your Perl program X, Keywords related to switch,
Keywords related to scoping, Miscellaneous functions, Functions for
processes and process groups X X X, Keywords
related to perl modules X, Keywords related to classes and
-object-orientedness X X X, Low-level socket
+object-orientation X X X, Low-level socket
functions X X, System V interprocess communication functions
X X X X X X,
Fetching user and group info X X X X X
@@ -2602,7 +2610,7 @@ B<-M>[B<->]I<'module ...'>, B<-[mM]>[B<->]I, B<-n>
X<-n>, B<-p> X<-p>, B<-P> X<-P>, B<-s> X<-s>, B<-S> X<-S>, B<-t> X<-t>,
B<-T> X<-T>, B<-u> X<-u>, B<-U> X<-U>, B<-v> X<-v>, B<-V> X<-V>,
B<-V:>I, B<-w> X<-w>, B<-W> X<-W>, B<-X> X<-X>, B<-x> X<-x>,
-B<-x> I
+B<-x>I
=back
@@ -2632,6 +2640,8 @@ X
=item DESCRIPTION
+=item SEE ALSO
+
=back
=head2 perllexwarn - Perl Lexical Warnings
@@ -2663,8 +2673,6 @@ X X
=back
-=item TODO
-
=item SEE ALSO
=item AUTHOR
@@ -2681,6 +2689,11 @@ X X
=over 4
+=item Calling the debugger
+
+perl -d program_name, perl -d -e 0, perl -d:Ptkdb program_name, perl -dt
+threaded_program_name
+
=item Debugger Commands
h X, h [command], h h, p expr X,
@@ -2786,8 +2799,8 @@ $ARG, $_ X<$_> X<$ARG>, $a, $b X<$a> X<$b>, $> X<$1> X<$2> X<$3>,
$MATCH, $& X<$&> X<$MATCH>, ${^MATCH} X<${^MATCH}>, $PREMATCH, $` X<$`>
X<$PREMATCH>, ${^PREMATCH} X<${^PREMATCH}>, $POSTMATCH, $' X<$'>
X<$POSTMATCH>, ${^POSTMATCH} X<${^POSTMATCH}>, $LAST_PAREN_MATCH, $+ X<$+>
-X<$LAST_PAREN_MATCH>, $^N X<$^N>, @LAST_MATCH_END, @+ X<@+>
-X<@LAST_MATCH_END>, %+ X<%+>, HANDLE->input_line_number(EXPR),
+X<$LAST_PAREN_MATCH>, $LAST_SUBMATCH_RESULT, $^N X<$^N>, @LAST_MATCH_END,
+@+ X<@+> X<@LAST_MATCH_END>, %+ X<%+>, HANDLE->input_line_number(EXPR),
$INPUT_LINE_NUMBER, $NR, $. X<$.> X<$NR> X<$INPUT_LINE_NUMBER> X, IO::Handle->input_record_separator(EXPR), $INPUT_RECORD_SEPARATOR,
$RS, $/ X<$/> X<$RS> X<$INPUT_RECORD_SEPARATOR>, HANDLE->autoflush(EXPR),
@@ -2815,27 +2828,28 @@ IO::Handle->format_formfeed EXPR, $FORMAT_FORMFEED, $^L X<$^L>
X<$FORMAT_FORMFEED>, $ACCUMULATOR, $^A X<$^A> X<$ACCUMULATOR>,
$CHILD_ERROR, $? X<$?> X<$CHILD_ERROR>, ${^CHILD_ERROR_NATIVE}
X<$^CHILD_ERROR_NATIVE>, ${^ENCODING} X<$^ENCODING>, $OS_ERROR, $ERRNO, $!
-X<$!> X<$ERRNO> X<$OS_ERROR>, %! X<%!>, $EXTENDED_OS_ERROR, $^E X<$^E>
-X<$EXTENDED_OS_ERROR>, $EVAL_ERROR, $@ X<$@> X<$EVAL_ERROR>, $PROCESS_ID,
-$PID, $$ X<$$> X<$PID> X<$PROCESS_ID>, $REAL_USER_ID, $UID, $< X<< $< >>
-X<$UID> X<$REAL_USER_ID>, $EFFECTIVE_USER_ID, $EUID, $> X<< $> >> X<$EUID>
-X<$EFFECTIVE_USER_ID>, $REAL_GROUP_ID, $GID, $( X<$(> X<$GID>
-X<$REAL_GROUP_ID>, $EFFECTIVE_GROUP_ID, $EGID, $) X<$)> X<$EGID>
-X<$EFFECTIVE_GROUP_ID>, $PROGRAM_NAME, $0 X<$0> X<$PROGRAM_NAME>, $[ X<$[>,
-$] X<$]>, $COMPILING, $^C X<$^C> X<$COMPILING>, $DEBUGGING, $^D X<$^D>
-X<$DEBUGGING>, ${^RE_DEBUG_FLAGS}, ${^RE_TRIE_MAXBUF}, $SYSTEM_FD_MAX, $^F
-X<$^F> X<$SYSTEM_FD_MAX>, $^H, %^H, $INPLACE_EDIT, $^I X<$^I>
-X<$INPLACE_EDIT>, $^M X<$^M>, $OSNAME, $^O X<$^O> X<$OSNAME>, ${^OPEN},
-$PERLDB, $^P X<$^P> X<$PERLDB>, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40,
-0x80, 0x100, 0x200, 0x400, $LAST_REGEXP_CODE_RESULT, $^R X<$^R>
-X<$LAST_REGEXP_CODE_RESULT>, $EXCEPTIONS_BEING_CAUGHT, $^S X<$^S>
-X<$EXCEPTIONS_BEING_CAUGHT>, $BASETIME, $^T X<$^T> X<$BASETIME>, ${^TAINT},
-${^UNICODE}, ${^UTF8CACHE}, ${^UTF8LOCALE}, $PERL_VERSION, $^V X<$^V>
-X<$PERL_VERSION>, $WARNING, $^W X<$^W> X<$WARNING>, ${^WARNING_BITS},
-${^WIN32_SLOPPY_STAT}, $EXECUTABLE_NAME, $^X X<$^X> X<$EXECUTABLE_NAME>,
-ARGV X, $ARGV X<$ARGV>, @ARGV X<@ARGV>, ARGVOUT X, @F X<@F>,
-@INC X<@INC>, @ARG, @_ X<@_> X<@ARG>, %INC X<%INC>, %ENV, $ENV{expr}
-X<%ENV>, %SIG, $SIG{expr} X<%SIG>
+X<$!> X<$ERRNO> X<$OS_ERROR>, %OS_ERROR, %ERRNO, %! X<%!>,
+$EXTENDED_OS_ERROR, $^E X<$^E> X<$EXTENDED_OS_ERROR>, $EVAL_ERROR, $@ X<$@>
+X<$EVAL_ERROR>, $PROCESS_ID, $PID, $$ X<$$> X<$PID> X<$PROCESS_ID>,
+$REAL_USER_ID, $UID, $< X<< $< >> X<$UID> X<$REAL_USER_ID>,
+$EFFECTIVE_USER_ID, $EUID, $> X<< $> >> X<$EUID> X<$EFFECTIVE_USER_ID>,
+$REAL_GROUP_ID, $GID, $( X<$(> X<$GID> X<$REAL_GROUP_ID>,
+$EFFECTIVE_GROUP_ID, $EGID, $) X<$)> X<$EGID> X<$EFFECTIVE_GROUP_ID>,
+$PROGRAM_NAME, $0 X<$0> X<$PROGRAM_NAME>, $[ X<$[>, $] X<$]>, $COMPILING,
+$^C X<$^C> X<$COMPILING>, $DEBUGGING, $^D X<$^D> X<$DEBUGGING>,
+${^RE_DEBUG_FLAGS}, ${^RE_TRIE_MAXBUF}, $SYSTEM_FD_MAX, $^F X<$^F>
+X<$SYSTEM_FD_MAX>, $^H, %^H, $INPLACE_EDIT, $^I X<$^I> X<$INPLACE_EDIT>,
+$^M X<$^M>, $OSNAME, $^O X<$^O> X<$OSNAME>, ${^OPEN}, $PERLDB, $^P X<$^P>
+X<$PERLDB>, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x100, 0x200,
+0x400, $LAST_REGEXP_CODE_RESULT, $^R X<$^R> X<$LAST_REGEXP_CODE_RESULT>,
+$EXCEPTIONS_BEING_CAUGHT, $^S X<$^S> X<$EXCEPTIONS_BEING_CAUGHT>,
+$BASETIME, $^T X<$^T> X<$BASETIME>, ${^TAINT}, ${^UNICODE}, ${^UTF8CACHE},
+${^UTF8LOCALE}, $PERL_VERSION, $^V X<$^V> X<$PERL_VERSION>, $WARNING, $^W
+X<$^W> X<$WARNING>, ${^WARNING_BITS}, ${^WIN32_SLOPPY_STAT},
+$EXECUTABLE_NAME, $^X X<$^X> X<$EXECUTABLE_NAME>, ARGV X, $ARGV
+X<$ARGV>, @ARGV X<@ARGV>, ARGVOUT X, @F X<@F>, @INC X<@INC>, @ARG,
+@_ X<@_> X<@ARG>, %INC X<%INC>, %ENV, $ENV{expr} X<%ENV>, %SIG, $SIG{expr}
+X<%SIG>
=item Error Indicators
X X
@@ -2862,7 +2876,7 @@ m X X X X, s X X X X, i X X X X, x X, p X
-X X
+X X, g and c X X
=item Regular Expressions
@@ -2871,7 +2885,7 @@ X, xdigit X
=item Extended Patterns
-C<(?#text)> X<(?#)>, C<(?kimsx-imsx)> X<(?)>, C<(?:pattern)> X<(?:)>,
+C<(?#text)> X<(?#)>, C<(?pimsx-imsx)> X<(?)>, C<(?:pattern)> X<(?:)>,
C<(?imsx-imsx:pattern)>, C<(?|pattern)> X<(?|)> X,
Look-Around Assertions X X
X X, C<(?=pattern)> X<(?=)> X X X
=item Special Backtracking Control Verbs
Verbs that take an argument, C<(*PRUNE)> C<(*PRUNE:NAME)> X<(*PRUNE)>
-X<(*PRUNE:NAME)> X<\v>, C<(*SKIP)> C<(*SKIP:NAME)> X<(*SKIP)>,
-C<(*MARK:NAME)> C<(*:NAME)> X<(*MARK)> C<(*MARK:NAME)> C<(*:NAME)>,
-C<(*THEN)> C<(*THEN:NAME)>, C<(*COMMIT)> X<(*COMMIT)>, Verbs without an
-argument, C<(*FAIL)> C<(*F)> X<(*FAIL)> X<(*F)>, C<(*ACCEPT)> X<(*ACCEPT)>
+X<(*PRUNE:NAME)>, C<(*SKIP)> C<(*SKIP:NAME)> X<(*SKIP)>, C<(*MARK:NAME)>
+C<(*:NAME)> X<(*MARK)> C<(*MARK:NAME)> C<(*:NAME)>, C<(*THEN)>
+C<(*THEN:NAME)>, C<(*COMMIT)> X<(*COMMIT)>, Verbs without an argument,
+C<(*FAIL)> C<(*F)> X<(*FAIL)> X<(*F)>, C<(*ACCEPT)> X<(*ACCEPT)>
=item Backtracking
X X
@@ -3452,6 +3466,8 @@ string
=item Ignoring A Thread
+=item Process and Thread Termination
+
=back
=item Threads And Data
@@ -3970,15 +3986,17 @@ classes, Use of "Is" Prefix, Blocks
=over 4
-=item DESCRIPTION
+=item Q and A
=over 4
=item perlunitut isn't really a Unicode tutorial, is it?
-=item What about binary data, like images?
+=item What character encodings does Perl support?
-=item What about the UTF8 flag?
+=item Which version of perl should I use?
+
+=item What about binary data, like images?
=item When should I decode or encode?
@@ -3988,30 +4006,43 @@ classes, Use of "Is" Prefix, Blocks
=item Is there a way to automatically decode or encode?
-=item Cheat?! Tell me, how can I cheat?
-
=item What if I don't know which encoding was used?
=item Can I use Unicode in my Perl sources?
=item Data::Dumper doesn't restore the UTF8 flag; is it broken?
+=item Why do regex character classes sometimes match only in the ASCII
+range?
+
+=item Why do some characters not uppercase or lowercase correctly?
+
=item How can I determine if a string is a text string or a binary string?
=item How do I convert from encoding FOO to encoding BAR?
+=item What are C and C?
+
+=item What is a "wide character"?
+
+=back
+
+=item INTERNALS
+
+=over 4
+
+=item What is "the UTF8 flag"?
+
=item What about the C pragma?
-=item What are C and C?
+=item What about the C pragma?
+
+=item What is the difference between C<:encoding> and C<:utf8>?
=item What's the difference between C and C?
=item I lost track; what encoding is the internal format really?
-=item What character encodings does Perl support?
-
-=item Which version of perl should I use?
-
=back
=item AUTHOR
@@ -4262,31 +4293,32 @@ AnyDBM_File, Archive::Extract, Archive::Tar, Archive::Tar::File,
Attribute::Handlers, AutoLoader, AutoSplit, B, B::Concise, B::Debug,
B::Deparse, B::Lint, B::Showlex, B::Terse, B::Xref, Benchmark, CGI,
CGI::Apache, CGI::Carp, CGI::Cookie, CGI::Fast, CGI::Pretty, CGI::Push,
-CGI::Switch, CGI::Util, CPAN, CPAN::FirstTime, CPAN::Kwalify, CPAN::Nox,
-CPAN::Version, CPANPLUS, CPANPLUS::Dist::Base, CPANPLUS::Dist::Sample,
-CPANPLUS::Shell::Classic, CPANPLUS::Shell::Default::Plugins::HOWTO, Carp,
-Carp::Heavy, Class::ISA, Class::Struct, Compress::Raw::Zlib,
-Compress::Zlib, Config, Cwd, DB, DBM_Filter, DBM_Filter::compress,
-DBM_Filter::encode, DBM_Filter::int32, DBM_Filter::null, DBM_Filter::utf8,
-DB_File, Data::Dumper, Devel::DProf, Devel::InnerPackage, Devel::Peek,
-Devel::SelfStubber, Digest, Digest::MD5, Digest::SHA, Digest::base,
-Digest::file, DirHandle, Dumpvalue, DynaLoader, Encode, Encode::Alias,
-Encode::Byte, Encode::CJKConstants, Encode::CN, Encode::CN::HZ,
-Encode::Config, Encode::EBCDIC, Encode::Encoder, Encode::Encoding,
-Encode::GSM0338, Encode::Guess, Encode::JP, Encode::JP::H2Z,
-Encode::JP::JIS7, Encode::KR, Encode::KR::2022_KR, Encode::MIME::Header,
-Encode::MIME::Name, Encode::PerlIO, Encode::Supported, Encode::Symbol,
-Encode::TW, Encode::Unicode, Encode::Unicode::UTF7, English, Env, Errno,
-Exporter, Exporter::Heavy, ExtUtils::CBuilder,
-ExtUtils::CBuilder::Platform::Windows, ExtUtils::Command,
-ExtUtils::Command::MM, ExtUtils::Constant, ExtUtils::Constant::Base,
-ExtUtils::Constant::Utils, ExtUtils::Constant::XS, ExtUtils::Embed,
-ExtUtils::Install, ExtUtils::Installed, ExtUtils::Liblist, ExtUtils::MM,
-ExtUtils::MM_AIX, ExtUtils::MM_Any, ExtUtils::MM_BeOS, ExtUtils::MM_Cygwin,
-ExtUtils::MM_DOS, ExtUtils::MM_MacOS, ExtUtils::MM_NW5, ExtUtils::MM_OS2,
-ExtUtils::MM_QNX, ExtUtils::MM_UWIN, ExtUtils::MM_Unix, ExtUtils::MM_VMS,
-ExtUtils::MM_VOS, ExtUtils::MM_Win32, ExtUtils::MM_Win95, ExtUtils::MY,
-ExtUtils::MakeMaker, ExtUtils::MakeMaker::Config, ExtUtils::MakeMaker::FAQ,
+CGI::Switch, CGI::Util, CORE, CPAN, CPAN::API::HOWTO, CPAN::FirstTime,
+CPAN::Kwalify, CPAN::Nox, CPAN::Version, CPANPLUS, CPANPLUS::Dist::Base,
+CPANPLUS::Dist::Sample, CPANPLUS::Shell::Classic,
+CPANPLUS::Shell::Default::Plugins::HOWTO, Carp, Carp::Heavy, Class::ISA,
+Class::Struct, Compress::Raw::Zlib, Compress::Zlib, Config, Cwd, DB,
+DBM_Filter, DBM_Filter::compress, DBM_Filter::encode, DBM_Filter::int32,
+DBM_Filter::null, DBM_Filter::utf8, DB_File, Data::Dumper, Devel::DProf,
+Devel::InnerPackage, Devel::Peek, Devel::SelfStubber, Digest, Digest::MD5,
+Digest::SHA, Digest::base, Digest::file, DirHandle, Dumpvalue, DynaLoader,
+Encode, Encode::Alias, Encode::Byte, Encode::CJKConstants, Encode::CN,
+Encode::CN::HZ, Encode::Config, Encode::EBCDIC, Encode::Encoder,
+Encode::Encoding, Encode::GSM0338, Encode::Guess, Encode::JP,
+Encode::JP::H2Z, Encode::JP::JIS7, Encode::KR, Encode::KR::2022_KR,
+Encode::MIME::Header, Encode::MIME::Name, Encode::PerlIO,
+Encode::Supported, Encode::Symbol, Encode::TW, Encode::Unicode,
+Encode::Unicode::UTF7, English, Env, Errno, Exporter, Exporter::Heavy,
+ExtUtils::CBuilder, ExtUtils::CBuilder::Platform::Windows,
+ExtUtils::Command, ExtUtils::Command::MM, ExtUtils::Constant,
+ExtUtils::Constant::Base, ExtUtils::Constant::Utils,
+ExtUtils::Constant::XS, ExtUtils::Embed, ExtUtils::Install,
+ExtUtils::Installed, ExtUtils::Liblist, ExtUtils::MM, ExtUtils::MM_AIX,
+ExtUtils::MM_Any, ExtUtils::MM_BeOS, ExtUtils::MM_Cygwin, ExtUtils::MM_DOS,
+ExtUtils::MM_MacOS, ExtUtils::MM_NW5, ExtUtils::MM_OS2, ExtUtils::MM_QNX,
+ExtUtils::MM_UWIN, ExtUtils::MM_Unix, ExtUtils::MM_VMS, ExtUtils::MM_VOS,
+ExtUtils::MM_Win32, ExtUtils::MM_Win95, ExtUtils::MY, ExtUtils::MakeMaker,
+ExtUtils::MakeMaker::Config, ExtUtils::MakeMaker::FAQ,
ExtUtils::MakeMaker::Tutorial, ExtUtils::MakeMaker::bytes,
ExtUtils::MakeMaker::vmsish, ExtUtils::Manifest, ExtUtils::Mkbootstrap,
ExtUtils::Mksymlists, ExtUtils::Packlist, ExtUtils::ParseXS,
@@ -4311,7 +4343,7 @@ List::Util, Locale::Constants, Locale::Country, Locale::Currency,
Locale::Language, Locale::Maketext, Locale::Maketext::Simple,
Locale::Maketext::TPJ13, Locale::Script, Log::Message,
Log::Message::Config, Log::Message::Handlers, Log::Message::Item,
-MIME::Base64, MIME::Base64::QuotedPrint, Math::BigFloat, Math::BigInt,
+MIME::Base64, MIME::QuotedPrint, Math::BigFloat, Math::BigInt,
Math::BigInt::Calc, Math::BigInt::CalcEmu, Math::BigInt::FastCalc,
Math::BigRat, Math::Complex, Math::Trig, Memoize, Memoize::AnyDBM_File,
Memoize::Expire, Memoize::ExpireFile, Memoize::ExpireTest,
@@ -4350,19 +4382,20 @@ Pod::Simple::TextContent, Pod::Simple::XMLOutStream, 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, Term::UI, Test,
-Test::Builder, Test::Builder::Module, Test::Builder::Tester,
-Test::Builder::Tester::Color, Test::Harness, Test::Harness::Assert,
-Test::Harness::Iterator, Test::Harness::Point, Test::Harness::Results,
-Test::Harness::Straps, Test::Harness::TAP, Test::Harness::Util, 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::Hash::NamedCapture, Tie::Memoize, Tie::RefHash,
-Tie::Scalar, Tie::SubstrHash, Time::HiRes, Time::Local, Time::Piece,
-Time::Piece::Seconds, Time::gmtime, Time::localtime, Time::tm, UNIVERSAL,
-Unicode::Collate, Unicode::Normalize, Unicode::UCD, User::grent,
-User::pwent, Win32, Win32API::File, XS::APItest, XS::Typemap, XSLoader
+Sys::Syslog::win32::Win32, Term::ANSIColor, Term::Cap, Term::Complete,
+Term::ReadLine, Term::UI, Test, Test::Builder, Test::Builder::Module,
+Test::Builder::Tester, Test::Builder::Tester::Color, Test::Harness,
+Test::Harness::Assert, Test::Harness::Iterator, Test::Harness::Point,
+Test::Harness::Results, Test::Harness::Straps, Test::Harness::TAP,
+Test::Harness::Util, 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::Hash::NamedCapture, Tie::Memoize,
+Tie::RefHash, Tie::Scalar, Tie::SubstrHash, Time::HiRes, Time::Local,
+Time::Piece, Time::Piece::Seconds, Time::gmtime, Time::localtime, Time::tm,
+UNIVERSAL, Unicode::Collate, Unicode::Normalize, Unicode::UCD, User::grent,
+User::pwent, Win32, Win32API::File, Win32CORE, XS::APItest, XS::Typemap,
+XSLoader
=item Extension Modules
@@ -4765,9 +4798,10 @@ currently selected output channel, CV
=item D
dangling statement, data structure, data type, datagram, DBM, declaration,
-decrement, default, defined, delimiter, dereference, derived class,
-descriptor, destroy, destructor, device, directive, directory, directory
-handle, dispatch, distribution, dweomer, dwimmer, dynamic scoping
+decrement, default, defined, delimiter, deprecated modules and features,
+dereference, derived class, descriptor, destroy, destructor, device,
+directive, directory, directory handle, dispatch, distribution, (to be)
+dropped modules, dweomer, dwimmer, dynamic scoping
=item E
@@ -5521,7 +5555,8 @@ callback
C - RXf_PMf_MULTILINE, C - RXf_PMf_SINGLELINE, C -
RXf_PMf_FOLD, C - RXf_PMf_EXTENDED, C - RXf_PMf_KEEPCOPY,
-RXf_SKIPWHITE, RXf_PMf_LOCALE, RXf_UTF8, RXf_START_ONLY, RXf_WHITE
+RXf_PMf_LOCALE, RXf_UTF8, RXf_SPLIT, RXf_SKIPWHITE, RXf_START_ONLY,
+RXf_WHITE, RXf_NULL
=item exec
@@ -5718,6 +5753,10 @@ X, sv_pvutf8 X, sv_pvutf8n X, sv_taint
X, sv_unref X, sv_usepvn X, sv_usepvn_mg
X, sv_uv X, unpack_str X
+=item Functions in file pp_ctl.c
+
+find_runcv X
+
=item Functions in file pp_pack.c
packlist X, unpackstring X
@@ -5777,15 +5816,14 @@ X, my_snprintf X, my_sprintf X,
my_vsnprintf X, new_version X, scan_version
X, strEQ X, strGE X, strGT X, strLE
X, strLT X, strNE X, strnEQ X, strnNE
-X, sv_nosharing X, upg_version X, vcmp
-X, vnormal X, vnumify X, vstringify X,
-vverify X
+X, sv_destroyable X, sv_nosharing X,
+upg_version X, vcmp X, vnormal X, vnumify
+X, vstringify X, vverify X
=item MRO Functions
-mro_get_linear_isa X, mro_get_linear_isa_c3
-X, mro_get_linear_isa_dfs X,
-mro_method_changed_in X
+mro_get_linear_isa X, mro_method_changed_in
+X
=item Multicall Functions
@@ -5993,10 +6031,6 @@ PAD_SET_CUR X, PAD_SET_CUR_NOSAVE X,
PAD_SV X, PAD_SVl X, SAVECLEARSV X,
SAVECOMPPAD X, SAVEPADSV X
-=item Functions in file pp_ctl.c
-
-find_runcv X
-
=item GV Functions
is_gv_magical X, is_gv_magical_sv X
@@ -6016,7 +6050,8 @@ magic_sethint X, mg_localize X
=item MRO Functions
-mro_isa_changed_in X
+mro_get_linear_isa_c3 X, mro_get_linear_isa_dfs
+X, mro_isa_changed_in X
=item Pad Data Structures
@@ -6045,6 +6080,10 @@ djSP X, LVRET X
sv_add_arena X, sv_clean_all X, sv_clean_objs
X, sv_free_arenas X
+=item SV-Body Allocation
+
+sv_2num X
+
=item Unicode Support
find_uninit_var X, report_uninit X
@@ -6253,9 +6292,9 @@ finish, 'enter', print
=item Writing a test
-F , F , F , F , F , F ,
-F , F , F , F , F, t/base t/comp,
-t/cmd t/run t/io t/op, t/lib ext lib
+F , F , F , F , F , F ,
+F , F , F , F , F , F, t/base
+t/comp, t/cmd t/run t/io t/op, t/lib ext lib
=item Special Make Test Targets
@@ -6267,7 +6306,8 @@ check.utf8, minitest.utf16 test.utf16, test_harness, test-notty test_notty
=item Running tests by hand
-v, -torture, -re=PATTERN, -re LIST OF PATTERNS, PERL_CORE=1,
-PERL_DESTRUCT_LEVEL=2, PERL, PERL_SKIP_TTY_TEST
+PERL_DESTRUCT_LEVEL=2, PERL, PERL_SKIP_TTY_TEST, PERL_TEST_Net_Ping,
+PERL_TEST_NOVREXX, PERL_TEST_NUMCONVERTS
=item Common problems when patching Perl source code
@@ -6336,28 +6376,62 @@ I
=back
-=head2 perltodo - Perl TO-DO List
+=head2 perlcommunity - a brief overview of the Perl community
=over 4
=item DESCRIPTION
-=item The roadmap to 5.10
-
=over 4
-=item Needed for the final 5.10.0 release
+=item Where to find the community
+
+=item Mailing lists and Newsgroups
+
+=item IRC
+
+=item Websites
+
+L , L , L
+
+=item User Groups
+
+=item Workshops
+
+=item Hackathons
+
+=item Conventions
+
+=item Calendar of Perl Events
+
+=back
+
+=item AUTHOR
=back
+=head2 perltodo - Perl TO-DO List
+
+=over 4
+
+=item DESCRIPTION
+
=item Tasks that only need Perl knowledge
=over 4
+=item Remove duplication of test setup.
+
+=item merge common code in installperl and installman
+
=item common test code for timed bail out
=item POD -E HTML conversion in the core still sucks
+=item merge checkpods and podchecker
+
+=item perlmodlib.PL rewrite
+
=item Parallel testing
=item Make Schwern poorer
@@ -6366,6 +6440,8 @@ I
=item test B
+=item Deparse inlined constants
+
=item A decent benchmark
=item fix tainting bugs
@@ -6398,12 +6474,20 @@ I
=item Cross-compile support
+=item roffitall
+
=back
=item Tasks that need a little C knowledge
=over 4
+=item Exterminate PL_na!
+
+=item Modernize the order of directories in @INC
+
+=item -Duse32bit*
+
=item Make it clear from -v if this is the exact official release
=item Profile Perl - am I hot or not?
@@ -6414,6 +6498,10 @@ I
=item Use secure CRT functions when building with VC8 on Win32
+=item strcat(), strcpy(), strncat(), strncpy(), sprintf(), vsprintf()
+
+=item -D_FORTIFY_SOURCE=2, -fstack-protector
+
=back
=item Tasks that need a knowledge of XS
@@ -6428,6 +6516,8 @@ I
=item Unicode and glob()
+=item Unicode and lc/uc operators
+
=item use less 'memory'
=item Re-implement C<:unique> in a way that is actually thread-safe
@@ -6436,24 +6526,41 @@ I
=item readpipe(LIST)
-=item strcat(), strcpy(), strncat(), strncpy(), sprintf(), vsprintf()
-
=item Audit the code for destruction ordering assumptions
=item Extend PerlIO and PerlIO::Scalar
=item -C on the #! line
+=item Propagate const outwards from Perl_moreswitches()
+
+=item Duplicate logic in S_method_common() and
+Perl_gv_fetchmethod_autoload()
+
+=item Organize error messages
+
=back
=item Tasks that need a knowledge of the interpreter
=over 4
+=item UTF-8 revamp
+
+=item Properly Unicode safe tokeniser and pads.
+
+=item state variable initialization in list context
+
=item Implement $value ~~ 0 .. $range
+=item A does() built-in
+
+=item Tied filehandles and write() don't mix
+
=item Attach/detach debugger from running program
+=item Optimize away empty destructors
+
=item LVALUE functions for lists
=item LVALUE functions in the debugger
@@ -6472,16 +6579,16 @@ I
=item entersub XS vs Perl
-=item Self ties
+=item Self-ties
=item Optimize away @_
-=item Properly Unicode safe tokeniser and pads.
-
=item The yada yada yada operators
=item Virtualize operating system access
+=item Investigate PADTMP hash pessimisation
+
=back
=item Big projects
@@ -6510,71 +6617,480 @@ I
=item DESCRIPTION
-=item OPTIONS
+=item OPTIONS
+
+B<-h>, B<-v>, B<-t>, B<-u>, B<-m> I, B<-l>, B<-F>, B<-f>
+I, B<-q> I, B<-T>, B<-d>
+I, B<-o> I, B<-M> I,
+B<-w> I or B<-w> I, B<-X>, B<-L> I,
+B, B<-n> I, B<-r>, B<-i>,
+B<-V>
+
+=item SECURITY
+
+=item ENVIRONMENT
+
+=item AUTHOR
+
+=back
+
+=head2 perlhist - the Perl history records
+
+=over 4
+
+=item DESCRIPTION
+
+=item INTRODUCTION
+
+=item THE KEEPERS OF THE PUMPKIN
+
+=over 4
+
+=item PUMPKIN?
+
+=back
+
+=item THE RECORDS
+
+=over 4
+
+=item SELECTED RELEASE SIZES
+
+=item SELECTED PATCH SIZES
+
+=back
+
+=item THE KEEPERS OF THE RECORDS
+
+=back
+
+=head2 perldelta, perl5100delta - what is new for perl 5.10.0
+
+=over 4
+
+=item DESCRIPTION
+
+=item Core Enhancements
+
+=over 4
+
+=item The C pragma
+
+=item New B<-E> command-line switch
+
+=item Defined-or operator
+
+=item Switch and Smart Match operator
+
+=item Regular expressions
+
+Recursive Patterns, Named Capture Buffers, Possessive Quantifiers,
+Backtracking control verbs, Relative backreferences, C<\K> escape, Vertical
+and horizontal whitespace, and linebreak
+
+=item C
+
+=item Lexical C<$_>
+
+=item The C<_> prototype
+
+=item UNITCHECK blocks
+
+=item New Pragma, C
+
+=item readdir() may return a "short filename" on Windows
+
+=item readpipe() is now overridable
+
+=item Default argument for readline()
+
+=item state() variables
+
+=item Stacked filetest operators
+
+=item UNIVERSAL::DOES()
+
+=item Formats
+
+=item Byte-order modifiers for pack() and unpack()
+
+=item C
+
+=item C, C and C on filehandles
+
+=item OS groups
+
+=item Recursive sort subs
+
+=item Exceptions in constant folding
+
+=item Source filters in @INC
+
+=item New internal variables
+
+C<${^RE_DEBUG_FLAGS}>, C<${^CHILD_ERROR_NATIVE}>, C<${^RE_TRIE_MAXBUF}>,
+C<${^WIN32_SLOPPY_STAT}>
+
+=item Miscellaneous
+
+=item UCD 5.0.0
+
+=item MAD
+
+=item kill() on Windows
+
+=back
+
+=item Incompatible Changes
+
+=over 4
+
+=item Packing and UTF-8 strings
+
+=item Byte/character count feature in unpack()
+
+=item The C<$*> and C<$#> variables have been removed
+
+=item substr() lvalues are no longer fixed-length
+
+=item Parsing of C<-f _>
+
+=item C<:unique>
+
+=item Effect of pragmas in eval
+
+=item chdir FOO
+
+=item Handling of .pmc files
+
+=item $^V is now a C object instead of a v-string
+
+=item @- and @+ in patterns
+
+=item $AUTOLOAD can now be tainted
+
+=item Tainting and printf
+
+=item undef and signal handlers
+
+=item strictures and dereferencing in defined()
+
+=item C<(?p{})> has been removed
+
+=item Pseudo-hashes have been removed
+
+=item Removal of the bytecode compiler and of perlcc
+
+=item Removal of the JPL
+
+=item Recursive inheritance detected earlier
+
+=back
+
+=item Modules and Pragmata
+
+=over 4
+
+=item Upgrading individual core modules
+
+=item Pragmata Changes
+
+C, C, Scoping of the C pragma, Scoping of C,
+C, C, C , C and C, C,
+C, C
+
+=item New modules
+
+=item Selected Changes to Core Modules
+
+C, C, C, C
+
+=back
+
+=item Utility Changes
+
+perl -d, ptar, ptardiff, shasum, corelist, h2ph and h2xs, perlivp,
+find2perl, config_data, cpanp, cpan2dist, pod2html
+
+=item New Documentation
+
+=item Performance Enhancements
+
+=over 4
+
+=item In-place sorting
+
+=item Lexical array access
+
+=item XS-assisted SWASHGET
+
+=item Constant subroutines
+
+=item C
+
+=item Weak references are cheaper
+
+=item sort() enhancements
+
+=item Memory optimisations
+
+=item UTF-8 cache optimisation
+
+=item Sloppy stat on Windows
+
+=item Regular expressions optimisations
+
+Engine de-recursivised, Single char char-classes treated as literals, Trie
+optimisation of literal string alternations, Aho-Corasick start-point
+optimisation
+
+=back
+
+=item Installation and Configuration Improvements
+
+=over 4
+
+=item Configuration improvements
+
+C<-Dusesitecustomize>, Relocatable installations, strlcat() and strlcpy(),
+C and C, Configure help
+
+=item Compilation improvements
+
+Parallel build, Borland's compilers support, Static build on Windows,
+ppport.h files, C++ compatibility, Support for Microsoft 64-bit compiler,
+Visual C++, Win32 builds
+
+=item Installation improvements
+
+Module auxiliary files
+
+=item New Or Improved Platforms
+
+=back
+
+=item Selected Bug Fixes
+
+strictures in regexp-eval blocks, Calling CORE::require(), Subscripts of
+slices, C works correctly with -w, threads
+improvements, chr() and negative values, PERL5SHELL and tainting, Using
+*FILE{IO}, Overloading and reblessing, Overloading and UTF-8, eval memory
+leaks fixed, Random device on Windows, PERLIO_DEBUG, PerlIO::scalar and
+read-only scalars, study() and UTF-8, Critical signals, @INC-hook fix,
+C<-t> switch fix, Duping UTF-8 filehandles, Localisation of hash elements
+
+=item New or Changed Diagnostics
+
+Use of uninitialized value, Deprecated use of my() in false conditional,
+!=~ should be !~, Newline in left-justified string, Too late for "-T"
+option, "%s" variable %s masks earlier declaration,
+readdir()/closedir()/etc. attempted on invalid dirhandle, Opening
+dirhandle/filehandle %s also as a file/directory, Use of -P is deprecated,
+v-string in use/require is non-portable, perl -V
+
+=item Changed Internals
+
+=over 4
+
+=item Reordering of SVt_* constants
+
+=item Elimination of SVt_PVBM
+
+=item New type SVt_BIND
+
+=item Removal of CPP symbols
+
+=item Less space is used by ops
+
+=item New parser
+
+=item Use of C
+
+=item Mathoms
+
+=item C has been removed
+
+=item C changes
+
+=item $^H and %^H
+
+=item B:: modules inheritance changed
+
+=item Anonymous hash and array constructors
+
+=back
+
+=item Known Problems
+
+=over 4
+
+=item UTF-8 problems
+
+=back
+
+=item Platform Specific Problems
+
+=item Reporting Bugs
+
+=item SEE ALSO
+
+=back
+
+=head2 perl5110delta, perldelta - what is new for perl v5.11.0
+
+=over 4
+
+=item DESCRIPTION
+
+=item Incompatible Changes
+
+=item Core Enhancements
+
+=item Modules and Pragmata
+
+=item Utility Changes
+
+=item Documentation
+
+=item Performance Enhancements
+
+=item Installation and Configuration Improvements
+
+=item Selected Bug Fixes
+
+=item New or Changed Diagnostics
+
+=item Changed Internals
+
+=item Known Problems
+
+=over 4
+
+=item Platform Specific Problems
+
+=back
+
+=item Reporting Bugs
+
+=item SEE ALSO
+
+=back
+
+=head2 perl5100delta - what is new for perl 5.10.0
+
+=over 4
+
+=item DESCRIPTION
+
+=item Core Enhancements
+
+=over 4
+
+=item The C pragma
+
+=item New B<-E> command-line switch
+
+=item Defined-or operator
+
+=item Switch and Smart Match operator
+
+=item Regular expressions
+
+Recursive Patterns, Named Capture Buffers, Possessive Quantifiers,
+Backtracking control verbs, Relative backreferences, C<\K> escape, Vertical
+and horizontal whitespace, and linebreak
+
+=item C
+
+=item Lexical C<$_>
+
+=item The C<_> prototype
+
+=item UNITCHECK blocks
+
+=item New Pragma, C
+
+=item readdir() may return a "short filename" on Windows
+
+=item readpipe() is now overridable
+
+=item Default argument for readline()
+
+=item state() variables
+
+=item Stacked filetest operators
+
+=item UNIVERSAL::DOES()
+
+=item Formats
+
+=item Byte-order modifiers for pack() and unpack()
-B<-h>, B<-v>, B<-t>, B<-u>, B<-m> I, B<-l>, B<-F>, B<-f>
-I, B<-q> I, B<-T>, B<-d>
-I, B<-o> I, B<-M> I,
-B<-w> I or B<-w> I, B<-X>, B<-L> I,
-B, B<-n> I, B<-r>, B<-i>,
-B<-V>
+=item C
-=item SECURITY
+=item C, C and C on filehandles
-=item ENVIRONMENT
+=item OS groups
-=item AUTHOR
+=item Recursive sort subs
-=back
+=item Exceptions in constant folding
-=head2 perlhist - the Perl history records
+=item Source filters in @INC
-=over 4
+=item New internal variables
-=item DESCRIPTION
+C<${^RE_DEBUG_FLAGS}>, C<${^CHILD_ERROR_NATIVE}>, C<${^RE_TRIE_MAXBUF}>,
+C<${^WIN32_SLOPPY_STAT}>
-=item INTRODUCTION
+=item Miscellaneous
-=item THE KEEPERS OF THE PUMPKIN
+=item UCD 5.0.0
-=over 4
+=item MAD
-=item PUMPKIN?
+=item kill() on Windows
=back
-=item THE RECORDS
+=item Incompatible Changes
=over 4
-=item SELECTED RELEASE SIZES
+=item Packing and UTF-8 strings
-=item SELECTED PATCH SIZES
+=item Byte/character count feature in unpack()
-=back
+=item The C<$*> and C<$#> variables have been removed
-=item THE KEEPERS OF THE RECORDS
+=item substr() lvalues are no longer fixed-length
-=back
+=item Parsing of C<-f _>
+
+=item C<:unique>
-=head2 perldelta - what is new for perl v5.9.5
+=item Effect of pragmas in eval
-=over 4
+=item chdir FOO
-=item DESCRIPTION
+=item Handling of .pmc files
-=item Incompatible Changes
+=item $^V is now a C object instead of a v-string
-=over 4
+=item @- and @+ in patterns
+
+=item $AUTOLOAD can now be tainted
=item Tainting and printf
=item undef and signal handlers
-=item strictures and array/hash dereferencing in defined()
+=item strictures and dereferencing in defined()
=item C<(?p{})> has been removed
+=item Pseudo-hashes have been removed
+
=item Removal of the bytecode compiler and of perlcc
=item Removal of the JPL
@@ -6583,114 +7099,156 @@ B<-V>
=back
-=item Core Enhancements
+=item Modules and Pragmata
=over 4
-=item Regular expressions
+=item Upgrading individual core modules
-Recursive Patterns, Named Capture Buffers, Possessive Quantifiers,
-Backtracking control verbs, Relative backreferences, C<\K> escape, Vertical
-and horizontal whitespace, and linebreak
+=item Pragmata Changes
-=item The C<_> prototype
+C, C, Scoping of the C pragma, Scoping of C,
+C, C, C , C and C, C,
+C, C
-=item UNITCHECK blocks
+=item New modules
-=item readpipe() is now overridable
+=item Selected Changes to Core Modules
-=item default argument for readline()
+C, C, C, C
-=item UCD 5.0.0
+=back
-=item Smart match
+=item Utility Changes
-=item Implicit loading of C
+perl -d, ptar, ptardiff, shasum, corelist, h2ph and h2xs, perlivp,
+find2perl, config_data, cpanp, cpan2dist, pod2html
-=back
+=item New Documentation
-=item Modules and Pragmas
+=item Performance Enhancements
=over 4
-=item New Pragma, C
+=item In-place sorting
-=item bignum, bigint, bigrat
+=item Lexical array access
-=item New Core Modules
+=item XS-assisted SWASHGET
-=item Module changes
+=item Constant subroutines
-C, C , C and C, C, C,
-C, C, C, C
+=item C
-=back
+=item Weak references are cheaper
-=item Utility Changes
+=item sort() enhancements
-=over 4
+=item Memory optimisations
-=item C
+=item UTF-8 cache optimisation
-=item C
+=item Sloppy stat on Windows
-=item C
+=item Regular expressions optimisations
+
+Engine de-recursivised, Single char char-classes treated as literals, Trie
+optimisation of literal string alternations, Aho-Corasick start-point
+optimisation
=back
-=item Documentation
+=item Installation and Configuration Improvements
=over 4
-=item New manpage, perlunifaq
+=item Configuration improvements
+
+C<-Dusesitecustomize>, Relocatable installations, strlcat() and strlcpy(),
+C and C, Configure help
+
+=item Compilation improvements
+
+Parallel build, Borland's compilers support, Static build on Windows,
+ppport.h files, C++ compatibility, Support for Microsoft 64-bit compiler,
+Visual C++, Win32 builds
+
+=item Installation improvements
+
+Module auxiliary files
+
+=item New Or Improved Platforms
=back
-=item Performance Enhancements
+=item Selected Bug Fixes
-=item Installation and Configuration Improvements
+strictures in regexp-eval blocks, Calling CORE::require(), Subscripts of
+slices, C works correctly with -w, threads
+improvements, chr() and negative values, PERL5SHELL and tainting, Using
+*FILE{IO}, Overloading and reblessing, Overloading and UTF-8, eval memory
+leaks fixed, Random device on Windows, PERLIO_DEBUG, PerlIO::scalar and
+read-only scalars, study() and UTF-8, Critical signals, @INC-hook fix,
+C<-t> switch fix, Duping UTF-8 filehandles, Localisation of hash elements
+
+=item New or Changed Diagnostics
+
+Use of uninitialized value, Deprecated use of my() in false conditional,
+!=~ should be !~, Newline in left-justified string, Too late for "-T"
+option, "%s" variable %s masks earlier declaration,
+readdir()/closedir()/etc. attempted on invalid dirhandle, Opening
+dirhandle/filehandle %s also as a file/directory, Use of -P is deprecated,
+v-string in use/require is non-portable, perl -V
+
+=item Changed Internals
=over 4
-=item C++ compatibility
+=item Reordering of SVt_* constants
-=item Visual C++
+=item Elimination of SVt_PVBM
-=item Static build on Win32
+=item New type SVt_BIND
-=item C
+=item Removal of CPP symbols
-=item Ports
+=item Less space is used by ops
-=back
+=item New parser
-=item Selected Bug Fixes
+=item Use of C
-=item New or Changed Diagnostics
+=item Mathoms
-=over 4
+=item C has been removed
-=item Deprecations
+=item C changes
-=back
+=item $^H and %^H
-=item Changed Internals
+=item B:: modules inheritance changed
+
+=item Anonymous hash and array constructors
+
+=back
=item Known Problems
=over 4
-=item Platform Specific Problems
+=item UTF-8 problems
=back
+=item Platform Specific Problems
+
=item Reporting Bugs
=item SEE ALSO
=back
-=head2 perl595delta, perldelta - what is new for perl v5.9.5
+=head2 perl595delta - what is new for perl v5.9.5
=over 4
@@ -6708,6 +7266,8 @@ C, C, C, C
=item C<(?p{})> has been removed
+=item Pseudo-hashes have been removed
+
=item Removal of the bytecode compiler and of perlcc
=item Removal of the JPL
@@ -6750,6 +7310,12 @@ and horizontal whitespace, and linebreak
=item bignum, bigint, bigrat
+=item Math::BigInt/Math::BigFloat
+
+config(), import(), roundmode common, bpi(), bcos(), bsin(), batan(),
+batan2(), bmuladd(), bexp(), bnok(), from_hex(), from_oct(), and
+from_bin(), as_oct()
+
=item New Core Modules
=item Module changes
@@ -6791,7 +7357,13 @@ C, C, C, C
=item Static build on Win32
-=item C
+=item win32 builds
+
+=item C and C
+
+=item Help
+
+=item 64bit systems
=item Ports
@@ -6823,7 +7395,7 @@ C, C, C, C
=back
-=head2 perl594delta, perldelta - what is new for perl v5.9.4
+=head2 perl594delta - what is new for perl v5.9.4
=over 4
@@ -6955,7 +7527,7 @@ State variable %s will be reinitialized
=back
-=head2 perl593delta, perldelta - what is new for perl v5.9.3
+=head2 perl593delta - what is new for perl v5.9.3
=over 4
@@ -7126,7 +7698,7 @@ pattern
=back
-=head2 perl592delta, perldelta - what is new for perl v5.9.2
+=head2 perl592delta - what is new for perl v5.9.2
=over 4
@@ -7200,7 +7772,7 @@ B::Concise, Socket, Sys::Syslog, threads
=back
-=head2 perl591delta, perldelta - what is new for perl v5.9.1
+=head2 perl591delta - what is new for perl v5.9.1
=over 4
@@ -7286,7 +7858,7 @@ Benchmark, Carp, Exporter, FindBin, List::Util, threads::shared
=back
-=head2 perl590delta, perldelta - what is new for perl v5.9.0
+=head2 perl590delta - what is new for perl v5.9.0
=over 4
@@ -7447,7 +8019,7 @@ Win32::GetOSVersion
=back
-=head2 perl588delta, perldelta - what is new for perl v5.8.8
+=head2 perl588delta - what is new for perl v5.8.8
=over 4
@@ -7514,7 +8086,7 @@ pattern
=back
-=head2 perl587delta, perldelta - what is new for perl v5.8.7
+=head2 perl587delta - what is new for perl v5.8.7
=over 4
@@ -9996,8 +10568,8 @@ C, I, Permissions
=item Optional Libraries for Perl on Cygwin
-C<-lcrypt>, C<-lgdbm> (C), C<-ldb> (C),
-C<-lcygipc> (C), C<-lutil>
+C<-lcrypt>, C<-lgdbm_compat> (C), C<-ldb> (C),
+C (C), C<-lutil>
=item Configure-time Options for Perl on Cygwin
@@ -10007,20 +10579,12 @@ C<-Dmksymlinks>
=item Suspicious Warnings on Cygwin
-I, Win9x and C, Compiler/Preprocessor defines
+Win9x and C, Compiler/Preprocessor defines
=back
=item MAKE ON CYGWIN
-=over 4
-
-=item Errors on Cygwin
-
-=item ld2 on Cygwin
-
-=back
-
=item TEST ON CYGWIN
=over 4
@@ -10039,12 +10603,14 @@ I, Win9x and C, Compiler/Preprocessor defines
=item Script Portability on Cygwin
-Pathnames, Text/Binary, PerlIO, F<.exe>, cygwin vs. windows process ids,
-C, Miscellaneous
+Pathnames, Text/Binary, PerlIO, F<.exe>, Cygwin vs. Windows process ids,
+Cygwin vs. Windows errors, C, Miscellaneous
=item Prebuilt methods:
-C, C, C
+C, C, C,
+C, C,
+C, C, C
=back
@@ -10053,7 +10619,7 @@ C, C, C
=item MANIFEST ON CYGWIN
Documentation, Build, Configure, Make, Install, Tests, Compiled Perl
-Source, Compiled Module Source, Perl Modules/Scripts
+Source, Compiled Module Source, Perl Modules/Scripts, Perl Module Tests
=item BUGS ON CYGWIN
@@ -10246,6 +10812,8 @@ DJGPP, Pthreads
=item nss_delete core dump from op/pwent or op/grent
+=item Miscellaneous
+
=item AUTHOR
=item DATE
@@ -11158,6 +11726,10 @@ Digital UNIX formerly known as DEC OSF/1) systems
=item Syntax
+=item Filename Case
+
+=item Symbolic Links
+
=item Wildcard expansion
=item Pipes
@@ -11166,6 +11738,8 @@ Digital UNIX formerly known as DEC OSF/1) systems
=item PERL5LIB and PERLLIB
+=item The Perl Forked Debugger
+
=item PERL_VMS_EXCEPTION_DEBUG
=item Command line
@@ -11248,9 +11822,9 @@ utime LIST, waitpid PID,FLAGS
=item Setting Up Perl on Win32
Make, Command Shell, Borland C++, Microsoft Visual C++, Microsoft Visual
-C++ 2005 Express Edition, Microsoft Visual C++ Toolkit 2003, Microsoft
-Platform SDK 64-bit Compiler, MinGW release 3 with gcc, MinGW release 1
-with gcc
+C++ 2008 Express Edition Beta 2, Microsoft Visual C++ 2005 Express Edition,
+Microsoft Visual C++ Toolkit 2003, Microsoft Platform SDK 64-bit Compiler,
+MinGW release 3 with gcc, MinGW release 1 with gcc
=item Building
@@ -11435,8 +12009,9 @@ signal name: ..
=item BUGS AND LIMITATIONS
-Using non-threadsafe modules, Parent-child threads, Creating threads inside
-special blocks, Unsafe signals, Perl has been built with
+Thread-safe modules, Using non-thread-safe modules, Current working
+directory, Environment variables, Parent-child threads, Creating threads
+inside special blocks, Unsafe signals, Perl has been built with
C (see C), The environment variable
C is set to C