[updates] On a roll...

Dan Ingalls Dan at SqueakLand.org
Wed Jan 30 23:56:23 UTC 2002


Folks -

I have just posted another 37 updates, being all the ones I got from the harvesters (unless I forgot something), plus Ned's from today.  The good news is that I only had to tweak one file for module compliance (a class def with an obsolete category string).

I'm about to leave for a few days, and won't be able to do much more than scan messages.  I'm asking Scott Wallace in the meantime to push through any important bug fixes.  He also said he would be willing to oversee the process of culling the 3.3 updates that should go into 3.2 before it goes final, so you can expect a message about that.

Thanks to the many contributors represented here, to the harvesters who helped get them together, and to y'all for flying the plane after these latest improvements ;-).

	- Dan
---------------------------
4689FileList-putUpdate

4690includesIdentity-sw -- Scott Wallace -- 30 January 2002
Fixes up one missed reference to References in the module work."

4691chatGlitchFix-raa -- Bob Arning -- 30 January 2002
Minor fixup so that Forms can be in the anchoredMorph in TextAnchors as they once were"

4692ParagraphEdExploreIt -- Robert Hirschfeld -- 6 December 2001
Adds an exploreIt item to the text editor menu. The command key for that already worked..."

4693FileNameFrmItemFix-rh -- Robert Hirschfeld -- 14 November 2001
Fixes a problem with FileList>>fileNameFromFormattedItem: that does not work when files in a file list are sorted by name and the file to be opened contains at least one $( character in its name. To reproduce the problem, insert a $( character in a file name and then try to open it with a file browser/list..."

4694TextLinkClickErr-rr-dew -- Robert Rosenbaum and Doug Way -- 22 November 2001
BugFixing Party @ Camp Smalltalk OOPSLA 2001.
Fixes a 'Object is not in the collection' error when clicking a few pixels to the left of a text link, for example in the Welcome to... window.  The error also happens if you open a new workspace, type in one word and create a new link from it (via alt-6), and then click anywhere in the workspace.
This fix doesn't address the problem that the link cursor sometimes shows up when it shouldn't.  (I simplified Robert's original fix version a bit. -dew)"

4695readDocumentPref-ls -- Lex Spoon -- 10 November 2001
Honor the readDocumentAtStartup preference. "

4696mailOutUserName-ls -- Lex Spoon -- 21 October 2001
Don't put quotes and such around the email address supplied by Celeste -- that can fail if the Celeste address already contains some delimiters."

4697celesteFixes-ls -- Lex Spoon -- 11 November 2001
Two quick fixes for Celeste:
 - use Bert Freudenberg's quoted-printable decoder instead of Lex's
 - make all MailMessage's printable with printString"

4698fixScrollbarOnRight-sm -- Simon Michael -- 30 November 2001
Outboard scrollbars on the right have not been usable in browsers, because they appeared behind the neighboring pane to the right and disappeared when you moused over them. This change attempts to remedy that by bringing the current pane (and it's owner, for the class pane in browsers) to the front when showing a scroll bar."

4699StarSqueakFixes-hh -- Helge Horch -- 26 August 2001
Fixes a couple of StarSqueakPatch neighbor methods to cascade #x: and #y: setters instead of sending the (unimplemented) #x:y:.
Also fix missing return in StarSqueakTurtle>>patchBrightness."

4700selectionRects-ls -- Lex Spoon -- 3 November 2001
Undo an optimization that doesn't work when TextIndent's are being used: the left margin can change from line to line within a paragraph.  For example, open Scamper and go to a page with lists on it, and then try to select over the list -- it will act funny"

4701TTContourConst-hmm -- Hans-Martin Mosner -- 18 December 2001
TTF contours may legally consist of only off-curve points (which define implicit on-curve points between them).  This change set modifies one method to support this."

4702ScamperContentType-ff -- Felix Franz -- 15 November 2001
fixes Scamper to ignore additional characters after a semicolon in the content type. Example: 'text/html; charset=us-ascii' is now treated as 'text/html'. 
w3.org uses the above content-type. "

4703TransformMorphRotFix -- Joshua Gargus -- 1 November 2001
MatrixTransformMorphs deal with center of rotation differently than other morphs, but forgot to take this into account in #setRotationCenterFrom:.  This is now fixed."

4704DigitLogicFix-hmm -- Hans-Martin Mosner <hmm at heeg.de> -- 7 January 2002
Fixes a problem with digit logic involving large integers with different sign.
Example:
-2 bitAnd: 16rFFFFFFFF should result in 16rFFFFFFFE, but yields 16rFE without this fix.
The class method testing various digit logic cases has been refactored into a SUnit test.
To test, print the result of:
	IntegerDigitLogicTestCase suite run

4705DoitButton -- David N. Smith harvested by sd -- 14 January 2002
Add DoItSimpleButton that is like a SimpleButtonMorph except that evaluate a string when pressed"

4706fontForBalloon -- stephane Ducasse -- 5 December 2001
Allows to specify a font for the balloon based on the morph. Per default the default font is the one defined on BalloonMorph. Look at the tests TestBalloonFont "

4707Interval-extent -- steven-pope harvested by stephane ducasse -- 23 December 2001
Add the method extent that returns the range of an interval"

4708NoHardCodedBrowserClass -- stephane ducasse -- 5 January 2002
Ready for 4599
This changeset changes all the Browser hardcoded reference in the Browser class methods into self and for the  instance methods into self class . This way subclasses can work!!!"

4709setToEndFix -- Leandro Caniglia -- 4 January 2002
Fixes the following bug:
	stream _ WriteStream with: ''.
	stream nextPutAll: 'hello'.
	stream position.		-> 5
	stream setToEnd.
	stream position		-> 0 wrong!!
Simple TestCase included.

4710setVersionFIX-jet -- John Tobler -- 26 December 2001
Fixes a minor 'Date not indexable' bug in SystemVersion setVersion."

4711SUnitCSAllTestSelsFix -- Robert Hirschfeld -- 5 January 2002
Narrows down the collection of SUnit test selectors to those that match 'test*' AND that take zero arguments. (Test included...)"

4712WhatIsUnimplemented -- Joshua Gargus -- 1 November 2001
The #notYetImplemented popup now tells you what is not implemented."

4713TTSampleStrRotFix-mdr -- Mike Rutenberg -- 19 December 2001
Change MatrixTransformMorph to always initialize the variable transform.  This fix prevents a walkback when you rotate TTSampleStringMorph.  

4714BraceExplainer-rao -- Richard A. O'Keefe -- 15 November 2001
Tell ParagraphEditor how to explain {}"

4715ShrinkWrapObjTool-nk -- Ned Konz -- 7 December 2001
This makes the Objects Tool adapt its vertical size to its contents."

4716ircEmote-ls -- Lex Spoon -- 4 July 2001
Make emote's look proper"

4717CharBlockScannerFix-slg -- Steve Gilbert -- 10 January 2002
This change fixes a problem that I discovered running Scamper against System 3.2alpha #4646.
Grab a virgin instance of Scamper (pointing to browser:about).
Move the mouse to the area with the 4 bulleted and highlighted items.
A walkback occurs due to the lack of setting of the leftMargin attribute of CharacterBlockScanner.
This change moves the self setStopConditions below the the leftMargin setting code again to correct the problem.

4718ProcessBrowser-menuFix -- Leandro Caniglia -- 7 January 2002
Fixes a minor problem encountered in MVC while trying to pop the ProcessBrowser menu up.

4719AssureExistPath-cmm -- Chris Muller -- 21 January 2002
A one-method fix to FileDirectory>>assureExistanceOfPath:, which did not previously account for platform-specific differences in case-sensitivity, causing it to take a path of logic that quickly leads to a primitive failure on Win32 machine (attempting to create a directory that already exists).  (Note: the spelling of these methods should be corrected to 'existence' after 3.2 is released. -dew)"

4720DeepCopy-RB -- Ross Boylan -- 27 December 2001
Get the semantics right for a model's dependents when doing a veryDeepCopy."

4721FileList2MDialogs-LC -- Leandro Caniglia -- 6 January 2002
Before this change set if the user deleted a modal dialog in FileList2, then the answer wasn't nil but the selected file or folder. Now the answer is not nil only if the user accepts the dialog. (typo in test class name fixed -dew)
TestCases included.

4722fixScrollbarOnRight-sm -- Simon Michael -- 30 November 2001
Outboard scrollbars on the right have not been usable in browsers, because they appeared behind the neighboring pane to the right and disappeared when you moused over them. This change attempts to remedy that by bringing the current pane (and it's owner, for the class pane in browsers) to the front when showing a scroll bar. (Additional fix by Doug Way for inboard hiddenScrollBars.)"

4723initMorphicOffset-ls -- Lex Spoon -- 19 January 2002
Initialize the morphicOffset variable, so that the comment of HtmlFormatter class>>example1 now works."

4724StringTruncate-fcs -- Frank Sergeant -- 20 January 2002
SequenceableCollection>>forceTo:paddingStartWith: blows up (at least in version 3.2a-4599) when shortening the string
 'catfish' forceTo: 5 paddingStartWith: $*
This change set fixes it."

4725ModBrowseProtocolFix-nk -- Ned Konz -- 30 January 2002
This fixes the 'browse protocol' on class-side definitions in change set browsers. This bug was introduced in the Modules code, so this change set should only be applied to 4689 or later images.
It probably fixes some other things."

4726ZipsInFileListFix-nk -- Ned Konz -- 30 January 2002
The FileList changes in 4684RegFileList-hgglsd included registration of ZipArchive. Unfortunately, it was registered for .gz and .gzip files, even though ZipArchive has nothing to do with either file format.
This change set fixes that, and moves the responsibility for viewing zips (and making and viewing new ones) to ArchiveViewer, where it belongs.
There still is an issue in the FileList registration having to do with registering a tool for any file type (like 'add to zip'). In my opinion, there should be a callback for type '*'.




More information about the Squeak-dev mailing list