<(common.inc.plp)><:
-my $source = $ENV{PATH_INFO};
-$source =~ s{^/}{};
+my $source = $Request;
if ($source =~ s{(?<=\Q.inc.pl\E)/jsonp?$}{} and -r $source) {
# convert perl include to json construct
}
-r $source or die "Requested file not found\n";
- require Encode;
if (eval { require Text::VimColor and Text::VimColor->VERSION(0.12) }) {
delete $Text::VimColor::SYNTAX_TYPE{Underlined};
my %TYPETAG = (
say '<pre>';
foreach (@$parsed) {
my ($type, $contents) = @{$_};
- $contents = Encode::decode_utf8($contents);
+ $contents = decode_utf8($contents);
my $tag = $type && ($TYPETAG{$type} || 'span');
my $arg = '';
print "<$tag$arg class=\"sy-\l$type\">" if $tag;
}
else {
say '<pre>';
- print EscapeHTML(Encode::decode_utf8(ReadFile($source)));
+ print EscapeHTML(decode_utf8(ReadFile($source)));
say '</pre>';
}