@@ -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 '\n href=\" $href \" >"
361+ return (" <a class=\" rfc\" id='$id '\n href=\" $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
738744#
739745sub 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> ::= </td>\n "
823836 . " <td><code>"
0 commit comments