From: Nicholas Clark Date: Sat, 20 Dec 2008 16:40:06 +0000 (+0000) Subject: Rebuild pod/perltoc.pod. X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=ca046c5bd03d5e60d4c6718e22424e3906300e11;p=p5sagit%2Fp5-mst-13.2.git Rebuild pod/perltoc.pod. --- diff --git a/pod/perltoc.pod b/pod/perltoc.pod index 1836d4a..0cc6f25 100644 --- a/pod/perltoc.pod +++ b/pod/perltoc.pod @@ -1312,6 +1312,10 @@ 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 @@ -1343,6 +1347,9 @@ X =item How can I open a filehandle to a string? X, X, X, X +=item How can I output my numbers with commas added? +X + =item How can I translate tildes (~) in a filename? X X @@ -1866,7 +1873,7 @@ X =item Switch statements X X X X X -o, o, o, o, o, o, o +o, o =item Goto X @@ -1997,6 +2004,10 @@ X<%=> X<^=> X =item Comma Operator X X X<,> +=item Yada Yada Operators +X<...> X<... operator> X X X X +X + =item List Operators (Rightward) X X @@ -2028,9 +2039,10 @@ X qr/STRING/msixpo X X X X X X X

, m/PATTERN/msixpogc X X X X X X X X X X X

X X X, -/PATTERN/msixpogc, ?PATTERN? X, s/PATTERN/REPLACEMENT/msixpogce -X X X X X X X X X X

X X X X +/PATTERN/msixpogc, The empty pattern //, Matching in list context, \G +assertion, ?PATTERN? X, s/PATTERN/REPLACEMENT/msixpogce X +X X X X X +X X X X

