[updates] 25 for 3.2gamma

Dan Ingalls Dan at SqueakLand.org
Thu May 2 23:58:45 UTC 2002


Folks -

I've just posted a number of updates to the servers, summarized below.  Note that 4855 will crunch for a while.

	- Dan
--------------------------
4827CloseBoxInMenu2-nk -- Ned Konz -- 11 April 2002
Changes:
11 April:
* Changed title font back to standard menu font per Dan
6 April:
* suppressed unnecessary icons when menus didn't have stay-up items.
* got rid of dependency on ComicBold font
4 April:
* fixed compatibility with 3.3
3 April:
* fixed problem with MVCMenuMorph>>informUserAt:during:
2 April:
* Made height of title bar the same height as the window
title bars
31 Mar:
* Changed font to regular window title font.
* Made balloon help only appear if novice mode.
This changes the stay-up look of titled MenuMorphs
to more closely match the style of the SystemWindows.
Morphic only.

4828misc-sw -- Scott Wallace -- 17 April 2002
1.  Provides a method that allows you to browse all methods stamped with any given initials, based on a CSOD by Göran Hultgen.
2.  Sharpens the wording of the confirmer put up regarding the putative loss of a preamble and/or postscript when a change set is expunged.  The message now explicitly tells you which are present (preamble, postscript, or both.)
3.  Provides a mechanism for the ChangeSetsInRelease change-set-category to compute its baseline contents on the brink of release time"

4829simplerFlasher-sw -- Scott Wallace -- 18 April 2002
A simpler and cleaner flasher"

4830resist-swjg -- Scott Wallace, Joshua Gargus -- 20 April 2002
Fixes up a bug in the interaction between the resists-removal property and the animate-to-trash code.
Makes menu-wording improvements in the two 'resist' items, which are also propagated into the corresponding Viewer wordings."

4831gridOriginFix-nk -- Ned Konz -- 16 April 2002
The grid spec origin was not working reliably on pasteup morphs; if you moved the pasteup morph the grid would shift.
This change set fixes this problem."

4832loaderPromptFix-nk -- Ned Konz <ned at bike-nomad.com> -- 13 April 2002
If there is a problem downloading, the download process pops up a menu. Unfortunately, this is popped up from a non-UI thread, and crashes Squeak.
This fixes that problem by making the menu run in the UI thread.

4833procBrowTallyUI-nk -- Ned Konz -- 17 April 2002
(is the name small enough for Macs?)
I noticed that the 'profile messages' choice in the ProcessBrowser no longer worked for the UI. This should fix that problem."

4834processDebugFix2-nk -- Ned Konz -- 19 April 2002
Yet another fix for the ProcessBrowser/CPUWatcher.
This fixes a problem with debugging from the CPUWatcher notification.
It should be fine for 3.3 and 3.2.

4835ptmMenuFix-nk -- Ned Konz -- 15 April 2002
In Browsers and other code panes, the action of the menus differs between the text panes and the list panes.
In the list panes, an ESC key will toggle the menu, and you can use keystrokes to do menu selection.
However, in the code panes, each ESC will bring up a new menu, and you can't use keystroke selection in the menus.
This change set makes the code pane menus work like the list pane menus."

4836transformBoundsFix-nk -- Ned Konz <ned at bike-nomad.com> -- 12 April 2002
TransformMorphs reported their submorphBounds in local coordinates, rather than global coordinates. This can affect layout and bounds calculations for other morphs.
This change set fixes that problem."

4837viewBoxFix-nk -- Ned Konz <ned at bike-nomad.com> -- 15 April 2002
If you try to make a PasteUpMorph the model in a SystemWindow, PasteUpMorph>>viewBox: assumes incorrectly that the PUM is a World.
That is, this should work:
| p w |
p _ PasteUpMorph new extent: 100 at 100.
w _ (SystemWindow labelled: 'whoops!') model: p.
w addMorph: p frame: (0 at 0 extent: 1 at 1).
w openInWorld.
This change set adds some conditionals in PasteUpMorph>>viewBox: to check if the PUM is indeed a World.

4838weakSetCollectFix-nk -- Ned Konz -- 11 March 2002
The output of collect: when applied to a WeakSet
includes flag objects that shouldn't appear in the output.
That is, the following code:
w _ WeakSet withAll: { 1 . 2 . 3 }.
w collect: [ :ea | ea ] 
answers a Set(1 2 an Object 3)
This change set fixes this behavior.
It answers a WeakSet, which I think is appropriate, but am not sure.

4839zipFixes-nk -- Ned Konz -- 27 March 2002
Miscellaneous fixes and enhancements for Zip support
and the ArchiveViewer:
* Added support for prepended data (before the first member).
  This could be used (for instance) to make self-extracting archives.
* Removed ArchiveViewer from Useful category in Objects tool
  (it is already in Tools)
* Removed explicit font name from button creation
  in ArchiveViewer (should work better in systems without Comic 9)
* Fixed bug in rewindData that would prevent writing out a zip that
  was recently read in.
