Commit 8b82eb4d authored by Fred Drake's avatar Fred Drake

When forming the <A> tag for a \seepep or \seerfc, make sure we strip

HTML markup from the string used as the title in the TITLE attribute.

This fixes formatting in the "What's New in Python 2.1" document.
parent ff0e28fd
......@@ -1497,6 +1497,14 @@ sub do_cmd_seemodule{
. $_;
}
sub strip_html_markup($){
my $str = @_[0];
my $s = "$str";
$s =~ s/<[a-zA-Z0-9]+(\s+[a-zA-Z0-9]+(\s*=\s*(\'[^\']*\'|\"[^\"]*\"|[a-zA-Z0-9]+))?)*\s*>//g;
$s =~ s/<\/[a-zA-Z0-9]+>//g;
return $s;
}
sub handle_rfclike_reference{
local($_, $what, $format) = @_;
my $rfcnum = next_argument();
......@@ -1504,9 +1512,10 @@ sub handle_rfclike_reference{
my $text = next_argument();
my $url = get_rfc_url($rfcnum, $format);
my $icon = get_link_icon($url);
my $attrtitle = strip_html_markup($title);
return '<dl compact class="seerfc">'
. "\n <dt><a href=\"$url\""
. "\n title=\"$title\""
. "\n title=\"$attrtitle\""
. "\n >$what $rfcnum, <em>$title</em>$icon</a>"
. "\n <dd>$text\n </dl>"
. $_;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment