perl: hint at extremeness of v5.8 compatibility
[sheet.git] / perl.plp
index 6bc35863a83b03357dad72e358385221ec54ce85..9591ad713ff26d75f1f671b750bb68fc34392f7e 100644 (file)
--- a/perl.plp
+++ b/perl.plp
@@ -2,7 +2,7 @@
 
 Html({
        title => 'perl version cheat sheet',
-       version => 'v1.1',
+       version => '1.1',
        keywords => [qw'
                perl version feature features comparison
                sheet cheat overview summary
@@ -16,8 +16,8 @@ Html({
 
 <p>The most significant features introduced for recent versions of the Perl scripting language.
 Depending on desired compatibility you'll want to support a minimum of
-<span title="on stable/enterprise platforms such as Solaris 10, RHEL 3, SLES 8">v5.8</span> or
-<span title="on up-to-date servers such as Debian wheezy, Ubuntu 12.04, CentOS 7">v5.14</span>.
+<span title="on dinosaur platforms such as Solaris 10, RHEL 3, SLES 8">v5.8</span> or
+<span title="on stable servers such as Debian wheezy, Ubuntu 12.04, CentOS 7">v5.14</span>.
 </p>
 
 <:
@@ -33,13 +33,15 @@ for my $vernum (reverse sort keys %{$info}) {
                        my $title = 'experimental';
                        my $class = ' class="ex"';
                        if (ref \$experimental eq 'VSTRING') {
+                               my $dropped = $experimental =~ s/^\0//
+                                       and (exists $get{v} or next);
                                $title = sprintf('%s %vd',
-                                       $experimental =~ s/^\0// ? 'removed in ' : "$title until",
+                                       $dropped ? 'removed in ' : "$title until",
                                        $experimental,
                                );
                                $experimental = $_->[3];  # optional additional class
                        }
-                       elsif ($experimental) {
+                       if ($experimental) {
                                $class .= sprintf ' title="%s"', $experimental;
                        }
                        $_->[1] .= qq{ <em$class>($title)</em>};