X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/32fb9f2c80a51719751e65446daf0d10248e5590..909a8fb315ca7feceeb811d56e0b06934b3de6da:/source.plp diff --git a/source.plp b/source.plp index f476ee8..7b0ebec 100644 --- a/source.plp +++ b/source.plp @@ -68,6 +68,7 @@ else { } -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 = ( @@ -93,13 +94,12 @@ else { if (!$_->[0] and $_->[1] =~ s/^(\s*)([A-Z]\w+(?:::\w+)+)(?![^;\s])//) { printf '%s%s', $1, "/source/$2", $2; } - print Text::VimColor::_xml_escape($_->[1]); + print Text::VimColor::_xml_escape(Encode::decode_utf8($_->[1])); print "" if $tag; } print "\n"; } else { - require Encode; print "
\n";
 		print EscapeHTML(Encode::decode_utf8(ReadFile($source)));
 		print "
\n";