Great, thanks!<div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Nov 26, 2012 at 3:24 PM, Robby Findler <span dir="ltr"><<a href="mailto:robby@eecs.northwestern.edu" target="_blank">robby@eecs.northwestern.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Okay, I've pushed a fix for a bug that would explain the latest<br>
stacktrace. Please let me know if you spot more problems!<br>
<br>
Thanks,<br>
Robby<br>
<div class="HOEnZb"><div class="h5"><br>
On Mon, Nov 26, 2012 at 12:18 PM, Robby Findler<br>
<<a href="mailto:robby@eecs.northwestern.edu">robby@eecs.northwestern.edu</a>> wrote:<br>
> Well, probably what's happening is that you got an error earlier and that<br>
> error left DrRacket in a strange state. Are you seeing any of this before<br>
> you see the first "internal error" box?<br>
><br>
> Meanwhile, I've pushed 2 fixes and the stacktrace you sent earlier is<br>
> definitely helping me hone in on another one (the one you saw while looking<br>
> at an error in drracket).<br>
><br>
> (The commit below actually fixes one bug.)<br>
><br>
> Robby<br>
><br>
><br>
> On Monday, November 26, 2012, James Swaine wrote:<br>
>><br>
>> Is anyone else seeing strange behavior in DrRacket since this latest round<br>
>> of DrRacket-related commits? Here's what I'm seeing:<br>
>><br>
>> -With definitions/interactions side by side, sometimes the vertical scroll<br>
>> bar in the interactions window disappears for no reason.<br>
>> -Saving a file can sometimes render the definitions window unresponsive.<br>
>> Occasionally the definitions window will still respond but won't allow me to<br>
>> edit code anymore.<br>
>> -If I switch from one tab to another and then back to the original, the<br>
>> definitions window sometimes becomes blank.<br>
>> -If I run a program that raises an error, viewing the stack trace by<br>
>> clicking on the icon in the interactions window can cause DrRacket to raise<br>
>> an error (I only saw this once, and unfortunately I don't have the error<br>
>> message).<br>
>> -The status bar area that displays information about background expansion<br>
>> can arbitrarily disappear, however the label providing the information (e.g.<br>
>> "Background expansion finished") remains and appears to be superimposed on<br>
>> top of the definitions window.<br>
>><br>
>> I don't have specific steps to reproduce yet so I'm not able to submit bug<br>
>> report(s), but I'll see what I can come up with. Maybe I'm the only one<br>
>> experiencing this.<br>
>><br>
>><br>
>><br>
>><br>
>> On Mon, Nov 26, 2012 at 10:55 AM, <<a href="mailto:robby@racket-lang.org">robby@racket-lang.org</a>> wrote:<br>
>>><br>
>>> robby has updated `master' from 569af52ffc to ba89a5da92.<br>
>>> <a href="http://git.racket-lang.org/plt/569af52ffc..ba89a5da92" target="_blank">http://git.racket-lang.org/plt/569af52ffc..ba89a5da92</a><br>
>>><br>
>>> =====[ One Commit ]=====================================================<br>
>>> Directory summary:<br>
>>> 100.0% collects/framework/private/<br>
>>><br>
>>> ~~~~~~~~~~<br>
>>><br>
>>> ba89a5d Robby Findler <<a href="mailto:robby@racket-lang.org">robby@racket-lang.org</a>> 2012-11-26 07:54<br>
>>> :<br>
>>> | fix bug in error checking code<br>
>>> :<br>
>>> M collects/framework/private/text.rkt | 14 ++++++++------<br>
>>><br>
>>> =====[ Overall Diff ]===================================================<br>
>>><br>
>>> collects/framework/private/text.rkt<br>
>>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>
>>> --- OLD/collects/framework/private/text.rkt<br>
>>> +++ NEW/collects/framework/private/text.rkt<br>
>>> @@ -42,12 +42,14 @@<br>
>>> (define-struct rectangle (left top right bottom style color) #:inspector<br>
>>> #f)<br>
>>><br>
>>> (define (build-rectangle left top right bottom style color)<br>
>>> - (when (right . < . left)<br>
>>> - (error 'build-rectangle "found right to the right of left: ~s"<br>
>>> - (list left top right bottom style color)))<br>
>>> - (when (bottom . < . top)<br>
>>> - (error 'build-rectangle "found bottom above top: ~s"<br>
>>> - (list left top right bottom style color)))<br>
>>> + (unless (or (symbol? right) (symbol? left))<br>
>>> + (when (right . < . left)<br>
>>> + (error 'build-rectangle "found right to the right of left: ~s"<br>
>>> + (list left top right bottom style color))))<br>
>>> + (unless (or (symbol? top) (symbol? bottom))<br>
>>> + (when (bottom . < . top)<br>
>>> + (error 'build-rectangle "found bottom above top: ~s"<br>
>>> + (list left top right bottom style color))))<br>
>>> (make-rectangle left top right bottom style color))<br>
>>><br>
>>><br>
>><br>
><br>
</div></div></blockquote></div><br></div>