X X X X =item Quote-Like Operators X @@ -2196,81 +2208,82 @@ HASH,DBNAME,MASK X X X X X, defined EXPR X X X, defined, delete EXPR X, die LIST X X X X X<$@> X, do BLOCK X X, do SUBROUTINE(LIST) X, do EXPR X, dump LABEL X -X X, dump, each HASH X X, eof -FILEHANDLE X X X, eof (), eof, eval EXPR -X X X X X X X -X, eval BLOCK, eval, exec LIST X X, -exec PROGRAM LIST, exists EXPR X X, exit EXPR -X X X, exit, exp EXPR X X -X X X, exp, fcntl FILEHANDLE,FUNCTION,SCALAR -X, fileno FILEHANDLE X, flock FILEHANDLE,OPERATION X -X X, fork X X X, format X, -formline PICTURE,LIST X, getc FILEHANDLE X X -X X, getc, getlogin X X, -getpeername SOCKET X X, getpgrp PID X X, -getppid X X X, getpriority WHICH,WHO X -X X, getpwnam NAME X X X -X X X X X -X X X X -X X X X X -X X X X X -X X X X X -X X X, getgrnam NAME, gethostbyname -NAME, getnetbyname NAME, getprotobyname NAME, getpwuid UID, getgrgid GID, -getservbyname NAME,PROTO, gethostbyaddr ADDR,ADDRTYPE, getnetbyaddr -ADDR,ADDRTYPE, getprotobynumber NUMBER, getservbyport PORT,PROTO, getpwent, -getgrent, gethostent, getnetent, getprotoent, getservent, setpwent, -setgrent, sethostent STAYOPEN, setnetent STAYOPEN, setprotoent STAYOPEN, -setservent STAYOPEN, endpwent, endgrent, endhostent, endnetent, -endprotoent, endservent, getsockname SOCKET X, getsockopt -SOCKET,LEVEL,OPTNAME X, glob EXPR X X -X X, glob, gmtime EXPR X X -X, gmtime, goto LABEL X X X, goto EXPR, goto -&NAME, grep BLOCK LIST X, grep EXPR,LIST, hex EXPR X -X, hex, import LIST X, index STR,SUBSTR,POSITION -X X X, index STR,SUBSTR, int EXPR X X -X X X, int, ioctl FILEHANDLE,FUNCTION,SCALAR -X, join EXPR,LIST X, keys HASH X X, kill SIGNAL, -LIST X X, last LABEL X X, last, lc EXPR X -X, lc, lcfirst EXPR X X, lcfirst, length -EXPR X X, length, link OLDFILE,NEWFILE X, listen -SOCKET,QUEUESIZE X, local EXPR X, localtime EXPR -X X, localtime, lock THING X, log EXPR X -X X X X, log, lstat EXPR X, lstat, m//, map -BLOCK LIST X, map EXPR,LIST, mkdir FILENAME,MASK X X -X, mkdir FILENAME, mkdir, msgctl ID,CMD,ARG X, -msgget KEY,FLAGS X, msgrcv ID,VAR,SIZE,TYPE,FLAGS X, msgsnd -ID,MSG,FLAGS X, my EXPR X, my TYPE EXPR, my EXPR : ATTRS, my -TYPE EXPR : ATTRS, next LABEL X X, next, no Module VERSION -LIST X, no Module VERSION, no Module LIST, no Module, no VERSION, oct -EXPR X X X X X X, oct, open -FILEHANDLE,EXPR X X X X, open -FILEHANDLE,MODE,EXPR, open FILEHANDLE,MODE,EXPR,LIST, open -FILEHANDLE,MODE,REFERENCE, open FILEHANDLE, opendir DIRHANDLE,EXPR -X, ord EXPR X X, ord, our EXPR X X, -our TYPE EXPR, our EXPR : ATTRS, our TYPE EXPR : ATTRS, pack TEMPLATE,LIST -X, package NAMESPACE X X X, package, pipe -READHANDLE,WRITEHANDLE X, pop ARRAY X X, pop, pos SCALAR -X X, pos, print FILEHANDLE LIST X, print LIST, -print, printf FILEHANDLE FORMAT, LIST X, printf FORMAT, LIST, -prototype FUNCTION X, push ARRAY,LIST X X, -q/STRING/, qq/STRING/, qr/STRING/, qx/STRING/, qw/STRING/, quotemeta EXPR -X X, quotemeta, rand EXPR X X, -rand, read FILEHANDLE,SCALAR,LENGTH,OFFSET X X, read -FILEHANDLE,SCALAR,LENGTH, readdir DIRHANDLE X, readline EXPR, -readline X X X, readlink EXPR X, readlink, -readpipe EXPR, readpipe X, recv SOCKET,SCALAR,LENGTH,FLAGS -X, redo LABEL X, redo, ref EXPR X X, ref, -rename OLDNAME,NEWNAME X X X X, require VERSION -X, require EXPR, require, reset EXPR X, reset, return EXPR -X, return, reverse LIST X X X, rewinddir -DIRHANDLE X, rindex STR,SUBSTR,POSITION X, rindex -STR,SUBSTR, rmdir FILENAME X X X, rmdir, -s///, say FILEHANDLE LIST X, say LIST, say, scalar EXPR X -X, seek FILEHANDLE,POSITION,WHENCE X X X, seekdir DIRHANDLE,POS X, select FILEHANDLE X, -semctl ID,SEMNUM,CMD,ARG X, semget KEY,NSEMS,FLAGS X, semop +X X, dump, each HASH X X, each ARRAY +X, eof FILEHANDLE X X X, +eof (), eof, eval EXPR X X X X X +X X X, eval BLOCK, eval, +exec LIST X X, exec PROGRAM LIST, exists EXPR X +X, exit EXPR X X X, exit, exp +EXPR X X X X X, exp, fcntl +FILEHANDLE,FUNCTION,SCALAR X, fileno FILEHANDLE X, flock +FILEHANDLE,OPERATION X X X, fork X X +X, format X, formline PICTURE,LIST X, getc +FILEHANDLE X X X X, getc, getlogin +X X, getpeername SOCKET X X, getpgrp +PID X X, getppid X X X, getpriority +WHICH,WHO X X X, getpwnam NAME X +X X X X X +X X X X +X X X X X +X X X X X +X X X X X +X X X X X, +getgrnam NAME, gethostbyname NAME, getnetbyname NAME, getprotobyname NAME, +getpwuid UID, getgrgid GID, getservbyname NAME,PROTO, gethostbyaddr +ADDR,ADDRTYPE, getnetbyaddr ADDR,ADDRTYPE, getprotobynumber NUMBER, +getservbyport PORT,PROTO, getpwent, getgrent, gethostent, getnetent, +getprotoent, getservent, setpwent, setgrent, sethostent STAYOPEN, setnetent +STAYOPEN, setprotoent STAYOPEN, setservent STAYOPEN, endpwent, endgrent, +endhostent, endnetent, endprotoent, endservent, getsockname SOCKET +X, getsockopt SOCKET,LEVEL,OPTNAME X, glob EXPR +X X X X, glob, gmtime EXPR +X X X, gmtime, goto LABEL X X X, +goto EXPR, goto &NAME, grep BLOCK LIST X, grep EXPR,LIST, hex EXPR +X X, hex, import LIST X, index +STR,SUBSTR,POSITION X X X, index STR,SUBSTR, int +EXPR X X X X X, int, ioctl +FILEHANDLE,FUNCTION,SCALAR X, join EXPR,LIST X, keys HASH +X X, keys ARRAY, kill SIGNAL, LIST X X, last LABEL +X X, last, lc EXPR X X, lc, lcfirst EXPR +X X, lcfirst, length EXPR X X, length, +link OLDFILE,NEWFILE X, listen SOCKET,QUEUESIZE X, local EXPR +X, localtime EXPR X X, localtime, lock THING +X, log EXPR X X X X X, log, lstat EXPR +X, lstat, m//, map BLOCK LIST X, map EXPR,LIST, mkdir +FILENAME,MASK X X X, mkdir FILENAME, mkdir, +msgctl ID,CMD,ARG X, msgget KEY,FLAGS X, msgrcv +ID,VAR,SIZE,TYPE,FLAGS X, msgsnd ID,MSG,FLAGS X, my EXPR +X, my TYPE EXPR, my EXPR : ATTRS, my TYPE EXPR : ATTRS, next LABEL +X X, next, no Module VERSION LIST X, no Module VERSION, +no Module LIST, no Module, no VERSION, oct EXPR X X X +X X X, oct, open FILEHANDLE,EXPR X X +X X, open FILEHANDLE,MODE,EXPR, open +FILEHANDLE,MODE,EXPR,LIST, open FILEHANDLE,MODE,REFERENCE, open FILEHANDLE, +opendir DIRHANDLE,EXPR X, ord EXPR X X, ord, our +EXPR X X, our TYPE EXPR, our EXPR : ATTRS, our TYPE EXPR : +ATTRS, pack TEMPLATE,LIST X, package NAMESPACE X X +X, package, pipe READHANDLE,WRITEHANDLE X, pop ARRAY +X X, pop, pos SCALAR X X, pos, print +FILEHANDLE LIST X, print LIST, print, printf FILEHANDLE FORMAT, LIST +X, printf FORMAT, LIST, prototype FUNCTION X, push +ARRAY,LIST X X, q/STRING/, qq/STRING/, qx/STRING/, qw/STRING/, +qr/STRING/, quotemeta EXPR X X, quotemeta, rand +EXPR X X, rand, read FILEHANDLE,SCALAR,LENGTH,OFFSET X +X, read FILEHANDLE,SCALAR,LENGTH, readdir DIRHANDLE X, +readline EXPR, readline X X X, readlink EXPR +X, readlink, readpipe EXPR, readpipe X, recv +SOCKET,SCALAR,LENGTH,FLAGS X, redo LABEL X, redo, ref EXPR +X X, ref, rename OLDNAME,NEWNAME X X X +X, require VERSION X, require EXPR, require, reset EXPR +X, reset, return EXPR X, return, reverse LIST X +X X, rewinddir DIRHANDLE X, rindex +STR,SUBSTR,POSITION X, rindex STR,SUBSTR, rmdir FILENAME X +X X, rmdir, s///, say FILEHANDLE LIST X, say +LIST, say, scalar EXPR X X, seek +FILEHANDLE,POSITION,WHENCE X X X, +seekdir DIRHANDLE,POS X, select FILEHANDLE X, semctl +ID,SEMNUM,CMD,ARG X, semget KEY,NSEMS,FLAGS X, semop KEY,OPSTRING X, send SOCKET,MSG,FLAGS,TO X, send SOCKET,MSG,FLAGS, setpgrp PID,PGRP X X, setpriority WHICH,WHO,PRIORITY X X X X, setsockopt @@ -2311,10 +2324,11 @@ EXPR X X, undef, unlink LIST X X X X X, unlink, unpack TEMPLATE,EXPR X, unpack TEMPLATE, untie VARIABLE X, unshift ARRAY,LIST X, use Module VERSION LIST X X X, use Module VERSION, use Module LIST, use -Module, use VERSION, utime LIST X, values HASH X, vec -EXPR,OFFSET,BITS X X X, wait X, waitpid -PID,FLAGS X, wantarray X X, warn LIST X -X X, write FILEHANDLE X, write EXPR, write, y/// +Module, use VERSION, utime LIST X, values HASH X, values +ARRAY, vec EXPR,OFFSET,BITS X X X, wait X, +waitpid PID,FLAGS X, wantarray X X, warn LIST +X X X, write FILEHANDLE X, write EXPR, write, +y/// =back @@ -2607,10 +2621,9 @@ B<-F>I X<-F>, B<-h> X<-h>, B<-i>[I] X<-i> X, B<-I>I X<-I> X<@INC>, B<-l>[I] X<-l> X<$/> X<$\>, B<-m>[B<->]I X<-m> X<-M>, B<-M>[B<->]I, 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 +X<-n>, 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 =back @@ -2880,8 +2893,9 @@ X X, g and c X X =item Regular Expressions -[1], [2], [3], cntrl X, graph X, print X, punct -X, xdigit X +[1], [2], [3], [1], [2], [3], C<$>, C<+> C<< < >> C<=> C<< > >> C<|> C<~>, +C<^> C<`>, cntrl X, graph X, print X, punct X, +xdigit X =item Extended Patterns @@ -3173,7 +3187,8 @@ X X X =item Default UNIVERSAL methods X -isa(CLASS) X, can(METHOD) X, VERSION( [NEED] ) X +isa(CLASS) X, DOES(ROLE), can(METHOD) X, VERSION( [NEED] ) +X =item Destructors X X @@ -3231,8 +3246,8 @@ X TIEHANDLE classname, LIST X, WRITE this, LIST X, PRINT this, LIST X, PRINTF this, LIST X, READ this, LIST X, -READLINE this X, GETC this X, CLOSE this X, UNTIE -this X, DESTROY this X +READLINE this X, GETC this X, EOF this X, CLOSE this +X, UNTIE this X, DESTROY this X =item UNTIE this X @@ -3970,6 +3985,9 @@ classes, Use of "Is" Prefix, Blocks =item Interaction with Locales +=item Problems with characters whose ordinal numbers are in the range 128 - +255 with no Locale specified + =item Interaction with Extensions =item Speed @@ -4153,7 +4171,7 @@ chr(), ord(), pack(), print(), printf(), sort(), sprintf(), unpack() =item Convert, sort data, then re convert. -=item Perform sorting on one type of machine only. +=item Perform sorting on one type of platform only. =back @@ -4281,43 +4299,44 @@ X X X X X =item Pragmatic Modules -attributes, attrs, autouse, base, bigint, bignum, bigrat, blib, bytes, -charnames, constant, diagnostics, encoding, encoding::warnings, feature, -fields, filetest, if, integer, less, lib, locale, mro, open, ops, overload, -re, sigtrap, sort, strict, subs, threads, threads::shared, utf8, vars, -version, vmsish, warnings, warnings::register +attributes, attrs, autodie, autouse, base, bigint, bignum, bigrat, blib, +bytes, charnames, constant, diagnostics, encoding, encoding::warnings, +feature, fields, filetest, if, integer, less, lib, locale, mro, open, ops, +overload, parent, re, sigtrap, sort, strict, subs, threads, +threads::shared, utf8, vars, version, vmsish, warnings, warnings::register =item Standard Modules -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, 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, +AnyDBM_File, App::Prove, App::Prove::State, Archive::Extract, Archive::Tar, +Archive::Tar::File, Attribute::Handlers, AutoLoader, AutoSplit, B, +B::Concise, B::Debug, B::Deparse, B::Lint, B::Lint::Debug, B::Showlex, +B::Terse, B::Xref, Benchmark, CGI, CGI::Apache, CGI::Carp, CGI::Cookie, +CGI::Fast, CGI::Pretty, CGI::Push, 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_Darwin, 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, @@ -4338,18 +4357,19 @@ IO::Socket::UNIX, IO::Uncompress::AnyInflate, IO::Uncompress::AnyUncompress, IO::Uncompress::Base, IO::Uncompress::Gunzip, IO::Uncompress::Inflate, IO::Uncompress::RawInflate, IO::Uncompress::Unzip, IO::Zlib, IPC::Cmd, -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::Simple, -Locale::Maketext::TPJ13, Locale::Script, Log::Message, -Log::Message::Config, Log::Message::Handlers, Log::Message::Item, -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, -Memoize::NDBM_File, Memoize::SDBM_File, Memoize::Storable, Module::Build, -Module::Build::API, Module::Build::Authoring, Module::Build::Base, -Module::Build::Compat, Module::Build::ConfigData, Module::Build::Cookbook, +IPC::Msg, IPC::Open2, IPC::Open3, IPC::Semaphore, IPC::SharedMem, +IPC::SysV, 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::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, Memoize::NDBM_File, Memoize::SDBM_File, +Memoize::Storable, Module::Build, Module::Build::API, +Module::Build::Authoring, Module::Build::Base, Module::Build::Compat, +Module::Build::ConfigData, Module::Build::Cookbook, Module::Build::ModuleInfo, Module::Build::Notes, Module::Build::PPMMaker, Module::Build::Platform::Amiga, Module::Build::Platform::Default, Module::Build::Platform::EBCDIC, Module::Build::Platform::MPEiX, @@ -4382,18 +4402,28 @@ 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, -Sys::Syslog::win32::Win32, Term::ANSIColor, Term::Cap, Term::Complete, +Sys::Syslog::win32::Win32, TAP::Base, TAP::Formatter::Color, +TAP::Formatter::Console, TAP::Formatter::Console::ParallelSession, +TAP::Formatter::Console::Session, TAP::Harness, TAP::Parser, +TAP::Parser::Aggregator, TAP::Parser::Grammar, TAP::Parser::Iterator, +TAP::Parser::Iterator::Array, TAP::Parser::Iterator::Process, +TAP::Parser::Iterator::Stream, TAP::Parser::Multiplexer, +TAP::Parser::Result, TAP::Parser::Result::Bailout, +TAP::Parser::Result::Comment, TAP::Parser::Result::Plan, +TAP::Parser::Result::Pragma, TAP::Parser::Result::Test, +TAP::Parser::Result::Unknown, TAP::Parser::Result::Version, +TAP::Parser::Result::YAML, TAP::Parser::Source, TAP::Parser::Source::Perl, +TAP::Parser::Utils, TAP::Parser::YAMLish::Reader, +TAP::Parser::YAMLish::Writer, 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, +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 @@ -4666,9 +4696,9 @@ L, L, L =item Development -L, L, L and L, -L, L, L, L, L, -L +L, L, L, L +and L, L, L, L, +L, L, L =item General tools @@ -5761,6 +5791,10 @@ find_runcv X packlist X, unpackstring X +=item Functions in file pp_sys.c + +setdefout X + =item GV Functions GvSV X, gv_const_sv X, gv_fetchmeth X, @@ -5777,8 +5811,8 @@ Nullsv X get_hv X, HEf_SVKEY X, HeHASH X, HeKEY X, HeKLEN X, HePV X, HeSVKEY X, HeSVKEY_force -X, HeSVKEY_set X, HeVAL X, HvNAME -X, hv_assert X, hv_clear X, +X, HeSVKEY_set X, HeUTF8 X, HeVAL +X, HvNAME X, hv_assert X, hv_clear X, hv_clear_placeholders X, hv_delete X, hv_delete_ent X, hv_exists X, hv_exists_ent X, hv_fetch X, hv_fetchs X, @@ -5862,21 +5896,21 @@ XCPT_TRY_END X, XCPT_TRY_START X =item Stack Manipulation Macros dMARK X, dORIGMARK X, dSP X, EXTEND X, MARK -X, mPUSHi X, mPUSHn X, mPUSHp X, mPUSHu -X, mXPUSHi X, mXPUSHn X, mXPUSHp X, -mXPUSHu X, ORIGMARK X, POPi X, POPl X, POPn -X, POPp X, POPpbytex X, POPpx X, POPs -X, PUSHi X, PUSHMARK X, PUSHmortal X, -PUSHn X, PUSHp X, PUSHs X, PUSHu X, PUTBACK -X, SP X, SPAGAIN X, XPUSHi X, XPUSHmortal -X, XPUSHn X, XPUSHp X, XPUSHs X, -XPUSHu X, XSRETURN X, XSRETURN_EMPTY X, -XSRETURN_IV X, XSRETURN_NO X, XSRETURN_NV -X, XSRETURN_PV X, XSRETURN_UNDEF -X, XSRETURN_UV X, XSRETURN_YES -X, XST_mIV X, XST_mNO X, XST_mNV -X, XST_mPV X, XST_mUNDEF X, XST_mYES -X +X, mPUSHi X, mPUSHn X, mPUSHp X, mPUSHs +X, mPUSHu X, mXPUSHi X, mXPUSHn X, +mXPUSHp X, mXPUSHs X, mXPUSHu X, ORIGMARK +X, POPi X, POPl X, POPn X, POPp X, +POPpbytex X, POPpx X, POPs X, PUSHi X, +PUSHMARK X, PUSHmortal X, PUSHn X, PUSHp +X, PUSHs X, PUSHu X, PUTBACK X, SP X, +SPAGAIN X, XPUSHi X, XPUSHmortal X, XPUSHn +X, XPUSHp X, XPUSHs X, XPUSHu X, XSRETURN +X, XSRETURN_EMPTY X, XSRETURN_IV X, +XSRETURN_NO X, XSRETURN_NV X, XSRETURN_PV +X, XSRETURN_UNDEF X, XSRETURN_UV +X, XSRETURN_YES X, XST_mIV X, XST_mNO +X, XST_mNV X, XST_mPV X, XST_mUNDEF +X, XST_mYES X =item SV Flags @@ -5886,10 +5920,11 @@ X =item SV Manipulation Functions -get_sv X, newRV_inc X, SvCUR X, SvCUR_set -X, SvEND X, SvGAMAGIC X, SvGROW X, -SvIOK X, SvIOKp X, SvIOK_notUV X, SvIOK_off -X, SvIOK_on X, SvIOK_only X, SvIOK_only_UV +croak_xs_usage X, get_sv X, newRV_inc X, +newSVpvn_utf8 X, SvCUR X, SvCUR_set X, +SvEND X, SvGAMAGIC X, SvGROW X, SvIOK X, +SvIOKp X, SvIOK_notUV X, SvIOK_off X, +SvIOK_on X, SvIOK_only X, SvIOK_only_UV X, SvIOK_UV X, SvIsCOW X, SvIsCOW_shared_hash X, SvIV X, SvIVX X, SvIVx X, SvIV_nomg X, SvIV_set X, SvLEN @@ -5897,15 +5932,15 @@ X, SvLEN_set X, SvMAGIC_set X, SvNIOK X, SvNIOKp X, SvNIOK_off X, SvNOK X, SvNOKp X, SvNOK_off X, SvNOK_on X, SvNOK_only X, SvNV X, SvNVX X, SvNVx X, SvNV_set -X, SvOK X, SvOOK X, SvPOK X, SvPOKp -X, SvPOK_off X, SvPOK_on X, SvPOK_only -X, SvPOK_only_UTF8 X, SvPV X, SvPVbyte -X, SvPVbytex X, SvPVbytex_force X, -SvPVbyte_force X, SvPVbyte_nolen X, -SvPVutf8 X, SvPVutf8x X, SvPVutf8x_force -X, SvPVutf8_force X, SvPVutf8_nolen -X, SvPVX X, SvPVx X, SvPV_force -X, SvPV_force_nomg X, SvPV_nolen +X, SvOK X, SvOOK X, SvOOK_offset X, +SvPOK X, SvPOKp X, SvPOK_off X, SvPOK_on +X, SvPOK_only X, SvPOK_only_UTF8 X, +SvPV X, SvPVbyte X, SvPVbytex X, SvPVbytex_force +X, SvPVbyte_force X, SvPVbyte_nolen +X, SvPVutf8 X, SvPVutf8x X, +SvPVutf8x_force X, SvPVutf8_force X, +SvPVutf8_nolen X, SvPVX X, SvPVx X, +SvPV_force X, SvPV_force_nomg X, SvPV_nolen X, SvPV_nomg X, SvPV_set X, SvREFCNT X, SvREFCNT_dec X, SvREFCNT_inc X, SvREFCNT_inc_NN X, SvREFCNT_inc_simple @@ -5923,14 +5958,15 @@ SvUVX X, SvUVx X, SvUV_nomg X, SvUV_set X, SvVOK X, sv_catpvn_nomg X, sv_catsv_nomg X, sv_derived_from X, sv_does X, sv_report_used X, sv_setsv_nomg -X +X, sv_utf8_upgrade_nomg X =item SV-Body Allocation looks_like_number X, newRV_noinc X, newSV X, newSVhek X, newSViv X, newSVnv X, newSVpv X, newSVpvf X, newSVpvn X, -newSVpvn_share X, newSVpvs X, newSVpvs_share +newSVpvn_flags X, newSVpvn_share X, +newSVpvs X, newSVpvs_flags X, newSVpvs_share X, newSVrv X, newSVsv X, newSVuv X, newSV_type X, sv_2bool X, sv_2cv X, sv_2io X, sv_2iv_flags X, sv_2mortal @@ -5945,31 +5981,31 @@ X, sv_cmp_locale X, sv_collxfrm X, sv_copypv X, sv_dec X, sv_eq X, sv_force_normal_flags X, sv_free X, sv_gets X, sv_grow X, sv_inc X, sv_insert X, -sv_isa X, sv_isobject X, sv_len X, sv_len_utf8 -X, sv_magic X, sv_magicext X, -sv_mortalcopy X, sv_newmortal X, sv_newref -X, sv_pos_b2u X, sv_pos_u2b X, -sv_pvbyten_force X, sv_pvn_force X, -sv_pvn_force_flags X, sv_pvutf8n_force -X, sv_reftype X, sv_replace X, -sv_reset X, sv_rvweaken X, sv_setiv X, -sv_setiv_mg X, sv_setnv X, sv_setnv_mg -X, sv_setpv X, sv_setpvf X, sv_setpvf_mg -X, sv_setpviv X, sv_setpviv_mg X, -sv_setpvn X, sv_setpvn_mg X, sv_setpvs -X, sv_setpv_mg X, sv_setref_iv X, -sv_setref_nv X, sv_setref_pv X, sv_setref_pvn -X, sv_setref_uv X, sv_setsv X, -sv_setsv_flags X, sv_setsv_mg X, sv_setuv -X, sv_setuv_mg X, sv_tainted X, sv_true -X, sv_unmagic X, sv_unref_flags X, -sv_untaint X, sv_upgrade X, sv_usepvn_flags -X, sv_utf8_decode X, sv_utf8_downgrade -X, sv_utf8_encode X, sv_utf8_upgrade -X, sv_utf8_upgrade_flags X, -sv_vcatpvf X, sv_vcatpvfn X, sv_vcatpvf_mg -X, sv_vsetpvf X, sv_vsetpvfn X, -sv_vsetpvf_mg X +sv_insert_flags X, sv_isa X, sv_isobject +X, sv_len X, sv_len_utf8 X, sv_magic +X, sv_magicext X, sv_mortalcopy X, +sv_newmortal X, sv_newref X, sv_pos_b2u +X, sv_pos_u2b X, sv_pvbyten_force +X, sv_pvn_force X, sv_pvn_force_flags +X, sv_pvutf8n_force X, sv_reftype +X, sv_replace X, sv_reset X, sv_rvweaken +X, sv_setiv X, sv_setiv_mg X, sv_setnv +X, sv_setnv_mg X, sv_setpv X, sv_setpvf +X, sv_setpvf_mg X, sv_setpviv X, +sv_setpviv_mg X, sv_setpvn X, sv_setpvn_mg +X, sv_setpvs X, sv_setpv_mg X, +sv_setref_iv X, sv_setref_nv X, sv_setref_pv +X, sv_setref_pvn X, sv_setref_uv +X, sv_setsv X, sv_setsv_flags X, +sv_setsv_mg X, sv_setuv X, sv_setuv_mg +X, sv_tainted X, sv_true X, sv_unmagic +X, sv_unref_flags X, sv_untaint X, +sv_upgrade X, sv_usepvn_flags X, +sv_utf8_decode X, sv_utf8_downgrade X, +sv_utf8_encode X, sv_utf8_upgrade X, +sv_utf8_upgrade_flags X, sv_vcatpvf X, +sv_vcatpvfn X, sv_vcatpvf_mg X, sv_vsetpvf +X, sv_vsetpvfn X, sv_vsetpvf_mg X =item Unicode Support @@ -6033,7 +6069,7 @@ SAVECOMPPAD X, SAVEPADSV X =item GV Functions -is_gv_magical X, is_gv_magical_sv X +is_gv_magical_sv X =item Hash Manipulation Functions @@ -6046,7 +6082,8 @@ start_glob X =item Magical Functions -magic_sethint X, mg_localize X +magic_clearhint X, magic_sethint X, +mg_localize X =item MRO Functions @@ -6068,8 +6105,8 @@ X =item Per-Interpreter Variables PL_DBsingle X, PL_DBsub X, PL_DBtrace X, -PL_dowarn X, PL_last_in_gv X, PL_ofs_sv -X, PL_rs X +PL_dowarn X, PL_last_in_gv X, PL_ofsgv +X, PL_rs X =item Stack Manipulation Macros @@ -6364,10 +6401,48 @@ DEFINES, USE_MULTI = define, #PERL_MALLOC = define, CFG = Debug I +=over 4 + +=item Metaphoric Quotations + +=back + =item AUTHOR =back +=head2 perlrepository - Using the Perl source repository + +=over 4 + +=item SYNOPSIS + +=item GETTING ACCESS TO THE REPOSITORY + +=over 4 + +=item READ ACCESS VIA THE WEB + +=item READ ACCESS VIA GIT + +=item WRITE ACCESS TO THE REPOSITORY + +=back + +=item OVERVIEW OF THE REPOSITORY + +=over 4 + +=item FINDING OUT YOUR STATUS + +=back + +=item SUBMITTING A PATCH + +=item ACCEPTING A PATCH + +=back + =head2 perlbook - Perl book information =over 4 @@ -6420,18 +6495,14 @@ L, L, L =over 4 -=item Remove duplication of test setup. - -=item merge common code in installperl and installman +=item Smartmatch design issues -=item common test code for timed bail out +=item Remove duplication of test setup. =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 @@ -6440,15 +6511,13 @@ L, L, L =item test B -=item Deparse inlined constants - =item A decent benchmark =item fix tainting bugs =item Dual life everything -=item Improving C +=item Bundle dual life modules in ext/ =item POSIX memory footprint @@ -6456,6 +6525,8 @@ L, L, L =item use strict; and AutoLoad +=item profile installman + =back =item Tasks that need a little sysadmin-type knowledge @@ -6476,13 +6547,17 @@ L, L, L =item roffitall +=item Split "linker" from "compiler" + +C (in F), C (in F) + =back =item Tasks that need a little C knowledge =over 4 -=item Exterminate PL_na! +=item Weed out needless PERL_UNUSED_ARG =item Modernize the order of directories in @INC @@ -6498,16 +6573,24 @@ L, L, L =item Use secure CRT functions when building with VC8 on Win32 +=item Fix POSIX::access() and chdir() on Win32 + =item strcat(), strcpy(), strncat(), strncpy(), sprintf(), vsprintf() =item -D_FORTIFY_SOURCE=2, -fstack-protector +=item Arenas for GPs? For MAGIC? + +=item Shared arenas + =back =item Tasks that need a knowledge of XS =over 4 +=item safely supporting POSIX SA_SIGINFO + =item autovivification =item Unicode in Filenames @@ -6532,11 +6615,6 @@ L, L, L =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 @@ -6545,6 +6623,10 @@ Perl_gv_fetchmethod_autoload() =over 4 +=item error reporting of [$a ; $b] + +=item lexicals used only once + =item UTF-8 revamp =item Properly Unicode safe tokeniser and pads. @@ -6563,8 +6645,6 @@ Perl_gv_fetchmethod_autoload() =item LVALUE functions for lists -=item LVALUE functions in the debugger - =item regexp optimiser optional =item delete &function @@ -6583,12 +6663,18 @@ Perl_gv_fetchmethod_autoload() =item Optimize away @_ -=item The yada yada yada operators - =item Virtualize operating system access =item Investigate PADTMP hash pessimisation +=item Store the current pad in the OP slab allocator + +=item repack the optree + +=item eliminate incorrect line numbers in warnings + +=item optimize tail-calls + =back =item Big projects @@ -6619,8 +6705,8 @@ Perl_gv_fetchmethod_autoload() =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> +B<-h>, B<-D>, B<-t>, B<-u>, B<-m> I, B<-l>, B<-F>, B<-f> +I, B<-q> I, B<-v> I, B<-T>, B<-d> I, B<-o> I, B<-M> I, B<-w> I or B<-w> I