X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=pod%2Fperltoc.pod;h=4fabc2036bcee781b40ac6433f2efcfdda208d29;hb=4e9dada01dea61250de18f52c49ec01866133705;hp=56027b5bd88d2f9c91f4951a043cb27378a94126;hpb=e0eb806da65d9c202cc8d19c8a8cd7a0cbeb7857;p=p5sagit%2Fp5-mst-13.2.git diff --git a/pod/perltoc.pod b/pod/perltoc.pod index 56027b5..4fabc20 100644 --- a/pod/perltoc.pod +++ b/pod/perltoc.pod @@ -2091,6 +2091,8 @@ PID,FLAGS, wantarray, warn LIST, write FILEHANDLE, write EXPR, write, y/// =item How to Eat an Egg on a Net +=item Byte-order modifiers + =item Floating point Numbers =back @@ -2131,6 +2133,8 @@ PID,FLAGS, wantarray, warn LIST, write FILEHANDLE, write EXPR, write, y/// =item The Alignment Pit +=item Dealing with Endian-ness + =item Alignment, Take 2 =item Alignment, Take 3 @@ -2255,7 +2259,7 @@ B<-i>[I], B<-I>I, B<-l>[I], B<-m>[B<->]I, B<-M>[B<->]I, B<-M>[B<->]I<'module ...'>, B<-[mM]>[B<->]I, B<-n>, B<-p>, B<-P>, B<-s>, B<-S>, B<-t>, B<-T>, B<-u>, B<-U>, B<-v>, B<-V>, B<-V:>I, B<-w>, B<-W>, -B<-X>, B<-x> I +B<-X>, B<-x>, B<-x> I =back @@ -3360,8 +3364,8 @@ LC_NUMERIC, LC_TIME, LANG =item Important Caveats Input and Output Layers, Regular Expressions, C still needed to -enable UTF-8/UTF-EBCDIC in scripts, C needed to upgrade -non-Latin-1 byte strings +enable UTF-8/UTF-EBCDIC in scripts, BOM-marked scripts and UTF-16 scripts +autodetected, C needed to upgrade non-Latin-1 byte strings =item Byte and Character Semantics @@ -4634,7 +4638,7 @@ GIMME, GIMME_V, G_ARRAY, G_DISCARD, G_EVAL, G_NOARGS, G_SCALAR, G_VOID AvFILL, av_clear, av_delete, av_exists, av_extend, av_fetch, av_fill, av_len, av_make, av_pop, av_push, av_shift, av_store, av_undef, av_unshift, -get_av, newAV, Nullav, sortsv +get_av, newAV, sortsv =item Callback Functions @@ -4651,7 +4655,7 @@ perl_clone =item CV Manipulation Functions -CvSTASH, get_cv, Nullcv +CvSTASH, get_cv =item Embedding Functions @@ -4673,33 +4677,34 @@ gv_fetchmeth_autoload, gv_stashpv, gv_stashsv =item Handy Values -HEf_SVKEY, Nullch, Nullsv +Nullav, Nullch, Nullcv, Nullhv, Nullsv =item Hash Manipulation Functions -get_hv, HeHASH, HeKEY, HeKLEN, HePV, HeSVKEY, HeSVKEY_force, HeSVKEY_set, -HeVAL, HvNAME, hv_assert, hv_clear, hv_clear_placeholders, hv_delete, -hv_delete_ent, hv_exists, hv_exists_ent, hv_fetch, hv_fetch_ent, +get_hv, HEf_SVKEY, HeHASH, HeKEY, HeKLEN, HePV, HeSVKEY, HeSVKEY_force, +HeSVKEY_set, HeVAL, HvNAME, hv_assert, hv_clear, hv_clear_placeholders, +hv_delete, hv_delete_ent, hv_exists, hv_exists_ent, hv_fetch, hv_fetch_ent, hv_iterinit, hv_iterkey, hv_iterkeysv, hv_iternext, hv_iternextsv, hv_iternext_flags, hv_iterval, hv_magic, hv_scalar, hv_store, hv_store_ent, -hv_undef, newHV, Nullhv +hv_undef, newHV =item Magical Functions mg_clear, mg_copy, mg_find, mg_free, mg_get, mg_length, mg_magical, mg_set, SvGETMAGIC, SvLOCK, SvSETMAGIC, SvSetMagicSV, SvSetMagicSV_nosteal, -SvSetSV, SvSetSV_nosteal, SvSHARE +SvSetSV, SvSetSV_nosteal, SvSHARE, SvUNLOCK =item Memory Management -Copy, Move, New, Newc, NEWSV, Newz, Poison, Renew, Renewc, Safefree, -savepv, savepvn, savesharedpv, StructCopy, Zero +Copy, CopyD, Move, MoveD, New, Newc, Newz, Poison, Renew, Renewc, Safefree, +savepv, savepvn, savesharedpv, StructCopy, Zero, ZeroD =item Miscellaneous Functions fbm_compile, fbm_instr, form, getcwd_sv, new_version, scan_version, strEQ, strGE, strGT, strLE, strLT, strNE, strnEQ, strnNE, sv_nolocking, -sv_nosharing, sv_nounlocking, upg_version, vcmp, vnumify, vstringify +sv_nosharing, sv_nounlocking, upg_version, vcmp, vnormal, vnumify, +vstringify =item Numeric functions @@ -4716,12 +4721,13 @@ pad_sv =item Stack Manipulation Macros -dMARK, dORIGMARK, dSP, EXTEND, MARK, ORIGMARK, POPi, POPl, POPn, POPp, -POPpbytex, POPpx, POPs, PUSHi, PUSHMARK, PUSHn, PUSHp, PUSHs, PUSHu, -PUTBACK, SP, SPAGAIN, XPUSHi, XPUSHn, XPUSHp, XPUSHs, XPUSHu, XSRETURN, -XSRETURN_IV, XSRETURN_NO, XSRETURN_NV, XSRETURN_PV, XSRETURN_UNDEF, -XSRETURN_UV, XSRETURN_YES, XST_mIV, XST_mNO, XST_mNV, XST_mPV, XST_mUNDEF, -XST_mYES +dMARK, dORIGMARK, dSP, EXTEND, MARK, mPUSHi, mPUSHn, mPUSHp, mPUSHu, +mXPUSHi, mXPUSHn, mXPUSHp, mXPUSHu, ORIGMARK, POPi, POPl, POPn, POPp, +POPpbytex, POPpx, POPs, PUSHi, PUSHMARK, PUSHmortal, PUSHn, PUSHp, PUSHs, +PUSHu, PUTBACK, SP, SPAGAIN, XPUSHi, XPUSHmortal, XPUSHn, XPUSHp, XPUSHs, +XPUSHu, XSRETURN, XSRETURN_EMPTY, XSRETURN_IV, XSRETURN_NO, XSRETURN_NV, +XSRETURN_PV, XSRETURN_UNDEF, XSRETURN_UV, XSRETURN_YES, XST_mIV, XST_mNO, +XST_mNV, XST_mPV, XST_mUNDEF, XST_mYES =item SV Flags @@ -4729,10 +4735,10 @@ svtype, SVt_IV, SVt_NV, SVt_PV, SVt_PVAV, SVt_PVCV, SVt_PVHV, SVt_PVMG =item SV Manipulation Functions -get_sv, looks_like_number, newRV_inc, newRV_noinc, newSV, newSViv, newSVnv, -newSVpv, newSVpvf, newSVpvn, newSVpvn_share, newSVrv, newSVsv, newSVuv, -SvCUR, SvCUR_set, SvEND, SvGROW, SvIOK, SvIOKp, SvIOK_notUV, SvIOK_off, -SvIOK_on, SvIOK_only, SvIOK_only_UV, SvIOK_UV, SvIsCOW, +get_sv, looks_like_number, newRV_inc, newRV_noinc, NEWSV, newSV, newSViv, +newSVnv, newSVpv, newSVpvf, newSVpvn, newSVpvn_share, newSVrv, newSVsv, +newSVuv, SvCUR, SvCUR_set, SvEND, SvGROW, SvIOK, SvIOKp, SvIOK_notUV, +SvIOK_off, SvIOK_on, SvIOK_only, SvIOK_only_UV, SvIOK_UV, SvIsCOW, SvIsCOW_shared_hash, SvIV, SvIVx, SvIVX, SvIV_nomg, SvLEN, SvNIOK, SvNIOKp, SvNIOK_off, SvNOK, SvNOKp, SvNOK_off, SvNOK_on, SvNOK_only, SvNV, SvNVX, SvNVx, SvOK, SvOOK, SvPOK, SvPOKp, SvPOK_off, SvPOK_on, SvPOK_only, @@ -4741,27 +4747,27 @@ SvPVbyte_force, SvPVbyte_nolen, SvPVutf8, SvPVutf8x, SvPVutf8x_force, SvPVutf8_force, SvPVutf8_nolen, SvPVx, SvPVX, SvPV_force, SvPV_force_nomg, SvPV_nolen, SvPV_nomg, SvREFCNT, SvREFCNT_dec, SvREFCNT_inc, SvROK, SvROK_off, SvROK_on, SvRV, SvSTASH, SvTAINT, SvTAINTED, SvTAINTED_off, -SvTAINTED_on, SvTRUE, SvTYPE, SvUNLOCK, SvUOK, SvUPGRADE, SvUTF8, -SvUTF8_off, SvUTF8_on, SvUV, SvUVX, SvUVx, SvUV_nomg, SvVOK, sv_2bool, -sv_2cv, sv_2io, sv_2iv_flags, sv_2mortal, sv_2nv, sv_2pvbyte, -sv_2pvbyte_nolen, sv_2pvutf8, sv_2pvutf8_nolen, sv_2pv_flags, sv_2pv_nolen, -sv_2uv_flags, sv_backoff, sv_bless, sv_catpv, sv_catpvf, sv_catpvf_mg, -sv_catpvn, sv_catpvn_flags, sv_catpvn_mg, sv_catpv_mg, sv_catsv, -sv_catsv_flags, sv_catsv_mg, sv_chop, sv_clear, sv_cmp, sv_cmp_locale, -sv_collxfrm, sv_copypv, sv_dec, sv_derived_from, sv_eq, sv_force_normal, -sv_force_normal_flags, sv_free, sv_gets, sv_grow, sv_inc, sv_insert, -sv_isa, sv_isobject, sv_iv, sv_len, sv_len_utf8, sv_magic, sv_magicext, -sv_mortalcopy, sv_newmortal, sv_newref, sv_nv, sv_pos_b2u, sv_pos_u2b, -sv_pv, sv_pvbyte, sv_pvbyten, sv_pvbyten_force, sv_pvn, sv_pvn_force, -sv_pvn_force_flags, sv_pvutf8, sv_pvutf8n, sv_pvutf8n_force, sv_reftype, -sv_replace, sv_report_used, sv_reset, sv_rvweaken, sv_setiv, sv_setiv_mg, -sv_setnv, sv_setnv_mg, sv_setpv, sv_setpvf, sv_setpvf_mg, sv_setpviv, -sv_setpviv_mg, sv_setpvn, sv_setpvn_mg, sv_setpv_mg, sv_setref_iv, -sv_setref_nv, sv_setref_pv, sv_setref_pvn, sv_setref_uv, sv_setsv, -sv_setsv_flags, sv_setsv_mg, sv_setuv, sv_setuv_mg, sv_taint, sv_tainted, -sv_true, sv_unmagic, sv_unref, sv_unref_flags, sv_untaint, sv_upgrade, -sv_usepvn, sv_usepvn_mg, sv_utf8_decode, sv_utf8_downgrade, sv_utf8_encode, -sv_utf8_upgrade, sv_utf8_upgrade_flags, sv_uv, sv_vcatpvfn, sv_vsetpvfn +SvTAINTED_on, SvTRUE, SvTYPE, SvUOK, SvUPGRADE, SvUTF8, SvUTF8_off, +SvUTF8_on, SvUV, SvUVX, SvUVx, SvUV_nomg, SvVOK, sv_2bool, sv_2cv, sv_2io, +sv_2iv_flags, sv_2mortal, sv_2nv, sv_2pvbyte, sv_2pvbyte_nolen, sv_2pvutf8, +sv_2pvutf8_nolen, sv_2pv_flags, sv_2pv_nolen, sv_2uv_flags, sv_backoff, +sv_bless, sv_catpv, sv_catpvf, sv_catpvf_mg, sv_catpvn, sv_catpvn_flags, +sv_catpvn_mg, sv_catpv_mg, sv_catsv, sv_catsv_flags, sv_catsv_mg, sv_chop, +sv_clear, sv_cmp, sv_cmp_locale, sv_collxfrm, sv_copypv, sv_dec, +sv_derived_from, sv_eq, sv_force_normal, sv_force_normal_flags, sv_free, +sv_gets, sv_grow, sv_inc, sv_insert, sv_isa, sv_isobject, sv_iv, sv_len, +sv_len_utf8, sv_magic, sv_magicext, sv_mortalcopy, sv_newmortal, sv_newref, +sv_nv, sv_pos_b2u, sv_pos_u2b, sv_pv, sv_pvbyte, sv_pvbyten, +sv_pvbyten_force, sv_pvn, sv_pvn_force, sv_pvn_force_flags, sv_pvutf8, +sv_pvutf8n, sv_pvutf8n_force, sv_reftype, sv_replace, sv_report_used, +sv_reset, sv_rvweaken, sv_setiv, sv_setiv_mg, sv_setnv, sv_setnv_mg, +sv_setpv, sv_setpvf, sv_setpvf_mg, sv_setpviv, sv_setpviv_mg, sv_setpvn, +sv_setpvn_mg, sv_setpv_mg, sv_setref_iv, sv_setref_nv, sv_setref_pv, +sv_setref_pvn, sv_setref_uv, sv_setsv, sv_setsv_flags, sv_setsv_mg, +sv_setuv, sv_setuv_mg, sv_taint, sv_tainted, sv_true, sv_unmagic, sv_unref, +sv_unref_flags, sv_untaint, sv_upgrade, sv_usepvn, sv_usepvn_mg, +sv_utf8_decode, sv_utf8_downgrade, sv_utf8_encode, sv_utf8_upgrade, +sv_utf8_upgrade_flags, sv_uv, sv_vcatpvfn, sv_vsetpvfn =item Unicode Support @@ -4774,8 +4780,8 @@ uvuni_to_utf8_flags =item Variables created by C and C internal functions -ax, CLASS, dAX, dITEMS, dXSARGS, dXSI32, items, ix, newXSproto, RETVAL, ST, -THIS, XS, XSRETURN_EMPTY, XS_VERSION, XS_VERSION_BOOTCHECK +ax, CLASS, dAX, dITEMS, dUNDERBAR, dXSARGS, dXSI32, items, ix, newXSproto, +RETVAL, ST, THIS, UNDERBAR, XS, XS_VERSION, XS_VERSION_BOOTCHECK =item Warning and Dieing @@ -4836,7 +4842,8 @@ djSP, LVRET =item SV Manipulation Functions -report_uninit, sv_add_arena, sv_clean_all, sv_clean_objs, sv_free_arenas +find_uninit_var, report_uninit, sv_add_arena, sv_clean_all, sv_clean_objs, +sv_free_arenas =item AUTHORS @@ -4976,6 +4983,8 @@ It's easier to rsync the source tree, It's more reliable It's easier to rsync the patches, It's a good reference, Finding a start point, Finding how to fix a bug, Finding the source of misbehaviour +=item Working with the source + =item Perlbug administration =item Submitting patches @@ -5098,356 +5107,153 @@ I =item DESCRIPTION -=item To do during 5.6.x - -=over 4 - -=item Support for I/O disciplines - -=item Autoload bytes.pm - -=item Make "\u{XXXX}" et al work - -=item Create a char *sv_pvprintify(sv, STRLEN *lenp, UV flags) - -=item Overloadable regex assertions - -=item Unicode - -=item Work out exit/die semantics for threads - -=item Better support for nonpreemptive threading systems like GNU pth - -=item Typed lexicals for compiler - -=item Compiler workarounds for Win32 - -=item AUTOLOADing in the compiler - -=item Fixing comppadlist when compiling - -=item Cleaning up exported namespace - -=item Complete signal handling - -=item Out-of-source builds - -=item POSIX realtime support +=item assertions -=item UNIX98 support +=item iCOW -=item IPv6 Support +=item (?{...}) closures in regexps -=item Long double conversion +=item A re-entrant regexp engine -=item Locales - -=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 Sort out the uid-setting mess - -=item Custom opcodes - -=item DLL Versioning - -=item Introduce @( and @) - -=item Floating point handling - -=item IV/UV preservation +=item pragmata -=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 +=over 4 -=item Check new modules +=item lexical pragmas -=item Make roffitall find pods and libs itself +=item use less 'memory' =back -=item To do at some point +=item prototypes and functions =over 4 -=item Remove regular expression recursion - -=item Memory leaks after failed eval - -=item bitfields in pack - -=item Cross compilation - -=item Perl preprocessor / macros - -=item Perl lexer in Perl +=item _ prototype character -=item Using POSIX calls internally - -=item -i rename file when changed - -=item All ARGV input should act like EE - -=item Support for rerunning debugger - -=item Test Suite for the Debugger - -=item my sub foo { } - -=item One-pass global destruction - -=item Rewrite regexp parser - -=item Cache recently used regexps - -=item Cross-compilation support - -=item Bit-shifting bitvectors - -=item debugger pragma - -=item use less pragma - -=item switch structures - -=item Cache eval tree - -=item rcatmaybe - -=item Shrink opcode tables - -=item Optimize away @_ - -=item Prototypes versus indirect objects - -=item Install HTML - -=item Prototype method calls - -=item Return context prototype declarations - -=item magic_setisa - -=item Garbage collection - -=item IO tutorial - -=item Rewrite perldoc - -=item Install .3p manpages - -=item Unicode tutorial - -=item Update POSIX.pm for 1003.1-2 - -=item Retargetable installation - -=item POSIX emulation on non-POSIX systems - -=item Rename Win32 headers +=item inlining autoloaded constants =item Finish off lvalue functions -=item Update sprintf documentation - -=item Use fchown/fchmod internally - -=item Make v-strings overloaded objects - -=item Allow restricted hash assignment - -=item Should overload be inheritable? - -=item Taint rethink - -=item Perform correctly when XSUBs call subroutines that exit via -goto(LABEL) and friends - =back -=item Vague ideas +=item Unicode and UTF8 =over 4 -=item ref() in list context - -=item Make tr/// return histogram of characters in list context - -=item Compile to real threaded code - -=item Structured types - -=item Modifiable $1 et al. +=item Implicit Latin 1 => Unicode translation -=item Procedural interfaces for IO::*, etc. +=item UTF8 caching code -=item RPC modules - -=item Attach/detach debugger from running program - -=item GUI::Native - -=item foreach(reverse ...) - -=item Constant function cache +=item Unicode in Filenames -=item Approximate regular expression matching +=item Unicode in %ENV =back -=item Ongoing +=item Regexps =over 4 -=item Update guts documentation - -=item Add more tests - -=item Update auxiliary tools - -=item Create debugging macros - -=item truncate to the people +=item regexp optimiser optional -=item Unicode in Filenames +=item common suffices/prefices in regexps (trie optimization) =back -=item Unicode in %ENV - -=item Recently done things +=item POD =over 4 -=item Alternative RE syntax module - -=item Safe signal handling - -=item Tie Modules - -=item gettimeofday - -=item setitimer and getimiter - -=item Testing __DIE__ hook - -=item CPP equivalent in Perl - -=item Explicit switch statements +=item POD -> HTML conversion still sucks -=item autocroak - -=item UTF/EBCDIC - -=item UTF Regexes - -=item perlcc to produce executable - -=item END blocks saved in compiled output +=back -=item Secure temporary file module +=item Misc medium sized projects -=item Integrate Time::HiRes +=over 4 -=item Turn Cwd into XS +=item UNITCHECK -=item Mmap for input +=item optional optimizer -=item Byte to/from UTF-8 and UTF-8 to/from local conversion +=item You WANT *how* many -=item Add sockatmark support +=item lexical aliases -=item Mailing list archives +=item no 6 -=item Bug tracking +=item IPv6 -=item Integrate MacPerl +=item entersub XS vs Perl -=item Web "nerve center" for Perl +=item @INC source filter to Filter::Simple -=item Regular expression tutorial +=item bincompat functions -=item Debugging Tutorial +=item Use fchown/fchmod internally -=item Integrate new modules +=back -=item Integrate profiler +=item Tests -=item Y2K error detection +=over 4 -=item Regular expression debugger +=item Make Schwern poorer -=item POD checker +=item test B -=item "Dynamic" lexicals +=item Improve tests for Config.pm -=item Cache precompiled modules +=item common test code for timed bailout =back -=item Deprecated Wishes +=item Installation =over 4 -=item Loop control on do{} - -=item Lexically scoped typeglobs +=item compressed man pages -=item format BOTTOM +=item Make Config.pm cope with differences between build and installed perl -=item report HANDLE +=item Relocatable perl -=item Generalised want()/caller()) +=item make HTML install work -=item Named prototypes +=item put patchlevel in -v -=item Built-in globbing - -=item Regression tests for suidperl +=back -=item Cached hash values +=item Incremental things -=item Add compression modules +=over 4 -=item Reorganise documentation into tutorials/references +=item autovivification -=item Remove distinction between functions and operators +=item fix tainting bugs -=item Make XS easier to use +=item Make tainting consistent -=item Make embedding easier to use +=item Dual life everything -=item man for perl +=back -=item my $Package::variable +=item Vague things -=item "or" tests defined, not truth +=over 4 -=item "class"-based lexicals +=item threads -=item byteperl +=item POSIX memory footprint -=item Lazy evaluation / tail recursion removal +=item Optimize away @_ -=item Make "use utf8" the default +=item switch ops -=item Unicode collation and normalization +=item Attach/detach debugger from running program -=item pack/unpack tutorial +=item A decent benchmark =back @@ -5508,7 +5314,7 @@ B<-V> =back -=head2 perldelta - what is new for perl v5.9.1 +=head2 perldelta - what is new for perl v5.9.2 =over 4 @@ -5516,68 +5322,24 @@ B<-V> =item Incompatible Changes -=over 4 - -=item substr() lvalues are no longer fixed-length - -=item The C<:unique> attribute is only meaningful for globals - -=back - =item Core Enhancements -=over 4 - -=item Lexical C<$_> - -=item Tied hashes in scalar context - -=item Formats - -=item Stacked filetest operators - -=back - =item Modules and Pragmata -Benchmark, Carp, Exporter, FindBin, List::Util, threads::shared - =item Utility Changes =item Documentation =item Performance Enhancements -=item Selected Bug Fixes - -=over 4 - -=item UTF-8 bugs - -=item Threading bugs - -=item More bugs +=item Installation and Configuration Improvements -=back +=item Selected Bug Fixes =item New or Changed Diagnostics =item Changed Internals -=over 4 - -=item Reordering of SVt_* constants - -=item Removal of CPP symbols - -=item Less space is used by ops - -=item New parser - -=back - -=item Configuration and Building - =item Known Problems =over 4 @@ -5586,8 +5348,6 @@ Benchmark, Carp, Exporter, FindBin, List::Util, threads::shared =back -=item To-do for perl 5.10.0 - =item Reporting Bugs =item SEE ALSO @@ -5881,6 +5641,104 @@ Win32::GetOSVersion =back +=head2 perl585delta - what is new for perl v5.8.5 + +=over 4 + +=item DESCRIPTION + +=item Incompatible Changes + +=item Core Enhancements + +=item Modules and Pragmata + +=item Utility Changes + +=over 4 + +=item Perl's debugger + +=item h2ph + +=back + +=item Installation and Configuration Improvements + +=item Selected Bug Fixes + +=item New or Changed Diagnostics + +=item Changed Internals + +=item Known Problems + +=item Platform Specific Problems + +=item Reporting Bugs + +=item SEE ALSO + +=back + +=head2 perl584delta - what is new for perl v5.8.4 + +=over 4 + +=item DESCRIPTION + +=item Incompatible Changes + +=item Core Enhancements + +=over 4 + +=item Malloc wrapping + +=item Unicode Character Database 4.0.1 + +=item suidperl less insecure + +=item format + +=back + +=item Modules and Pragmata + +=over 4 + +=item Updated modules + +Attribute::Handlers, B, Benchmark, CGI, Carp, Cwd, Exporter, File::Find, +IO, IPC::Open3, Local::Maketext, Math::BigFloat, Math::BigInt, +Math::BigRat, MIME::Base64, ODBM_File, POSIX, Shell, Socket, Storable, +Switch, Sys::Syslog, Term::ANSIColor, Time::HiRes, Unicode::UCD, Win32, +base, open, threads, utf8 + +=back + +=item Performance Enhancements + +=item Utility Changes + +=item Installation and Configuration Improvements + +=item Selected Bug Fixes + +=item New or Changed Diagnostics + +=item Changed Internals + +=item Future Directions + +=item Platform Specific Problems + +=item Reporting Bugs + +=item SEE ALSO + +=back + =head2 perl583delta - what is new for perl v5.8.3 =over 4 @@ -8357,7 +8215,7 @@ DJGPP, Pthreads =item PA-RISC 2.0 -=item Itanium +=item Itanium & Itanium 2 =item Portability Between PA-RISC Versions @@ -9304,7 +9162,7 @@ LIST, waitpid PID,FLAGS =item Setting Up Perl on Win32 Make, Command Shell, Borland C++, Microsoft Visual C++, Microsoft Platform -SDK 64-bit Compiler, MinGW32 with gcc, MinGW release 1 +SDK 64-bit Compiler, MinGW release 3 with gcc, MinGW release 1 with gcc =item Building @@ -9521,6 +9379,10 @@ FETCH_I_ATTRIBUTES, MODIFY_I_ATTRIBUTES =item DESCRIPTION +=item DIAGNOSTICS + +Base class package "%s" is empty + =item HISTORY =item CAVEATS @@ -10207,8 +10069,8 @@ Numeric Versions, Quoted Versions =item Object Methods -New Operator, qv(), Stringification, Numification, Comparison operators, -Logical Operators +New Operator, qv(), Normal Form, Numification, Stringification, Comparison +operators, Logical Operators =item Quoting @@ -10675,32 +10537,84 @@ B<-ffreetmps-each-bblock>, B<-ffreetmps-each-loop>, B<-fomit-taint>, B<-On> =item OPTIONS -B<-basic>, B<-exec>, B<-tree>, B<-compact>, B<-loose>, B<-vt>, B<-ascii>, -B<-main>, B<-base>I, B<-bigendian>, B<-littleendian>, B<-concise>, -B<-terse>, B<-linenoise>, B<-debug>, B<-env> +=over 4 + +=item Options for Opcode Ordering + +B<-basic>, B<-exec>, B<-tree> + +=item Options for Line-Style + +B<-concise>, B<-terse>, B<-linenoise>, B<-debug>, B<-env> + +=item Options for tree-specific formatting + +B<-compact>, B<-loose>, B<-vt>, B<-ascii> + +=item Options controlling sequence numbering + +B<-base>I, B<-bigendian>, B<-littleendian> + +=item Other options + +B<-main>, B<-nomain>, B<-nobanner>, B<-banner>, B<-banneris> => subref + +=item Option Stickiness + +=back + +=item ABBREVIATIONS + +=over 4 + +=item OP class abbreviations + +=item OP flags abbreviations + +=back =item FORMATTING SPECIFICATIONS +=over 4 + +=item Special Patterns + B<(x(>IB<;>IB<)x)>, B<(*(>IB<)*)>, B<(*(>IB<;>IB<)*)>, B<(?(>IB<#>IIB<)?)>, -B<#>I, B<#>II, B<~>, B<#addr>, B<#arg>, B<#class>, +B<~> + +=item # Variables + +B<#>I, B<#>II, B<#>I, B<#addr>, B<#arg>, B<#class>, B<#classsym>, B<#coplabel>, B<#exname>, B<#extarg>, B<#firstaddr>, B<#flags>, B<#flagval>, B<#hyphseq>, B<#label>, B<#lastaddr>, B<#name>, B<#NAME>, B<#next>, B<#nextaddr>, B<#noise>, B<#private>, B<#privval>, B<#seq>, B<#opt>, B<#static>, B<#sibaddr>, B<#svaddr>, B<#svclass>, B<#svval>, B<#targ>, B<#targarg>, B<#targarglife>, B<#typenum> -=item ABBREVIATIONS +=back + +=item Using B::Concise outside of the O framework =over 4 -=item OP flags abbreviations +=item Example: Altering Concise Renderings -=item OP class abbreviations +=item set_style() -=back +=item set_style_standard($name) -=item Using B::Concise outside of the O framework +=item add_style() + +=item add_callback() + +=item Running B::Concise::compile() + +=item B::Concise::reset_sequence() + +=item Errors + +=back =item AUTHOR @@ -11966,7 +11880,7 @@ C, C =item getcwd and friends -getcwd, cwd, fastcwd, fastgetcwd +getcwd, cwd, fastcwd, fastgetcwd, getdcwd =item abs_path and friends @@ -15304,8 +15218,6 @@ cacheout EXPR, cacheout MODE, EXPR =item BUGS -=item NOTES - =back =head2 FileHandle - supply object methods for filehandles @@ -15641,6 +15553,9 @@ the function alternate_language_tags($lang1) the function @langs = panic_languages(@accept_languages) +the function implicate_supers( ...languages... ), the function +implicate_supers_strictly( ...languages... ) + =over 4 =item ABOUT LOWERCASING @@ -15655,6 +15570,26 @@ the function @langs = panic_languages(@accept_languages) =back +=head2 I18N::LangTags::Detect - detect the user's language preferences + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=item FUNCTIONS + +=item ENVIRONMENT + +=item SEE ALSO + +=item COPYRIGHT + +=item AUTHOR + +=back + =head2 I18N::LangTags::List -- tags and names for human languages =over 4 @@ -17554,23 +17489,23 @@ hostfqdn (), hostname (), hostdomain () =item CONSTRUCTOR -new (HOST [,OPTIONS]) +new ([ HOST ] [, OPTIONS ]) =item METHODS login ([LOGIN [,PASSWORD [, ACCOUNT] ] ]), authorize ( [AUTH [, RESP]]), site (ARGS), ascii, binary, rename ( OLDNAME, NEWNAME ), delete ( FILENAME ), cwd ( [ DIR ] ), cdup (), pwd (), restart ( WHERE ), rmdir ( DIR [, -RECURSE ]), mkdir ( DIR [, RECURSE ]), ls ( [ DIR ] ), alloc ( SIZE [, -RECORD_SIZE] ), dir ( [ DIR ] ), get ( REMOTE_FILE [, LOCAL_FILE [, WHERE]] -), put ( LOCAL_FILE [, REMOTE_FILE ] ), put_unique ( LOCAL_FILE [, -REMOTE_FILE ] ), append ( LOCAL_FILE [, REMOTE_FILE ] ), unique_name (), -mdtm ( FILE ), size ( FILE ), supported ( CMD ), hash ( -[FILEHANDLE_GLOB_REF],[ BYTES_PER_HASH_MARK] ), nlst ( [ DIR ] ), list ( [ -DIR ] ), retr ( FILE ), stor ( FILE ), stou ( FILE ), appe ( FILE ), port ( -[ PORT ] ), pasv (), pasv_xfer ( SRC_FILE, DEST_SERVER [, DEST_FILE ] ), -pasv_xfer_unique ( SRC_FILE, DEST_SERVER [, DEST_FILE ] ), pasv_wait ( -NON_PASV_SERVER ), abort (), quit () +RECURSE ]), mkdir ( DIR [, RECURSE ]), alloc ( SIZE [, RECORD_SIZE] ), ls ( +[ DIR ] ), dir ( [ DIR ] ), get ( REMOTE_FILE [, LOCAL_FILE [, WHERE]] ), +put ( LOCAL_FILE [, REMOTE_FILE ] ), put_unique ( LOCAL_FILE [, REMOTE_FILE +] ), append ( LOCAL_FILE [, REMOTE_FILE ] ), unique_name (), mdtm ( FILE ), +size ( FILE ), supported ( CMD ), hash ( [FILEHANDLE_GLOB_REF],[ +BYTES_PER_HASH_MARK] ), nlst ( [ DIR ] ), list ( [ DIR ] ), retr ( FILE ), +stor ( FILE ), stou ( FILE ), appe ( FILE ), port ( [ PORT ] ), pasv (), +pasv_xfer ( SRC_FILE, DEST_SERVER [, DEST_FILE ] ), pasv_xfer_unique ( +SRC_FILE, DEST_SERVER [, DEST_FILE ] ), pasv_wait ( NON_PASV_SERVER ), +abort (), quit () =over 4 @@ -17663,14 +17598,15 @@ MESSAGE-SPEC, PATTERN, Examples, C<[^]-]>, C<*bdc>, C<[0-9a-zA-Z]>, C =item CONSTRUCTOR -new ( [ HOST, ] [ OPTIONS ] ) +new ( [ HOST ] [, OPTIONS ] 0 =item METHODS -user ( USER ), pass ( PASS ), login ( [ USER [, PASS ]] ), apop ( [ USER [, -PASS ]] ), top ( MSGNUM [, NUMLINES ] ), list ( [ MSGNUM ] ), get ( MSGNUM -[, FH ] ), getfh ( MSGNUM ), last (), popstat (), ping ( USER ), uidl ( [ -MSGNUM ] ), delete ( MSGNUM ), reset (), quit () +auth ( USERNAME, PASSWORD ), user ( USER ), pass ( PASS ), login ( [ USER +[, PASS ]] ), apop ( [ USER [, PASS ]] ), banner (), capa (), capabilities +(), top ( MSGNUM [, NUMLINES ] ), list ( [ MSGNUM ] ), get ( MSGNUM [, FH ] +), getfh ( MSGNUM ), last (), popstat (), ping ( USER ), uidl ( [ MSGNUM ] +), delete ( MSGNUM ), reset (), quit () =item NOTES @@ -17727,17 +17663,17 @@ $p->hires( { 0 | 1 } );, $p->bind($local_addr);, $p->open($host);, $p->ack( =item CONSTRUCTOR -new Net::SMTP [ HOST, ] [ OPTIONS ] +new ( [ HOST ] [, OPTIONS ] ) =item METHODS -banner (), domain (), hello ( DOMAIN ), etrn ( DOMAIN ), auth ( USERNAME, -PASSWORD ), mail ( ADDRESS [, OPTIONS] ), send ( ADDRESS ), send_or_mail ( -ADDRESS ), send_and_mail ( ADDRESS ), reset (), recipient ( ADDRESS [, -ADDRESS [ ...]] [, OPTIONS ] ), to ( ADDRESS [, ADDRESS [...]] ), cc ( -ADDRESS [, ADDRESS [...]] ), bcc ( ADDRESS [, ADDRESS [...]] ), data ( [ -DATA ] ), expand ( ADDRESS ), verify ( ADDRESS ), help ( [ $subject ] ), -quit () +banner (), domain (), hello ( DOMAIN ), host (), etrn ( DOMAIN ), auth ( +USERNAME, PASSWORD ), mail ( ADDRESS [, OPTIONS] ), send ( ADDRESS ), +send_or_mail ( ADDRESS ), send_and_mail ( ADDRESS ), reset (), recipient ( +ADDRESS [, ADDRESS, [...]] [, OPTIONS ] ), to ( ADDRESS [, ADDRESS [...]] +), cc ( ADDRESS [, ADDRESS [...]] ), bcc ( ADDRESS [, ADDRESS [...]] ), +data ( [ DATA ] ), expand ( ADDRESS ), verify ( ADDRESS ), help ( [ +$subject ] ), quit () =item ADDRESSES @@ -19755,10 +19691,16 @@ set_prototype CODEREF, PROTOTYPE, tainted EXPR, weaken REF =over 4 -=item OBJECT ORIENTED SYNTAX +=item Caveats + +=item Escaping Magic Characters + +=item Configuration =back +=item BUGS + =item AUTHOR =back @@ -20097,6 +20039,8 @@ NORMAL TESTS, SKIPPED TESTS, TODO TESTS =item BUGS and CAVEATS +=item ENVIRONMENT + =item NOTE =item SEE ALSO @@ -21159,6 +21103,8 @@ $which ) =item Ambiguous Local Times (DST) +=item Non-Existent Local Times (DST) + =item Negative Epoch Values =back @@ -21475,39 +21421,6 @@ March 18th, 2000 =back -=head2 Win32 - Interfaces to some Win32 API Functions - -=over 4 - -=item DESCRIPTION - -=over 4 - -=item Alphabetical Listing of Win32 Functions - -Win32::AbortSystemShutdown(MACHINE), Win32::BuildNumber(), -Win32::CopyFile(FROM, TO, OVERWRITE), Win32::DomainName(), -Win32::ExpandEnvironmentStrings(STRING), Win32::FormatMessage(ERRORCODE), -Win32::FsType(), Win32::FreeLibrary(HANDLE), Win32::GetArchName(), -Win32::GetChipName(), Win32::GetCwd(), Win32::GetFolderPath(FOLDER [, -CREATE]), Win32::GetFullPathName(FILENAME), Win32::GetLastError(), -Win32::GetLongPathName(PATHNAME), Win32::GetNextAvailDrive(), -Win32::GetOSVersion(), Win32::GetOSName(), -Win32::GetShortPathName(PATHNAME), Win32::GetProcAddress(INSTANCE, -PROCNAME), Win32::GetTickCount(), Win32::InitiateSystemShutdown, -Win32::IsWinNT(), Win32::IsWin95(), Win32::LoadLibrary(LIBNAME), -Win32::LoginName(), Win32::LookupAccountName(SYSTEM, ACCOUNT, DOMAIN, SID, -SIDTYPE), Win32::LookupAccountSID(SYSTEM, SID, ACCOUNT, DOMAIN, SIDTYPE), -Win32::MsgBox(MESSAGE [, FLAGS [, TITLE]]), Win32::NodeName(), -Win32::RegisterServer(LIBRARYNAME), Win32::SetChildShowWindow(SHOWWINDOW), -Win32::SetCwd(NEWDIRECTORY), Win32::SetLastError(ERROR), -Win32::Sleep(TIME), Win32::Spawn(COMMAND, ARGS, PID), -Win32::UnregisterServer(LIBRARYNAME) - -=back - -=back - =head2 XSLoader - Dynamically load C libraries into Perl code =over 4