[ANN] [UPDATES] 10 updates for 3.3a

Scott Wallace scott.wallace at squeakland.org
Sun Aug 18 06:18:37 UTC 2002


This batch of updates includes Boris Gaertner's important 
class-builder fix (which has been added to the 3.2 update stream as 
well,) and also Alejandro Magistrello's class-comment-versions 
browser.

   -- Scott


4952PaintBoxToFront-tk -- Ted Kaehler -- 6 August 2002
Gives the SketchEditor a Morphic layer number of 28, putting it 
behind the Flaps, including the PaintBox tools.
Note:  Perhaps PasteUpMorph>>addMorphInLayer: should be removed from 
the system?  It redundanty brings the flaps to the front.  It is 
there because addMorphFront: can add a normal morph in front of the 
flaps.  We could remove it and watch for layer violations."

4953DateReadString-tk -- Ted Kaehler -- 8 August 2002
Strings with a space, separator, or other odd character at the front 
get an error when sent asDate.  This change makes (' 5 Apr 2002' 
asDate) 5 April 2002 work correctly.

4954FontInCngs-tk -- Ted Kaehler -- 22 July 2002
When you use Alt-k to change the text font in a method or class 
comment, a TextFontReference is put in the runs.  Previously this 
could not be written out on the disk in a changes file.  Now it can 
be.  (As requsted by Maarten Maartensz).
Still needed: Make 'set font...' and 'set alignment...' be able to 
Undo.  This will also cause them to mark the StringHolder pane as 
dirty, which they do not do now.  Make this change in ParagraphEditor.

4955crInTypeahead-sw -- Scott Wallace -- 12 August 2002
Addresses the bug that hitting Return would sometimes not result in 
the expected 'submit' in a FillinTheBlankMorph, if it were typed so 
quickly on the heels of the characters that preceded it that it was 
absorbed as part of typeahead

4956classPoolFix-bg -- Boris Gaertner -- 11 August 2002
At Aug 9, 2002 Bob Arning reported that it is currently not possible 
to add an instance variable and a class variable at the same time. 
The reason is seemingly that classPool is not copied when the new 
class is created. This change set is a proposal to fix that but it 
should be carefully checked by others.

4957changeSetTweaks-sw -- Scott Wallace -- 12 August 2002
Several improvements regarding change-sets:
* Adds a stay-up control to the category submenu in the change sorter.
* Adds a new Change-set-category function, 'show categories of this 
change set', which presents you with a list of all the 
change-set-categories that the currently-selected change-set belongs 
to, and installs the category you choose from that list -- if any -- 
as the current category in the sorter.
* Reforumulates the 'category functions' submenu to use the much more 
compact and tractable #addList: protocol.
* Makes ChangeSet>>containsMethodAtPosition: robust in the face of 
class changes for which the selector is for some reason nil, which 
certainly happens.

4958misc-sw -- Scott Wallace -- 16 August 2002
* Fixes bugs that would raise errors when trying to view a class 
comment in a message-list-browser while showing bytecodes or tiles.
* Adds an item to selector-list menus to copy the selector to the 
clipboard; alt-c (cmd-c) serves as a kbd shortcut.
* Adds a method which will put up a message-list browser showing all 
uncommented methods with any particular initials, presented in 
chronological order.  Use this to locate all the methods you last 
touched which lack comments at the head of the method.
For example:
	Utilities browseUncommentedMethodsWithInitials: 'jm'.
* Adds a utility method that produces compact printouts of summaries 
for any range of updates, using Dan's #summaryString method.

4959commentVersions-asm -- Alejandro Magistrello -- 13 August 2002
A class-comment-versions-browser tool.
To use, choose 'versions' from the selector-list-menu (or hit the 
'versions' button) of a browser or message-list when a class comment 
is showing.

4960ccvbTweaks-sw -- Scott Wallace -- 15 August 2002
A few tweaks for Alejandro Magistrello's class-comment-versions browser:
* Makes its remove-from-changes function work.
* Now also launchable from a class-comment entry in a message list 
(formerly you had to be in a Browser.)
* Suppress the 'pretty diffs' viewing option, which makes no sense 
for class comments.

4961searchInViewer-sw -- Scott Wallace -- 17 August 2002
Adds a search-pane to the Viewer.  Type in to it, and hit RETURN or 
press the Search button.
A fresh Viewer now comes with a search pane at the top, though this 
can be subsequently deleted if desired, and multiple search panes are 
allowed -- a new search pane can be added at any time by choosing 
'add search pane' from the viewer's menu.
In the case of etoy vocabularies, the search is done in the current 
natural language; in the case of a viewer on an arbitrary non-morph 
object, the search is done for keywords in actual method selectors.
NOTE: This work was prepared for, and published to, Squeak 3.3a, but 
it is compatible with 3.2 as well.



More information about the Squeak-dev mailing list