git.shiar.nl
/
sheet.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
18c2268
)
source: named variables for vim output
author
Mischa POSLAWSKY
<perl@shiar.org>
Tue, 3 Feb 2015 00:18:09 +0000
(
01:18
+0100)
committer
Mischa POSLAWSKY
<perl@shiar.org>
Thu, 5 Feb 2015 21:46:21 +0000
(22:46 +0100)
Code cleanup.
source.plp
patch
|
blob
|
history
diff --git
a/source.plp
b/source.plp
index 7b0ebec82552e55bb6a09bef911ea6c50c6cff0d..f98c0ec82cd609f419ff7ac95c6174f1815e6ca1 100644
(file)
--- a/
source.plp
+++ b/
source.plp
@@
-84,17
+84,18
@@
else {
my $parsed = $hl->marked;
print "<pre>\n";
foreach (@$parsed) {
my $parsed = $hl->marked;
print "<pre>\n";
foreach (@$parsed) {
- my $tag = $_->[0] && ($TYPETAG{ $_->[0] } || 'span');
+ my ($type, $contents) = @{$_};
+ my $tag = $type && ($TYPETAG{$type} || 'span');
my $arg = '';
my $arg = '';
- print "<$tag$arg class=\"sy-\l$
_->[0]
\">" if $tag;
- if (!$
_->[0] || $_->[0]
eq 'Constant'
- and $
_->[1]
=~ s{^(['"]?)(/?[a-z0-9_.]+\.(?:plp?|css|js))(?=\1$)}{}) {
+ print "<$tag$arg class=\"sy-\l$
type
\">" if $tag;
+ if (!$
type || $type
eq 'Constant'
+ and $
contents
=~ s{^(['"]?)(/?[a-z0-9_.]+\.(?:plp?|css|js))(?=\1$)}{}) {
printf '%s<a href="%s">%s</a>', $1, "/source/$2", $2;
}
printf '%s<a href="%s">%s</a>', $1, "/source/$2", $2;
}
- if (!$
_->[0] and $_->[1]
=~ s/^(\s*)([A-Z]\w+(?:::\w+)+)(?![^;\s])//) {
+ if (!$
type and $contents
=~ s/^(\s*)([A-Z]\w+(?:::\w+)+)(?![^;\s])//) {
printf '%s<a href="%s">%s</a>', $1, "/source/$2", $2;
}
printf '%s<a href="%s">%s</a>', $1, "/source/$2", $2;
}
- print Text::VimColor::_xml_escape(Encode::decode_utf8($
_->[1]
));
+ print Text::VimColor::_xml_escape(Encode::decode_utf8($
contents
));
print "</$tag>" if $tag;
}
print "</pre>\n";
print "</$tag>" if $tag;
}
print "</pre>\n";