[updates] 4 more for 3.2a

Dan Ingalls Dan at SqueakLand.org
Thu Nov 15 06:18:33 UTC 2001


Folks -

One of these fixes a problem with the latest spate of updates, so I've pushed them through apace.

	- Dan
-------------------------
4515allScripts-sw -- Scott Wallace -- 13 November 2001
Adopts a suggestion by Michael Rueger that the 'all-scripts tool' have an open and closed form, the closed form being basically the same as the classic script-status controls, thus allowing a single tool to serve both purposes.
Makes the basic operation of the tool be more efficient by only rebuilding its contents when truly necessary.
Also, if there are multiple stop/step/go buttons in the same project, their appearances are now kept in synch.
Makes an all-scripts tool inside an isolated Presenter show the scripts only for that Presenter.  This will be perceived for example in a ScriptingSpace if you drop an All Scripts tool into it.
Includes a certain amount of cleanup of the antiquated Presenter class."

4516dndResFix-mir -- Michael Rueger -- 14 November 2001
Fixes a bug with resources (images) dnd'ed into Squeak."

4517CollapseFix-sw -- Dan Ingalls for Scott Wallace -- 14 November 2001
Fixes a bug arising from the changes in 4510RespectMinimumExtent.
Now the minimum extent is only applied to windows that are not collapsed.

4518FasterKnownNames-di -- Dan Ingalls -- 14 November 2001
This changeSet includes:
A change to how Morph>>allKnownNames is computed.  The old method allocated and copied arrays at every level.  The new one simply evaluates a block, and that only when a knownName is found.  This change provides a speedup of roughly 4x.  Moreover the new logic, as a result, can exit early when the mechanism is being used to search for a match.
In addition, PluggableListMorph overrides this method with a no-op, thus effecting another 3x of speedup in projects with a number of browsers.
Finally, the redundant deprecated method UndefinedObject>>doIfNotNil: has been removed (it is also covered also in Object).





More information about the Squeak-dev mailing list