<p>Thanks. I started to think that was  what was going on after I sent the mail. Doh! <br>
Thanks for the explanation.</p>
<p><blockquote type="cite">On Jun 8, 2010 3:09 PM, &quot;Carl Eastlund&quot; &lt;<a href="mailto:cce@racket-lang.org">cce@racket-lang.org</a>&gt; wrote:<br><br><p><font color="#500050">On Tue, Jun 8, 2010 at 2:47 PM, Curtis Dutton &lt;<a href="mailto:curtdutt@gmail.com">curtdutt@gmail.com</a>&gt; wrote:<br>
&gt; Just found a quick littl...</font></p>This is not a bug in format, but rather a peculiarity of the &quot;print&quot;<br>
function and different kinds of output ports.  Try the following in<br>
DrRacket:<br>
<br>
(print (+ 11 (/ 5 16)))<br>
<br>
(newline)<br>
<br>
(with-output-to-string<br>
  (lambda ()<br>
    (print (+ 11 (/ 5 16)))))<br>
<br>
The fraction displayed as 5 over 16 with a line between is not, in<br>
fact, a string, but is instead an image.  DrRacket uses a special<br>
output port that can display graphical images; but format and<br>
with-output-to-string use a port that can only accept characters.  The<br>
print function distinguishes between these kinds of ports and decides<br>
how to render fractions accordingly.<br>
<font color="#888888"><br>
--Carl<br>
</font></blockquote></p>