summaryrefslogtreecommitdiff
path: root/pod/perl593delta.pod
diff options
context:
space:
mode:
authorRafael Garcia-Suarez <rgarciasuarez@gmail.com>2006-01-03 15:42:19 +0000
committerRafael Garcia-Suarez <rgarciasuarez@gmail.com>2006-01-03 15:42:19 +0000
commit8f7e634ed55e11355a87afad2f08e84159aae177 (patch)
tree4dfc57e28bb27d0fd67d4b76be680b2a993546b9 /pod/perl593delta.pod
parent8b5be85c6c6a87e2cf6fc80a9ccc8056a4d1bbf9 (diff)
downloadperl-8f7e634ed55e11355a87afad2f08e84159aae177.tar.gz
Update perldelta, up to change 25344 more or less.
p4raw-id: //depot/perl@26605
Diffstat (limited to 'pod/perl593delta.pod')
-rw-r--r--pod/perl593delta.pod27
1 files changed, 26 insertions, 1 deletions
diff --git a/pod/perl593delta.pod b/pod/perl593delta.pod
index 04ad625411..45abd77dfa 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<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