Christophe Rhodes csr21@cantab.net writes:
I can see that there might be a problem in launching (without threads) another CLIM application from the listener, which would then have a surprising value of *command-dispatchers*; is this the case you're trying to address?
This problem should be solved by using the listener-view to define a more specific accept method for command-or-form that rebinds *command-dispatchers*. Any command or form will be evaluated outside of the accept method, and hence the setting will not be visible in any subprograms.