[squeak-dev] Daily Commit Log

commits at source.squeak.org commits at source.squeak.org
Fri Feb 12 23:55:03 UTC 2010

Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:


Name: Collections-dtl.302
Ancestors: Collections-dtl.301

Eliminate explicit Transcripter dependency on MVC Paragraph. Note that Transcripter currently lacks a Morphic view.



Name: ST80-dtl.104
Ancestors: ST80-dtl.103

Move PopUpMenu>>computeLabelParagraph from package Tools to ST80.
Move StandardFileMenu>>computeLabelParagraph from package Tools to ST80.



Name: System-dtl.249
Ancestors: System-jcg.248

Eliminate explicit references to MVC and Morphic classes in Preferences class>>setWindowTitleFontTo:
Remove explicit MVC dependencies from SystemDictionary>>discardMVC.



Name: Tools-dtl.181
Ancestors: Tools-nice.180

Move PopUpMenu>>computeLabelParagraph from package Tools to ST80.
Move StandardFileMenu>>computeLabelParagraph from package Tools to ST80.
Eliminate a reference to MVC ParagraphEditor in FileList>>fileContentsMenu:shifted:
Cleaner fix for PopUpMenu class>>inform:



Name: Graphics-dtl.105
Ancestors: Graphics-dtl.104

Remove dependency on MVC class Path in BitBlt class>>exampleOne.



Name: Multilingual-ar.86
Ancestors: Multilingual-ul.85

Change EncodedCharSet>>digitValue: to EncodedCharSet>>digitValueOf:. Part 1/3.



Name: Collections-ar.303
Ancestors: Collections-dtl.302

Change EncodedCharSet>>digitValue: to EncodedCharSet>>digitValueOf:. Part 2/3.



Name: Multilingual-ar.87
Ancestors: Multilingual-ar.86

Change EncodedCharSet>>digitValue: to EncodedCharSet>>digitValueOf:. Part 3/3.



Name: Collections-ar.304
Ancestors: Collections-ar.303

Fix an age-old bug in Association>>hash which causes extreme slowdowns in compiling Unicode methods. Association>>hash does not need to hash the value; it's slow and useless.



Name: Compiler-ar.117
Ancestors: Compiler-ul.116

Better progress in Compiler>>recompileAll.



Name: Installer-Core-cmm.336
Ancestors: Installer-Core-nice.336

- When installing ChangeSets, name the change-set the _local_ name of the file, not the fully-qualified name, because due to further post-processing of the name, using the fully-qualifed ends up stripping all chars after a period, resulting in the same name trying to be installed from different change-sets in the same source directory.



Name: Morphic-cmm.338
Ancestors: Morphic-dtl.337

- Filed-in Andreas' fix for when an OrderedCollection inspector's scroll-bar is not properly set on initial open.
- 3.11 look-change; "halos" both by their name and their function, should be more like a wisp than a solid object.  Therefore, their borderWidth has been changed to 0.



Name: Collections-cmm.305
Ancestors: Collections-ar.304

- Added Array class>>#empty and String class>>#empty to provide applications with canonicalized instances of these oft-used objects; since they are embedded as literals in the CompiledMethod.



Name: Exceptions-cmm.19
Ancestors: Exceptions-ar.18

- Do not allow messageText to answer nil.  Exceptions can be signaled with no mesageText, and yet almost no code, anywhere, assumes it can be nil, sometimes causing breakage.



Name: Morphic-cmm.339
Ancestors: Morphic-cmm.338

Added "Destructive Back Word" preference.  It defaults to the worse, legacy option, true.  Try setting it false and note how nice a non-destructive back-word command is:

	- Ability to select the prior text while keeping hands in the typing position.
	- When used in conjunction with SelectionsMayShrink=false, it becomes useful in the debugger for selecting and evaluating expressions using gross (vs. fine) motor-skill, preserving developer energy.
	- The existing behavior, replacing the prior word(s) with something else is preserved verbatim, no additional gestures.
	- The existing behavior, to delete prior words (without replacing them with anything) does now require the deliberate action of delete (or backspace).  However, this is actually better than destructive backWord because the selection lets you confirm what you want to delete, instead of accidently deleting more than you want (i.e., when punctuation is involved).



Name: Kernel-nice.393
Ancestors: Kernel-dtl.392

Separate NumberParser as abstract class and SqNumberParser as Squeak syntax special case.

Provide a hook for allowing plus sign before number and plus sign in exponent.

Provide a FORTRANNumberParser example to demonstrate how simple it is to subclass.
My goal is to not let this class in Kernel, but to replace it with an ExtendedNumberParser to handle String asNumber. We will have to agree on expectations first.

More subclasses can be found in VW public store SYSEXT-NumberParser


More information about the Squeak-dev mailing list