Replace wrong tr/// table in perlebcdic.pod
authorKarl Williamson <khw@khw-desktop.(none)>
Tue, 18 May 2010 14:43:31 +0000 (08:43 -0600)
committerFather Chrysostomos <sprout@cpan.org>
Wed, 17 Aug 2011 01:44:20 +0000 (18:44 -0700)
commit9410568d8622fbabee3293096005633822e74140
tree697ef38aa38a4ae2285198ace89c560667f6371c
parent5e1b2ee46fa8bf9014abee5c44a86f9e1cb782fa
Replace wrong tr/// table in perlebcdic.pod

perlebcdic.pod contains a helpful table to use in tr/// to convert
between EBCDIC and Latin1/ASCII.  Unfortunately, the table is the
inverse of the one it describes, as I discovered in following the
directions on how it was extracted.

The actual code that uses the table uses it in the inverse way, so it
actually works correctly, but if you follow the instructions to get the
tables corresponding to the other recognized code pages, you will get
the inverse of the ones you wanted, and things won't work out.

This patch changes the table to its inverse, and changes the sample code
to correspond, as this is easier for the person trying to follow the
instructions since deriving the old table is somewhat more complicated.

I also changed the table to hex from octal, as that is more the norm
these days, and I changed to recipes in the pod to print out leading
zeros to make all the values the same length, as the table that they can
generate has them.
(cherry picked from commit 5f26d5fd39994d2ecb568aeb7efdba685fe9a350)
pod/perlebcdic.pod