Folks -
We have just put 14 new updates out on the external servers. Here's a summary...
088sw_TabbedPalette.cs Puts a TabbedPalette in the standard parts bin. New TabbedPalette features: paste an entire book as a new tab, either: a. Before the currently selected tab, or... b. After all existing tabs remove an entire tab rename a tab recolor a tab add a new tab
089tk-ObjStore-FH.cs Update 089 fixes a bug I (Ted) introduced in Update 077. When I fixed the problem with writing long strings to the disk, I broke the ability to read any strings at all from older files. This is the same fix as before, but with the new string format under a new type ID. The old format can still be read. If you stored such a file between May 29th and today, here is how to bring it up to date: If you have the object in an image: Get Updates. Write the object out again. (throw away the old file) If you only have the file: Read the object into the image it came from (one that was Updated between May 29th and now). Get Updates. Write the object out again. (throw away the old file)
090jhmTweaksJune10.cs
091ProjectLabels-di.cs Introduces windowReqNewLabel:, and uses it to pass window label changes to the window's model for approval and possible further action. Used to pass project labels on to their changeSets in both MVC and Morphic. Introduces windowActiveOnFirstClick in Model, defaulting to false. This can be overridden by, eg, Projects to get first-click behavior. Organizes the methods in TranscriptStream.
092tk-CngSetList-FG.cs
093MutatingDoitFix-di.cs In the course of doits and fileIns, a class may be mutated. The mutation may invalidate methods that are in the process of being executed, if they are on the stack. This file redefines a couple of methods that are usually on the stack, so that most mutations, even of currently executing classes, will not cause a problem.
094mouseOverHalos.cs Allows a PasteUpMorph to have the property that a mouseover one of its submorphs should bring up a halo around that submorph automatically.
095replaceSubmorphFix.cs Fixes a bug reported by Juan Cires Martinez by factoring out part of Morph.replaceSubmorph:by: code to PasteUpMorph. Further, assures that the replacement morph and its submorphs get added to the step list if required
096tk-swiki-FI.cs
097jhmFileListFixesJun13.cs Fixes a FileList problem with file names contain parentheses characters. Fixes 'show image in a window' command in Morphic projects. Fixes a bug in SystemTracer reported by Tim Rowledge (thanks, Tim!!).
098jhmMinimalVM.cs Adds a C source file that demonstrates how little support code is needed to bootstrap a basic Squeak virtual machine. This may be useful as a guide to those porting Squeak to new platforms.
099HotList1.cs Fixes bug so Project windows again update their label with corres changeSet. Changes ChangeSorter changeSetList so it shows most recent first. Changes changes log menu so it shows most recent first. Adds menu item for opening a single change sorter. Makes windows able to be dragged on first click if in title bar. Reorganizes Project jumpTo so it presents a came-from list, the parent, then all projects. Makes Project enter menu come up centered on first item. Fixes problem with textured backgrounds in project link creation.
100ChangeSorterTweaks-di.cs A few tweaks to make the new ChangeSorter format work better... Update list after new, rename, remove. Present show... menu with most recent first, as in the list pane.
101PenFillHack-di.cs Defines Pen >> fill: fillBlock color: fillColor allowing a closed shape drawn by the fillBlock to be filled with the fillColor. For example, try... Display restoreAfter: [Pen new filberts: 4 side: 5]
On Sun 14 Jun, Dan Ingalls wrote:
We have just put 14 new updates out on the external servers. Here's a summary...
Just spotted a little buglet whilst fetching these updates:-
'From Squeak 2.0 of May 22, 1998 on 14 June 1998 at 9:27:09 pm'! "Change Set: commonreqs Date: 14 June 1998 Author: Tim Rowledge
The two entries in the common request strings were wrong - unimplemented messages. Here is a correction. Also makes the initializeCommonRequestStrings method up to date."!
!Utilities class methodsFor: 'common requests' stamp: 'TPR 6/14/1998 21:26'! initializeCommonRequestStrings "Initialize an array of common request strings. 2/1/96 sw 5/10/96 sw: converted over to new format of StringHolder TPR 6/14/1998 bring the initial strings up to date"
CommonRequestStrings _ StringHolder new contents: 'Utilities emergencyCollapse Sensor keyboard Cursor normal show ----------------------------------------------------- Utilities durableOpenMenu Utilities durableWindowMenu EToySystem openEToyWorkspace ----------------------------------------------------- SystemOrganization removeSystemCategory: ''UserObjects''. EToySystem reclaimSpace EToySystem loadEToyFromDisk EToySystem newEToy ScriptingSystem inspectFormDictionary EToyParameters reenableCmdDot ----------------------------------------------------- WorldMorph new open ProjectView open: Project newMorphic Form fromUser bitEdit Display border: (0@0 extent: 640@480) width: 2 Undeclared inspect Undeclared removeUnreferencedKeys Transcript clear Utilities durableHelpMenu Utilities durableChangesMenu Utilities fontSizeSummary Utilities absorbUpdatesWriteFiles: true ZapNums: true Utilities absorbUpdatesWriteFiles: false ZapNums: false'
"Utilities initializeCommonRequestStrings"! !
squeak-dev@lists.squeakfoundation.org