Update perldelta, up to change 25344 more or less.
Rafael Garcia-Suarez [Tue, 3 Jan 2006 15:42:19 +0000 (15:42 +0000)]
p4raw-id: //depot/perl@26605

pod/perl593delta.pod

index 04ad625..45abd77 100644 (file)
@@ -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<assertions> and L<perlrun>.
 The copy of the Unicode Character Database included in Perl 5.9 has
 been updated to 4.1.0.
 
+=head2 C<no VERSION>
+
+You can now use C<no> 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<feature>
@@ -87,6 +92,11 @@ been updated to 4.1.0.
 
 =head1 Documentation
 
+=head2 Perl Glossary
+
+The L<perlglossary> 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<?PATTERN?> 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<my> 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