Thanks for figuring this out. I'll test your proposed fix.<br><br>Lincoln<br><br clear="all">Lincoln D. Stein<br>Director, Informatics and Biocomputing Platform<br>Ontario Institute for Cancer Research<br>101 College St., Suite 800<br>
Toronto, ON, Canada M5G0A3<br>416 673-8514<br>Assistant: Renata Musa <<a href="mailto:Renata.Musa@oicr.on.ca">Renata.Musa@oicr.on.ca</a>><br>
<br><br><div class="gmail_quote">On Thu, Feb 26, 2009 at 8:11 PM, Don Gilbert <span dir="ltr"><<a href="mailto:gilbertd@cricket.bio.indiana.edu">gilbertd@cricket.bio.indiana.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
The bug is in this line wrap code in gbrowse_details (versions 1.6x .. 2.0),<br>
which isn't safe for embedded html code. You could probably do better just commenting<br>
out the line '$obj =~ s/.../$1 /g;'<br>
<br>
<a href="http://gmod.cvs.sourceforge.net/viewvc/gmod/Generic-Genome-Browser/cgi-bin/gb2/gbrowse_details?view=markup" target="_blank">http://gmod.cvs.sourceforge.net/viewvc/gmod/Generic-Genome-Browser/cgi-bin/gb2/gbrowse_details?view=markup</a><br>
<br>
413 sub print_multiple {<br>
<br>
453 # wrap way long lines. Note : ading '" prevent this regexp from wrapping html tags<br>
454 $obj =~ s/([^<>\s\'\"\/;&]{60})/$1 /g;<br>
<br>
>> suggested replacement, but no I haven't tested it.<br>
<br>
# wrap long lines but avoid wrapping inside html code:<br>
$obj = join "", map{ s/([^\s\'\"\/;&]{60})/$1 /g unless(/\</) } split /(<[^>]*>)/, $obj;<br>
<font color="#888888"><br>
-- Don<br>
</font></blockquote></div><br>