This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perlebcdic: Narrow table to fit in 79 columns
authorKarl Williamson <public@khwilliamson.com>
Sun, 20 May 2012 21:52:13 +0000 (15:52 -0600)
committerKarl Williamson <public@khwilliamson.com>
Tue, 22 May 2012 14:24:22 +0000 (08:24 -0600)
This uses the abbreviations for control characters available officially
in Unicode 6.1, instead of the much longer names, thus enabling this
table to be narrowed.  With some space changes, it will fit in 79
columns.  The differences look large, but most go away under 'diff -b'.

The recipes are changed to correspond.

pod/perlebcdic.pod
t/porting/known_pod_issues.dat

index 2c7541a..f7d555f 100644 (file)
@@ -231,20 +231,17 @@ ignores things like the type of your filesystem (ASCII or EBCDIC).
 The following tables list the ASCII and Latin 1 ordered sets including
 the subsets: C0 controls (0..31), ASCII graphics (32..7e), delete (7f),
 C1 controls (80..9f), and Latin-1 (a.k.a. ISO 8859-1) (a0..ff).  In the
-table non-printing control character names as well as the Latin 1
+table names of the Latin 1
 extensions to ASCII have been labelled with character names roughly
-corresponding to I<The Unicode Standard, Version 3.0> albeit with
-substitutions such as s/LATIN// and s/VULGAR// in all cases,
-s/CAPITAL LETTER// in some cases, and s/SMALL LETTER ([A-Z])/\l$1/
-in some other cases.  The "names" of the controls listed here are
-the Unicode Version 1 names, except for the few that don't have names, in which
-case the names in the Wikipedia article were used
-(L<http://en.wikipedia.org/wiki/C0_and_C1_control_codes>).
+corresponding to I<The Unicode Standard, Version 6.1> albeit with
+substitutions such as s/LATIN// and s/VULGAR// in all cases, s/CAPITAL
+LETTER// in some cases, and s/SMALL LETTER ([A-Z])/\l$1/ in some other
+cases.  Controls are listed using their Unicode 6.1 abbreviatons.
 The differences between the 0037 and 1047 sets are
-flagged with ***.  The differences between the 1047 and POSIX-BC sets
-are flagged with ###.  All ord() numbers listed are decimal.  If you
-would rather see this table listing octal values then run the table
-(that is, the pod version of this document since this recipe may not
+flagged with **.  The differences between the 1047 and POSIX-BC sets
+are flagged with ##.  All ord() numbers listed are decimal.  If you
+would rather see this table listing octal values, then run the table
+(that is, the pod source text of this document, since this recipe may not
 work with a pod2_other_format translation) through:
 
 =over 4
@@ -253,8 +250,8 @@ work with a pod2_other_format translation) through:
 
 =back
 
-    perl -ne 'if(/(.{43})(\d+)\s+(\d+)\s+(\d+)\s+(\d+)/)' \
-     -e '{printf("%s%-9.03o%-9.03o%-9.03o%.03o\n",$1,$2,$3,$4,$5)}' \
+    perl -ne 'if(/(.{29})(\d+)\s+(\d+)\s+(\d+)\s+(\d+)/)' \
+     -e '{printf("%s%-5.03o%-5.03o%-5.03o%.03o\n",$1,$2,$3,$4,$5)}' \
      perlebcdic.pod
 
 If you want to retain the UTF-x code points then in script form you
@@ -268,19 +265,19 @@ might want to write:
 
  open(FH,"<perlebcdic.pod") or die "Could not open perlebcdic.pod: $!";
  while (<FH>) {
-     if (/(.{43})(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\.?(\d*)\s+(\d+)\.?(\d*)/)
+     if (/(.{29})(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\.?(\d*)\s+(\d+)\.?(\d*)/)
      {
          if ($7 ne '' && $9 ne '') {
              printf(
-                "%s%-9.03o%-9.03o%-9.03o%-9.03o%-3o.%-5o%-3o.%.03o\n",
+                "%s%-5.03o%-5.03o%-5.03o%-5.03o%-3o.%-5o%-3o.%.03o\n",
                                             $1,$2,$3,$4,$5,$6,$7,$8,$9);
          }
          elsif ($7 ne '') {
-             printf("%s%-9.03o%-9.03o%-9.03o%-9.03o%-3o.%-5o%.03o\n",
+             printf("%s%-5.03o%-5.03o%-5.03o%-5.03o%-3o.%-5o%.03o\n",
                                            $1,$2,$3,$4,$5,$6,$7,$8);
          }
          else {
-             printf("%s%-9.03o%-9.03o%-9.03o%-9.03o%-9.03o%.03o\n",
+             printf("%s%-5.03o%-5.03o%-5.03o%-5.03o%-5.03o%.03o\n",
                                                 $1,$2,$3,$4,$5,$6,$8);
          }
      }
@@ -295,8 +292,8 @@ run the table through:
 
 =back
 
-    perl -ne 'if(/(.{43})(\d+)\s+(\d+)\s+(\d+)\s+(\d+)/)' \
-     -e '{printf("%s%-9.02X%-9.02X%-9.02X%.02X\n",$1,$2,$3,$4,$5)}' \
+    perl -ne 'if(/(.{29})(\d+)\s+(\d+)\s+(\d+)\s+(\d+)/)' \
+     -e '{printf("%s%-5.02X%-5.02X%-5.02X%.02X\n",$1,$2,$3,$4,$5)}' \
      perlebcdic.pod
 
 Or, in order to retain the UTF-x code points in hexadecimal:
@@ -309,284 +306,286 @@ Or, in order to retain the UTF-x code points in hexadecimal:
 
  open(FH,"<perlebcdic.pod") or die "Could not open perlebcdic.pod: $!";
  while (<FH>) {
-     if (/(.{43})(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\.?(\d*)\s+(\d+)\.?(\d*)/)
+     if (/(.{29})(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\.?(\d*)\s+(\d+)\.?(\d*)/)
      {
          if ($7 ne '' && $9 ne '') {
              printf(
-                "%s%-9.02X%-9.02X%-9.02X%-9.02X%-2X.%-6.02X%02X.%02X\n",
+                "%s%-5.02X%-5.02X%-5.02X%-5.02X%-2X.%-6.02X%02X.%02X\n",
                                            $1,$2,$3,$4,$5,$6,$7,$8,$9);
          }
          elsif ($7 ne '') {
-             printf("%s%-9.02X%-9.02X%-9.02X%-9.02X%-2X.%-6.02X%02X\n",
+             printf("%s%-5.02X%-5.02X%-5.02X%-5.02X%-2X.%-6.02X%02X\n",
                                               $1,$2,$3,$4,$5,$6,$7,$8);
          }
          else {
-             printf("%s%-9.02X%-9.02X%-9.02X%-9.02X%-9.02X%02X\n",
+             printf("%s%-5.02X%-5.02X%-5.02X%-5.02X%-5.02X%02X\n",
                                                   $1,$2,$3,$4,$5,$6,$8);
          }
      }
  }
 
 
-                                      ISO 8859-1  CCSID    CCSID                    CCSID 1047
- chr                                  CCSID 0819  0037     1047    POSIX-BC  UTF-8  UTF-EBCDIC
- ----------------------------------------------------------------------------------------------
- <NULL>                                    0        0        0        0        0        0
- <START OF HEADING>                        1        1        1        1        1        1
- <START OF TEXT>                           2        2        2        2        2        2
- <END OF TEXT>                             3        3        3        3        3        3
- <END OF TRANSMISSION>                     4        55       55       55       4        55
- <ENQUIRY>                                 5        45       45       45       5        45
- <ACKNOWLEDGE>                             6        46       46       46       6        46
- <BELL>                                    7        47       47       47       7        47
- <BACKSPACE>                               8        22       22       22       8        22
- <HORIZONTAL TABULATION>                   9        5        5        5        9        5
- <LINE FEED>                               10       37       21       21       10       21       ***
- <VERTICAL TABULATION>                     11       11       11       11       11       11
- <FORM FEED>                               12       12       12       12       12       12
- <CARRIAGE RETURN>                         13       13       13       13       13       13
- <SHIFT OUT>                               14       14       14       14       14       14
- <SHIFT IN>                                15       15       15       15       15       15
- <DATA LINK ESCAPE>                        16       16       16       16       16       16
- <DEVICE CONTROL ONE>                      17       17       17       17       17       17
- <DEVICE CONTROL TWO>                      18       18       18       18       18       18
- <DEVICE CONTROL THREE>                    19       19       19       19       19       19
- <DEVICE CONTROL FOUR>                     20       60       60       60       20       60
- <NEGATIVE ACKNOWLEDGE>                    21       61       61       61       21       61
- <SYNCHRONOUS IDLE>                        22       50       50       50       22       50
- <END OF TRANSMISSION BLOCK>               23       38       38       38       23       38
- <CANCEL>                                  24       24       24       24       24       24
- <END OF MEDIUM>                           25       25       25       25       25       25
- <SUBSTITUTE>                              26       63       63       63       26       63
- <ESCAPE>                                  27       39       39       39       27       39
- <FILE SEPARATOR>                          28       28       28       28       28       28
- <GROUP SEPARATOR>                         29       29       29       29       29       29
- <RECORD SEPARATOR>                        30       30       30       30       30       30
- <UNIT SEPARATOR>                          31       31       31       31       31       31
- <SPACE>                                   32       64       64       64       32       64
- !                                         33       90       90       90       33       90
- "                                         34       127      127      127      34       127
- #                                         35       123      123      123      35       123
- $                                         36       91       91       91       36       91
- %                                         37       108      108      108      37       108
- &                                         38       80       80       80       38       80
- '                                         39       125      125      125      39       125
- (                                         40       77       77       77       40       77
- )                                         41       93       93       93       41       93
- *                                         42       92       92       92       42       92
- +                                         43       78       78       78       43       78
- ,                                         44       107      107      107      44       107
- -                                         45       96       96       96       45       96
- .                                         46       75       75       75       46       75
- /                                         47       97       97       97       47       97
- 0                                         48       240      240      240      48       240
- 1                                         49       241      241      241      49       241
- 2                                         50       242      242      242      50       242
- 3                                         51       243      243      243      51       243
- 4                                         52       244      244      244      52       244
- 5                                         53       245      245      245      53       245
- 6                                         54       246      246      246      54       246
- 7                                         55       247      247      247      55       247
- 8                                         56       248      248      248      56       248
- 9                                         57       249      249      249      57       249
- :                                         58       122      122      122      58       122
- ;                                         59       94       94       94       59       94
- <                                         60       76       76       76       60       76
- =                                         61       126      126      126      61       126
- >                                         62       110      110      110      62       110
- ?                                         63       111      111      111      63       111
- @                                         64       124      124      124      64       124
- A                                         65       193      193      193      65       193
- B                                         66       194      194      194      66       194
- C                                         67       195      195      195      67       195
- D                                         68       196      196      196      68       196
- E                                         69       197      197      197      69       197
- F                                         70       198      198      198      70       198
- G                                         71       199      199      199      71       199
- H                                         72       200      200      200      72       200
- I                                         73       201      201      201      73       201
- J                                         74       209      209      209      74       209
- K                                         75       210      210      210      75       210
- L                                         76       211      211      211      76       211
- M                                         77       212      212      212      77       212
- N                                         78       213      213      213      78       213
- O                                         79       214      214      214      79       214
- P                                         80       215      215      215      80       215
- Q                                         81       216      216      216      81       216
- R                                         82       217      217      217      82       217
- S                                         83       226      226      226      83       226
- T                                         84       227      227      227      84       227
- U                                         85       228      228      228      85       228
- V                                         86       229      229      229      86       229
- W                                         87       230      230      230      87       230
- X                                         88       231      231      231      88       231
- Y                                         89       232      232      232      89       232
- Z                                         90       233      233      233      90       233
- [                                         91       186      173      187      91       173      *** ###
- \                                         92       224      224      188      92       224      ###
- ]                                         93       187      189      189      93       189      ***
- ^                                         94       176      95       106      94       95       *** ###
- _                                         95       109      109      109      95       109
- `                                         96       121      121      74       96       121      ###
- a                                         97       129      129      129      97       129
- b                                         98       130      130      130      98       130
- c                                         99       131      131      131      99       131
- d                                         100      132      132      132      100      132
- e                                         101      133      133      133      101      133
- f                                         102      134      134      134      102      134
- g                                         103      135      135      135      103      135
- h                                         104      136      136      136      104      136
- i                                         105      137      137      137      105      137
- j                                         106      145      145      145      106      145
- k                                         107      146      146      146      107      146
- l                                         108      147      147      147      108      147
- m                                         109      148      148      148      109      148
- n                                         110      149      149      149      110      149
- o                                         111      150      150      150      111      150
- p                                         112      151      151      151      112      151
- q                                         113      152      152      152      113      152
- r                                         114      153      153      153      114      153
- s                                         115      162      162      162      115      162
- t                                         116      163      163      163      116      163
- u                                         117      164      164      164      117      164
- v                                         118      165      165      165      118      165
- w                                         119      166      166      166      119      166
- x                                         120      167      167      167      120      167
- y                                         121      168      168      168      121      168
- z                                         122      169      169      169      122      169
- {                                         123      192      192      251      123      192      ###
- |                                         124      79       79       79       124      79
- }                                         125      208      208      253      125      208      ###
- ~                                         126      161      161      255      126      161      ###
- <DELETE>                                  127      7        7        7        127      7
- <PADDING CHARACTER>                       128      32       32       32       194.128  32
- <HIGH OCTET PRESET>                       129      33       33       33       194.129  33
- <BREAK PERMITTED HERE>                    130      34       34       34       194.130  34
- <NO BREAK HERE>                           131      35       35       35       194.131  35
- <INDEX>                                   132      36       36       36       194.132  36
- <NEXT LINE>                               133      21       37       37       194.133  37       ***
- <START OF SELECTED AREA>                  134      6        6        6        194.134  6
- <END OF SELECTED AREA>                    135      23       23       23       194.135  23
- <CHARACTER TABULATION SET>                136      40       40       40       194.136  40
- <CHARACTER TABULATION WITH JUSTIFICATION> 137      41       41       41       194.137  41
- <LINE TABULATION SET>                     138      42       42       42       194.138  42
- <PARTIAL LINE FORWARD>                    139      43       43       43       194.139  43
- <PARTIAL LINE BACKWARD>                   140      44       44       44       194.140  44
- <REVERSE LINE FEED>                       141      9        9        9        194.141  9
- <SINGLE SHIFT TWO>                        142      10       10       10       194.142  10
- <SINGLE SHIFT THREE>                      143      27       27       27       194.143  27
- <DEVICE CONTROL STRING>                   144      48       48       48       194.144  48
- <PRIVATE USE ONE>                         145      49       49       49       194.145  49
- <PRIVATE USE TWO>                         146      26       26       26       194.146  26
- <SET TRANSMIT STATE>                      147      51       51       51       194.147  51
- <CANCEL CHARACTER>                        148      52       52       52       194.148  52
- <MESSAGE WAITING>                         149      53       53       53       194.149  53
- <START OF GUARDED AREA>                   150      54       54       54       194.150  54
- <END OF GUARDED AREA>                     151      8        8        8        194.151  8
- <START OF STRING>                         152      56       56       56       194.152  56
- <SINGLE GRAPHIC CHARACTER INTRODUCER>     153      57       57       57       194.153  57
- <SINGLE CHARACTER INTRODUCER>             154      58       58       58       194.154  58
- <CONTROL SEQUENCE INTRODUCER>             155      59       59       59       194.155  59
- <STRING TERMINATOR>                       156      4        4        4        194.156  4
- <OPERATING SYSTEM COMMAND>                157      20       20       20       194.157  20
- <PRIVACY MESSAGE>                         158      62       62       62       194.158  62
- <APPLICATION PROGRAM COMMAND>             159      255      255      95       194.159  255      ###
- <NON-BREAKING SPACE>                      160      65       65       65       194.160  128.65
- <INVERTED EXCLAMATION MARK>               161      170      170      170      194.161  128.66
- <CENT SIGN>                               162      74       74       176      194.162  128.67   ###
- <POUND SIGN>                              163      177      177      177      194.163  128.68
- <CURRENCY SIGN>                           164      159      159      159      194.164  128.69
- <YEN SIGN>                                165      178      178      178      194.165  128.70
- <BROKEN BAR>                              166      106      106      208      194.166  128.71   ###
- <SECTION SIGN>                            167      181      181      181      194.167  128.72
- <DIAERESIS>                               168      189      187      121      194.168  128.73   *** ###
- <COPYRIGHT SIGN>                          169      180      180      180      194.169  128.74
- <FEMININE ORDINAL INDICATOR>              170      154      154      154      194.170  128.81
- <LEFT POINTING GUILLEMET>                 171      138      138      138      194.171  128.82
- <NOT SIGN>                                172      95       176      186      194.172  128.83   *** ###
- <SOFT HYPHEN>                             173      202      202      202      194.173  128.84
- <REGISTERED TRADE MARK SIGN>              174      175      175      175      194.174  128.85
- <MACRON>                                  175      188      188      161      194.175  128.86   ###
- <DEGREE SIGN>                             176      144      144      144      194.176  128.87
- <PLUS-OR-MINUS SIGN>                      177      143      143      143      194.177  128.88
- <SUPERSCRIPT TWO>                         178      234      234      234      194.178  128.89
- <SUPERSCRIPT THREE>                       179      250      250      250      194.179  128.98
- <ACUTE ACCENT>                            180      190      190      190      194.180  128.99
- <MICRO SIGN>                              181      160      160      160      194.181  128.100
- <PARAGRAPH SIGN>                          182      182      182      182      194.182  128.101
- <MIDDLE DOT>                              183      179      179      179      194.183  128.102
- <CEDILLA>                                 184      157      157      157      194.184  128.103
- <SUPERSCRIPT ONE>                         185      218      218      218      194.185  128.104
- <MASC. ORDINAL INDICATOR>                 186      155      155      155      194.186  128.105
- <RIGHT POINTING GUILLEMET>                187      139      139      139      194.187  128.106
- <FRACTION ONE QUARTER>                    188      183      183      183      194.188  128.112
- <FRACTION ONE HALF>                       189      184      184      184      194.189  128.113
- <FRACTION THREE QUARTERS>                 190      185      185      185      194.190  128.114
- <INVERTED QUESTION MARK>                  191      171      171      171      194.191  128.115
- <A WITH GRAVE>                            192      100      100      100      195.128  138.65
- <A WITH ACUTE>                            193      101      101      101      195.129  138.66
- <A WITH CIRCUMFLEX>                       194      98       98       98       195.130  138.67
- <A WITH TILDE>                            195      102      102      102      195.131  138.68
- <A WITH DIAERESIS>                        196      99       99       99       195.132  138.69
- <A WITH RING ABOVE>                       197      103      103      103      195.133  138.70
- <CAPITAL LIGATURE AE>                     198      158      158      158      195.134  138.71
- <C WITH CEDILLA>                          199      104      104      104      195.135  138.72
- <E WITH GRAVE>                            200      116      116      116      195.136  138.73
- <E WITH ACUTE>                            201      113      113      113      195.137  138.74
- <E WITH CIRCUMFLEX>                       202      114      114      114      195.138  138.81
- <E WITH DIAERESIS>                        203      115      115      115      195.139  138.82
- <I WITH GRAVE>                            204      120      120      120      195.140  138.83
- <I WITH ACUTE>                            205      117      117      117      195.141  138.84
- <I WITH CIRCUMFLEX>                       206      118      118      118      195.142  138.85
- <I WITH DIAERESIS>                        207      119      119      119      195.143  138.86
- <CAPITAL LETTER ETH>                      208      172      172      172      195.144  138.87
- <N WITH TILDE>                            209      105      105      105      195.145  138.88
- <O WITH GRAVE>                            210      237      237      237      195.146  138.89
- <O WITH ACUTE>                            211      238      238      238      195.147  138.98
- <O WITH CIRCUMFLEX>                       212      235      235      235      195.148  138.99
- <O WITH TILDE>                            213      239      239      239      195.149  138.100
- <O WITH DIAERESIS>                        214      236      236      236      195.150  138.101
- <MULTIPLICATION SIGN>                     215      191      191      191      195.151  138.102
- <O WITH STROKE>                           216      128      128      128      195.152  138.103
- <U WITH GRAVE>                            217      253      253      224      195.153  138.104  ###
- <U WITH ACUTE>                            218      254      254      254      195.154  138.105
- <U WITH CIRCUMFLEX>                       219      251      251      221      195.155  138.106  ###
- <U WITH DIAERESIS>                        220      252      252      252      195.156  138.112
- <Y WITH ACUTE>                            221      173      186      173      195.157  138.113  *** ###
- <CAPITAL LETTER THORN>                    222      174      174      174      195.158  138.114
- <SMALL LETTER SHARP S>                    223      89       89       89       195.159  138.115
- <a WITH GRAVE>                            224      68       68       68       195.160  139.65
- <a WITH ACUTE>                            225      69       69       69       195.161  139.66
- <a WITH CIRCUMFLEX>                       226      66       66       66       195.162  139.67
- <a WITH TILDE>                            227      70       70       70       195.163  139.68
- <a WITH DIAERESIS>                        228      67       67       67       195.164  139.69
- <a WITH RING ABOVE>                       229      71       71       71       195.165  139.70
- <SMALL LIGATURE ae>                       230      156      156      156      195.166  139.71
- <c WITH CEDILLA>                          231      72       72       72       195.167  139.72
- <e WITH GRAVE>                            232      84       84       84       195.168  139.73
- <e WITH ACUTE>                            233      81       81       81       195.169  139.74
- <e WITH CIRCUMFLEX>                       234      82       82       82       195.170  139.81
- <e WITH DIAERESIS>                        235      83       83       83       195.171  139.82
- <i WITH GRAVE>                            236      88       88       88       195.172  139.83
- <i WITH ACUTE>                            237      85       85       85       195.173  139.84
- <i WITH CIRCUMFLEX>                       238      86       86       86       195.174  139.85
- <i WITH DIAERESIS>                        239      87       87       87       195.175  139.86
- <SMALL LETTER eth>                        240      140      140      140      195.176  139.87
- <n WITH TILDE>                            241      73       73       73       195.177  139.88
- <o WITH GRAVE>                            242      205      205      205      195.178  139.89
- <o WITH ACUTE>                            243      206      206      206      195.179  139.98
- <o WITH CIRCUMFLEX>                       244      203      203      203      195.180  139.99
- <o WITH TILDE>                            245      207      207      207      195.181  139.100
- <o WITH DIAERESIS>                        246      204      204      204      195.182  139.101
- <DIVISION SIGN>                           247      225      225      225      195.183  139.102
- <o WITH STROKE>                           248      112      112      112      195.184  139.103
- <u WITH GRAVE>                            249      221      221      192      195.185  139.104  ###
- <u WITH ACUTE>                            250      222      222      222      195.186  139.105
- <u WITH CIRCUMFLEX>                       251      219      219      219      195.187  139.106
- <u WITH DIAERESIS>                        252      220      220      220      195.188  139.112
- <y WITH ACUTE>                            253      141      141      141      195.189  139.113
- <SMALL LETTER thorn>                      254      142      142      142      195.190  139.114
- <y WITH DIAERESIS>                        255      223      223      223      195.191  139.115
+                          ISO
+                         8859-1             POS-
+                         CCSID  CCSID CCSID IX-
+  chr                     0819   0037 1047  BC  UTF-8  UTF-EBCDIC
+ ---------------------------------------------------------------------
+ <NUL>                       0    0    0    0    0        0
+ <SOH>                       1    1    1    1    1        1
+ <STX>                       2    2    2    2    2        2
+ <ETX>                       3    3    3    3    3        3
+ <EOT>                       4    55   55   55   4        55
+ <ENQ>                       5    45   45   45   5        45
+ <ACK>                       6    46   46   46   6        46
+ <BEL>                       7    47   47   47   7        47
+ <BS>                        8    22   22   22   8        22
+ <HT>                        9    5    5    5    9        5
+ <LF>                        10   37   21   21   10       21  **
+ <VT>                        11   11   11   11   11       11
+ <FF>                        12   12   12   12   12       12
+ <CR>                        13   13   13   13   13       13
+ <SO>                        14   14   14   14   14       14
+ <SI>                        15   15   15   15   15       15
+ <DLE>                       16   16   16   16   16       16
+ <DC1>                       17   17   17   17   17       17
+ <DC2>                       18   18   18   18   18       18
+ <DC3>                       19   19   19   19   19       19
+ <DC4>                       20   60   60   60   20       60
+ <NAK>                       21   61   61   61   21       61
+ <SYN>                       22   50   50   50   22       50
+ <ETB>                       23   38   38   38   23       38
+ <CAN>                       24   24   24   24   24       24
+ <EOM>                       25   25   25   25   25       25
+ <SUB>                       26   63   63   63   26       63
+ <ESC>                       27   39   39   39   27       39
+ <FS>                        28   28   28   28   28       28
+ <GS>                        29   29   29   29   29       29
+ <RS>                        30   30   30   30   30       30
+ <US>                        31   31   31   31   31       31
+ <SPACE>                     32   64   64   64   32       64
+ !                           33   90   90   90   33       90
+ "                           34   127  127  127  34       127
+ #                           35   123  123  123  35       123
+ $                           36   91   91   91   36       91
+ %                           37   108  108  108  37       108
+ &                           38   80   80   80   38       80
+ '                           39   125  125  125  39       125
+ (                           40   77   77   77   40       77
+ )                           41   93   93   93   41       93
+ *                           42   92   92   92   42       92
+ +                           43   78   78   78   43       78
+ ,                           44   107  107  107  44       107
+ -                           45   96   96   96   45       96
+ .                           46   75   75   75   46       75
+ /                           47   97   97   97   47       97
+ 0                           48   240  240  240  48       240
+ 1                           49   241  241  241  49       241
+ 2                           50   242  242  242  50       242
+ 3                           51   243  243  243  51       243
+ 4                           52   244  244  244  52       244
+ 5                           53   245  245  245  53       245
+ 6                           54   246  246  246  54       246
+ 7                           55   247  247  247  55       247
+ 8                           56   248  248  248  56       248
+ 9                           57   249  249  249  57       249
+ :                           58   122  122  122  58       122
+ ;                           59   94   94   94   59       94
+ <                           60   76   76   76   60       76
+ =                           61   126  126  126  61       126
+ >                           62   110  110  110  62       110
+ ?                           63   111  111  111  63       111
+ @                           64   124  124  124  64       124
+ A                           65   193  193  193  65       193
+ B                           66   194  194  194  66       194
+ C                           67   195  195  195  67       195
+ D                           68   196  196  196  68       196
+ E                           69   197  197  197  69       197
+ F                           70   198  198  198  70       198
+ G                           71   199  199  199  71       199
+ H                           72   200  200  200  72       200
+ I                           73   201  201  201  73       201
+ J                           74   209  209  209  74       209
+ K                           75   210  210  210  75       210
+ L                           76   211  211  211  76       211
+ M                           77   212  212  212  77       212
+ N                           78   213  213  213  78       213
+ O                           79   214  214  214  79       214
+ P                           80   215  215  215  80       215
+ Q                           81   216  216  216  81       216
+ R                           82   217  217  217  82       217
+ S                           83   226  226  226  83       226
+ T                           84   227  227  227  84       227
+ U                           85   228  228  228  85       228
+ V                           86   229  229  229  86       229
+ W                           87   230  230  230  87       230
+ X                           88   231  231  231  88       231
+ Y                           89   232  232  232  89       232
+ Z                           90   233  233  233  90       233
+ [                           91   186  173  187  91       173  ** ##
+ \                           92   224  224  188  92       224  ##
+ ]                           93   187  189  189  93       189  **
+ ^                           94   176  95   106  94       95   ** ##
+ _                           95   109  109  109  95       109
+ `                           96   121  121  74   96       121  ##
+ a                           97   129  129  129  97       129
+ b                           98   130  130  130  98       130
+ c                           99   131  131  131  99       131
+ d                           100  132  132  132  100      132
+ e                           101  133  133  133  101      133
+ f                           102  134  134  134  102      134
+ g                           103  135  135  135  103      135
+ h                           104  136  136  136  104      136
+ i                           105  137  137  137  105      137
+ j                           106  145  145  145  106      145
+ k                           107  146  146  146  107      146
+ l                           108  147  147  147  108      147
+ m                           109  148  148  148  109      148
+ n                           110  149  149  149  110      149
+ o                           111  150  150  150  111      150
+ p                           112  151  151  151  112      151
+ q                           113  152  152  152  113      152
+ r                           114  153  153  153  114      153
+ s                           115  162  162  162  115      162
+ t                           116  163  163  163  116      163
+ u                           117  164  164  164  117      164
+ v                           118  165  165  165  118      165
+ w                           119  166  166  166  119      166
+ x                           120  167  167  167  120      167
+ y                           121  168  168  168  121      168
+ z                           122  169  169  169  122      169
+ {                           123  192  192  251  123      192  ##
+ |                           124  79   79   79   124      79
+ }                           125  208  208  253  125      208  ##
+ ~                           126  161  161  255  126      161  ##
+ <DEL>                       127  7    7    7    127      7
+ <PAD>                       128  32   32   32   194.128  32
+ <HOP>                       129  33   33   33   194.129  33
+ <BPH>                       130  34   34   34   194.130  34
+ <NBH>                       131  35   35   35   194.131  35
+ <IND>                       132  36   36   36   194.132  36
+ <NEL>                       133  21   37   37   194.133  37   **
+ <SSA>                       134  6    6    6    194.134  6
+ <ESA>                       135  23   23   23   194.135  23
+ <HTS>                       136  40   40   40   194.136  40
+ <HTJ>                       137  41   41   41   194.137  41
+ <VTS>                       138  42   42   42   194.138  42
+ <PLD>                       139  43   43   43   194.139  43
+ <PLU>                       140  44   44   44   194.140  44
+ <RI>                        141  9    9    9    194.141  9
+ <SS2>                       142  10   10   10   194.142  10
+ <SS3>                       143  27   27   27   194.143  27
+ <DCS>                       144  48   48   48   194.144  48
+ <PU1>                       145  49   49   49   194.145  49
+ <PU2>                       146  26   26   26   194.146  26
+ <STS>                       147  51   51   51   194.147  51
+ <CCH>                       148  52   52   52   194.148  52
+ <MW>                        149  53   53   53   194.149  53
+ <SPA>                       150  54   54   54   194.150  54
+ <EPA>                       151  8    8    8    194.151  8
+ <SOS>                       152  56   56   56   194.152  56
+ <SGC>                       153  57   57   57   194.153  57
+ <SCI>                       154  58   58   58   194.154  58
+ <CSI>                       155  59   59   59   194.155  59
+ <ST>                        156  4    4    4    194.156  4
+ <OSC>                       157  20   20   20   194.157  20
+ <PM>                        158  62   62   62   194.158  62
+ <APC>                       159  255  255  95   194.159  255      ##
+ <NON-BREAKING SPACE>        160  65   65   65   194.160  128.65
+ <INVERTED "!" >             161  170  170  170  194.161  128.66
+ <CENT SIGN>                 162  74   74   176  194.162  128.67   ##
+ <POUND SIGN>                163  177  177  177  194.163  128.68
+ <CURRENCY SIGN>             164  159  159  159  194.164  128.69
+ <YEN SIGN>                  165  178  178  178  194.165  128.70
+ <BROKEN BAR>                166  106  106  208  194.166  128.71   ##
+ <SECTION SIGN>              167  181  181  181  194.167  128.72
+ <DIAERESIS>                 168  189  187  121  194.168  128.73   ** ##
+ <COPYRIGHT SIGN>            169  180  180  180  194.169  128.74
+ <FEMININE ORDINAL>          170  154  154  154  194.170  128.81
+ <LEFT POINTING GUILLEMET>   171  138  138  138  194.171  128.82
+ <NOT SIGN>                  172  95   176  186  194.172  128.83   ** ##
+ <SOFT HYPHEN>               173  202  202  202  194.173  128.84
+ <REGISTERED TRADE MARK>     174  175  175  175  194.174  128.85
+ <MACRON>                    175  188  188  161  194.175  128.86   ##
+ <DEGREE SIGN>               176  144  144  144  194.176  128.87
+ <PLUS-OR-MINUS SIGN>        177  143  143  143  194.177  128.88
+ <SUPERSCRIPT TWO>           178  234  234  234  194.178  128.89
+ <SUPERSCRIPT THREE>         179  250  250  250  194.179  128.98
+ <ACUTE ACCENT>              180  190  190  190  194.180  128.99
+ <MICRO SIGN>                181  160  160  160  194.181  128.100
+ <PARAGRAPH SIGN>            182  182  182  182  194.182  128.101
+ <MIDDLE DOT>                183  179  179  179  194.183  128.102
+ <CEDILLA>                   184  157  157  157  194.184  128.103
+ <SUPERSCRIPT ONE>           185  218  218  218  194.185  128.104
+ <MASC. ORDINAL INDICATOR>   186  155  155  155  194.186  128.105
+ <RIGHT POINTING GUILLEMET>  187  139  139  139  194.187  128.106
+ <FRACTION ONE QUARTER>      188  183  183  183  194.188  128.112
+ <FRACTION ONE HALF>         189  184  184  184  194.189  128.113
+ <FRACTION THREE QUARTERS>   190  185  185  185  194.190  128.114
+ <INVERTED QUESTION MARK>    191  171  171  171  194.191  128.115
+ <A WITH GRAVE>              192  100  100  100  195.128  138.65
+ <A WITH ACUTE>              193  101  101  101  195.129  138.66
+ <A WITH CIRCUMFLEX>         194  98   98   98   195.130  138.67
+ <A WITH TILDE>              195  102  102  102  195.131  138.68
+ <A WITH DIAERESIS>          196  99   99   99   195.132  138.69
+ <A WITH RING ABOVE>         197  103  103  103  195.133  138.70
+ <CAPITAL LIGATURE AE>       198  158  158  158  195.134  138.71
+ <C WITH CEDILLA>            199  104  104  104  195.135  138.72
+ <E WITH GRAVE>              200  116  116  116  195.136  138.73
+ <E WITH ACUTE>              201  113  113  113  195.137  138.74
+ <E WITH CIRCUMFLEX>         202  114  114  114  195.138  138.81
+ <E WITH DIAERESIS>          203  115  115  115  195.139  138.82
+ <I WITH GRAVE>              204  120  120  120  195.140  138.83
+ <I WITH ACUTE>              205  117  117  117  195.141  138.84
+ <I WITH CIRCUMFLEX>         206  118  118  118  195.142  138.85
+ <I WITH DIAERESIS>          207  119  119  119  195.143  138.86
+ <CAPITAL LETTER ETH>        208  172  172  172  195.144  138.87
+ <N WITH TILDE>              209  105  105  105  195.145  138.88
+ <O WITH GRAVE>              210  237  237  237  195.146  138.89
+ <O WITH ACUTE>              211  238  238  238  195.147  138.98
+ <O WITH CIRCUMFLEX>         212  235  235  235  195.148  138.99
+ <O WITH TILDE>              213  239  239  239  195.149  138.100
+ <O WITH DIAERESIS>          214  236  236  236  195.150  138.101
+ <MULTIPLICATION SIGN>       215  191  191  191  195.151  138.102
+ <O WITH STROKE>             216  128  128  128  195.152  138.103
+ <U WITH GRAVE>              217  253  253  224  195.153  138.104  ##
+ <U WITH ACUTE>              218  254  254  254  195.154  138.105
+ <U WITH CIRCUMFLEX>         219  251  251  221  195.155  138.106  ##
+ <U WITH DIAERESIS>          220  252  252  252  195.156  138.112
+ <Y WITH ACUTE>              221  173  186  173  195.157  138.113  ** ##
+ <CAPITAL LETTER THORN>      222  174  174  174  195.158  138.114
+ <SMALL LETTER SHARP S>      223  89   89   89   195.159  138.115
+ <a WITH GRAVE>              224  68   68   68   195.160  139.65
+ <a WITH ACUTE>              225  69   69   69   195.161  139.66
+ <a WITH CIRCUMFLEX>         226  66   66   66   195.162  139.67
+ <a WITH TILDE>              227  70   70   70   195.163  139.68
+ <a WITH DIAERESIS>          228  67   67   67   195.164  139.69
+ <a WITH RING ABOVE>         229  71   71   71   195.165  139.70
+ <SMALL LIGATURE ae>         230  156  156  156  195.166  139.71
+ <c WITH CEDILLA>            231  72   72   72   195.167  139.72
+ <e WITH GRAVE>              232  84   84   84   195.168  139.73
+ <e WITH ACUTE>              233  81   81   81   195.169  139.74
+ <e WITH CIRCUMFLEX>         234  82   82   82   195.170  139.81
+ <e WITH DIAERESIS>          235  83   83   83   195.171  139.82
+ <i WITH GRAVE>              236  88   88   88   195.172  139.83
+ <i WITH ACUTE>              237  85   85   85   195.173  139.84
+ <i WITH CIRCUMFLEX>         238  86   86   86   195.174  139.85
+ <i WITH DIAERESIS>          239  87   87   87   195.175  139.86
+ <SMALL LETTER eth>          240  140  140  140  195.176  139.87
+ <n WITH TILDE>              241  73   73   73   195.177  139.88
+ <o WITH GRAVE>              242  205  205  205  195.178  139.89
+ <o WITH ACUTE>              243  206  206  206  195.179  139.98
+ <o WITH CIRCUMFLEX>         244  203  203  203  195.180  139.99
+ <o WITH TILDE>              245  207  207  207  195.181  139.100
+ <o WITH DIAERESIS>          246  204  204  204  195.182  139.101
+ <DIVISION SIGN>             247  225  225  225  195.183  139.102
+ <o WITH STROKE>             248  112  112  112  195.184  139.103
+ <u WITH GRAVE>              249  221  221  192  195.185  139.104  ##
+ <u WITH ACUTE>              250  222  222  222  195.186  139.105
+ <u WITH CIRCUMFLEX>         251  219  219  219  195.187  139.106
+ <u WITH DIAERESIS>          252  220  220  220  195.188  139.112
+ <y WITH ACUTE>              253  141  141  141  195.189  139.113
+ <SMALL LETTER thorn>        254  142  142  142  195.190  139.114
+ <y WITH DIAERESIS>          255  223  223  223  195.191  139.115
 
 If you would rather see the above table in CCSID 0037 order rather than
 ASCII + Latin-1 order then run the table through:
@@ -598,14 +597,14 @@ ASCII + Latin-1 order then run the table through:
 =back
 
  perl \
-    -ne 'if(/.{43}\d{1,3}\s{6,8}\d{1,3}\s{6,8}\d{1,3}\s{6,8}\d{1,3}/)'\
+    -ne 'if(/.{29}\d{1,3}\s{2,4}\d{1,3}\s{2,4}\d{1,3}\s{2,4}\d{1,3}/)'\
      -e '{push(@l,$_)}' \
      -e 'END{print map{$_->[0]}' \
      -e '          sort{$a->[1] <=> $b->[1]}' \
-     -e '          map{[$_,substr($_,52,3)]}@l;}' perlebcdic.pod
+     -e '          map{[$_,substr($_,34,3)]}@l;}' perlebcdic.pod
 
 If you would rather see it in CCSID 1047 order then change the number
-52 in the last line to 61, like this:
+34 in the last line to 39, like this:
 
 =over 4
 
@@ -614,14 +613,14 @@ If you would rather see it in CCSID 1047 order then change the number
 =back
 
  perl \
-    -ne 'if(/.{43}\d{1,3}\s{6,8}\d{1,3}\s{6,8}\d{1,3}\s{6,8}\d{1,3}/)'\
+    -ne 'if(/.{29}\d{1,3}\s{2,4}\d{1,3}\s{2,4}\d{1,3}\s{2,4}\d{1,3}/)'\
     -e '{push(@l,$_)}' \
     -e 'END{print map{$_->[0]}' \
     -e '          sort{$a->[1] <=> $b->[1]}' \
-    -e '          map{[$_,substr($_,61,3)]}@l;}' perlebcdic.pod
+    -e '          map{[$_,substr($_,39,3)]}@l;}' perlebcdic.pod
 
 If you would rather see it in POSIX-BC order then change the number
-61 in the last line to 70, like this:
+39 in the last line to 44, like this:
 
 =over 4
 
@@ -630,11 +629,11 @@ If you would rather see it in POSIX-BC order then change the number
 =back
 
  perl \
-    -ne 'if(/.{43}\d{1,3}\s{6,8}\d{1,3}\s{6,8}\d{1,3}\s{6,8}\d{1,3}/)'\
+    -ne 'if(/.{29}\d{1,3}\s{2,4}\d{1,3}\s{2,4}\d{1,3}\s{2,4}\d{1,3}/)'\
      -e '{push(@l,$_)}' \
      -e 'END{print map{$_->[0]}' \
      -e '          sort{$a->[1] <=> $b->[1]}' \
-     -e '          map{[$_,substr($_,70,3)]}@l;}' perlebcdic.pod
+     -e '          map{[$_,substr($_,44,3)]}@l;}' perlebcdic.pod
 
 
 =head1 IDENTIFYING CHARACTER CODE SETS
@@ -816,7 +815,7 @@ SEPARATOR> concatenated with I<X> for all I<X>.
  \cR    18   <DC2>     <DC2>        <DC2>
  \cS    19   <DC3>     <DC3>        <DC3>
  \cT    20   <DC4>     <OSC>        <OSC>
- \cU    21   <NAK>     <NEL>        <LF>              ***
+ \cU    21   <NAK>     <NEL>        <LF>              **
  \cV    22   <SYN>     <BS>         <BS>
  \cW    23   <ETB>     <ESA>        <ESA>
  \cX    24   <CAN>     <CAN>        <CAN>
index d08d202..5a605e6 100644 (file)
@@ -85,8 +85,8 @@ OS2::WinObject
 PadWalker
 passwd(1)
 perl(1)
-Perl::Unsafe::Signals
 Perl4::CoreLibs
+Perl::Unsafe::Signals
 perlbug(1)
 PerlIO::locale
 PerlIO::Util
@@ -227,7 +227,7 @@ pod/perldiag.pod    =item type mismatch     1
 pod/perldiag.pod       Apparent broken link    1
 pod/perldsc.pod        Verbatim line length including indents exceeds 79 by    4
 pod/perldtrace.pod     Verbatim line length including indents exceeds 79 by    22
-pod/perlebcdic.pod     Verbatim line length including indents exceeds 79 by    273
+pod/perlebcdic.pod     Verbatim line length including indents exceeds 79 by    14
 pod/perlembed.pod      Verbatim line length including indents exceeds 79 by    27
 pod/perlfunc.pod       There is more than one target   1
 pod/perlfunc.pod       Verbatim line length including indents exceeds 79 by    167