X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=pod%2Fperltoc.pod;h=80c463c479515b0f7e885dfaa6b8249260a580ab;hb=2975d2266cd5007c9c9ffad3ff137d0cd9a1bceb;hp=fe1e24c90a596634c12c25b40cdbf8d890d6669a;hpb=603b90a8dfd334c6f3271aaffb70378054656552;p=p5sagit%2Fp5-mst-13.2.git diff --git a/pod/perltoc.pod b/pod/perltoc.pod index fe1e24c..80c463c 100644 --- a/pod/perltoc.pod +++ b/pod/perltoc.pod @@ -361,21 +361,22 @@ lock, log EXPR, log, lstat EXPR, lstat, m//, map BLOCK LIST, map EXPR,LIST, mkdir FILENAME,MASK, mkdir FILENAME, msgctl ID,CMD,ARG, msgget KEY,FLAGS, msgrcv ID,VAR,SIZE,TYPE,FLAGS, msgsnd ID,MSG,FLAGS, my EXPR, my EXPR : ATTRIBUTES, next LABEL, next, no Module LIST, oct EXPR, oct, open -FILEHANDLE,MODE,LIST, open FILEHANDLE,EXPR, open FILEHANDLE, opendir -DIRHANDLE,EXPR, ord EXPR, ord, our EXPR, pack TEMPLATE,LIST, package -NAMESPACE, package, pipe READHANDLE,WRITEHANDLE, pop ARRAY, pop, pos -SCALAR, pos, print FILEHANDLE LIST, print LIST, print, printf FILEHANDLE -FORMAT, LIST, printf FORMAT, LIST, prototype FUNCTION, push ARRAY,LIST, -q/STRING/, qq/STRING/, qr/STRING/, qx/STRING/, qw/STRING/, quotemeta EXPR, -quotemeta, rand EXPR, rand, read FILEHANDLE,SCALAR,LENGTH,OFFSET, read -FILEHANDLE,SCALAR,LENGTH, readdir DIRHANDLE, readline EXPR, readlink EXPR, -readlink, readpipe EXPR, recv SOCKET,SCALAR,LENGTH,FLAGS, redo LABEL, redo, -ref EXPR, ref, rename OLDNAME,NEWNAME, require VERSION, require EXPR, -require, reset EXPR, reset, return EXPR, return, reverse LIST, rewinddir -DIRHANDLE, rindex STR,SUBSTR,POSITION, rindex STR,SUBSTR, rmdir FILENAME, -rmdir, s///, scalar EXPR, seek FILEHANDLE,POSITION,WHENCE, seekdir -DIRHANDLE,POS, select FILEHANDLE, select, select RBITS,WBITS,EBITS,TIMEOUT, -semctl ID,SEMNUM,CMD,ARG, semget KEY,NSEMS,FLAGS, semop KEY,OPSTRING, send +FILEHANDLE,EXPR, open FILEHANDLE,MODE,EXPR, open FILEHANDLE,MODE,EXPR,LIST, +open FILEHANDLE, opendir DIRHANDLE,EXPR, ord EXPR, ord, our EXPR, our EXPR +: ATTRIBUTES, pack TEMPLATE,LIST, package NAMESPACE, package, pipe +READHANDLE,WRITEHANDLE, pop ARRAY, pop, pos SCALAR, pos, print FILEHANDLE +LIST, print LIST, print, printf FILEHANDLE FORMAT, LIST, printf FORMAT, +LIST, prototype FUNCTION, push ARRAY,LIST, q/STRING/, qq/STRING/, +qr/STRING/, qx/STRING/, qw/STRING/, quotemeta EXPR, quotemeta, rand EXPR, +rand, read FILEHANDLE,SCALAR,LENGTH,OFFSET, read FILEHANDLE,SCALAR,LENGTH, +readdir DIRHANDLE, readline EXPR, readlink EXPR, readlink, readpipe EXPR, +recv SOCKET,SCALAR,LENGTH,FLAGS, redo LABEL, redo, ref EXPR, ref, rename +OLDNAME,NEWNAME, require VERSION, require EXPR, require, reset EXPR, reset, +return EXPR, return, reverse LIST, rewinddir DIRHANDLE, rindex +STR,SUBSTR,POSITION, rindex STR,SUBSTR, rmdir FILENAME, rmdir, s///, scalar +EXPR, seek FILEHANDLE,POSITION,WHENCE, seekdir DIRHANDLE,POS, select +FILEHANDLE, select, select RBITS,WBITS,EBITS,TIMEOUT, semctl +ID,SEMNUM,CMD,ARG, semget KEY,NSEMS,FLAGS, semop KEY,OPSTRING, send SOCKET,MSG,FLAGS,TO, send SOCKET,MSG,FLAGS, setpgrp PID,PGRP, setpriority WHICH,WHO,PRIORITY, setsockopt SOCKET,LEVEL,OPTNAME,OPTVAL, shift ARRAY, shift, shmctl ID,CMD,ARG, shmget KEY,SIZE,FLAGS, shmread ID,VAR,POS,SIZE, @@ -880,7 +881,7 @@ listing =item Predefined Names -$ARG, $_, $>, $MATCH, $&, $PREMATCH, $`, $POSTMATCH, $', +$ARG, $_, $a, $b, $>, $MATCH, $&, $PREMATCH, $`, $POSTMATCH, $', $LAST_PAREN_MATCH, $+, @LAST_MATCH_END, @+, $MULTILINE_MATCHING, $*, input_line_number HANDLE EXPR, $INPUT_LINE_NUMBER, $NR, $, input_record_separator HANDLE EXPR, $INPUT_RECORD_SEPARATOR, $RS, $/, @@ -907,8 +908,8 @@ $DEBUGGING, $^D, $SYSTEM_FD_MAX, $^F, $^H, %^H, $INPLACE_EDIT, $^I, $^M, $OSNAME, $^O, $PERLDB, $^P, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x100, 0x200, $LAST_REGEXP_CODE_RESULT, $^R, $EXCEPTIONS_BEING_CAUGHT, $^S, $BASETIME, $^T, $PERL_VERSION, $^V, $WARNING, $^W, ${^WARNING_BITS}, -${^WIDE_SYSTEM_CALLS}, $EXECUTABLE_NAME, $^X, $ARGV, @ARGV, @INC, @_, %INC, -%ENV, $ENV{expr}, %SIG, $SIG{expr} +${^WIDE_SYSTEM_CALLS}, $EXECUTABLE_NAME, $^X, $ARGV, @ARGV, @F, @INC, @_, +%INC, %ENV, $ENV{expr}, %SIG, $SIG{expr} =item Error Indicators @@ -1410,7 +1411,7 @@ C<(?(condition)yes-pattern|no-pattern)> =item Method Invocation -=item WARNING +=item Indirect Object Syntax =item Default UNIVERSAL methods @@ -1586,7 +1587,7 @@ Proto, LocalPort, Listen, Reuse =back -=head2 perlfork - Perl's fork() emulation +=head2 perlfork - Perl's fork() emulation (EXPERIMENTAL, subject to change) =over 4 @@ -2031,11 +2032,13 @@ to enable a few features =item POSIX-BC +=item Unicode and UTF + =back =item SINGLE OCTET TABLES -recipe 0, recipe 1, recipe 2, recipe 3, recipe 4 +recipe 0, recipe 1, recipe 2, recipe 3, recipe 4, recipe 5, recipe 6 =item IDENTIFYING CHARACTER CODE SETS @@ -2075,7 +2078,7 @@ chr(), ord(), pack(), print(), printf(), sort(), sprintf(), unpack() =back -=item TRANFORMATION FORMATS +=item TRANSFORMATION FORMATS =over 4 @@ -2085,7 +2088,7 @@ chr(), ord(), pack(), print(), printf(), sort(), sprintf(), unpack() =item Quoted-Printable encoding and decoding -=item Caesarian cyphers +=item Caesarian ciphers =back @@ -2103,9 +2106,9 @@ chr(), ord(), pack(), print(), printf(), sort(), sprintf(), unpack() IFS access -=item OS/390 +=item OS/390, z/OS -chcp, dataset access, OS/390 iconv, locales +chcp, dataset access, OS/390, z/OS iconv, locales =item VM/ESA? @@ -2119,6 +2122,8 @@ chcp, dataset access, OS/390 iconv, locales =item REFERENCES +=item HISTORY + =item AUTHOR =back @@ -2190,38 +2195,40 @@ warnings::register =item Standard Modules -AnyDBM_File, AutoLoader, AutoSplit, B, B::Asmdata, B::Assembler, B::Bblock, -B::Bytecode, B::C, B::CC, B::Concise, B::Debug, 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, -Cwd, DB, DB_File, Devel::SelfStubber, Digest, DirHandle, Dumpvalue, Encode, -Encode::EncodeFormat, Encode::Tcl, English, Env, Exporter, Exporter::Heavy, -ExtUtils::Command, ExtUtils::Embed, ExtUtils::Install, ExtUtils::Installed, -ExtUtils::Liblist, ExtUtils::MM_Cygwin, ExtUtils::MM_OS2, -ExtUtils::MM_Unix, ExtUtils::MM_VMS, ExtUtils::MM_Win32, -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::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, -I18N::Collate, IO, IPC::Open2, IPC::Open3, Locale::Constants, -Locale::Country, Locale::Currency, Locale::Language, Math::BigFloat, -Math::BigInt, Math::Complex, Math::Trig, NDBM_File, Net::Ping, -Net::hostent, Net::netent, Net::protoent, Net::servent, O, ODBM_File, -Opcode, POSIX, PerlIO, Pod::Checker, Pod::Find, Pod::Html, -Pod::InputObjects, Pod::LaTeX, Pod::Man, 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::Harness, Text::Abbrev, Text::Balanced, Text::ParseWords, -Text::Soundex, Text::Tabs, Text::Wrap, Tie::Array, Tie::Handle, Tie::Hash, -Tie::RefHash, Tie::Scalar, Tie::SubstrHash, Time::Local, Time::gmtime, -Time::localtime, Time::tm, UNIVERSAL, User::grent, User::pwent, Win32 +AnyDBM_File, Attribute::Handlers, AutoLoader, AutoSplit, B, B::Asmdata, +B::Assembler, B::Bblock, B::Bytecode, B::C, B::CC, B::Concise, B::Debug, +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, Cwd, DB, DB_File, Devel::SelfStubber, Digest, DirHandle, +Dumpvalue, Encode, Encode::EncodeFormat, Encode::Tcl, English, Env, +Exporter, Exporter::Heavy, ExtUtils::Command, ExtUtils::Constant, +ExtUtils::Embed, ExtUtils::Install, ExtUtils::Installed, ExtUtils::Liblist, +ExtUtils::MM_Cygwin, ExtUtils::MM_OS2, ExtUtils::MM_Unix, ExtUtils::MM_VMS, +ExtUtils::MM_Win32, 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::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, 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, Math::BigFloat, Math::BigInt, Math::Complex, +Math::Trig, NDBM_File, NEXT, Net::Ping, Net::hostent, Net::netent, +Net::protoent, Net::servent, O, ODBM_File, Opcode, POSIX, PerlIO, +Pod::Checker, Pod::Find, Pod::Html, Pod::InputObjects, Pod::LaTeX, +Pod::Man, 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::Harness, Text::Abbrev, +Text::Balanced, Text::ParseWords, Text::Soundex, Text::Tabs, Text::Wrap, +Tie::Array, Tie::Handle, Tie::Hash, Tie::RefHash, Tie::Scalar, +Tie::SubstrHash, Time::Local, Time::gmtime, Time::localtime, Time::tm, +UNIVERSAL, User::grent, User::pwent, Win32 =item Extension Modules @@ -2455,8 +2462,8 @@ References, Tutorials, Task-Oriented, Special Topics =item Is there an IDE or Windows Perl Editor? -CodeMagicCD, Komodo, The Object System, PerlBuilder, Perl code magic, -visiPerl+, GNU Emacs, MicroEMACS, XEmacs, Elvis, Vile, Vim, Codewright, +Komodo, The Object System, Open Perl IDE, PerlBuilder, visiPerl+, +CodeMagicCD, GNU Emacs, MicroEMACS, XEmacs, Elvis, Vile, Vim, Codewright, MultiEdit, SlickEdit, Bash, Ksh, Tcsh, Zsh, BBEdit and BBEdit Lite, Alpha =item Where can I get Perl macros for vi? @@ -2772,6 +2779,9 @@ filehandles between subroutines? How do I make an array of filehandles? =item I still don't get locking. I just want to increment the number in the file. How can I do this? +=item All I want to do is append a small amount of text to the end of a +file. Do I still have to use locking? + =item How do I randomly update a binary file? =item How do I get a file's timestamp in perl? @@ -3892,27 +3902,29 @@ SvNOK_off, SvNOK_on, SvNOK_only, SvNV, SvNVX, SvOK, SvOOK, SvPOK, SvPOKp, SvPOK_off, SvPOK_on, SvPOK_only, SvPOK_only_UTF8, SvPV, SvPVX, SvPV_force, SvPV_nolen, SvREFCNT, SvREFCNT_dec, SvREFCNT_inc, SvROK, SvROK_off, SvROK_on, SvRV, SvSETMAGIC, SvSetSV, SvSetSV_nosteal, SvSTASH, SvTAINT, -SvTAINTED, SvTAINTED_off, SvTAINTED_on, SvTRUE, SvTYPE, svtype, SVt_IV, +SvTAINTED, SvTAINTED_off, SvTAINTED_on, SvTRUE, svtype, SvTYPE, SVt_IV, SVt_NV, SVt_PV, SVt_PVAV, SVt_PVCV, SVt_PVHV, SVt_PVMG, SvUOK, SvUPGRADE, SvUTF8, SvUTF8_off, SvUTF8_on, SvUV, SvUVX, sv_2mortal, sv_bless, sv_catpv, -sv_catpvf, sv_catpvf_mg, sv_catpvn, sv_catpvn_mg, sv_catpv_mg, sv_catsv, -sv_catsv_mg, sv_chop, sv_clear, sv_cmp, sv_cmp_locale, sv_dec, -sv_derived_from, sv_eq, sv_free, sv_gets, sv_grow, sv_inc, sv_insert, -sv_isa, sv_isobject, sv_len, sv_len_utf8, sv_magic, sv_mortalcopy, -sv_newmortal, sv_pvn_force, sv_pvutf8n_force, sv_reftype, sv_replace, +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_dec, sv_derived_from, sv_eq, sv_free, sv_getcwd, +sv_gets, sv_grow, sv_inc, sv_insert, sv_isa, sv_isobject, sv_len, +sv_len_utf8, sv_magic, sv_mortalcopy, sv_newmortal, sv_pvn_force, +sv_pvn_force_flags, sv_pvutf8n_force, sv_realpath, sv_reftype, sv_replace, 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_mg, sv_setuv, sv_setuv_mg, -sv_true, sv_unmagic, sv_unref, sv_unref_flags, sv_upgrade, sv_usepvn, -sv_usepvn_mg, sv_utf8_decode, sv_utf8_downgrade, sv_utf8_encode, -sv_utf8_upgrade, sv_vcatpvfn, sv_vsetpvfn, THIS, toLOWER, toUPPER, -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, -warn, XPUSHi, XPUSHn, XPUSHp, XPUSHs, XPUSHu, XS, XSRETURN, XSRETURN_EMPTY, -XSRETURN_IV, XSRETURN_NO, XSRETURN_NV, XSRETURN_PV, XSRETURN_UNDEF, -XSRETURN_YES, XST_mIV, XST_mNO, XST_mNV, XST_mPV, XST_mUNDEF, XST_mYES, -XS_VERSION, XS_VERSION_BOOTCHECK, Zero +sv_setref_pvn, sv_setref_uv, sv_setsv, sv_setsv_flags, sv_setsv_mg, +sv_setuv, sv_setuv_mg, sv_true, sv_unmagic, sv_unref, sv_unref_flags, +sv_upgrade, sv_usepvn, sv_usepvn_mg, sv_utf8_decode, sv_utf8_downgrade, +sv_utf8_encode, sv_utf8_upgrade, sv_utf8_upgrade_flags, sv_vcatpvfn, +sv_vsetpvfn, THIS, toLOWER, toUPPER, 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, warn, XPUSHi, XPUSHn, XPUSHp, +XPUSHs, XPUSHu, XS, XSRETURN, XSRETURN_EMPTY, XSRETURN_IV, XSRETURN_NO, +XSRETURN_NV, XSRETURN_PV, XSRETURN_UNDEF, XSRETURN_YES, XST_mIV, XST_mNO, +XST_mNV, XST_mPV, XST_mUNDEF, XST_mYES, XS_VERSION, XS_VERSION_BOOTCHECK, +Zero =item AUTHORS @@ -4046,301 +4058,343 @@ PerlIO_apply_layers(f,mode,layers), PerlIO_binmode(f,ptype,imode,layers), =item DESCRIPTION -=item Infrastructure +=item To do during 5.6.x =over 4 -=item Mailing list archives +=item Support for I/O disciplines -=item Bug tracking system +=item Eliminate need for "use utf8"; -=item Regression Tests +=item Autoload byte.pm -Coverage, Regression, __DIE__, suidperl, The 25% slowdown from perl4 to -perl5 +=item Make "\u{XXXX}" et al work -=back +=item Overloadable regex assertions -=item Configure +=item Unicode collation and normalization -=over 4 +=item Unicode case mappings -=item Install HTML +=item Unicode regular expression character classes -=back +=item use Thread for iThreads -=item Perl Language +=item make perl_clone optionally clone ops -=over 4 +=item Work out exit/die semantics for threads -=item 64-bit Perl +=item Typed lexicals for compiler -=item Prototypes +=item Compiler workarounds for Win32 -Named prototypes, Indirect objects, Method calls, Context, Scoped subs +=item AUTOLOADing in the compiler -=back +=item Fixing comppadlist when compiling -=item Perl Internals +=item Cleaning up exported namespace -=over 4 +=item Complete signal handling -=item magic_setisa +=item Out-of-source builds -=item Garbage Collection +=item POSIX realtime support -=item Reliable signals +=item UNIX98 support -Alternate runops() for signal despatch, Figure out how to die() in delayed -sighandler, Add tests for Thread::Signal, Automatic tests against CPAN +=item IPv6 Support -=item Interpolated regex performance bugs +=item Long double conversion -=item Memory leaks from failed eval/regcomp +=item Locales -=item Make XS easier to use +=item Thread-safe regexes + +=item Arithmetic on non-Arabic numerals + +=item POSIX Unicode character classes + +=item Factoring out common suffices/prefices in regexps (trie optimization) + +=item Security audit shipped utilities + +=item Custom opcodes + +=item spawnvp() on Win32 + +=item DLL Versioning -=item Make embedded Perl easier to use +=item Introduce @( and @) -=item Namespace cleanup +=item Floating point handling -=item MULTIPLICITY +=item IV/UV preservation -=item MacPerl +=item Replace pod2html with something using Pod::Parser + +=item Automate module testing on CPAN + +=item sendmsg and recvmsg + +=item Rewrite perlre documentation + +=item Convert example code to IO::Handle filehandles + +=item Document Win32 choices + +=item Check new modules + +=item Make roffitall find pods and libs itself =back -=item Documentation +=item To do at some point =over 4 -=item A clear division into tutorial and reference +=item Remove regular expression recursion -=item Remove the artificial distinction between operators and functions +=item Memory leaks after failed eval -=item More tutorials +=item pack "(stuff)*" -Regular expressions, I/O, pack/unpack, Debugging +=item bitfields in pack -=item Include a search tool +=item Cross compilation -=item Include a locate tool +=item Perl preprocessor / macros -=item Separate function manpages by default +=item Perl lexer in Perl -=item Users can't find the manpages +=item Using POSIX calls internally -=item Install ALL Documentation +=item -i rename file when changed -=item Outstanding issues to be documented +=item All ARGV input should act like EE -=item Adapt www.linuxhq.com for Perl +=item Support for rerunning debugger -=item Replace man with a perl program +=item my sub foo { } -=item Unicode tutorial +=item One-pass global destruction -=back +=item Rewrite regexp parser -=item Modules +=item Cache recently used regexps -=over 4 +=item Re-entrant functions -=item Update the POSIX extension to conform with the POSIX 1003.1 Edition 2 +=item Cross-compilation support -=item Module versions +=item Bit-shifting bitvectors -=item New modules +=item debugger pragma -=item Profiler +=item use less pragma -=item Tie Modules +=item switch structures -VecArray, SubstrArray, VirtualArray, ShiftSplice +=item Cache eval tree -=item Procedural options +=item rcatmaybe -=item RPC +=item Shrink opcode tables -=item y2k localtime/gmtime +=item Optimize away @_ -=item Export File::Find variables +=item Prototypes versus indirect objects -=item Ioctl +=item Install HMTL -=item Debugger attach/detach +=item Prototype method calls -=item Regular Expression debugger +=item Return context prototype declarations -=item Alternative RE Syntax +=item magic_setisa -=item Bundled modules +=item Garbage collection -=item Expect +=item IO tutorial -=item GUI::Native +=item pack/unpack tutorial -=item Update semibroken auxiliary tools; h2ph, a2p, etc. +=item Rewrite perldoc -=item pod2html +=item Install .3p manpages -=item Podchecker +=item Unicode tutorial -=back +=item Update POSIX.pm for 1003.1-2 -=item Tom's Wishes +=item Retargetable installation -=over 4 +=item POSIX emulation on non-POSIX systems -=item Webperl +=item Rename Win32 headers -=item Mobile agents +=item Finish off lvalue functions -=item POSIX on non-POSIX +=item Update sprintf documentation -=item Portable installations +=item Use fchown/fchmod internally =back -=item Win32 Stuff +=item Vague ideas =over 4 -=item Rename new headers to be consistent with the rest +=item ref() in list context -=item Sort out the spawnvp() mess +=item Make tr/// return histogram -=item Work out DLL versioning +=item Compile to real threaded code -=item Style-check +=item Structured types -=back +=item Modifiable $1 et al. + +=item Procedural interfaces for IO::*, etc. + +=item RPC modules -=item Would be nice to have +=item Attach/detach debugger from running program -C, Contiguous bitfields in pack/unpack, lexperl, Bundled -perl preprocessor, Use posix calls internally where possible, format -BOTTOM, -i rename file only when successfully changed, All ARGV input -should act like <>, report HANDLE [formats], support in perlmain to rerun -debugger, lvalue functions +=item Alternative RE syntax module -=item Possible pragmas +=item GUI::Native + +=item foreach(reverse ...) + +=item Constant function cache + +=item Approximate regular expression matching + +=back + +=item Ongoing =over 4 -=item 'less' +=item Update guts documentation + +=item Add more tests + +=item Update auxiliary tools =back -=item Optimizations +=item Recently done things =over 4 -=item constant function cache +=item Safe signal handling -=item foreach(reverse...) +=item Tie Modules -=item Cache eval tree +=item gettimeofday -=item rcatmaybe +=item setitimer and getimiter -=item Shrink opcode tables +=item Testing __DIE__ hook -=item Cache hash value +=item CPP equivalent in Perl -=item Optimize away @_ where possible +=item Explicit switch statements -=item Optimize sort by { $a <=> $b } +=item autocroak -=item Rewrite regexp parser for better integrated optimization +=item UTF/EBCDIC -=back +=item UTF Regexes -=item Vague possibilities +=item perlcc to produce executable -ref function in list context, make tr/// return histogram in list context?, -Loop control on do{} et al, Explicit switch statements, compile to real -threaded code, structured types, Modifiable $1 et al +=item END blocks saved in compiled output -=item To Do Or Not To Do +=item Secure temporary file module -=over 4 +=item Integrate Time::HiRes -=item Making my() work on "package" variables +=item Turn Cwd into XS -=item "or" testing defined not truth +=item Mmap for input -=item "dynamic" lexicals +=item Byte to/from UTF8 and UTF8 to/from local conversion -=item "class"-based, rather than package-based "lexicals" +=item Add sockatmark support -=back +=item Mailing list archives -=item Threading +=item Bug tracking -=over 4 +=item Integrate MacPerl -=item Modules +=item Web "nerve center" for Perl -=item Testing +=item Regular expression tutorial + +=item Debugging Tutorial + +=item Integrate new modules -=item $AUTOLOAD +=item Integrate profiler -=item exit/die +=item Y2K error detection -=item External threads +=item Regular expression debugger -=item Thread::Pool +=item POD checker -=item thread-safety +=item "Dynamic" lexicals -=item Per-thread GVs +=item Cache precompiled modules =back -=item Compiler +=item Deprecated Wishes =over 4 -=item Optimization +=item Loop control on do{} -=item Byteperl +=item Lexically scoped typeglobs -=item Precompiled modules +=item format BOTTOM -=item Executables +=item report HANDLE -=item Typed lexicals +=item Generalised want()/caller()) -=item Win32 +=item Named prototypes -=item END blocks +=item Built-in globbing -=item _AUTOLOAD +=item Regression tests for suidperl -=item comppadlist +=item Cached hash values -=item Cached compilation +=item Add compression modules -=back +=item Reorganise documentation into tutorials/references -=item Recently Finished Tasks +=item Remove distinction between functions and operators -=over 4 +=item Make XS easier to use -=item Figure a way out of $^(capital letter) +=item Make embedding easier to use -=item Filenames +=item man for perl -=item Foreign lines +=item my $Package::variable -=item Namespace cleanup +=item "or" tests defined, not truth -=item ISA.pm +=item "class"-based lexicals -=item gettimeofday +=item byteperl -=item autocroak? +=item Lazy evaluation / tail recursion removal =back @@ -4423,9 +4477,14 @@ DEFINES, USE_MULTI = define, #PERL_MALLOC = define, CFG = Debug =item PERL_DESTRUCT_LEVEL +=item Gprof Profiling + +-a, -b, -e routine, -f routine, -s, -z + =item Pixie Profiling --h, -l, -p, -h, -i, -l, -testcoverage, -zero +-h, -l, -p[rocedures], -h[eavy], -i[nvocations], -l[ines], -testcoverage, +-z[ero] =item CONCLUSION @@ -4481,7 +4540,7 @@ I =back -=head2 perl571delta - what's new for perl v5.7.1 +=head2 perl572delta, perl571delta - what's new for perl v5.7.2 =over 4 @@ -4491,15 +4550,122 @@ I =item Incompatible Changes +=item Future Deprecations + =item Core Enhancements -The printf() and sprintf() now support parameter reordering using the -C<%\d+\$> and C<*\d+\$> syntaxes. For example +=item Modules and Pragmata + +=over 4 + +=item New Modules + +=item Updated And Improved Modules and Pragmata + +=back + +=item Performance Enhancements + +=item Utility Changes + +=item New Documentation + +=item Installation and Configuration Improvements + +=over 4 + +=item New Or Improved Platforms + +=item Generic Improvements + +=back + +=item Selected Bug Fixes + +=over 4 + +=item Platform Specific Changes and Fixes + +=back + +=item New or Changed Diagnostics + +=item Changed Internals + +=over 4 + +=item Regex pre-/post-compilation items matched up + +=back + +=item New Tests + +=item Known Problems + +=over 4 + +=item AIX vac 5.0.0.0 May Produce Buggy Code For Perl + +=item lib/ftmp-security tests warn 'system possibly insecure' + +=item lib/io_multihomed Fails In LP64-Configured HP-UX + +=item Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX + +=item lib/b test 19 + +=item Linux With Sfio Fails op/misc Test 48 + +=item sigaction test 13 in VMS + +=item sprintf tests 129 and 130 + +=item Failure of Thread tests + +=item Localising a Tied Variable Leaks Memory + +=item Self-tying of Arrays and Hashes Is Forbidden + +=item Building Extensions Can Fail Because Of Largefiles + +=item The Compiler Suite Is Still Experimental + +=back + +=item Reporting Bugs + +=item SEE ALSO + +=item HISTORY + +=back + +=head2 perl571delta - what's new for perl v5.7.1 + +=over 4 + +=item DESCRIPTION + +=item Security Vulnerability Closed + +=item Incompatible Changes + +=item Core Enhancements =over 4 +=item AUTOLOAD Is Now Lvaluable + +=item PerlIO is Now The Default + +=item Signals Are Now Safe + +=back + =item Modules and Pragmata +=over 4 + =item New Modules =item Updated And Improved Modules and Pragmata @@ -4534,8 +4700,6 @@ C<%\d+\$> and C<*\d+\$> syntaxes. For example =back -=item Performance Enhancements - =item Installation and Configuration Improvements =over 4 @@ -4544,6 +4708,10 @@ C<%\d+\$> and C<*\d+\$> syntaxes. For example =item Generic Improvements +d_cmsghdr, d_fcntl_can_lock, d_fsync, d_getitimer, d_getpagsz, d_msghdr_s, +need_va_copy, d_readv, d_recvmsg, d_sendmsg, sig_size, d_sockatmark, +d_strtoq, d_u32align, d_ualarm, d_usleep + =back =item Selected Bug Fixes @@ -4558,20 +4726,38 @@ C<%\d+\$> and C<*\d+\$> syntaxes. For example =item Changed Internals +=item New Tests + =item Known Problems =over 4 +=item AIX vac 5.0.0.0 May Produce Buggy Code For Perl + +=item lib/ftmp-security tests warn 'system possibly insecure' + +=item lib/io_multihomed Fails In LP64-Configured HP-UX + +=item Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX + =item lib/b test 19 -=item Localizing a Tied Variable Leaks Memory +=item Linux With Sfio Fails op/misc Test 48 =item sigaction test 13 in VMS =item sprintf tests 129 and 130 +=item Failure of Thread tests + +=item Localising a Tied Variable Leaks Memory + =item Self-tying of Arrays and Hashes Is Forbidden +=item Building Extensions Can Fail Because Of Largefiles + +=item The Compiler Suite Is Still Experimental + =back =item Reporting Bugs @@ -5458,6 +5644,16 @@ long, Process terminated by SIG%s =back +=head2 perlapollo, README.apollo - Perl version 5 on Apollo DomainOS + +=over 4 + +=item DESCRIPTION + +=item AUTHOR + +=back + =head2 perlamiga - Perl under Amiga OS =over 4 @@ -5472,7 +5668,7 @@ long, Process terminated by SIG%s =over 4 -=item Prerequisites +=item Prerequisites for Compiling Perl on AmigaOS B, B @@ -5480,6 +5676,11 @@ B, B =item Shortcomings of Perl under AmigaOS +fork(), some features of the UNIX filesystem regarding link count and file +dates, inplace operation (the -i switch) without backup file, umask() +works, but the correct permissions are only set when the file is +finally close()d + =back =item INSTALLATION @@ -5488,31 +5689,29 @@ B, B =over 4 -=item Manpages +=item Manpages for Perl on AmigaOS -=item B +=item Perl HTML Documentation on AmigaOS -=item B C files +=item Perl GNU Info Files on AmigaOS -=item C docs +=item Perl LaTeX Documentation on AmigaOS =back -=item BUILD +=item BUILDING PERL ON AMIGAOS =over 4 -=item Prerequisites - -=item Getting the perl source +=item Build Prerequisites for Perl on AmigaOS -=item Making +=item Getting the Perl Source for AmigaOS -sh Configure -Dprefix=/ade -Dloclibpth=/ade/lib +=item Making Perl on AmigaOS -=item Testing +=item Testing Perl on AmigaOS -=item Installing the built perl +=item Installing the built Perl on AmigaOS =back @@ -5522,6 +5721,26 @@ sh Configure -Dprefix=/ade -Dloclibpth=/ade/lib =back +=head2 perlbeos, README.beos - Perl version 5 on BeOS + +=over 4 + +=item DESCRIPTION + +=over 4 + +=item General Issues with Perl on BeOS + +=item BeOS Release-specific Notes + +R4 x86, R4 PPC + +=item Contact Information + +=back + +=back + =head2 perlbs2000, README.BS2000 - building and installing Perl for BS2000. =over 4 @@ -5532,23 +5751,23 @@ sh Configure -Dprefix=/ade -Dloclibpth=/ade/lib =over 4 -=item gzip +=item gzip on BS2000 -=item bison +=item bison on BS2000 -=item Unpacking +=item Unpacking Perl Distribution on BS2000 -=item Compiling +=item Compiling Perl on BS2000 -=item Testing +=item Testing Perl on BS2000 -=item Install +=item Installing Perl on BS2000 -=item Using Perl in the Posix-Shell +=item Using Perl in the Posix-Shell of BS2000 =item Using Perl in "native" BS2000 -=item Floating point anomalies +=item Floating point anomalies on BS2000 =back @@ -5572,7 +5791,7 @@ sh Configure -Dprefix=/ade -Dloclibpth=/ade/lib =item SYNOPSIS -=item PREREQUISITES +=item PREREQUISITES FOR COMPILING PERL ON CYGWIN =over 4 @@ -5584,66 +5803,66 @@ C, I, Permissions =back -=item CONFIGURE +=item CONFIGURE PERL ON CYGWIN =over 4 -=item Strip Binaries +=item Stripping Perl Binaries on Cygwin -=item Optional Libraries +=item Optional Libraries for Perl on Cygwin C<-lcrypt>, C<-lgdbm> (C), C<-ldb> (C), C<-lcygipc> (C) -=item Configure-time Options +=item Configure-time Options for Perl on Cygwin C<-Uusedl>, C<-Uusemymalloc>, C<-Dusemultiplicity>, C<-Duseperlio>, C<-Duse64bitint>, C<-Duselongdouble>, C<-Dusethreads>, C<-Duselargefiles> -=item Suspicious Warnings +=item Suspicious Warnings on Cygwin I, Win9x and C, Compiler/Preprocessor defines =back -=item MAKE +=item MAKE ON CYGWIN =over 4 -=item Warnings +=item Warnings on Cygwin -=item ld2 +=item ld2 on Cygwin =back -=item TEST +=item TEST ON CYGWIN =over 4 -=item File Permissions +=item File Permissions on Cygwin -=item Hard Links +=item Hard Links on Cygwin -=item Filetime Granularity +=item Filetime Granularity on Cygwin -=item Tainting Checks +=item Tainting Checks on Cygwin -=item /etc/group +=item /etc/group on Cygwin -=item Script Portability +=item Script Portability on Cygwin Pathnames, Text/Binary, F<.exe>, chown(), Miscellaneous =back -=item INSTALL +=item INSTALL PERL ON CYGWIN -=item MANIFEST +=item MANIFEST ON CYGWIN Documentation, Build, Configure, Make, Install, Tests, Compiled Perl Source, Compiled Module Source, Perl Modules/Scripts -=item BUGS +=item BUGS ON CYGWIN =item AUTHORS @@ -5651,41 +5870,29 @@ Source, Compiled Module Source, Perl Modules/Scripts =back -=head2 perldos - Perl under DOS, W31, W95. +=head2 perldgux - Perl under DG/UX. =over 4 =item SYNOPSIS -=item DESCRIPTION +=back =over 4 -=item Prerequisites - -DJGPP, Pthreads - -=item Shortcomings of Perl under DOS - -=item Building - -=item Testing - -=item Installation - -=back +=item DESCRIPTION -=item BUILDING AND INSTALLING MODULES +=item BUILDING PERL ON DG/UX =over 4 -=item Prerequisites +=item Non-threaded Perl on DG/UX -=item Unpacking CPAN Modules +=item Threaded Perl on DG/UX -=item Building Non-XS Modules +=item Testing Perl on DG/UX -=item Building XS Modules +=item Installing the built perl on DG/UX =back @@ -5713,21 +5920,21 @@ DJGPP, Pthreads =over 4 -=item I/O Redirection +=item I/O Redirection on Epoc -=item PATH Names +=item PATH Names on Epoc -=item Editors +=item Editors on Epoc -=item Features +=item Features of Perl on Epoc -=item Restrictions +=item Restrictions of Perl on Epoc =item Compiling Perl 5 on the EPOC cross compiling environment =back -=item SUPPORT STATUS +=item SUPPORT STATUS OF PERL ON EPOC =item AUTHOR @@ -5756,21 +5963,25 @@ DJGPP, Pthreads =item Portability Between PA-RISC Versions +=item Itanium Processor Family and HP-UX + =item Building Dynamic Extensions on HP-UX =item The HP ANSI C Compiler -=item Using Large Files with Perl +=item Using Large Files with Perl on HP-UX -=item Threaded Perl +=item Threaded Perl on HP-UX -=item 64-bit Perl +=item 64-bit Perl on HP-UX -=item GDBM and Threads +=item GDBM and Threads on HP-UX -=item NFS filesystems and utime(2) +=item NFS filesystems and utime(2) on HP-UX -=item perl -P and // +=item perl -P and // and HP-UX + +=item HP-UX Kernel Parameters (maxdsiz) for Compiling Perl =back @@ -5780,7 +5991,23 @@ DJGPP, Pthreads =back -=head2 perlmachten, README.machten - Perl version 5 on Power MachTen +=head2 perlhurd, README.hurd - Perl version 5 on Hurd + +=over 4 + +=item DESCRIPTION + +=over 4 + +=item Known Problems with Perl on Hurd + +=back + +=item AUTHOR + +=back + +=head2 perlmachten, README.machten - Perl version 5 on Power MachTen systems =over 4 @@ -5791,11 +6018,11 @@ systems =item Compiling Perl 5 on MachTen -=item Failures during C +=item Failures during C on MachTen op/lexassign.t, pragma/warnings.t -=item Building external modules +=item Building external modules on MachTen =back @@ -5819,27 +6046,54 @@ op/lexassign.t, pragma/warnings.t =back -=head2 perlmpeix, README.mpeix - Perl/iX for HP e3000 MPE +=head2 perlmint, README.mint - Perl version 5 on Atari MiNT -=head1 SYNOPSIS +=over 4 + +=item DESCRIPTION + +=item Known problems with Perl on MiNT + +=item AUTHOR + +=back + +=head2 perlmpeix, README.mpeix - Perl/iX for HP e3000 MPE =over 4 -=item What's New +=item SYNOPSIS + +=item NOTE + +=item What's New in Perl ffor MPE/iX + +=item Welcome to Perl/iX -=item System Requirements +=item System Requirements for Perl/iX =item How to Obtain Perl/iX -=item Distribution Contents Highlights +=item Perl/iX Distribution Contents Highlights -README, public_html/feedback.cgi, 4, 6 +README, INSTALL, LIBSHP3K, PERL, .cpan/, lib/, man/, +public_html/feedback.cgi, src/perl-5.6.0-mpe + +=item How to Compile Perl/iX + + 4, 6 =item Getting Started with Perl/iX =item MPE/iX Implementation Considerations -=item Change History +=item Known Perl/iX Bugs Under Investigation + +=item Perl/iX To-Do List + +=item Perl/iX Change History + +=item AUTHOR =back @@ -6101,25 +6355,25 @@ C, F =over 4 -=item Unpacking +=item Unpacking Perl distribution on OS/390 -=item Setup and utilities +=item Setup and utilities for Perl on OS/390 -=item Configure +=item Configure Perl on OS/390 -=item Build, test, install +=item Build, Test, Install Perl on OS/390 -=item build anomalies +=item Build Anomalies with Perl on OS/390 -=item testing anomalies +=item Testing Anomalies with Perl on OS/390 -=item installation anomalies +=item Installation Anomalies with Perl on OS/390 -=item Usage Hints +=item Usage Hints for Perl on OS/390 -=item Floating point anomalies +=item Floating Point Anomalies with Perl on OS/390 -=item Modules and Extensions +=item Modules and Extensions for Perl on OS/390 =back @@ -6129,7 +6383,7 @@ C, F =over 4 -=item Mailing list +=item Mailing list for Perl on OS/390 =back @@ -6137,6 +6391,66 @@ C, F =back +=head2 perlqnx, README.qnx - Perl version 5 on QNX + +=over 4 + +=item DESCRIPTION + +=over 4 + +=item Required Software for Compiling Perl on QNX + +/bin/sh, ar, nm, cpp, make + +=item Outstanding Issues with Perl on QNX + +=item QNX auxiliary files + +qnx/ar, qnx/cpp + +=back + +=item AUTHOR + +=back + +=head2 perlplan9 - Plan 9-specific documentation for Perl + +=over 4 + +=item DESCRIPTION + +=over 4 + +=item Invoking Perl + +=item What's in Plan 9 Perl + +=item What's not in Plan 9 Perl + +=item Perl5 Functions not currently supported in Plan 9 Perl + +=item Signals in Plan 9 Perl + +=back + +=item COMPILING AND INSTALLING PERL ON PLAN 9 + +=over 4 + +=item Installing Perl Documentation on Plan 9 + +=back + +=item BUGS + +=item Revision date + +=item AUTHOR + +=back + =head2 perlsolaris, README.solaris - Perl version 5 on Solaris systems =over 4 @@ -6157,11 +6471,11 @@ Solaris FAQ, Precompiled Binaries, Solaris Documentation =over 4 -=item File Extraction Problems. +=item File Extraction Problems on Solaris. -=item Compiler and Related Tools. +=item Compiler and Related Tools on Solaris. -=item Environment +=item Environment for Compiling Perl on Solaris =back @@ -6169,11 +6483,11 @@ Solaris FAQ, Precompiled Binaries, Solaris Documentation =over 4 -=item 64-bit Issues. +=item 64-bit Issues with Perl on Solaris. -=item Threads. +=item Threads in Perl on Solaris. -=item Malloc Issues. +=item Malloc Issues with Perl on Solaris. =back @@ -6187,17 +6501,17 @@ DATAMODEL_NATIVE specified", sh: ar: not found =over 4 -=item op/stat.t test 4 +=item op/stat.t test 4 in Solaris =back -=item PREBUILT BINARIES. +=item PREBUILT BINARIES OF PERL FOR SOLARIS. -=item RUNTIME ISSUES. +=item RUNTIME ISSUES FOR PERL ON SOLARIS. =over 4 -=item Limits on Numbers of Open Files. +=item Limits on Numbers of Open Files on Solaris. =back @@ -6207,11 +6521,11 @@ DATAMODEL_NATIVE specified", sh: ar: not found =over 4 -=item Proc::ProcessTable +=item Proc::ProcessTable on Solaris -=item BSD::Resource +=item BSD::Resource on Solairs -=item Net::SSLeay +=item Net::SSLeay on Soalris =back @@ -6221,6 +6535,35 @@ DATAMODEL_NATIVE specified", sh: ar: not found =back +=head2 perltru64, README.tru64 - Perl version 5 on Tru64 (formerly known as +Digital UNIX formerly known as DEC OSF/1) systems + +=over 4 + +=item DESCRIPTION + +=over 4 + +=item Compiling Perl 5 on Tru64 + +=item Using Large Files with Perl on Tru64 + +=item Threaded Perl on Tru64 + +=item Long Doubles on Tru64 + +=item 64-bit Perl on Tru64 + +=item Warnings about floating-point overflow when compiling Perl on Tru64 + +=back + +=item Testing Perl on Tru64 + +=item AUTHOR + +=back + =head2 perlvmesa, README.vmesa - building and installing Perl for VM/ESA. =over 4 @@ -6231,26 +6574,15 @@ DATAMODEL_NATIVE specified", sh: ar: not found =over 4 -=item Unpacking - -=item Setup and utilities +=item Unpacking Perl Distribution on VM/ESA -=item Configure +=item Setup Perl and utilities on VM/ESA -Don't turn on the compiler optimization flag "-O". There's a bug in the -compiler (APAR PQ18812) that generates some bad code the optimizer is on, -As VM/ESA doesn't fully support the fork() API programs relying on this -call will not work. I've replaced fork()/exec() with spawn() and the -standalone exec() with spawn(). This has a side effect when opening unnamed -pipes in a shell script: there is no child process generated under +=item Configure Perl on VM/ESA -=item testing anomalies +=item Testing Anomalies of Perl on VM/ESA -=item Usage Hints - -When using perl on VM/ESA please keep in mind that the EBCDIC and ASCII -character sets are different. Perl builtin functions that may behave -differently under EBCDIC are mentioned in the perlport.pod document. +=item Usage Hints for Perl on VM/ESA =back @@ -6260,7 +6592,7 @@ differently under EBCDIC are mentioned in the perlport.pod document. =over 4 -=item Mailing list +=item Mailing list for Perl on VM/ESA =back @@ -6365,9 +6697,9 @@ LIST, waitpid PID,FLAGS =over 4 -=item Unimplemented Features +=item Unimplemented Features of Perl on VOS -=item Restrictions +=item Restrictions of Perl on VOS =back @@ -6379,48 +6711,6 @@ LIST, waitpid PID,FLAGS =back -=head2 perlwin32 - Perl under Win32 - -=over 4 - -=item SYNOPSIS - -=item DESCRIPTION - -=over 4 - -=item Setting Up - -Make, Command Shell, Borland C++, Microsoft Visual C++, Mingw32 with GCC - -=item Building - -=item Testing - -=item Installation - -=item Usage Hints - -Environment Variables, File Globbing, Using perl from the command line, -Building Extensions, Command-line Wildcard Expansion, Win32 Specific -Extensions, Running Perl Scripts, Miscellaneous Things - -=back - -=item BUGS AND CAVEATS - -=item AUTHORS - -Gary Ng E71564.1743@CompuServe.COME, Gurusamy Sarathy -Egsar@activestate.comE, Nick Ing-Simmons -Enick@ing-simmons.netE - -=item SEE ALSO - -=item HISTORY - -=back - =head1 PRAGMA DOCUMENTATION =head2 attrs - set/get attributes of a subroutine (deprecated) @@ -6908,7 +7198,8 @@ and non-UTF data. =back -=head2 utf8 - Perl pragma to enable/disable UTF-8 in source code +=head2 utf8 - Perl pragma to enable/disable UTF-8 (or UTF-EBCDIC) in source +code =over 4 @@ -6979,6 +7270,46 @@ warnings::warnif($object, $message) =back +=head2 Attribute::Handlers - Simpler definition of attribute handlers + +=over 4 + +=item VERSION + +=item SYNOPSIS + +=item DESCRIPTION + +[0], [1], [2], [3], [4] + +=over 4 + +=item Typed lexicals + +=item Type-specific attribute handlers + +=item Non-interpretive attribute handlers + +=item Attributes as C interfaces + +=back + +=item EXAMPLES + +=item DIAGNOSTICS + +C, C, C, C + +=item AUTHOR + +=item BUGS + +=item COPYRIGHT + +=back + =head2 AutoLoader - load subroutines only on demand =over 4 @@ -7154,8 +7485,9 @@ label, stash, file, cop_seq, arybase, line main_cv, init_av, main_root, main_start, comppadlist, sv_undef, sv_yes, sv_no, amagic_generation, walkoptree(OP, METHOD), walkoptree_debug(DEBUG), -walksymtable(SYMREF, METHOD, RECURSE), svref_2object(SV), ppname(OPNUM), -hash(STR), cast_I32(I), minus_c, cstring(STR), class(OBJ), threadsv_names +walksymtable(SYMREF, METHOD, RECURSE, PREFIX), svref_2object(SV), +ppname(OPNUM), hash(STR), cast_I32(I), minus_c, cstring(STR), class(OBJ), +threadsv_names =item AUTHOR @@ -7312,6 +7644,8 @@ B<#targ>, B<#targarg>, B<#targarglife>, B<#typenum> =back +=item Using B::Concise outside of the O framework + =item AUTHOR =back @@ -7338,7 +7672,7 @@ B<#targ>, B<#targarg>, B<#targarglife>, B<#typenum> =item OPTIONS -B<-l>, B<-p>, B<-q>, B<-u>I, B<-s>I, B, BI, +B<-l>, B<-p>, B<-q>, B<-f>I, B<-s>I, B, BI, B, BIB<.>, B<-x>I =item USING B::Deparse AS A MODULE @@ -7351,6 +7685,10 @@ B, BIB<.>, B<-x>I =item new +=item ambient_pragmas + +strict, $[, bytes, utf8, integer, re, warnings, hint_bits, warning_bits + =item coderef2text =back @@ -7611,8 +7949,9 @@ B<:standard>, B<:all> =item PRAGMAS --any, -compile, -nosticky, -no_xhtml, -nph, -newstyle_urls, -oldstyle_urls, --autoload, -no_debug, -debug, -private_tempfiles +-any, -compile, -nosticky, -no_undef_params, -no_xhtml, -nph, +-newstyle_urls, -oldstyle_urls, -autoload, -no_debug, -debug, +-private_tempfiles =item SPECIAL FORMS FOR IMPORTING HTML-TAG FUNCTIONS @@ -8229,9 +8568,10 @@ C<_a>, C<_exe>, C<_o> =item a -C, C, C, C, C, -C, C, C, C, C, -C, C, C, C, C +C, C, C, C, C, +C, C, C, C, +C, C, C, C, C, C, +C =item b @@ -8243,13 +8583,9 @@ C, C C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, -C, C, C - -=item C - -C, C, C, C, C, C, -C, C, C, C, C, -C, C, C, C, C +C, C, C, C, C, C, C, +C, C, C, C, C, +C, C, C, C, C, C =item d @@ -8258,35 +8594,35 @@ C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, -C, C, C, C, C, -C, C, C, C, C, -C, C, C, C, C, -C, C, C, C, C, -C, C, C, C, C, -C, C, C, C, C, -C, C, C, C, C, -C, C, C, C, C, -C, C, C, C, C, -C, C, C, C, -C, C, C, C, -C, C, C, C, -C, C, C, C, -C, C, C, C, -C, C, C, C, C, -C, C, C, C, -C, C, C, C, -C, C, C, C, C, -C, C, C, C, C, -C, C, C, C, C, -C, C, C, C, C, -C, C, C, C, C, -C, C, C, C, C, -C, C, C, C, C, -C, C, C, C, C, C, -C, C, C, C, -C, C, C, C, C, -C, C, C, C, C, -C, C, C, +C, C, C, C, C, +C, C, C, C, C, +C, C, C, C, C, +C, C, C, C, C, +C, C, C, C, C, +C, C, C, C, C, +C, C, C, C, C, +C, C, C, C, C, +C, C, C, C, C, +C, C, C, C, C, +C, C, C, C, +C, C, C, C, +C, C, C, C, +C, C, C, C, +C, C, C, C, C, +C, C, C, C, +C, C, C, C, +C, C, C, C, C, +C, C, C, C, C, +C, C, C, C, C, +C, C, C, C, C, +C, C, C, C, C, +C, C, C, C, C, +C, C, C, C, C, +C, C, C, C, C, +C, C, C, C, C, +C, C, C, C, C, +C, C, C, C, C, +C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, @@ -8295,8 +8631,8 @@ C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, -C, C, C, C, C, -C, C, C, C, +C, C, C, C, C, +C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, @@ -8307,22 +8643,25 @@ C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, C, -C, C, C, C, -C, C, C, C, -C, C, C, C, -C, C, -C, C, C, -C, C, C, C, C, -C, C, C, C, C, -C, C, C, C, C, -C, C, C, C, C, -C, C, C, C, C, -C, C, C, C, C, -C, C, C, C, C, -C, C, C, C, C, -C, C, C, C, C, +C, C, C, C, +C, C, C, C, +C, C, C, C, +C, C, C, C, +C, C, +C, C, C, C, +C, C, C, C, C, +C, C, C, C, C, +C, C, C, C, C, +C, C, C, C, +C, C, C, C, +C, C, C, C, C, +C, C, C, C, C, +C, C, C, C, C, +C, C, C, C, +C, C, C, C, C, C, C, C, C, C, C, C, C, C, +C, C, C, C, C, C, C, C, C, C @@ -8411,7 +8750,7 @@ C, C, C, C =item p C, C, C, C, C, C, -C +C, C =item P @@ -8595,7 +8934,8 @@ B, B, B =item Extra RECNO Methods B<$X-Epush(list) ;>, B<$value = $X-Epop ;>, B<$X-Eshift>, -B<$X-Eunshift(list) ;>, B<$X-Elength> +B<$X-Eunshift(list) ;>, B<$X-Elength>, B<$X-Esplice(offset, +length, elements);> =item Another Example @@ -8984,7 +9324,7 @@ reference, e.g.: =item Encoding How to ... IO with mixed content (faking iso-2020-*), MIME's Content-Length:, UTF-8 -strings in binary data, perl/Encode wrappers on non-Unicode XS modules +strings in binary data, Perl/Encode wrappers on non-Unicode XS modules =item Messing with Perl's Internals @@ -9162,6 +9502,49 @@ test_f file =back +=head2 ExtUtils::Constant - generate XS code to import C header constants + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=item USAGE + +IV, UV, NV, PV, PVN + +=item FUNCTIONS + +=back + +C_stringify NAME + +constant_types + +memEQ_clause NAME, CHECKED_AT, INDENT + +assign INDENT, TYPE, VALUE.. + +return_clause VALUE, TYPE, INDENT, MACRO, DEFAULT + +params WHAT + +dump_names PACKAGE, SUBNAME, DEFAULT_TYPE, TYPES, INDENT, ITEM.. + +C_constant PACKAGE, SUBNAME, DEFAULT_TYPE, TYPES, INDENT, NAMELEN, ITEM.., +name, type, value, macro, default + +XS_constant PACKAGE, TYPES, SUBNAME, C_SUBNAME + +autoload PACKAGE, VERSION, AUTOLOADER + +=over 4 + +=item AUTHOR + +=back + =head2 ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications =over 4 @@ -9955,9 +10338,9 @@ C, C =item DESCRIPTION -C, C, C, C, C, -C, C, C, C, C, -C +C, C, C, C, C, +C, C, C, C, +C, C, C =item DIAGNOSTICS @@ -10391,6 +10774,10 @@ $fh->print, $fh->printf, $fh->getline, $fh->getlines =item A Solution +=item Disabling or changing behaviour + +=item All-in-one interface + =item How it works =back @@ -10594,6 +10981,209 @@ locale =back +=head2 I18N::LangTags - functions for dealing with RFC3066-style language +tags + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=back + +the function is_language_tag($lang1) + +the function extract_language_tags($whatever) + +the function same_language_tag($lang1, $lang2) + +the function similarity_language_tag($lang1, $lang2) + +the function is_dialect_of($lang1, $lang2) + +the function super_languages($lang1) + +the function locale2language_tag($locale_identifier) + +the function encode_language_tag($lang1) + +the function alternate_language_tags($lang1) + +=over 4 + +=item ABOUT LOWERCASING + +=item ABOUT UNICODE PLAINTEXT LANGUAGE TAGS + +=item SEE ALSO + +=item COPYRIGHT + +=item AUTHOR + +=back + +=head2 I18N::LangTags::List, I18n::LangTags::List -- list of tags for human +languages + +=over 4 + +=item SYNOPSIS + +=item ABOUT LANGUAGE TAGS + +=item LIST OF LANGUAGES + +I<{ab}> : Abkhazian, I<{ace}> : Achinese, I<{ach}> : Acoli, I<{ada}> : +Adangme, I<{aa}> : Afar, I<{afh}> : Afrihili, I<{af}> : Afrikaans, +[I<{afa}> : Afro-Asiatic (Other)], I<{aka}> : Akan, I<{akk}> : Akkadian, +I<{sq}> : Albanian, I<{ale}> : Aleut, [I<{alg}> : Algonquian languages], +[I<{tut}> : Altaic (Other)], I<{am}> : Amharic, I<{i-ami}> : Ami, [I<{apa}> +: Apache languages], I<{ar}> : Arabic, I<{arc}> : Aramaic, I<{arp}> : +Arapaho, I<{arn}> : Araucanian, I<{arw}> : Arawak, I<{hy}> : Armenian, +[I<{art}> : Artificial (Other)], I<{as}> : Assamese, [I<{ath}> : Athapascan +languages], [I<{aus}> : Australian languages], [I<{map}> : Austronesian +(Other)], I<{ava}> : Avaric, I<{ae}> : Avestan, I<{awa}> : Awadhi, I<{ay}> +: Aymara, I<{az}> : Azerbaijani, I<{ban}> : Balinese, [I<{bat}> : Baltic +(Other)], I<{bal}> : Baluchi, I<{bam}> : Bambara, [I<{bai}> : Bamileke +languages], I<{bad}> : Banda, [I<{bnt}> : Bantu (Other)], I<{bas}> : Basa, +I<{ba}> : Bashkir, I<{eu}> : Basque, I<{btk}> : Batak (Indonesia), I<{bej}> +: Beja, I<{be}> : Belarusian, I<{bem}> : Bemba, I<{bn}> : Bengali, +[I<{ber}> : Berber (Other)], I<{bho}> : Bhojpuri, I<{bh}> : Bihari, +I<{bik}> : Bikol, I<{bin}> : Bini, I<{bi}> : Bislama, I<{bs}> : Bosnian, +I<{bra}> : Braj, I<{br}> : Breton, I<{bug}> : Buginese, I<{bg}> : +Bulgarian, I<{i-bnn}> : Bunun, I<{bua}> : Buriat, I<{my}> : Burmese, +I<{cad}> : Caddo, I<{car}> : Carib, I<{ca}> : Catalan, [I<{cau}> : +Caucasian (Other)], I<{ceb}> : Cebuano, [I<{cel}> : Celtic (Other)], +[I<{cai}> : Central American Indian (Other)], I<{chg}> : Chagatai, +[I<{cmc}> : Chamic languages], I<{ch}> : Chamorro, I<{ce}> : Chechen, +I<{chr}> : Cherokee, I<{chy}> : Cheyenne, I<{chb}> : Chibcha, I<{ny}> : +Chichewa, I<{zh}> : Chinese, I<{chn}> : Chinook Jargon, I<{chp}> : +Chipewyan, I<{cho}> : Choctaw, I<{cu}> : Church Slavic, I<{chk}> : +Chuukese, I<{cv}> : Chuvash, I<{cop}> : Coptic, I<{kw}> : Cornish, I<{co}> +: Corsican, I<{cre}> : Cree, I<{mus}> : Creek, [I<{cpe}> : English-based +Creoles and pidgins (Other)], [I<{cpf}> : French-based Creoles and pidgins +(Other)], [I<{cpp}> : Portuguese-based Creoles and pidgins (Other)], +[I<{crp}> : Creoles and pidgins (Other)], I<{hr}> : Croatian, [I<{cus}> : +Cushitic (Other)], I<{cs}> : Czech, I<{dak}> : Dakota, I<{da}> : Danish, +I<{day}> : Dayak, I<{i-default}> : Default (Fallthru) Language, I<{del}> : +Delaware, I<{din}> : Dinka, I<{div}> : Divehi, I<{doi}> : Dogri, I<{dgr}> : +Dogrib, [I<{dra}> : Dravidian (Other)], I<{dua}> : Duala, I<{nl}> : Dutch, +I<{dum}> : Middle Dutch (ca.1050-1350), I<{dyu}> : Dyula, I<{dz}> : +Dzongkha, I<{efi}> : Efik, I<{egy}> : Ancient Egyptian, I<{eka}> : Ekajuk, +I<{elx}> : Elamite, I<{en}> : English, I<{enm}> : Old English (1100-1500), +I<{ang}> : Old English (ca.450-1100), I<{eo}> : Esperanto, I<{et}> : +Estonian, I<{ewe}> : Ewe, I<{ewo}> : Ewondo, I<{fan}> : Fang, I<{fat}> : +Fanti, I<{fo}> : Faroese, I<{fj}> : Fijian, I<{fi}> : Finnish, [I<{fiu}> : +Finno-Ugrian (Other)], I<{fon}> : Fon, I<{fr}> : French, I<{frm}> : Middle +French (ca.1400-1600), I<{fro}> : Old French (842-ca.1400), I<{fy}> : +Frisian, I<{fur}> : Friulian, I<{ful}> : Fulah, I<{gaa}> : Ga, I<{gd}> : +Scots Gaelic, I<{gl}> : Gallegan, I<{lug}> : Ganda, I<{gay}> : Gayo, +I<{gba}> : Gbaya, I<{gez}> : Geez, I<{ka}> : Georgian, I<{de}> : German, +I<{gmh}> : Middle High German (ca.1050-1500), I<{goh}> : Old High German +(ca.750-1050), [I<{gem}> : Germanic (Other)], I<{gil}> : Gilbertese, +I<{gon}> : Gondi, I<{gor}> : Gorontalo, I<{got}> : Gothic, I<{grb}> : +Grebo, I<{grc}> : Ancient Greek (to 1453), I<{el}> : Modern Greek (1453-), +I<{gn}> : Guarani, I<{gu}> : Gujarati, I<{gwi}> : Gwich'in, I<{hai}> : +Haida, I<{ha}> : Hausa, I<{haw}> : Hawaiian, I<{he}> : Hebrew, I<{hz}> : +Herero, I<{hil}> : Hiligaynon, I<{him}> : Himachali, I<{hi}> : Hindi, +I<{ho}> : Hiri Motu, I<{hit}> : Hittite, I<{hmn}> : Hmong, I<{hu}> : +Hungarian, I<{hup}> : Hupa, I<{iba}> : Iban, I<{is}> : Icelandic, I<{ibo}> +: Igbo, I<{ijo}> : Ijo, I<{ilo}> : Iloko, [I<{inc}> : Indic (Other)], +[I<{ine}> : Indo-European (Other)], I<{id}> : Indonesian, I<{ia}> : +Interlingua (International Auxiliary Language Association), I<{ie}> : +Interlingue, I<{iu}> : Inuktitut, I<{ik}> : Inupiaq, [I<{ira}> : Iranian +(Other)], I<{ga}> : Irish, I<{mga}> : Middle Irish (900-1200), I<{sga}> : +Old Irish (to 900), [I<{iro}> : Iroquoian languages], I<{it}> : Italian, +I<{ja}> : Japanese, I<{jw}> : Javanese, I<{jrb}> : Judeo-Arabic, I<{jpr}> : +Judeo-Persian, I<{kab}> : Kabyle, I<{kac}> : Kachin, I<{kl}> : Kalaallisut, +I<{kam}> : Kamba, I<{kn}> : Kannada, I<{kau}> : Kanuri, I<{kaa}> : +Kara-Kalpak, I<{kar}> : Karen, I<{ks}> : Kashmiri, I<{kaw}> : Kawi, I<{kk}> +: Kazakh, I<{kha}> : Khasi, I<{km}> : Khmer, [I<{khi}> : Khoisan (Other)], +I<{kho}> : Khotanese, I<{ki}> : Kikuyu, I<{kmb}> : Kimbundu, I<{rw}> : +Kinyarwanda, I<{ky}> : Kirghiz, I<{i-klingon}> : Klingon, I<{kv}> : Komi, +I<{kon}> : Kongo, I<{kok}> : Konkani, I<{ko}> : Korean, I<{kos}> : +Kosraean, I<{kpe}> : Kpelle, I<{kro}> : Kru, I<{kj}> : Kuanyama, I<{kum}> : +Kumyk, I<{ku}> : Kurdish, I<{kru}> : Kurukh, I<{kut}> : Kutenai, I<{lad}> : +Ladino, I<{lah}> : Lahnda, I<{lam}> : Lamba, I<{lo}> : Lao, I<{la}> : +Latin, I<{lv}> : Latvian, I<{lb}> : Letzeburgesch, I<{lez}> : Lezghian, +I<{ln}> : Lingala, I<{lt}> : Lithuanian, I<{nds}> : Low German, I<{loz}> : +Lozi, I<{lub}> : Luba-Katanga, I<{lua}> : Luba-Lulua, I<{lui}> : Luiseno, +I<{lun}> : Lunda, I<{luo}> : Luo (Kenya and Tanzania), I<{lus}> : Lushai, +I<{mk}> : Macedonian, I<{mad}> : Madurese, I<{mag}> : Magahi, I<{mai}> : +Maithili, I<{mak}> : Makasar, I<{mg}> : Malagasy, I<{ms}> : Malay, I<{ml}> +: Malayalam, I<{mt}> : Maltese, I<{mnc}> : Manchu, I<{mdr}> : Mandar, +I<{man}> : Mandingo, I<{mni}> : Manipuri, [I<{mno}> : Manobo languages], +I<{gv}> : Manx, I<{mi}> : Maori, I<{mr}> : Marathi, I<{chm}> : Mari, +I<{mh}> : Marshall, I<{mwr}> : Marwari, I<{mas}> : Masai, [I<{myn}> : Mayan +languages], I<{men}> : Mende, I<{mic}> : Micmac, I<{min}> : Minangkabau, +I<{i-mingo}> : Mingo, [I<{mis}> : Miscellaneous languages], I<{moh}> : +Mohawk, I<{mo}> : Moldavian, [I<{mkh}> : Mon-Khmer (Other)], I<{lol}> : +Mongo, I<{mn}> : Mongolian, I<{mos}> : Mossi, [I<{mul}> : Multiple +languages], [I<{mun}> : Munda languages], I<{nah}> : Nahuatl, I<{na}> : +Nauru, I<{nv}> : Navajo, I<{nd}> : North Ndebele, I<{nr}> : South Ndebele, +I<{ng}> : Ndonga, I<{ne}> : Nepali, I<{new}> : Newari, I<{nia}> : Nias, +[I<{nic}> : Niger-Kordofanian (Other)], [I<{ssa}> : Nilo-Saharan (Other)], +I<{niu}> : Niuean, I<{non}> : Old Norse, [I<{nai}> : North American +Indian], I<{se}> : Northern Sami, I<{no}> : Norwegian, I<{nb}> : Norwegian +BokmEl, I<{nn}> : Norwegian Nynorsk, [I<{nub}> : Nubian languages], +I<{nym}> : Nyamwezi, I<{nyn}> : Nyankole, I<{nyo}> : Nyoro, I<{nzi}> : +Nzima, I<{oc}> : Occitan (post 1500), I<{oji}> : Ojibwa, I<{or}> : Oriya, +I<{om}> : Oromo, I<{osa}> : Osage, I<{os}> : Ossetian; Ossetic, [I<{oto}> : +Otomian languages], I<{pal}> : Pahlavi, I<{i-pwn}> : Paiwan, I<{pau}> : +Palauan, I<{pi}> : Pali, I<{pam}> : Pampanga, I<{pag}> : Pangasinan, +I<{pa}> : Panjabi, I<{pap}> : Papiamento, [I<{paa}> : Papuan (Other)], +I<{fa}> : Persian, I<{peo}> : Old Persian (ca.600-400 B.C.), [I<{phi}> : +Philippine (Other)], I<{phn}> : Phoenician, I<{pon}> : Pohnpeian, I<{pl}> : +Polish, I<{pt}> : Portuguese, [I<{pra}> : Prakrit languages], I<{pro}> : +Old ProvenEal (to 1500), I<{ps}> : Pushto, I<{qu}> : Quechua, +I<{rm}> : Raeto-Romance, I<{raj}> : Rajasthani, I<{rap}> : Rapanui, +I<{rar}> : Rarotongan, [I<{qaa}>-I : Reserved for local use.], +[I<{roa}> : Romance (Other)], I<{ro}> : Romanian, I<{rom}> : Romany, +I<{rn}> : Rundi, I<{ru}> : Russian, [I<{sal}> : Salishan languages], +I<{sam}> : Samaritan Aramaic, [I<{smi}> : Sami languages (Other)], I<{sm}> +: Samoan, I<{sad}> : Sandawe, I<{sg}> : Sango, I<{sa}> : Sanskrit, I<{sat}> +: Santali, I<{sc}> : Sardinian, I<{sas}> : Sasak, I<{sco}> : Scots, +I<{sel}> : Selkup, [I<{sem}> : Semitic (Other)], I<{sr}> : Serbian, +I<{srr}> : Serer, I<{shn}> : Shan, I<{sn}> : Shona, I<{sid}> : Sidamo, +I<{sgn-...}> : Sign Languages, I<{bla}> : Siksika, I<{sd}> : Sindhi, +I<{si}> : Sinhalese, [I<{sit}> : Sino-Tibetan (Other)], [I<{sio}> : Siouan +languages], I<{den}> : Slave (Athapascan), [I<{sla}> : Slavic (Other)], +I<{sk}> : Slovak, I<{sl}> : Slovenian, I<{sog}> : Sogdian, I<{so}> : +Somali, I<{son}> : Songhai, I<{snk}> : Soninke, I<{wen}> : Sorbian +languages, I<{nso}> : Northern Sotho, I<{st}> : Southern Sotho, [I<{sai}> : +South American Indian (Other)], I<{es}> : Spanish, I<{suk}> : Sukuma, +I<{sux}> : Sumerian, I<{su}> : Sundanese, I<{sus}> : Susu, I<{sw}> : +Swahili, I<{ss}> : Swati, I<{sv}> : Swedish, I<{syr}> : Syriac, I<{tl}> : +Tagalog, I<{ty}> : Tahitian, [I<{tai}> : Tai (Other)], I<{tg}> : Tajik, +I<{tmh}> : Tamashek, I<{ta}> : Tamil, I<{i-tao}> : Tao, I<{tt}> : Tatar, +I<{i-tay}> : Tayal, I<{te}> : Telugu, I<{ter}> : Tereno, I<{tet}> : Tetum, +I<{th}> : Thai, I<{bo}> : Tibetan, I<{tig}> : Tigre, I<{ti}> : Tigrinya, +I<{tem}> : Timne, I<{tiv}> : Tiv, I<{tli}> : Tlingit, I<{tpi}> : Tok Pisin, +I<{tkl}> : Tokelau, I<{tog}> : Tonga (Nyasa), I<{to}> : Tonga (Tonga +Islands), I<{tsi}> : Tsimshian, I<{ts}> : Tsonga, I<{i-tsu}> : Tsou, +I<{tn}> : Tswana, I<{tum}> : Tumbuka, I<{tr}> : Turkish, I<{ota}> : Ottoman +Turkish (1500-1928), I<{tk}> : Turkmen, I<{tvl}> : Tuvalu, I<{tyv}> : +Tuvinian, I<{tw}> : Twi, I<{uga}> : Ugaritic, I<{ug}> : Uighur, I<{uk}> : +Ukrainian, I<{umb}> : Umbundu, I<{und}> : Undetermined, I<{ur}> : Urdu, +I<{uz}> : Uzbek, I<{vai}> : Vai, I<{ven}> : Venda, I<{vi}> : Vietnamese, +I<{vo}> : VolapEk, I<{vot}> : Votic, [I<{wak}> : Wakashan languages], +I<{wal}> : Walamo, I<{war}> : Waray, I<{was}> : Washo, I<{cy}> : Welsh, +I<{wo}> : Wolof, I<{x-...}> : Unregistered (Private Use), I<{xh}> : Xhosa, +I<{sah}> : Yakut, I<{yao}> : Yao, I<{yap}> : Yapese, I<{yi}> : Yiddish, +I<{yo}> : Yoruba, [I<{ypk}> : Yupik languages], I<{znd}> : Zande, [I<{zap}> +: Zapotec], I<{zen}> : Zenaga, I<{za}> : Zhuang, I<{zu}> : Zulu, I<{zun}> : +Zuni + +=item SEE ALSO + +=item COPYRIGHT AND DISCLAIMER + +=item AUTHOR + +=back + =head2 IO - load various IO modules =over 4 @@ -10727,8 +11317,8 @@ IO ), handles( [ EVENT_MASK ] ) =item DESCRIPTION -$io->getpos, $io->setpos, $io->setpos ( POS, WHENCE ), WHENCE=0 (SEEK_SET), -WHENCE=1 (SEEK_CUR), WHENCE=1 (SEEK_END), $io->sysseek( POS, WHENCE ), +$io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET), +WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ), $io->tell =item SEE ALSO @@ -10967,8 +11557,8 @@ I/O objects =item DESCRIPTION -$io->getpos, $io->setpos, $io->setpos ( POS, WHENCE ), WHENCE=0 (SEEK_SET), -WHENCE=1 (SEEK_CUR), WHENCE=1 (SEEK_END), $io->sysseek( POS, WHENCE ), +$io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET), +WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ), $io->tell =item SEE ALSO @@ -11221,6 +11811,59 @@ set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N =back +=head2 List::Util - A selection of general-utility list subroutines + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST, reduce +BLOCK LIST, sum LIST + +=item SUGGESTED ADDITIONS + +=item COPYRIGHT + +=back + +=head2 List::Utilib::List::Util, List::Util - A selection of +general-utility list subroutines + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST, reduce +BLOCK LIST, sum LIST + +=item SUGGESTED ADDITIONS + +=item COPYRIGHT + +=back + +=head2 List::Utilib::Scalar::Util, Scalar::Util - A selection of +general-utility scalar subroutines + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +blessed EXPR, dualvar NUM, STRING, isweak EXPR, readonly SCALAR, reftype +EXPR, tainted EXPR, weaken REF + +=item COPYRIGHT + +=item BLATANT PLUG + +=back + =head2 Locale::Constants - constants for Locale codes =over 4 @@ -11398,6 +12041,101 @@ http://lcweb.loc.gov/standards/iso639-2/langhome.html =back +=head2 Locale::Maketext -- framework for localization + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=item QUICK OVERVIEW + +=item METHODS + +=over 4 + +=item Construction Methods + +$lh = YourProjClass->get_handle( ...langtags... ) || die "lg-handle?";, $lh += YourProjClass->get_handleB<()> || die "lg-handle?";, $lh = +YourProjClass::langname->new();, $lh->init();, +YourProjClass->fallback_languages(), +YourProjClass->fallback_language_classes() + +=item The "maketext" Method + +$lh->fail_with I $lh->fail_with(I), $lh->failure_handler_auto + +=item Utility Methods + +$language->quant($number, $singular), $language->quant($number, $singular, +$plural), $language->quant($number, $singular, $plural, $negative), +$language->numf($number), $language->sprintf($format, @items), +$language->language_tag(), $language->encoding() + +=item Language Handle Attributes and Internals + +=back + +=item LANGUAGE CLASS HIERARCHIES + +=item ENTRIES IN EACH LEXICON + +=item BRACKET NOTATION + +=item AUTO LEXICONS + +=item CONTROLLING LOOKUP FAILURE + +=item HOW TO USE MAKETEXT + +=item SEE ALSO + +=item COPYRIGHT AND DISCLAIMER + +=item AUTHOR + +=back + +=head2 Locale::Maketext::TPJ13 -- article about software localization + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=item Localization and Perl: gettext breaks, Maketext fixes + +=over 4 + +=item A Localization Horror Story: It Could Happen To You + +=item The Linguistic View + +=item Breaking gettext + +=item Replacing gettext + +=item Buzzwords: Abstraction and Encapsulation + +=item Buzzword: Isomorphism + +=item Buzzword: Inheritance + +=item Buzzword: Concision + +=item The Devil in the Details + +=item The Proof in the Pudding: Localizing Web Sites + +=item References + +=back + +=back + =head2 MIME::Base64 - Encoding and decoding of base64 strings =over 4 @@ -11591,6 +12329,22 @@ C, C, C =back +=head2 NEXT - Provide a pseudo-class NEXT that allows method redispatch + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=item AUTHOR + +=item BUGS AND IRRITATIONS + +=item COPYRIGHT + +=back + =head2 Net::Ping - check a remote host for reachability =over 4 @@ -11599,12 +12353,14 @@ C, C, C =item DESCRIPTION +icmp, udp, tcp, stream, external + =over 4 =item Functions Net::Ping->new([$proto [, $def_timeout [, $bytes]]]);, $p->ping($host [, -$timeout]);, $p->close();, pingecho($host [, $timeout]); +$timeout]);, $p->open($host);, $p->close();, pingecho($host [, $timeout]); =back @@ -12125,9 +12881,9 @@ C<-inc =E 1>, C<-dirs =E [ $dir1, $dir2, ... ]>, C<-verbose =E =item ARGUMENTS -backlink, css, flush, header, help, htmldir, htmlroot, index, infile, -libpods, netscape, outfile, podpath, podroot, quiet, recurse, title, -verbose +backlink, cachedir, css, flush, header, help, htmldir, htmlroot, index, +infile, libpods, netscape, outfile, podpath, podroot, quiet, recurse, +title, verbose =item EXAMPLE @@ -13144,6 +13900,23 @@ Memory, CPU, Snooping, Signals, State Changes =back +=head2 Scalar::Util - A selection of general-utility scalar subroutines + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +blessed EXPR, dualvar NUM, STRING, isweak EXPR, readonly SCALAR, reftype +EXPR, tainted EXPR, weaken REF + +=item COPYRIGHT + +=item BLATANT PLUG + +=back + =head2 Search::Dict, look - search for key in dictionary file =over 4 @@ -13463,14 +14236,32 @@ C, C, C =item DESCRIPTION +=over 4 + +=item Functions + +B + +=back + +=back + +B<_to_value> + +B + +=over 4 + =item TEST TYPES NORMAL TESTS, SKIPPED TESTS, TODO TESTS -=item RETURN VALUE - =item ONFAIL +=item BUGS and CAVEATS + +=item TODO + =item SEE ALSO =item AUTHOR @@ -13491,10 +14282,29 @@ NORMAL TESTS, SKIPPED TESTS, TODO TESTS B<'1..M'>, B<'ok', 'not ok'. Ok?>, B, B<$Test::Harness::verbose>, B<$Test::Harness::switches>, B, -B, B, B +B, B, B, B + +=item Failure + +B, B, B, B, B, B, B + +=item Functions + +B + +=back =back +B<_globdir> + +B<_run_all_tests> + +B<_mk_leader> + +=over 4 + =item EXPORT =item DIAGNOSTICS @@ -13510,10 +14320,14 @@ C, C, C, C, C, C, C +=item EXAMPLE + =item SEE ALSO =item AUTHORS +=item TODO + =item BUGS =back @@ -13665,6 +14479,8 @@ change) =over 4 +=item CAVEAT + =item SYNOPSIS =item DESCRIPTION @@ -13838,6 +14654,33 @@ TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY this =back +=head2 Time::HiRes - High resolution ualarm, usleep, and gettimeofday + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +gettimeofday (), usleep ( $useconds ), ualarm ( $useconds [, +$interval_useconds ] ), tv_interval, time (), sleep ( $floating_seconds ), +alarm ( $floating_seconds [, $interval_floating_seconds ] ), setitimer, +getitimer ( $which ) + +=item EXAMPLES + +=item C API + +=item CAVEATS + +=item AUTHORS + +=item REVISION + +=item COPYRIGHT + +=back + =head2 Time::Local - efficiently compute time from local and GMT time =over 4 @@ -13852,6 +14695,90 @@ TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY this =back +=head2 Time::Piece - Object Oriented time objects + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=item USAGE + +=over 4 + +=item Local Locales + +=item Date Calculations + +=item Date Comparisons + +=item YYYY-MM-DDThh:mm:ss + +=item Week Number + +=item strftime method + +%%, %a, %A, %b, %B, %c, %C, %d, %D, %e, %h, %H, %I, %j, %m, %M, %n, %p, %r, +%R, %S, %t, %T, %u, %U, %V, %w, %W, %x, %y, %Y, %Z + +=item strptime function + +=item Global Overriding + +=back + +=item SEE ALSO + +=item AUTHOR + +=over 4 + +=item License + +=item Bugs + +=back + +=back + +=head2 Time::Piece::Seconds, Time::Seconds - a simple API to convert +seconds to other date values + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=item METHODS + +=item AUTHOR + +=item LICENSE + +=item Bugs + +=back + +=head2 Time::Seconds - a simple API to convert seconds to other date values + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=item METHODS + +=item AUTHOR + +=item LICENSE + +=item Bugs + +=back + =head2 Time::gmtime - by-name interface to Perl's built-in gmtime() function