[Openmcl-devel] Listener spawning (tiny problem)

Gary Byers gb at clozure.com
Tue Sep 7 06:01:44 PDT 2010

It should have been fixed in r14234, which was checked in a few hours ago.

It was actually introduced in r14216; see

<http://trac.clozure.com/ccl/wiki/ReleaseNotes/Trunk>.  Among other
things, that change means that it's possible to have "listener
documents" whose window is hidden, which means that things like C-x
C-c now try to find "the frontmost visible listener", which may not
be the same thing as "the frontmost listener".

For obscure reasons that aren't too interesting, the presence of an
inspector window (which doesn't have any sort of document associated
with it) in front of the listener kept the listener from being found
(and caused C-x C-c and variants to conclude that a new listener needed
to be created.)  Other kinds of windows which didn't display "documents"
would have had a similar effect (if they were above any visible listeners.)

On Tue, 7 Sep 2010, Arthur Cater wrote:

> Data point: My trunk is 1.6-dev-r14216M-trunk and it happens there already.IMHO Inspect is irrelevant.
> Arthur
> On Sep 6, 2010, at 9:17 PM, Alexander Repenning wrote:
>       confirmed. It's pretty annoying.
> Alex
> On Sep 6, 2010, at 1:56 PM, Tim Bradshaw wrote:
>       Under circumstances I don't understand but which may have to do with using the inspector, Hemlock seems to
>       decide that it needs a new listener window when you compile a new definition.  It will then use this window
>       for a while until something causes it to decide it needs another one.  I tend to start killing them off when
>       it gets to three or four, in case they reach some kind of criticality.
>       I think the way to replicate this is:
>       - write a definition in Hemlock
>       - Compile it with C-XC-C
>       - (inspect *) in the listener
>       - write and compile another definition, which will spawn a listener.
>       I'm on the trunk and I've just updated to 14232, which is current.  On Snow Leopard.
>       _______________________________________________
>       Openmcl-devel mailing list
>       Openmcl-devel at clozure.com
>       http://clozure.com/mailman/listinfo/openmcl-devel
> Prof. Alexander Repenning
> University of Colorado
> Computer Science Department
> Boulder, CO 80309-430
> vCard: http://www.cs.colorado.edu/~ralex/AlexanderRepenning.vcf
> _______________________________________________
> Openmcl-devel mailing list
> Openmcl-devel at clozure.com
> http://clozure.com/mailman/listinfo/openmcl-devel

More information about the Openmcl-devel mailing list