X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=pod%2Fbuildtoc.PL;h=f2dba95f6110668358621e2aff894fa74304780a;hb=b2b7bbf9706e94ebfcdb5ea2ad3c4e1de3b7c154;hp=8e07ce856a23e09e2dc61b360469a70b2ae6f34d;hpb=d83268b4d361b8b6a29f97c1f25fe1161acb736c;p=p5sagit%2Fp5-mst-13.2.git diff --git a/pod/buildtoc.PL b/pod/buildtoc.PL index 8e07ce8..f2dba95 100644 --- a/pod/buildtoc.PL +++ b/pod/buildtoc.PL @@ -60,58 +60,63 @@ if (-d "pod") { } @pods = qw( - perl - perlfaq - perltoc - perlbook - - perlsyn - perldata - perlop - perlreftut - perldsc - perllol - perlrequick - perlretut - - perllexwarn - perldebug - - perlrun - perlfunc - perlopentut - perlvar - perlsub - perlmod - perlpod - - perlstyle - perlmodlib - perlmodinstall - perlnewmod - perltrap - perlport - perlsec - - perlref - perlre - perlform - perllocale - perlunicode - - perlboot - perltoot - perltootc - perlobj - perlbot - perltie - - perlipc - perlnumber - perlfork - perlthrtut - - perldiag + perl + perlfaq + perltoc + perlbook + + perlsyn + perldata + perlop + perlsub + perlfunc + perlreftut + perldsc + perlrequick + perlpod + perlstyle + perltrap + + perlrun + perldiag + perllexwarn + perldebtut + perldebug + + perlvar + perllol + perlopentut + perlretut + + perlre + perlref + + perlform + + perlboot + perltoot + perltootc + perlobj + perlbot + perltie + + perlipc + perlfork + perlnumber + perlthrtut + + perlport + perllocale + perlunicode + perlebcdic + + perlsec + + perlmod + perlmodlib + perlmodinstall + perlnewmod + perlfaq1 perlfaq2 perlfaq3 @@ -145,26 +150,38 @@ if (-d "pod") { perl5005delta perl5004delta + perlaix perlamiga perlcygwin perldos + perlepoc perlhpux perlmachten + perlmpeix perlos2 perlos390 + perlposix-bc + perlsolaris perlvms + perlvos perlwin32 ); @ARCHPODS = qw( + perlaix perlamiga perlcygwin perldos + perlepoc perlhpux perlmachten + perlmpeix perlos2 perlos390 + perlposix-bc + perlsolaris perlvms + perlvos perlwin32 ); for (@ARCHPODS) { s/$/.pod/ } @@ -186,7 +203,7 @@ close(MANI); open(PERLPOD, "perl.pod") || die "$0: opening perl.pod failed: $!\n"; while () { 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 +336,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 +389,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 +407,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 +482,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;