diff options
author | Gurusamy Sarathy <gsar@cpan.org> | 2000-02-19 15:22:17 +0000 |
---|---|---|
committer | Gurusamy Sarathy <gsar@cpan.org> | 2000-02-19 15:22:17 +0000 |
commit | 67398a75376ae8069b240ba2953215647f70366c (patch) | |
tree | dc7e7a0f9922bf2650ecd6cc9ca694b036153e21 | |
parent | a87643407f86a7526ef5ca8102972879e443c137 (diff) | |
download | perl-67398a75376ae8069b240ba2953215647f70366c.tar.gz |
fixes for Pod::Html issues (from Wolfgang Laun
<wolfgang.laun@chello.at>)
p4raw-id: //depot/perl@5142
-rw-r--r-- | lib/Pod/Html.pm | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/lib/Pod/Html.pm b/lib/Pod/Html.pm index 4d77bc0a11..e48e9b2825 100644 --- a/lib/Pod/Html.pm +++ b/lib/Pod/Html.pm @@ -245,6 +245,8 @@ $itemcache = "pod2htmi$cache_ext"; @libpods = (); # files to search for links from C<> directives $htmlroot = "/"; # http-server base directory from which all # relative paths in $podpath stem. +$htmldir = ""; # The directory to which the html pages + # will (eventually) be written. $htmlfile = ""; # write to stdout by default $podfile = ""; # read from stdin by default @podpath = (); # list of directories containing library pods. @@ -616,7 +618,7 @@ sub parse_command_line { $podfile = $opt_infile if defined $opt_infile; $htmlfile = $opt_outfile if defined $opt_outfile; - $htmldir = $opt_htmldir if defined $opt_outfile; + $htmldir = $opt_htmldir if defined $opt_htmldir; @podpath = split(":", $opt_podpath) if defined $opt_podpath; @libpods = split(":", $opt_libpods) if defined $opt_libpods; @@ -1334,7 +1336,7 @@ sub process_puretext { # skip space runs next if $word =~ /^\s*$/; # see if we can infer a link - if( $notinIS && $word =~ s/^(\w+)\((.*)\)\W*$/$1/ ) { + if( $notinIS && $word =~ /^(\w+)\((.*)\)\W*$/ ) { # has parenthesis so should have been a C<> ref ## try for a pagename (perlXXX(1))? if( $2 =~ /^\d+$/ ){ @@ -1786,7 +1788,6 @@ sub coderef($$){ my( $url ); my $fid = fragment_id( $item ); - return( $url, $fid ); if( defined( $page ) ){ # we have been given a $page... $page =~ s{::}{/}g; @@ -1801,10 +1802,12 @@ sub coderef($$){ } else { # no page - local items precede cached items - if( exists $local_items{$fid} ){ - $page = $local_items{$fid}; - } else { - $page = $items{$fid}; + if( defined( $fid ) ){ + if( exists $local_items{$fid} ){ + $page = $local_items{$fid}; + } else { + $page = $items{$fid}; + } } } @@ -1880,10 +1883,11 @@ sub htmlify { # Note: can be called with copy or modify semantics # my %E2c; -$E2c{lt} = '<'; -$E2c{gt} = '>'; -$E2c{sol} = '/'; +$E2c{lt} = '<'; +$E2c{gt} = '>'; +$E2c{sol} = '/'; $E2c{verbar} = '|'; +$E2c{amp} = '&'; # in Tk's pods sub depod1($;$); |