I often wish Squeak worked that way by default.

Too many times I've kicked off a doit that ran for too long, then began to wonder what it was doing, but the UI was frozen.  This is also true of fileins, etc.  I would strongly support an effort to do much less work in the UI thread and a clean feedback mechanism for displaying progress and killing/suspending/debugging runaway items.



On Jan 24, 2007, at 7:39 PM, Ned Konz wrote:

So the approach that he took was to fork each script and arrange for the UI to be updated from time to time as the individual scripts are running.