Typos in perl571delta.pod
[p5sagit/p5-mst-13.2.git] / pod / buildtoc.PL
index e4a040a..26be6e8 100644 (file)
@@ -63,6 +63,7 @@ if (-d "pod") {
     perl
     perlfaq
     perltoc
+    perlbook
 
     perlsyn
     perldata
@@ -79,6 +80,7 @@ if (-d "pod") {
     perlrun
     perldiag
     perllexwarn
+    perldebtut
     perldebug
 
     perlvar
@@ -86,11 +88,17 @@ if (-d "pod") {
     perlopentut
     perlretut
 
-    perlref
     perlre
+    perlref
+
     perlform
-    perllocale
-    perlunicode
+
+    perlboot
+    perltoot
+    perltootc
+    perlobj
+    perlbot
+    perltie
 
     perlipc
     perlfork
@@ -98,14 +106,11 @@ if (-d "pod") {
     perlthrtut
 
     perlport
-    perlsec
+    perllocale
+    perlunicode
+    perlebcdic
 
-    perlboot
-    perltoot
-    perltootc
-    perlobj
-    perlbot
-    perltie
+    perlsec
 
     perlmod
     perlmodlib
@@ -128,6 +133,7 @@ if (-d "pod") {
     perldebguts         
     perlxstut           
     perlxs              
+    perlclib            
     perlguts            
     perlcall            
     perlutil            
@@ -135,36 +141,55 @@ if (-d "pod") {
     perldbmfilter       
     perlapi             
     perlintern          
+    perliol            
     perlapio            
     perltodo            
     perlhack            
 
     perlhist           
     perldelta           
+    perl571delta         
+    perl570delta         
     perl56delta         
     perl5005delta       
     perl5004delta       
 
+    perlaix
     perlamiga          
+    perlbs2000
     perlcygwin          
     perldos             
+    perlepoc             
     perlhpux            
     perlmachten         
+    perlmacos
+    perlmpeix         
     perlos2             
     perlos390           
+    perlsolaris
+    perlvmesa
     perlvms             
+    perlvos             
     perlwin32           
          );
 
 @ARCHPODS = qw(
+    perlaix    
     perlamiga          
+    perlbs2000
     perlcygwin          
     perldos             
+    perlepoc             
     perlhpux            
     perlmachten         
+    perlmacos
+    perlmpeix
     perlos2             
     perlos390           
+    perlsolaris
+    perlvmesa
     perlvms             
+    perlvos             
     perlwin32           
           );
 for (@ARCHPODS) { s/$/.pod/ }
@@ -186,7 +211,7 @@ close(MANI);
 open(PERLPOD, "perl.pod") || die "$0: opening perl.pod failed: $!\n";
 while (<PERLPOD>) {
   if (/^For ease of access, /../^\(If you're intending /) {
-       if (/^\s+(perl\w*)\s+\w/) {
+       if (/^\s+(perl\S*)\s+\w/) {
                push @PERLPODS, "$1.pod";
        }
   }
@@ -319,7 +344,7 @@ podset( @modules[ sort { $modname[$a] cmp $modname[$b] } 0 .. $#modules ] );
        Here should be listed all the extra programs' documentation, but they
        don't all have manual pages yet:
 
-       =over
+       =over 4
 
        =item a2p
 
@@ -372,13 +397,13 @@ sub podset {
        }
        if (s/^=head1 (.*)/=item $1/) {
            unhead2();
-           output "=over\n\n" unless $inhead1;
+           output "=over 4\n\n" unless $inhead1;
            $inhead1 = 1;
            output $_; nl(); next;
        }
        if (s/^=head2 (.*)/=item $1/) {
            unitem();
-           output "=over\n\n" unless $inhead2;
+           output "=over 4\n\n" unless $inhead2;
            $inhead2 = 1;
            output $_; nl(); next;
        }
@@ -390,7 +415,7 @@ sub podset {
            s/\s+$//;
            next if /^[\d.]+$/;
            next if $pod eq 'perlmodlib' && /^ftp:/;
-           ##print "=over\n\n" unless $initem;
+           ##print "=over 4\n\n" unless $initem;
            output ", " if $initem;
            $initem = 1;
            s/\.$//;
@@ -465,3 +490,7 @@ sub output ($) {
 
 !NO!SUBS!
 
+close OUT or die "Can't close $file: $!";
+chmod 0755, $file or die "Can't reset permissions for $file: $!\n";
+exec("$Config{'eunicefix'} $file") if $Config{'eunicefix'} ne ':';
+chdir $origdir;