Thanks for figuring this out. I&#39;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 &lt;<a href="mailto:Renata.Musa@oicr.on.ca">Renata.Musa@oicr.on.ca</a>&gt;<br>
<br><br><div class="gmail_quote">On Thu, Feb 26, 2009 at 8:11 PM, Don Gilbert <span dir="ltr">&lt;<a href="mailto:gilbertd@cricket.bio.indiana.edu">gilbertd@cricket.bio.indiana.edu</a>&gt;</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&#39;t safe for embedded html code.  You could probably do better just commenting<br>
out the line &#39;$obj =~ s/.../$1 /g;&#39;<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 &#39;&quot; prevent this regexp from wrapping html tags<br>
  454   $obj =~ s/([^&lt;&gt;\s\&#39;\&quot;\/;&amp;]{60})/$1 /g;<br>
<br>
&gt;&gt; suggested replacement, but no I haven&#39;t tested it.<br>
<br>
    # wrap long lines but avoid wrapping inside html code:<br>
    $obj = join &quot;&quot;, map{ s/([^\s\&#39;\&quot;\/;&amp;]{60})/$1 /g unless(/\&lt;/) } split /(&lt;[^&gt;]*&gt;)/, $obj;<br>
<font color="#888888"><br>
-- Don<br>
</font></blockquote></div><br>