Kaydet (Commit) e0197bfa authored tarafından 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.
üst fd09e861
......@@ -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