mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 13:41:24 +00:00 
			
		
		
		
	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.
This commit is contained in:
		
							parent
							
								
									fd09e86109
								
							
						
					
					
						commit
						e0197bfaeb
					
				
					 1 changed files with 10 additions and 1 deletions
				
			
		|  | @ -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>" | ||||
|       . $_; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Fred Drake
						Fred Drake