This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perldelta: Add missing messages to list
authorKarl Williamson <khw@cpan.org>
Tue, 23 May 2017 07:05:13 +0000 (01:05 -0600)
committerKarl Williamson <khw@cpan.org>
Tue, 23 May 2017 07:08:23 +0000 (01:08 -0600)
I went through perldiag, and copied over links to these messages that
had failed to get placed into perldelta.

pod/perldelta.pod

index 9189305..307d1a9 100644 (file)
@@ -1433,6 +1433,11 @@ Document C<@ISA>.  Was documented other places, not not in L<perlvar>.
 
 =item *
 
+L<A signature parameter must start with C<'$'>, C<'@'> or C<'%'>
+|perldiag/A signature parameter must start with C<'$'>, C<'@'> or C<'%'>>
+
+=item *
+
 L<Bareword in require contains "%s"|perldiag/"Bareword in require contains "%s"">
 
 =item *
@@ -1481,6 +1486,16 @@ See L</Declaring a reference to a variable>.
 
 =item *
 
+L<Illegal character following sigil in a subroutine signature
+|perldiag/Illegal character following sigil in a subroutine signature>
+
+=item *
+
+L<Indentation on line %d of here-doc doesn't match delimiter
+|perldiag/Indentation on line %d of here-doc doesn't match delimiter>
+
+=item *
+
 L<Infinite recursion in regex|perldiag/"Infinite recursion in regex">.
 
 Using the empty pattern (which re-executes the last successfully-matched
@@ -1489,6 +1504,31 @@ always previously yielded a segfault.  It now produces this error.
 
 =item *
 
+L<Malformed UTF-8 string in "%s"
+|perldiag/Malformed UTF-8 string in "%s">
+
+=item *
+
+L<Multiple slurpy parameters not allowed
+|perldiag/Multiple slurpy parameters not allowed>
+
+=item *
+
+L<C<'#'> not allowed immediately following a sigil in a subroutine signature
+|perldiag/C<'#'> not allowed immediately following a sigil in a subroutine signature>
+
+=item *
+
+L<panic: unknown OA_*: %x
+|perldiag/panic: unknown OA_*: %x>
+
+=item *
+
+L<The %s function is unimplemented
+|perldiag/The %s function is unimplemented>
+
+=item *
+
 L<Unescaped left brace in regex is illegal here|perldiag/Unescaped left brace in regex is illegal here in regex; marked by S<E<lt>-- HERE> in mE<sol>%sE<sol>>
 
 Unescaped left braces are now illegal in some contexts in regular expression
@@ -1511,6 +1551,11 @@ version control system to mark conflicts after a failed merge operation.
 
 =item *
 
+L<Can't determine class of operator %s, assuming C<BASEOP>
+|perldiag/Can't determine class of operator %s, assuming C<BASEOP>>
+
+=item *
+
 L<Declaring references is experimental|perldiag/"Declaring references is experimental">
 
 (S experimental::declared_refs) This warning is emitted if you use a reference
@@ -1540,6 +1585,11 @@ the C<encoding> pragma, is no longer supported as of Perl 5.26.
 
 =item *
 
+L<Unescaped literal '%c' in regex; marked by <-- HERE in mE<sol>%sE<sol>
+|perldiag/Unescaped literal '%c' in regex; marked by <-- HERE in mE<sol>%sE<sol>>
+
+=item *
+
 L<Use of unassigned code point or non-standalone grapheme for a delimiter will be a fatal error starting in Perl 5.30|perldiag/"Use of unassigned code point or non-standalone grapheme for a delimiter will be a fatal error starting in Perl 5.30">
 
 See L</Deprecations>
@@ -1620,6 +1670,11 @@ L<C<$*> is no longer supported. Its use will be fatal in Perl 5.30
 
 =item *
 
+L<C<$#> is no longer supported. Its use will be fatal in Perl 5.30
+|perldiag/C<$#> is no longer supported. Its use will be fatal in Perl 5.30>
+
+=item *
+
 L<Malformed UTF-8 character%s
 |perldiag/Malformed UTF-8 character%s>