Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 04bf724

Browse files
committed
- clean up generated HTML
- make the output more XHTML friendly
1 parent 2ce1d47 commit 04bf724

1 file changed

Lines changed: 20 additions & 7 deletions

File tree

Doc/perl/python.perl

Lines changed: 20 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -345,7 +345,7 @@ sub do_cmd_pep{
345345
# Save the reference
346346
my $nstr = gen_index_id("Python Enhancement Proposals!PEP $rfcnumber", '');
347347
$index{$nstr} .= make_half_href("$CURRENT_FILE#$id");
348-
return ("<a class=\"rfc\" name=\"$id\" id='$id'\n"
348+
return ("<a class=\"rfc\" id='$id'\n"
349349
. "href=\"$href\">PEP $rfcnumber$icon</a>" . $_);
350350
}
351351

@@ -358,7 +358,7 @@ sub do_cmd_rfc{
358358
# Save the reference
359359
my $nstr = gen_index_id("RFC!RFC $rfcnumber", '');
360360
$index{$nstr} .= make_half_href("$CURRENT_FILE#$id");
361-
return ("<a class=\"rfc\" name=\"$id\" id='$id'\nhref=\"$href\">"
361+
return ("<a class=\"rfc\" id='$id'\nhref=\"$href\">"
362362
. "RFC $rfcnumber$icon</a>" . $_);
363363
}
364364

@@ -510,10 +510,16 @@ ($$)
510510
write_idxfile($ahref, $str);
511511
}
512512

513-
sub new_link_info(){
513+
sub new_link_name_info(){
514514
my $name = "l2h-" . ++$globals{'max_id'};
515-
my $aname = "<a name=\"$name\" id='$name'>";
515+
my $aname = "<a id='$name'>";
516516
my $ahref = gen_link($CURRENT_FILE, $name);
517+
return ($name, $ahref);
518+
}
519+
520+
sub new_link_info(){
521+
my($name, $ahref) = new_link_name_info();
522+
my $aname = "<a id='$name'>";
517523
return ($name, $aname, $ahref);
518524
}
519525

@@ -738,9 +744,16 @@ ()
738744
#
739745
sub make_str_index_entry($){
740746
my $str = $_[0];
741-
my($name, $aname, $ahref) = new_link_info();
747+
my($name, $ahref) = new_link_name_info();
742748
add_index_entry($str, $ahref);
743-
return "$aname$str</a>";
749+
if ($str =~ /^<[a-z]+\b/) {
750+
my $s = "$str";
751+
$s =~ s/^<([a-z]+)\b/<$1 id='$name'/;
752+
return $s;
753+
}
754+
else {
755+
return "<a id='$name'>$str</a>";
756+
}
744757
}
745758

746759

@@ -817,7 +830,7 @@ sub do_cmd_production{
817830
}
818831
$TokenToTargetMapping{"$CURRENT_GRAMMAR:$token"} = $target;
819832
return ("<tr valign=\"baseline\">\n"
820-
. " <td><code><a name=\"tok-$token\" id='tok-$token'>"
833+
. " <td><code><a id='tok-$token'>"
821834
. "$token</a></code></td>\n"
822835
. " <td>&nbsp;::=&nbsp;</td>\n"
823836
. " <td><code>"

0 commit comments

Comments
 (0)