minor tweaks to docs on qr//
[p5sagit/p5-mst-13.2.git] / pod / perldelta.pod
index 779de93..d3fbae5 100644 (file)
@@ -7,7 +7,7 @@ perldelta - what's new for perl5.005
 This document describes differences between the 5.004 release and this one.
 
 [XXX this needs more verbose summaries of the sub topics, instead of just
-the "See L<foo>."  Scheduled for a second iteration. GSAR]
+the "See foo."  Scheduled for a second iteration. GSAR]
 
 =head1 About the new versioning system
 
@@ -216,6 +216,13 @@ people to work on those issues.
 
 See L<perlfunc/prototype>.
 
+=head2 Extended support for exception handling
+
+C<die()> now accepts a reference value, and C<$@> gets set to that
+value in exception traps.  This makes it possible to propagate
+exception objects.  See L<perlfunc/eval>.  [XXX there's nothing
+about this in perlfunc/eval yet.]
+
 =head2 Re-blessing in DESTROY() supported for chaining DESTROY() methods
 
 See L<perlobj/Destructors>.
@@ -244,9 +251,9 @@ has been seen.
 =head2 New C<qr//> operator
 
 The C<qr//> operator, which is syntactically similar to the other quote-like
-operators, is used to create compiled regular expressions.  This compiled
+operators, is used to create precompiled regular expressions.  This compiled
 form can now be explicitly passed around in variables, and interpolated in
-other regular expressions.  See L<perlop> and L<perlre>.
+other regular expressions.  See L<perlop>.
 
 =head2 C<our> is now a reserved word
 
@@ -259,6 +266,17 @@ See L<Tie::Array>.
 Several missing hooks have been added.  There is also a new base class for
 TIEARRAY implementations.  See L<Tie::Array>.
 
+=head2 4th argument to substr
+
+substr() can now both return and replace in one operation.  The optional
+4th argument is the replacement string.  See L<perlfunc/substr>.
+
+=head2 Negative LENGTH argument to splice
+
+Splice() with a negative LENGTH argument now work similar to what the
+LENGTH did for substr().  Previously a negative LENGTH was treated as
+0.  See L<perlfunc/splice>.
+
 
 =head1 Supported Platforms
 
@@ -272,6 +290,8 @@ BeOS is now supported.  See L<README.beos>.
 
 DOS is now supported under the DJGPP tools.  See L<README.dos>.
 
+MPE/iX is now supported.  See L<README.mpeix>.
+
 =head2 Changes in existing support
 
 Win32 support has been vastly enhanced.  Support for Perl Object, a C++
@@ -478,12 +498,6 @@ only with arrays that have a hash reference at index 0.
 Errno.pm module. The Errno module is expected to tie the %! hash to
 provide symbolic names for C<$!> errno values.
 
-=item Can't use %%! because Errno.pm is not available
-
-(F) The first time the %! hash is used, perl automatically loads the
-Errno.pm module. The Errno module is expected to tie the %! hash to
-provide symbolic names for C<$!> errno values.
-
 =item Cannot find an opnumber for "%s"
 
 (F) A string of a form C<CORE::word> was given to prototype(), but