source: link generator scripts in includes
authorMischa POSLAWSKY <perl@shiar.org>
Thu, 17 Sep 2015 20:23:26 +0000 (22:23 +0200)
committerMischa POSLAWSKY <perl@shiar.org>
Mon, 21 Sep 2015 22:20:08 +0000 (00:20 +0200)
Click-through for "# automatically generated by ..." headers in various
includes.

source.plp

index 469f49e7250344926b12592ab535e7d154cf1077..418a2c17c75c11ebd539f06c2670403feac075b3 100644 (file)
@@ -91,9 +91,16 @@ else {
                        print "<$tag$arg class=\"sy-\l$type\">" if $tag;
                        if (!$type || $type eq 'Constant'
                        and $contents =~ 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$)}{}) {
+                               # link other page sources, stylesheets, and javascript
                                printf '%s<a href="%s">%s</a>', $1, "/source/$2", $2;
                        }
                        if (!$type and $contents =~ s/^(\s*)([A-Z]\w+(?:::\w+)+)(?![^;\s])//) {
                                printf '%s<a href="%s">%s</a>', $1, "/source/$2", $2;
                        }
                        if (!$type and $contents =~ s/^(\s*)([A-Z]\w+(?:::\w+)+)(?![^;\s])//) {
+                               # link perl module names (Xx::Xx...)
+                               printf '%s<a href="%s">%s</a>', $1, "/source/$2", $2;
+                       }
+                       if ($type && $type eq 'Comment'
+                       and $contents =~ s{^(.*? by )(tools/\S+)}{}) {
+                               # link generator scripts (by tools/...)
                                printf '%s<a href="%s">%s</a>', $1, "/source/$2", $2;
                        }
                        print Text::VimColor::_xml_escape($contents);
                                printf '%s<a href="%s">%s</a>', $1, "/source/$2", $2;
                        }
                        print Text::VimColor::_xml_escape($contents);