[ANN] [UPDATES] 20 updates for 3.3a

Scott Wallace scott.wallace at squeakland.org
Sun Jul 28 00:59:11 UTC 2002


Here are the preambles for twenty updates for Squeak 3.3a that have 
recently been released to the external 3.3a update stream.

Cheers,

    -- Scott

----------------------

4915resourceColorFix-raa -- Bob Arning -- 23 June 2002
Republished 7/7/02 sw to the 3.3a update stream, with preamble updated.
When loading resource Forms, do NOT discard color table information. 
It was only with the advent of update 4859 (3.3a) that this became an 
issue."

4916dupKeys-nk -- Ned Konz -- 11 July 2002
A persuasive argument was made by David Farber to allow duplication 
of Ctrl and Alt keys.
This adds a preference called 'duplicateControlAndAltKeys' that does 
just that. You can still just swap the keys if you want.
Per Doug Way's suggestion, this also changes the default keys to swap to be:
  $c . $x . $v . $a . $s . $f . $g . $z
x (cut)
c (copy)
v (paste)
a (select all)
s (save)
f (find)
g (find again)
z (undo)
And (unlike the original change set) this will maintain existing 
Preference settings when installed.
The two preferences are mutually exclusive; setting one will reset the other.
One small manual correction made in the Postscript by Scott Wallace 7/11/02.

4917dupNavBar-sw -- Scott Wallace -- 11 July 2002
Removes the old navigator bar on reloaded projects if the current 
image requests suppression of the navbar."

4918loadEToys-sw -- Scott Wallace -- 11 July 2002
Removes barriers to loading etoys into 3.3.  Caution: this update is 
for 3.3 only."

4919reportFullStack-sw -- Scott Wallace -- 19 July 2002
In the error report, print out the short form of *all* stack frames 
in the same 'rcvr(class) >> selector' format, after printing out the 
long form of the first four stack frames.  This makes the entire 
compact summary available in a single, readable tableau.  Formerly, 
the first four stack frames did not appear in the compact summary."

4920flapTuning-sw -- Scott Wallace -- 19 July 2002
* Gives explicit object-names to the etoy flaps (Supplies & 
Navigator) so that they show up in the morph halo that way, per 
request from Kim Rose.
* Makes the Navigator shrink-wrapped, as per prescription from Andreas."

4921scriptParameters-sw -- Scott Wallace -- 20 July 2002
Allows any user-defined etoy script to have a parameter.
To add a parameter, invoke 'add parameter' from Scriptor or Viewer menu.
Change parameter *type* from the Scriptor header, using up/down 
arrows or clicking for menu.
Obtain a parameter tile by dragging from the parameter position in 
the Scriptor header.
Caution: This applies to 'classic tiles' only.  'Universal tiles' are 
not handled by this work.
Note: the following is a hand-jimmied class-definition for 
ParameterTile to make it ok both on 3.2 and 3.3"

4922paramFixups-sw -- Scott Wallace -- 22 July 2002
*  Fixes a glitch in backing out of renaming a script -- we had not 
been allowing the user to retain an existing name if it had a colon 
in it.
*  If you change a parameter type in such a manner that it introduces 
a type error for any tile phrases in the script that called for the 
parameter when it was a different type, the tiles fix themselves up 
to keep everything type-rosy.
*  Adds a menu item to TilePad's halo menu allowing you to restore 
the default literal tile for the particular type.  This allows you, 
albeit somewhat obscurely, to revert a Parameter tile to a plain 
numeric tile, for example."

4923optionalLexiconPane-sw -- Scott Wallace -- 23 July 2002
Makes the custom Lexicon control buttons occupy a separate pane *in 
addition to* the one governed by the optionalButtons preference. 
Thus, if #optionalButtons is true, a Lexicon will have *two* rows of 
control buttons -- one offering the custom lexicon-specific 
navigation features and the other with the standard repertory of 
senders, implementors, etc, which had for space reasons previously 
had to be omitted from the Lexicon's touchable controls.
Also, fixes a seemingly-long-standing bug that appears to have made 
protocol browsers not work properly in mvc."

4924findA-sw -- Scott Wallace -- 23 July 2002
Consolidates the main work of six methods that service the various 
windows-menu 'find-a' requests (e.g. 'find a Transcript') into a 
single place.
One of these six is the newly added 'find a fileList', with cmd-L as 
its desktop-cmd-key shortcut."

4925fixAllCat-sw -- Scott Wallace -- 24 July 2002
Fix up methods that had '-- all --' as their home category"

4926versionBrowser-BG -- Boris Gaertner, Scott Wallace -- 25 July 2002
Fixes a glitch that caused the creation of a spurious concrete method 
category named '-- all --' when a method definition was reverted in a 
versions browser that had been originally launched from a browser 
that had had the '-- all --' category selected.
Note: Boris penetrated to the core of this bug, and then produced a 
fix on a Squeak 2.7 system; Scott integrated Boris's fix with the 
post-2.7 changes to the method, and did some further trimming."

4927condenseSources-sw -- Scott Wallace -- 25 July 2002
Because the presence of spurious concrete '-- all -- method 
categories breaks the condenseSources process, we now make a 
preemptive call to the method that fixes up all such errors before 
proceeding with the real work of condenseSources.  Thanks to Boris 
Gaertner for finding this problem."

4928chgSetForVersion-dew -- Doug Way -- 7 September 2001
Adds a 'find original change set' menu item for the Versions Browser, 
which locates the single changeset (or sources file) which originally 
contained the selected method version.  It does this by matching the 
file pointers stored in the ChangeRecord and ChangeSet."

4929parameterMenuIcon-sw -- Scott Wallace -- 27 July 2002
Use a black triangle as the type-menu icon on a parameter tile, as 
per suggestion from Alan."

4930fasterSlideToTrash-sw -- Scott Wallace -- 26 July 2002
When sliding large morphs to the trash, animate a thumbnail rather 
than the full-sized morph.  This speeds things up considerably."

4931versBrowsFix-sw -- Scott Wallace -- 27 July 2002
Fixes a glitch in update 4926 that only showed up when browsing 
versions of a method on the class side."

4932changeEnh-nk -- Ned Konz -- 26 June 2002
This adds an item to the ChangeSorter category menu that lets you 
make a change-set category with all the change sets that change a 
particular class."

4933changedOthersMethods-nk -- Ned Konz <ned at bike-nomad.com> -- 30 March 2002
This adds a choice to the shifted change set menu in ChangeSorters 
and ChangeSetBrowsers (called 'check for any other authors') that 
will find any methods with historical versions that don't have your 
initials.
This can be used to find other people's code that you've modified."

4934chgSorterMisc-sw -- Scott Wallace -- 27 July 2002
* Adds check-for-uncommented-classes to the checks section of the 
shifted change-sorter menu.
* Adds cmd-hypen as kbd shortcut for subtract-other-side in the dual 
change sorter.
* Adds ClassListBrowser, a browser variant that shows the code for an 
arbitrary list of classes.   See class comment or browse class-side 
code for examples"




More information about the Squeak-dev mailing list