Document {,un}pack changes
Paul Marquess [Fri, 18 Apr 1997 12:49:39 +0000 (13:49 +0100)]
Here is a documentation patch for the changes to pack & unpack.

p5p-msgid: 9704181249.AA11733@claudius.bfsec.bt.co.uk

pod/perldelta.pod
pod/perldiag.pod

index 5132b49..eee8ceb 100644 (file)
@@ -299,6 +299,10 @@ provides seven bits of the total value, with the most significant
 first.  Bit eight of each byte is set, except for the last byte, in
 which bit eight is clear.
 
+Previous to Perl 5.004, both pack() and unpack() would ignore any
+unknown type characters in the template string. Now a fatal error will
+be generated.
+
 =item sysseek() and systell()
 
 These are new.  The sysseek() operator is a variant of seek() that works
@@ -1097,6 +1101,14 @@ empty (except that C<d_csh> should be C<'undef'>) so that Perl will
 think csh is missing.  In either case, after editing config.sh, run
 C<./Configure -S> and rebuild Perl.
 
+=item Invalid type in pack: '%s'
+(F) The given character is not a valid pack type.  See L<perlfunc/pack>.
+=item Invalid type in unpack: '%s'
+(F) The given character is not a valid unpack type.  See L<perlfunc/unpack>.
+
 =item Name "%s::%s" used only once: possible typo
 
 (W) Typographical errors often show up as unique variable names.
index feee58a..1d22a25 100644 (file)
@@ -1231,11 +1231,11 @@ greater than the maximum character.  See L<perlre>.
 
 =item Invalid type in pack: '%s'
 
-(F) The given character is not a valid pack type.  See L<perlop/pack>.
+(F) The given character is not a valid pack type.  See L<perlfunc/pack>.
 
 =item Invalid type in unpack: '%s'
 
-(F) The given character is not a valid unpack type.  See L<perlop/unpack>.
+(F) The given character is not a valid unpack type.  See L<perlfunc/unpack>.
 
 =item ioctl is not implemented