From: Rafael Garcia-Suarez Date: Tue, 3 Jan 2006 15:42:19 +0000 (+0000) Subject: Update perldelta, up to change 25344 more or less. X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=8f7e634ed55e11355a87afad2f08e84159aae177;p=p5sagit%2Fp5-mst-13.2.git Update perldelta, up to change 25344 more or less. p4raw-id: //depot/perl@26605 --- diff --git a/pod/perl593delta.pod b/pod/perl593delta.pod index 04ad625..45abd77 100644 --- a/pod/perl593delta.pod +++ b/pod/perl593delta.pod @@ -31,7 +31,7 @@ removed. A new warning, C<$# is no longer supported>, has been added. =head2 C<:unique> -The C<:unique> attribute has been made a now-op, since its current +The C<:unique> attribute has been made a no-op, since its current implementation was fundamentally flawed and not threadsafe. =head1 Core Enhancements @@ -67,6 +67,11 @@ L and L. The copy of the Unicode Character Database included in Perl 5.9 has been updated to 4.1.0. +=head2 C + +You can now use C followed by a version number to specify that you +want to use a version of perl inferior to the specified one. + =head1 Modules and Pragmata =head2 C @@ -87,6 +92,11 @@ been updated to 4.1.0. =head1 Documentation +=head2 Perl Glossary + +The L manpage is a glossary of terms used in the Perl +documentation, technical and otherwise. + =head1 Performance Enhancements =head1 Installation and Configuration Improvements @@ -168,6 +178,21 @@ This syntax error indicates that the lexer couldn't find the final delimiter of a C construct. Mentioning the ternary operator in this error message makes syntax diagnostic easier. +=head2 "%s" variable %s masks earlier declaration + +This warning is now emitted in more consistent cases; in short, when one +of the declarations involved is a C variable: + + my $x; my $x; # warns + my $x; our $x; # warns + our $x; my $x; # warns + +On the other hand, the following : + + our $x; our $x; + +now gives a C<"our" variable %s redeclared> warning. + =head1 Changed Internals XXX consting