From 7ed9b63a14c31376317e10ff18bdc8634508285b Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Fri, 3 Jul 2015 00:00:04 +0200 Subject: [PATCH] perl: hover experimental identifiers --- perl.plp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/perl.plp b/perl.plp index fd67342..f5d6f26 100644 --- a/perl.plp +++ b/perl.plp @@ -29,9 +29,16 @@ for my $vernum (reverse sort keys %{$info}) { print '
'."\n"; printf '

%vd %s

'."\n", $vernum, $verrow->{release}; for (@{ $verrow->{new} }) { - if (my $aside = defined $_->[2] && 'experimental') { - $aside .= sprintf ' until %vd', $_->[2] if ref \$_->[2] eq 'VSTRING'; - $_->[1] .= qq{ ($aside)}; + if (defined (my $experimental = $_->[2])) { + my $title = 'experimental'; + my $class = ' class="ex"'; + if (ref \$experimental eq 'VSTRING') { + $title .= sprintf ' until %vd', $experimental; + } + elsif ($experimental) { + $class .= sprintf ' title="%s"', $experimental; + } + $_->[1] .= qq{ ($title)}; } printf '
%s
%s'."\n", @{$_}, '
' } -- 2.30.0