- From: Ville Skytta <ville@hutz.w3.org>
- Date: Sat, 15 May 2004 07:04:52 +0000
- To: www-validator-cvs@w3.org
Update of /sources/public/validator/httpd/cgi-bin
In directory hutz:/tmp/cvs-serv17320
Modified Files:
Tag: validator-0_6_0-branch
check
Log Message:
Avoid linking to unknown elements from the parse tree markup.
Index: check
===================================================================
RCS file: /sources/public/validator/httpd/cgi-bin/check,v
retrieving revision 1.305.2.113
retrieving revision 1.305.2.114
diff -u -d -r1.305.2.113 -r1.305.2.114
--- check 15 May 2004 06:58:10 -0000 1.305.2.113
+++ check 15 May 2004 07:04:49 -0000 1.305.2.114
@@ -2288,14 +2288,18 @@
my $printme;
chomp($printme = $line);
- $printme =~ s{^([()])(.*)} # reformat and add links on HTML elements
- { my $close = '';
- $close = "/" if $1 eq ")"; # ")" -> close-tag
- "<" . $close . "<a href=\"" .
- $CFG->{'Element Ref URI'} . $CFG->{'Element Map'}->{lc($2)} .
- "\">$2<\/a>>"
- }egx;
- $printme =~ s,^A, A,; # indent attributes a bit
+
+ if (my ($close, $elem) = $printme =~ /^([()])(.+)/) {
+ # reformat and add links on HTML elements
+ $close = ($close eq ')') ? '/' : ''; # ")" -> close-tag
+ if (my $u = $CFG->{'Element Map'}->{lc($elem)}) {
+ $elem = '<a href="' . $CFG->{'Element Ref URI'} . "$u\">$elem</a>";
+ }
+ $printme = "<$close$elem>";
+ } else {
+ $printme =~ s,^A, A,; # indent attributes a bit
+ }
+
print ' ' x $indent, $printme, "\n";
if ($line =~ /^\(/) {
$indent += 2;
Received on Saturday, 15 May 2004 03:06:47 UTC