say '<ul>';
for (glob '*.plp') {
chomp;
- say sprintf '<li><a href="/source/%s">%1$s</a></li>', EscapeHTML($_);
+ say '<li>', showlink($_, "/source/$_");
}
say "</ul>\n";
}
if (!$type || $type eq 'Constant'
and $contents =~ s{^(['"]?)(/?[a-z0-9_.]+\.(?:plp?|css|js))(?=\1$)}{}) {
# link other page sources, stylesheets, and javascript
- printf '%s<a href="%s">%s</a>', $1, "/source/$2", $2;
+ print $1 . showlink($2, "/source/$2");
}
if (!$type and $contents =~ s/^(\s*)([A-Z]\w+(?:::\w+)+)(?![^;\s])//) {
# link perl module names (Xx::Xx...)
- printf '%s<a href="%s">%s</a>', $1, "/source/$2", $2;
+ print $1 . showlink($2, "/source/$2");
}
if ($type && $type eq 'Comment'
and $contents =~ s{^(.*? by )(tools/\S+)}{}) {
# link generator scripts (by tools/...)
- printf '%s<a href="%s">%s</a>', $1, "/source/$2", $2;
+ print $1 . showlink($2, "/source/$2");
}
print Text::VimColor::_xml_escape($contents);
print "</$tag>" if $tag;