* Fixed bug where directories couldn't be renamed
  in ArchiveViewer.
* Added window menu items to inspect the archive and to
  write it with a prepended file.

4842themes-sw -- Scott Wallace -- 21 April 2002
Adds a simple mechanism that allows groups of preference-settings and other system configuration parameters to be installed all at once, via a 'choose theme...' button now added to the Squeak flap; the command is also accessible from the appearance menu and on the help page of the Preferences panel.
A few themes are supplied, including:
* outOfTheBox - all of the out-of-the-box 3.2 settings of preferences.  Features the 'alternative' window and scroll-bar looks; scrollbars are NOT flop-out, and are positioned on the right.
* smalltalk80 - as similar to the look and feel of smalltalk-80 as we can get; caution: Many features are disabled!
* brightSqueak - the classic Squeak look with our original candy-colored windows, flop-out scrollbars, 
Themes can be added by simply implementing theme-defining methods in category #themes of Preferences.  Two examples (magdeburg and paloAlto) of personalized themes are provided as examples."

4843prefsThreeTwo-sw -- Scott Wallace -- 21 April 2002
Preferences adjustments for 3.2"

4844slotInfoFix-sw -- Scott Wallace -- 22 April 2002
A workaround for another annoying issue arising when trying to use projects in a meanstream Squeak image that were created with the now-very-ancient plug-in image"

4845Cls-Comments-MM -- Maarten Maartensz (and Ted Kaehler)  -- 24 April 2002
Much better class comments for Magnitudes and others."

4846iBeamInNullText-sw -- Scott Wallace -- 25 April 2002
Draws an I-beam when an empty Text object has keyboard focus.
Try to get the Objects tool, when switched into Find mode, to show the i-beam immediately.
Also, adds an optimization so that when there is an empty selecton in the search pane of the Objects tool, it doesn't take so long to conclude that there are no matches."

4847zipRewindFix-nk -- Ned Konz -- 28 April 2002
This fixes a bug in the Zip support and the Archive Viewer where it would extract short files from a compressed archive."

4849eToyTranslations --  -- 28 April 2002

4851menuFixes-sw -- Scott Wallace -- 1 May 2002
Fixes for three menu bugs, the first two of which were reported by Ken Causey.
(1)  A mouse-click on open desktop within 14 pixels of the bottom of the screen would pop up the world menu but then immediately dismiss it; this bug had arrived in update 4598OccamsMenuKeys-hg-di, in December 2001.
(2)  A mouse-click that brought up a menu, when initiated near the right edge of the screen, would often result in the unexpected and unwanted choosing and execution of a menu item, rather than simply leaving the menu up adjacent to the cursor; the cause was that the positioning was figured out before self-updating items in the menu had been given a chance to get updated.  This was a paricularly nasty bug because if you clicked on the desktop near the right edge of the screen, you might get a completely unintended snapshot taken, etc.  This bug, incidentalliy, dates back to the event reworking of autumn 2000.
(3)  The menu title for the halo menu of a flap tap was still appearing in the window-title font."

4852collabTweaks-raa -- Bob Arning -- 1 May 2002
requests from the kids via Michael Rueger:
- when things arrive in the communication panel (ears thingy), the
choice between grab and delte is rather confusing and not really needed.
Just grabbing and thereby removing it from the panel would be the more
intuitive choice (confirmed by the kids).
- chat
the replies text morph has a redraw problem. The incoming text is only
fully shown after the cursor is moved into that view
from Kim:
- a new on/off icon for the EToyListenerMorph
===
	EToyListenerMorph addToGlobalIncomingQueue: {
		((Form extent: 32 at 32 depth: 16) fillColor: Color red). 
		RectangleMorph new. 
		'bob'. 
		'1.2.3.4'
	}.
===

4855ClassBuilderFix3-2 -- Nathanael Schärli & Andreas Raab -- 23 April 2002
Fixes various problems in both ClassBuilder and the handling of obsolete subclasses"

4856slidePref-sw -- Scott Wallace -- 2 May 2002
Adds a preference, slideDismissalsToTrash, which governs whether the slide-to-trash animation should be used when a halo-dismissal results in something being put in the trash.  Formerly this behavior had been coupled with the #preserveTrash preference, but that raised a series of complaints from an unhappy user who wanted trash preserved but didn't want the animation."
Preferences addPreference: #slideDismissalsToTrash categories: #(morphic) default: true balloonHelp: 'If true, when a dismissal via the X-handle in a halo will result in the object being put into the Trash, the object will be animated to slide to a trash-can on the desktop.'.

4857browseThemes-sw -- Scott Wallace -- 2 May 2002
Adds an item to the themes menu allowing the existing set of theme-defining methods to be browsed.
Makes a couple of adjustments to out-of-box 3.2 preferences.
Adds a #westwood theme, which attempts to approximate the settings found in a current-vintage plug-in image as used by kids in LA schools this school year"




More information about the Squeak-dev mailing list