Discussion:
[squeak-dev] Daily Commit Log
commits at source.squeak.org ()
2013-09-01 04:55:04 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-August/006321.html

Name: System-cmm.586
Ancestors: System-fbs.585

- Remove modal confirmation pop-up buried in system code. If this is necessary it should be invoked from calling code.
- Factor SmalltalkImage>>#unloadAllKnownPackages into several smaller methods to allow more deliberate shrinking.
- Remove method referring to undefined "ScrapsBook".

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-August/006322.html

Name: Installer-Core-cmm.378
Ancestors: Installer-Core-cmm.377

- Initial sketch of our newly-modularised package hierarchy from #core, used by #system and topped with #squeakRelease for the full release image content. Now used by ReleaseBuilder for help in building the release image.
- Fix Installer>>#unload to disableUpdatesOfPackage: unloaded packages.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-August/006323.html

Name: ReleaseBuilder-cmm.102
Ancestors: ReleaseBuilder-fbs.101

- Delegate to Installer to merge the #squeakRelease "package" for building releases.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-August/006324.html

Name: Tests-cmm.247
Ancestors: Tests-nice.246

Tests for loading each of the external-packages defined in Installer.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-August/006325.html

Name: Tests-cmm.250
Ancestors: Tests-cmm.249, Tests-fbs.247

- Merged fbs.247.
- 'external-packages' category renamed to 'package-definitions' because it now includes internal packages.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-August/006326.html

Name: CollectionsTests-cmm.206
Ancestors: CollectionsTests-nice.205

testAsMutator test with a selector that already ends with a colon.

=============================================
commits at source.squeak.org ()
2013-09-03 04:55:06 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006327.html

Name: Kernel-fbs.803
Ancestors: Kernel-cmm.802

When adding a class var, use a #environment message send, because the environment instvar may be nil (when classes explicitly wish to defer the decision of containing environment to their superclass).

(I've been using this change for ages in my own images.)

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006328.html

Name: Protocols-fbs.43
Ancestors: Protocols-fbs.42

Kernel shouldn't reference UI stuff. Even though this could well belong in System, I'm moving it to Protocol because that's the only in-image user of the message.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006329.html

Name: Kernel-fbs.804
Ancestors: Kernel-fbs.803

Kernel shouldn't reference UI stuff. Even though this could well belong in System, I'm moving it to Protocol because that's the only in-image user of the message.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006330.html

Name: Tools-tpr.493
Ancestors: Tools-tpr.492

Improve FileContentsBrowser a little; stop the Errors on 'senders' and 'implementors' buttons.
'hierarchy' and 'vars' could both do with fixing too, but can't think how right now.

=============================================
commits at source.squeak.org ()
2013-09-05 04:55:06 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006331.html

Name: TrueType-tpr.26
Ancestors: TrueType-fbs.25

Add some comments to a few important methods to, y'know, actually help readers understand WTF is going on.
Part of fixing Mantis-01781 7 years after it was reported.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006332.html

Name: Graphics-tpr.222
Ancestors: Graphics-fbs.221

Add some comments to a few important methods to, y'know, actually help readers understand WTF is going on.
Part of fixing Mantis-01781 7 years after it was reported.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006333.html

Name: Multilingual-tpr.167
Ancestors: Multilingual-fbs.166

Provide a sensible implementation of #characterToGlyphMap to allow the intended primitive to do what it primitively does.
Add some comments to a few important methods to, y'know, actually help readers understand WTF is going on.
Part of fixing Mantis-01781 7 years after it was reported.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006334.html

Name: GraphicsTests-ul.34
Ancestors: GraphicsTests-tpr.33

- added a test for JPEGReadWriter2, which checks if images with high entropy data can be written in high quality

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006335.html

Name: Graphics-ul.223
Ancestors: Graphics-tpr.222

- grow the write buffer if need in JPEGReadWriter2>>nextPutImage:quality:progressiveJPEG:, to ensure that the image will be written

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006336.html

Name: Collections-ul.530
Ancestors: Collections-ul.529

Fixed/refactored #selectorsContaining:, #selectorsMatching: and #allSymbols in Symbol class.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006337.html

Name: EToys-nice.106
Ancestors: EToys-fbs.105

#= asSymbol sounds like superfluous
#= isSymbol

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006338.html

Name: Graphics-nice.224
Ancestors: Graphics-ul.223

1) remove #canComputDefaultLineHeight it has a brother with a e after comput which is sent.
2) avoid 'a litral string' asSymbol, #'a literal symbol' is the syntax.
3) Transform this construct into something not less understandable:
[ doSomeLoop.
testStopCondition ifTrue: [^something] ] repeat
=>
[ doSomeLoop.
testStopCondition ] whileFalse.

^something

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006339.html

Name: Multilingual-nice.168
Ancestors: Multilingual-tpr.167

1) avoid 'a litral string' asSymbol, #'a literal symbol' is the syntax.
2) Transform this construct into something not less understandable:
[ doSomeLoop.
testStopCondition ifTrue: [^something] ] repeat
=>
[ doSomeLoop.
testStopCondition ] whileFalse.

^something

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006340.html

Name: Services-Base-nice.49
Ancestors: Services-Base-ul.48

Avoid 'a literal string' asSymbol.
#'a literal symbol' is the syntax.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006341.html

Name: System-nice.587
Ancestors: System-cmm.586

Avoid 'a literal string' asSymbol.
#'a literal symbol' is the syntax.

=============================================
commits at source.squeak.org ()
2013-09-06 04:55:07 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006342.html

Name: System-cmm.588
Ancestors: System-nice.587

Show stores into class-vars from class-side methods, not just instance-side.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006343.html

Name: Network-cmm.143
Ancestors: Network-fbs.142

- Explicit MIME type for binary data.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006344.html

Name: System-cmm.589
Ancestors: System-cmm.588

Make Nicolas happy.

=============================================
commits at source.squeak.org ()
2013-09-07 04:55:04 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006345.html

Name: Compiler-nice.266
Ancestors: Compiler-fbs.265

Do not convert punctuation characters ( [ { } ] ) ; . ^ | asSymbol, just let the token be the Character, except in two cases:
- inside a literal array
- after a literal quote if prefAllowUnicharSymbol

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006346.html

Name: Morphic-nice.679
Ancestors: Morphic-topa.678

Avoid using Character tab asSymbol, if it does not make sense.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006347.html

Name: Collections-cmm.531
Ancestors: Collections-ul.530

- Remove redundant isVariableBinding override.
- Characters can now be tested for isAscii.
- Dictionary's and Set's made proxy-friendly.
- Remove redundant isLiteral override.
- Allow #asMutator to work for getter or setter selectors.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006348.html

Name: EToys-nice.107
Ancestors: EToys-nice.106

Better ask the UIManager to inform: rather than Utilities.
Use Character null now that it exists.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006349.html

Name: Universes-nice.46
Ancestors: Universes-nice.45

It is UIManager's job to informUser:during: Utilities is too broadband

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006350.html

Name: Collections-cmm.532
Ancestors: Collections-cmm.531

Fixed Character>>#isAscii.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006351.html

Name: Multilingual-nice.169
Ancestors: Multilingual-nice.168

Apply Display/Character Scanner clean-ups from Cuis to MultiCharacter* counter part:
- remove unused paragraph ivar from DisplayScanner
- remove historical dead code from #crossedX
- ifNil: simplifies code a bit

This reduces the number of differences Between single and Multi Character Scanners

=============================================
commits at source.squeak.org ()
2013-09-08 04:55:05 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006352.html

Name: Collections-cmm.533
Ancestors: Collections-cmm.532

Safer compareSafely:.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006353.html

Name: Collections-cmm.534
Ancestors: Collections-cmm.533

Levente's suggestion.

=============================================
commits at source.squeak.org ()
2013-09-09 04:55:04 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006354.html

Name: Collections-nice.535
Ancestors: Collections-cmm.534

Remove OneCharacterSymbols optimization since it is presumed quasi-unused, at least since recent Scanner change.

=============================================
commits at source.squeak.org ()
2013-09-11 04:55:06 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006355.html

Name: Morphic-cmm.679
Ancestors: Morphic-nice.679

- Introducing Smart-Splitters.
- Yellow-click a splitter bar to make it to move to an ideal position.
- Turn on "Smart Vertical Splitters" and vertical bars between lists will automatically reposition themselves to balance the number of characters occluded on either side of the bar, if necessary.
- Turn on "Smart Horizontal Splitters" and horizontal splitter bars will automatically reposition themselves to increase the quantity of exposed information, if necessary and possible.
- With the preference(s) on, if a particular splitter is manually positioned, it will remain still at the dragged location. To reactivate automatic-positioning, yellow-click it.
- Improve on the prior increase in constrast with #flash by negating the color _after_ increasing its saturation, not before.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006356.html

Name: Morphic-cmm.680
Ancestors: Morphic-cmm.679

Tame the twitching scenario when using Smart Splitters.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006357.html

Name: Morphic-cmm.681
Ancestors: Morphic-cmm.680

Fix lazy-init and preferenceChanged: handler.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006358.html

Name: Installer-Core-cmm.379
Ancestors: Installer-Core-cmm.378

Define package hierarchy for SqueakSSL Core and Tests.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006359.html

Name: Network-topa.144
Ancestors: Network-cmm.143

Enable handling of HTTP redirects in HTTPSocket.

=============================================
commits at source.squeak.org ()
2013-09-12 04:55:06 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006360.html

Name: Installer-Core-cmm.380
Ancestors: Installer-Core-cmm.379

Remove call to unimplemented message.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006361.html

Name: Monticello-cmm.565
Ancestors: Monticello-bf.564

- Utility method for removing oldest files from a package-cache directory.
- stubAllAncestry as part of Smalltalk cleanUp.
- Minor clean ups.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006362.html

Name: FlexibleVocabularies-bf.13
Ancestors: FlexibleVocabularies-ar.12

Remove empty category.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006363.html

Name: Monticello-bf.566
Ancestors: Monticello-cmm.565

Add 'check all packages for changes' menu item (and unify workingCopyListMenu: and workingCopyTreeMenu: while at it)

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006364.html

Name: MonticelloConfigurations-bf.115
Ancestors: MonticelloConfigurations-fbs.114

Re-check working copies modified by preloading.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006365.html

Name: System-ul.590
Ancestors: System-cmm.589

TextDiffBuilder changes:
- #split: returns an Array of DiffElements instead of Strings
- introduced #from:to:ignoreLineEndings:, so one doesn't have to change the global preference to get the preferred behavior
- unrolled and optimized some parts of #lcsFor:and:
- fixed some comments

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006366.html

Name: Tests-ul.251
Ancestors: Tests-cmm.250

- added test for #ignoreLineEndings to TextDiffBuilderTest
- refactored some parts of TextDiffBuilderTest

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006367.html

Name: Tools-fbs.494
Ancestors: Tools-tpr.493

Browser >> #defineMessage:notifying: is nearly identical to #defineMessageFrom:notifying:, only it has no senders.

Turn it into a proper copy by delegating to the preferred method, and deprecate.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006368.html

Name: System-nice.591
Ancestors: System-ul.590

Fix the ability to browse the references to a Symbol which is not a valid selector, like:
SystemNavigation default browseAllCallsOn: #':'

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006369.html

Name: EToys-nice.108
Ancestors: EToys-nice.107

#: is a fragile squeakism dating from now obsolete alternate selector syntax.
It is unportable to other dialects and might be obsoleted in future trunk version.
Replace it with universal syntax for invalid selectors: #':'

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006370.html

Name: Protocols-nice.44
Ancestors: Protocols-fbs.43

#: is a fragile squeakism dating from now obsolete alternate selector syntax.
It is unportable to other dialects and might be obsoleted in future trunk version.
Replace it with universal syntax for invalid selectors: #':'

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006371.html

Name: System-fbs.592
Ancestors: System-nice.591

Move Behaviour >> #changeRecordsAt: to System-Changes. There are other System-Changes things still in Behavior, which should also eventually move.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006372.html

Name: Kernel-fbs.805
Ancestors: Kernel-fbs.804

Move Behaviour >> #changeRecordsAt: to System-Changes. There are other System-Changes things still in Behavior, which should also eventually move.

=============================================
commits at source.squeak.org ()
2013-09-13 04:55:05 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006373.html

Name: Monticello-fbs.567
Ancestors: Monticello-bf.566

Let "alt-B" work on class definitions. These open a Browser on the class definition.

=============================================
commits at source.squeak.org ()
2013-09-15 04:55:08 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006374.html

Name: System-fbs.593
Ancestors: System-fbs.592

Allow ToolSets to browse a class (definition), not just a method in a class.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006375.html

Name: Tools-fbs.495
Ancestors: Tools-fbs.494

Allow ToolSets to browse a class (definition), not just a method in a class.

StringHolder >> #browseClass just browses methods, like browseMethodFull. Make #browseMethodFull a bit more useful, and show the duplication by having #browseClass delegate to #browseMethodFull. I deliberately leave deprecating #browseClass as a potential later action.


Ancestors: Tools-fbs.494
Added, Modified, Deleted vs. Tools-fbs.494:
A StandardToolSet class>>browseClass:
M StringHolder>>browseClass
M StringHolder>>browseMethodFull

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006376.html

Name: Monticello-fbs.568
Ancestors: Monticello-fbs.567

Don't reference Browser. ToolSet permits the user to switch out the basic tools with her own desired set of tools.

=============================================
commits at source.squeak.org ()
2013-09-17 04:55:10 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006377.html

Name: Monticello-nice.569
Ancestors: Monticello-fbs.568

Correct a bug preventing to publish a new package when no prior version exists.

To reproduce the bug:
create a protocol *Foo in Object.
Create a method foo classified *Foo
Create a package (+Package) Foo in Monticello Browser.
Publish the package Foo in local package-cache repository.
Before loading this fix-> nil DNU packageName

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006378.html

Name: Kernel-cmm.806
Ancestors: Kernel-fbs.805

Magnitude>>#inRangeOf:and: is a more-forgiving version of #between:and:.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006379.html

Name: Morphic-cmm.682
Ancestors: Morphic-cmm.681

- Don't let a smart-splitter cross the hand when mouseOverForKeyboardFocus is on, so the intended keyboard focus will be maintained.

=============================================
commits at source.squeak.org ()
2013-09-18 04:55:07 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006380.html

Name: Compiler-nice.268
Ancestors: Compiler-nice.266

Factor a bunch of similar code in Compiler.
Get rid of sourceStream inst. var. in Compiler, there is already a source inst. var. in CompilationCue.
Let source inst. var. in CompilationCue be a ReadStream rather than a String.
Replace CompilationCue>>source usage with sourceStream to reflect this change.
We might have to change the inst var name later...
Introduce CompilationCue>>stringToLog which both isolates and explains some convoluted code.
Use this stringToLog to fix a broken usage of the infamous (ReadStream on:from:to:) contents.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006381.html

Name: Tests-nice.252
Ancestors: Tests-ul.251

Replace invocation of two internal (private ?) Compiler methods with a single (public ?) one.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006382.html

Name: Tools-fbs.496
Ancestors: Tools-fbs.495

It's #browseClass:, not #browserClass:.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006383.html

Name: Graphics-tpr.225
Ancestors: Graphics-nice.224

An attempt to improve the comment for BitBlt; it was very out of date (no Patterns or MAskedForms in image now) and more than a bit confusing in places. Hopefully this is less so.

=============================================
commits at source.squeak.org ()
2013-09-19 04:55:04 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006384.html

Name: Compiler-nice.269
Ancestors: Compiler-nice.268

Remove sourceStream inst. var. from Compiler now that it is unused.
Continue the cue refactoring and remove some now unused methods.

Add a newSource instance variable to ReparseAfterSourceEditing so as to enable a compilation restart even in non interactive compilation mode.

Let me remind that non interactive here means that the Compiler does not interact directly with the source code editor. But it can still interact thru a SyntaxError window popping up.

Add a newSource instance variable to SyntaxErrorNotification, because the SyntaxError knows about this notification, it can pass the corrected code thru it.
Add some support method for SyntaxError.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006385.html

Name: Tools-nice.497
Ancestors: Tools-fbs.496

Refactor SyntaxError
1) add an inst var pointing on the SyntaxErrorNotification instance
2) don't mess directly with the Compiler, because we don't know its final intention
(For compiling or just parsing source code?
For installing or not the compiledMethod in target class?
For logging or not the source code? etc...)
3) instead act thru the support methods provided by SyntaxErrorNotification
4) remove unsed methods and instance variables
(The SyntaxError is an old lady, it's time to erase some injuries of the past)

The main spirit of these changes is that we do not substitute to the failing Compiler, but let it restart graciously. On accept, we arrange to pass the edited source code to the compiler thru known intermediates.
The SyntaxErrorNotification knows the compiler via its signalerContext.
The Compiler knows the notification because it generated it.
So all is OK, we just have to raise already existing ReparseAfterSourceEditing when the compilation process is resumed from the signalerContext.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006386.html

Name: Monticello-nice.570
Ancestors: Monticello-nice.569

Now that the SyntaxError restarts the existing Compiler process rather than substitute to it, it is possible to edit method with incorrect syntax in the SyntaxError and continue MC Loading/Merging.

Though, we should log the corrected code, not the syntaxically incorrect one, and for that we let MethodAddition intercept the SyntaxErrorNotification so as to retrieve its corrected newSource.

=============================================
commits at source.squeak.org ()
2013-09-20 04:55:39 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006387.html

Name: System-fbs.594
Ancestors: System-fbs.593

I missed this ScrapsBook reference.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006388.html

Name: Traits-nice.298
Ancestors: Traits-fbs.297

If you just need the parameter names, then just ask for the parameter names.
Asking for parameter and temp names, then throwing the temps away sounds like not using the right API in the right place...

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006389.html

Name: Kernel-nice.807
Ancestors: Kernel-cmm.806

If you just need the parameter names, then just ask for the parameter names.
Asking for parameter and temp names, then throwing the temps away sounds like not using the right API in the right place...

=============================================
commits at source.squeak.org ()
2013-09-21 04:55:06 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006390.html

Name: Compiler-nice.270
Ancestors: Compiler-nice.269

More compiler clean-ups.
A Compiler does compile, it does not classify.
So add new messages to avoid passing a category to a Compiler, such category is essentially useless, except for displaying in SyntaxError!
Then, no need to pass a category to CompilationCue, nor to a SyntaxErrorNotification, nor to a SyntaxError (in Tools).
Also add and use new messages to avoid passing a nil context, requestor...
We will remove some unused methods later.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006391.html

Name: Tools-nice.498
Ancestors: Tools-nice.497

A SyntaxError does not really need to display a category, this little feature has big complexity costs that we want to trade.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006392.html

Name: Traits-nice.299
Ancestors: Traits-nice.298

Don't pass a category to a Compiler, classifying is not its job.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006393.html

Name: Tests-nice.253
Ancestors: Tests-nice.252

Don't pass a category to a Compiler, classifying is not its job.
Also, avoid passing a nil context, that sounds superfluous.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006394.html

Name: Monticello-nice.571
Ancestors: Monticello-nice.570

Don't pass a category to a Compiler, classifying is not its job.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006395.html

Name: Kernel-nice.808
Ancestors: Kernel-nice.807

Don't pass a category to a Compiler, classifying is not its job.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006396.html

Name: 45Deprecated-nice.9
Ancestors: 45Deprecated-fbs.8

Deprecate compile:classified:notifying:trailer:ifFail:
The passed classification was unused in this operation.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006397.html

Name: Kernel-nice.809
Ancestors: Kernel-nice.808

Deprecate compile:notifying:trailer:ifFail:.
The passed classification was unused in this operation.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006398.html

Name: Compiler-nice.271
Ancestors: Compiler-nice.270

Remove messages trying to pass a category (protocol) to a Compiler/CompilationCue.
A Compiler does compile but does not classify, not its job.

Remove now unused category from CompilationCue and SyntaxErrorNotification.

Remove messages trying to pass a context which are always used with nil.

Remove notify: and notify:at: from Compiler.
No one is going to notify a Compiler, because Compiler is just a facade.
Notifications happens in Encoder and Parser.

Remove requestor: from Encoder, no send.

Do not deprecate, just remove. Deprecations will be introduced on demand for easing port of 3rd party packages.
But there is too much dust, and the clean up is far from finished yet.

=============================================
commits at source.squeak.org ()
2013-09-22 04:55:03 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006399.html

Name: ST80-nice.150
Ancestors: ST80-dtl.149

Update SreenController because soundEnablingString moved from Preferences to SoundServices

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006400.html

Name: Morphic-nice.683
Ancestors: Morphic-cmm.682

Update TheWorldMenu because soundEnablingString moved from Preferences to SoundServices.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006401.html

Name: Kernel-nice.810
Ancestors: Kernel-nice.809

Fix log/ln for integers
1) LargeNegativeInteger sends signal:from: which is a pharosim (unimplemented)
2) a negative SmallInteger answers a nan which is not consistent with LargeNegativeInteger nor Fraction

=============================================
commits at source.squeak.org ()
2013-09-23 04:55:07 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006402.html

Name: Protocols-nice.45
Ancestors: Protocols-nice.44

Vocabulary class>>typeChoices throws an error if Preferences>>allowEtoysUserCustomEvents is false
Mantis #7786

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006403.html

Name: System-nice.595
Ancestors: System-fbs.594

Remove an unimplemented send of #signalFrom:to:
Don't use DomainError in this context, it should better be restricted for mathematical function.
This is because having a too broad usage of an Exception makes its handling impracticle
For example:
someBlock on: DomainError do: [:exc | exc return: Float nan]
sounds legitimate, but wouldn't really work if DomainError is raised for any parameter having a restricted domain.

=============================================
commits at source.squeak.org ()
2013-09-24 04:55:11 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006404.html

Name: Graphics-tpr.226
Ancestors: Graphics-tpr.225

A first step in improvingthe characterscanner tree(s);
mostly split out kerning and non-kerning scanning. Also add some guide comments for later parts of the work, so some methods are only changed in comment.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006405.html

Name: Multilingual-tpr.170
Ancestors: Multilingual-nice.169

A first step in improvingthe characterscanner tree(s);
mostly split out kerning and non-kerning scanning. Also add some guide comments for later parts of the work, so some methods are only changed in comment.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006406.html

Name: Compiler-nice.272
Ancestors: Compiler-nice.271

Fix for this scenario:
1) a SyntaxError occurs while loading a method with a <primitive:> pragma
For example, the method uses underscore asssignments, but you did not enable the Preferences allowing historical code...
2) You either enable the underscore assignment Preferences, or replace the underscores with := in SyntaxError window, then accept
3) Bing: you get another complaint <primitive: 103ambiguous primitive->>

This is because the properties were incorrectly accumulated thru each ReparseAfterSourceEditing...

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006407.html

Name: Compiler-nice.273
Ancestors: Compiler-nice.270

This is Compiler-nice.270 + restored (and unused) sourceStream instance variable so as to give a chance to the build.squeak.org server to build...
The configuration map update-nice.246 will be modified to point on this, then we'll merge later Compiler versions.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006408.html

Name: Compiler-nice.274
Ancestors: Compiler-nice.273, Compiler-nice.272

Merge versions nice 272 and 273 and remove sourceStream inst. var. again.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006409.html

Name: Graphics-nice.227
Ancestors: Graphics-tpr.226

Restore widthAndKernedWidthOfLeft:right:into: which was probably stolen by FreeType package hijacker.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006410.html

Name: Graphics-tpr.228
Ancestors: Graphics-nice.227

Restore the modified version of AbstractFont>>widthAndKernedWidthOfLeft:right:into:

=============================================
commits at source.squeak.org ()
2013-09-25 04:55:03 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006411.html

Name: Morphic-nice.683
Ancestors: Morphic-cmm.682

Use displayWorldSafely rather than doOneCycle in PluggableListMorph.
No idea if it really does the intended preselection job, but at least it avoids all these red morphs of death to yellow cross my workflow.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006412.html

Name: MultilingualTests-tpr.16
Ancestors: MultilingualTests-ul.15

Remove references to MultiNewParagraph and replace with plain old NewParagraph

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006413.html

Name: Morphic-nice.684
Ancestors: Morphic-cmm.682

Use displayWorldSafely rather than doOneCycle in PluggableListMorph.
No idea if it really does the intended preselection job, but at least it avoids all these red morphs of death to yellow cross my workflow.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006414.html

Name: Morphic-tpr.685
Ancestors: Morphic-nice.684

Remove unused
TextMorph>>drawOnTest:
MultiNewParagraph>>displayOnTest:using:at:
FormCanvas>>paragraph3:bounds:color:
GrafPort>>displayScannerForMulti:foreground:background:ignoreColorChanges:
and replace a couple of usages of MultiNewParagraph by plain NewParagraph as part of tidying up scanners et al.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006415.html

Name: Morphic-nice.686
Ancestors: Morphic-tpr.685, Morphic-nice.683

Merge tpr.685 + nice.683 (the one with TheWorldMenu because soundEnablingString)

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006416.html

Name: Morphic-nice.687
Ancestors: Morphic-nice.686

Expunge presentation* from MultiNewParagraph &amp; MultiTextComposer.
Also remove those methods same as super.
Note the small difference in displaying method: NewPragraph has offset truncated.
Prepare MultiNewParagraph funerals by mutating its instances -> NewParagraph

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006417.html

Name: Morphic-nice.688
Ancestors: Morphic-nice.687

Also remove presentation* usage from MultiCompositionScanner

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006418.html

Name: Multilingual-nice.171
Ancestors: Multilingual-tpr.170

Remove presentation* from MultiCharacterScanner

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006419.html

Name: System-fbs.595
Ancestors: System-fbs.594

Remove all tracking of recent method submission from Utilities, putting it into a separate RecentMessages object.

Leave some deprecated stubs in place for things still expecting the Utilities facilities.

Note the stubby Environment awareness in ChangeRecord and friends. These preserve the behaviour of #fileIn putting things in Smalltalk globals, while still allowing you to specify an Environment. (This seemed less invasive than throwing EnvironmentRequests.) We need this because recent method submissions should not cross Environment boundaries - when we make a method submission, we should track in which Environment you made the change (through AbstractEvent >> #environment:)

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006420.html

Name: System-fbs.596
Ancestors: System-fbs.595, System-nice.595

Merge (fbs + nice).595

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006421.html

Name: Tests-fbs.254
Ancestors: Tests-nice.253

Tests (gasp!) for RecentMessages. Note the hopefully novel use of an Environment as a sandbox.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006422.html

Name: Tools-fbs.499
Ancestors: Tools-nice.498

Make Tools use RecentMessages.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006423.html

Name: Monticello-fbs.572
Ancestors: Monticello-nice.571

Update Monticello to use RecentMessages.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006424.html

Name: Collections-fbs.536
Ancestors: Collections-nice.535

Update Collections (!) to use RecentMessages.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006425.html

Name: Tests-nice.255
Ancestors: Tests-fbs.254

WantsChangeSetLogging wantsChangeSetLogging mustBeBoolean to correctly record the change in current ChangeSet during package load.

=============================================
commits at source.squeak.org ()
2013-09-26 04:55:07 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006426.html

Name: Multilingual-tpr.172
Ancestors: Multilingual-nice.171

Add some accessors to CombinedChar so that we can get rid of a nasty #isMemberOf:

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006427.html

Name: System-fbs.597
Ancestors: System-fbs.596

#forgetDoIts is deprecated. Remove the linefeed cleanups because that's already done.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006428.html

Name: Multilingual-nice.173
Ancestors: Multilingual-tpr.172

Simplify isBreakableAt:in:
Make ^false the default behaviour
Don't bother with cr lf space, since they are handled in CharacterScanner stopConditions anyway (at least they should).

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006429.html

Name: Kernel-nice.811
Ancestors: Kernel-nice.810

Make squeakDebug.log report length a setting.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006430.html

Name: Morphic-nice.683
Ancestors: Morphic-cmm.682

Update TheWorldMenu because soundEnablingString moved from Preferences to SoundServices.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006431.html

Name: Multilingual-tpr.174
Ancestors: Multilingual-nice.173

improve computeDefaultLineHeight ready for bigger changes

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006432.html

Name: Graphics-tpr.229
Ancestors: Graphics-tpr.228

improve computeDefaultLineHeight in preparation for later changes.
move multiComposeLinesFrom:to:delta:into:priorLines:atY:textStyle:text:container:wantsColumnBreaks: up to TextComposer ready to kill MultiTextComposer.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006433.html

Name: Graphics-tpr.230
Ancestors: Graphics-tpr.229

alter TextComposer>>composeLinesFrom:to:delta:into:priorLines:atY:textStyle:text:container:wantsColumnBreaks: to decide which composition scanner it wants

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006434.html

Name: Morphic-tpr.689
Ancestors: Morphic-nice.688

finally, eviscerate MultiTextComposer ready to remove it later.
simplify NewParagraph>>composeAll, multiComposeLinesFrom:to:delta:into:priorLines:atY: &amp; recomposeFrom:to:delta:.
remove unsent old test method testNewComposeAll2

=============================================
commits at source.squeak.org ()
2013-09-27 04:55:05 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006435.html

Name: System-fbs.598
Ancestors: System-fbs.597

An AbstractEvent's #environment is not an Environment.

If an AbstractEvent doesn't have an explicit Environment, it returns Smalltalk globals.

The preamble starts the RecentMessages' event collection.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006436.html

Name: Multilingual-nice.175
Ancestors: Multilingual-tpr.174

Let MultiCharacterScanner properly handle #space stopCondition.
Restore DefaultStopsCondition at Space to just #space as it should.
Remove NilCondition and SpaceCondition.
Add a ColumnBreakStopConditions, this avoids any reason to copy the stopConditions.
Set stopConditions where it should be set (not in setFont, that's too weird).
Remove maxAscii handling: the font/fontSet shouldn't display charCode maxAscii when you ask maxAscii+10, should it?
Don't catch an Exception, just an Error.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006437.html

Name: Graphics-nice.231
Ancestors: Graphics-tpr.230

Let CharacterScanner properly handle #space stopCondition.
Restore DefaultStopsCondition at Space to just #space as it should.
Remove NilCondition and SpaceCondition.
Add a ColumnBreakStopConditions, this avoids any reason to copy the stopConditions.
Set stopConditions where it should be set (not in setFont, that's too weird).

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006438.html

Name: MorphicExtras-nice.119
Ancestors: MorphicExtras-fbs.118

Finish stopConditions cleaning (well, at least the #space problem)

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006439.html

Name: Morphic-nice.690
Ancestors: Morphic-tpr.689

setFont should not set stopConditions, it's setStopConditions which setFont for a few years now.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006440.html

Name: Multilingual-nice.176
Ancestors: Multilingual-nice.175

Don't registerBreakableIndex in Latin1Environment, the DefaultStopConditions will handle that graciously.
isBreakableAt:in:in usage should be reserved to eastern asian language environments.
Take back two methods stolen by Morphic. They do not refer to Morphic and are sent by Multilingual and Graphics (ok 1 Morphic sender does not make a reason for being hijacked).

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006441.html

Name: Graphics-nice.232
Ancestors: Graphics-nice.231

Restore two methods stolen by *TrueType and one by *Morphic.
While at it, use the whileFalse: loop rather than repeat.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006442.html

Name: Graphics-nice.233
Ancestors: Graphics-nice.232

We've taken back from TrueType, now don't refer to TrueType, just use isFontSet.

=============================================
commits at source.squeak.org ()
2013-09-28 04:55:08 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006443.html

Name: Multilingual-nice.177
Ancestors: Multilingual-nice.176

Dont refer to TrueType, just use available isFontSet.
Don't catch Exception, only Error.
Don't mess with font maxAscii, the font will have to handle display requests of charCode above that.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006444.html

Name: Multilingual-tpr.177
Ancestors: Multilingual-nice.176

Get rid of
EncodedCharSet class>>scanSelector
MultiCompositionScanner>>isBreakableAt:in:in: &amp; setFont
minor changes to some stopcondition methods

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006445.html

Name: TrueType-nice.27
Ancestors: TrueType-tpr.26

Remove some methods from TrueType now that they don't refer to it.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006446.html

Name: Morphic-nice.691
Ancestors: Morphic-nice.690

Give some methods back the the (Multi)CharacterScanner

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006447.html

Name: Multilingual-nice.178
Ancestors: Multilingual-nice.177, Multilingual-tpr.177

Merge nice.177 and some of tpr.177

But: don't remove scanSelector
Don't remove method that was freshly moved from Morphic
Move breakAtSpace := false initialization elsewhere

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006448.html

Name: Morphic-tpr.692
Ancestors: Morphic-nice.691

Payoff time! We get to remove a couple of once irritating classes that are no longer needed

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006449.html

Name: Multilingual-nice.179
Ancestors: Multilingual-nice.178

Remove usage of baselineY inst. var. (I did not removed the inst var yet).
The inst var. where always computed where used, so it can become temp.
This makes one difference less with CharacterScanner hierarchy.

=============================================
commits at source.squeak.org ()
2013-09-29 04:55:11 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006450.html

Name: Multilingual-nice.180
Ancestors: Multilingual-nice.179

More cleanups:
1) the scan* should not devise if font isNil isFontSet or whatever. Tell don't ask...
They can legitimately assume that the font was correctly set, and should mind their own business.
2) remove accesses to inst. var. firstDestX.
It can be replaced with leftMargin, they should in no case differ.
There is one last inst. var. difference with CharacterScanner: lastWidth (just for Combining unicode)

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006451.html

Name: Graphics-nice.234
Ancestors: Graphics-nice.233

The scan* methods should not devise if font isNil isFontSet or whatever. Tell don't ask...
They can legitimately assume that the font was correctly set, and should mind their own business.

=============================================
commits at source.squeak.org ()
2013-09-30 04:55:06 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006452.html

Name: Multilingual-nice.181
Ancestors: Multilingual-nice.180

Find a better replacement for firstDestX inst. var. usage (my previous fix broke selection of first char in the line, because a MultiCharacterBlockScanner would never have set firstDestX).
I wonder if this handling is really necessary though...
Remove unused presentationText:

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006453.html

Name: Graphics-nice.235
Ancestors: Graphics-nice.234

Correct this glitch: when a text was centered or right flush, clicking at the very left of text morph would incorrectly position the text cursor.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006454.html

Name: Graphics-nice.236
Ancestors: Graphics-nice.235

Don't setStopConditions twice in CharacterBlockScanner and DisplayScanner in MVC compatibility methods.
SharedPools are inherited in Squeak, so don't declare TextConstants in CompositionScanner.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006455.html

Name: Multilingual-nice.182
Ancestors: Multilingual-nice.181

Reduce some differences with the CharacterScanner hierarchies:
This will fix a regression - centered Paragraph is not displayed corectly in MVC because inst. var. alignment was used before set in the scanner.
This was solved in 2003 in http://ftp.squeak.org/updates/6188CenteredTextFix-BG.cs
But the fix was applied on CharacterScanner branch only, while MultiCharacterScanner was already forked.
Then the MultiCharacterScanner displayLines:in:clippedBy: was connected in 2005 (from the timeStamp of the method, maybe not the inclusion in official images, you'll have to dig the updateStream).
Funnily, the selection did still use a CharacterBlockScanner, so was correctly centered (outside displayed text)

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006456.html

Name: Multilingual-nice.183
Ancestors: Multilingual-nice.182

Fix theFirstCharCrossedX is a bit more straight replacement of crooked itsNotTheFirstCharThatCrossedX..
And it should be taken into account in (multi) display scanner, otherwise, the display scanner does not honour the composition...
Apply the fix of Graphics branch to avoid displaying the cursor at window left in centerd alignment.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006457.html

Name: Graphics-nice.237
Ancestors: Graphics-nice.236

Copy the multi-lingual methods from MultiCharacterScanner hierarchy that were missing in CharacterScanner hierarchy.
Note that this does not include the precomposed unicode Combining which deserves a rewrite.
Also note that non-space breakable chars are handled a bit differently in CompositionScanner in order to make the minimal change that could work.
Start using the CharacterScanner hierarchy instead of the Multi one.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006458.html

Name: Morphic-nice.693
Ancestors: Morphic-tpr.692

Start using the CharacterScanner hierarchy instead of the Multi one.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006459.html

Name: ST80-nice.151
Ancestors: ST80-nice.150

Start using the CharacterScanner hierarchy instead of the Multi one.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006460.html

Name: Multilingual-nice.184
Ancestors: Multilingual-nice.183

Remove now unused MultiCharacterScanner hierarchy
Reminder: we will have to rewrite scanMultiCharactersCombiningFrom:to:in:rightX:stopConditions:kern:

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006461.html

Name: Graphics-nice.238
Ancestors: Graphics-nice.237

Take font baseKern into account when measuring a String (a small diff with defunct Multi*).
Create a specially crafted MeasuringStopConditions and use it when measuringString.
This way, initializeStringMeasurer is no longer required and deprecated.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006462.html

Name: 45Deprecated-nice.10
Ancestors: 45Deprecated-nice.9

Deprecate initializeStringMeasurer which is no longer required.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006463.html

Name: Graphics-nice.239
Ancestors: Graphics-nice.238

Remove some dust from CharacterBlockScanner surface (just sanitize before we operate deeper)
- don't copy lastSpaceOrTabExtent or lastCharacterExtent Points, we do not mutate them (since 2000) but create anew (see lastSpaceOrTabExtentSetX: and lastCharacterExtentSetX:)
- don't (ab)use == to compare numbers (even integer indices)

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006464.html

Name: Graphics-nice.240
Ancestors: Graphics-nice.239

Remove the inst. var. lastCharacter of CharacterBlockScanner, because it is not a state.

=============================================
commits at source.squeak.org ()
2013-10-01 04:55:08 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006465.html

Name: Collections-tpr.537
Ancestors: Collections-fbs.536

Add Character class>>characterForColumnBreak - to replace TextComposer equivalent. See Mantis 4814

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006466.html

Name: Graphics-tpr.241
Ancestors: Graphics-nice.240

Change from TextComposer characterForColumnBreak to Character characterForColumnBreak

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006467.html

Name: MorphicExtras-tpr.120
Ancestors: MorphicExtras-nice.119

Change from TextComposer characterForColumnBreak to Character characterForColumnBreak

=============================================
commits at source.squeak.org ()
2013-10-02 04:55:06 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006468.html

Name: Graphics-nice.242
Ancestors: Graphics-tpr.241

More simplification of CharacterBlockScanner
1) Replace lastCharacterExtent with lastCharacterWidth : more simple.
Thus we can remove lastCharacterExtentSetX:
2) Don't record lastCharacterExtent + lastSpaceOrTabExtent it's too much.
- A stopCondition will set the lastCharacterWidth.
- For any other character, this can be retrieved on demand by retrieveLastCharacterWidth.
So in the end, lastCharacterWidth is all we ever wanted.
Thus we can remove lastSpaceOrTabExtentSetX:
3) Move the hack for click after middle of last char with his colleagues in the stopCondition.
This restores some homogeneity between MVC and Morphic code.
Remove Yukky code.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006469.html

Name: Collections-cmm.538
Ancestors: Collections-tpr.537

- Logging output to a #endEntry is sometimes necessary. So let's still allow switching to another kind of WriteStream.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006470.html

Name: Environments-cmm.33
Ancestors: Environments-fbs.32

Remove isVariableBinding redundant with super impl.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006471.html

Name: Tools-cmm.500
Ancestors: Tools-fbs.499

- Ensure RecentMessages startUp is executed in postScript.
- Employ "Meaningless Behavior" (from CHECKS PLII) rather than a modal dialog by putting up an empty RecentMessageSet rather than a modal alert.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006472.html

Name: System-fbs.599
Ancestors: System-fbs.598

Minor spelling corrections.

=============================================
commits at source.squeak.org ()
2013-10-03 04:55:08 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006473.html

Name: Morphic-nice.694
Ancestors: Morphic-nice.693

multiComposeLinesFrom:to:delta:into:priorLines:atY: is no more used, farewell...

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006474.html

Name: Graphics-nice.243
Ancestors: Graphics-nice.242

Fix a composition glitch when the last character of a text is a space that crosses the right margin boundary.
In such case, a virtual empty line must be added to the composition in order to correctly materialize text selection and cursor position, and so as to continue typing on next line.

The case when last character is a carriage return is in all point similar.
Indeed, a space that crossedX is visually turned into a new line.
TextComposer previously tried to reverse engineer scanner's work to recognize the CR case, which is a smell.
This change unifies handling for the two cases by rather asking to the scanner doesTheLineBreaksAfterLastChar?
Remove fixupLastLineIfCR which is tainted with half case only.
Remove the workaround in CharacterBlockScanner that did not work around anything.

Fix the breaking at non space for eastern asia:
1) registerBreakableIndex records that the line can wrap before the current character, and spaceIndex was pointing at this character that will potentially wrap on next line.
2) It is still possible to apply Justified alignment based on space adjustment if some spaces are used in the text, so correctly set the line spaceCount and paddingWidth.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006475.html

Name: ST80-nice.152
Ancestors: ST80-nice.151

Restore the CharacterBlockScanner hack required for MVC in a specialized CharacterBlockScannerForMVC class.
Methods used exclusively by Paragraph are moved there too.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006476.html

Name: Graphics-nice.244
Ancestors: Graphics-nice.243

Move some CharacterBlockScanner methods used exclusively by MVC in ST80-Support.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006477.html

Name: ST80-nice.153
Ancestors: ST80-nice.152

Move more MVC specific protocol of CharacterScanner from Graphics to ST80.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006478.html

Name: Graphics-nice.245
Ancestors: Graphics-nice.244

Move more MVC specific protocol of CharacterScanner from Graphics to ST80.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006479.html

Name: Graphics-nice.246
Ancestors: Graphics-nice.245

Fix a small glitch in rightFlush aligment: when you add so many spaces that a single word fits on the line, then it happens that one space sticks before the right margin preventing correct alignment of this word.

=============================================
commits at source.squeak.org ()
2013-10-04 04:55:05 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006480.html

Name: Graphics-nice.247
Ancestors: Graphics-nice.246

Restore correct width of embedded morphs (recent regression).

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006481.html

Name: Compiler-cmm.275
Ancestors: Compiler-nice.274

When loading code, don't blow up just because of an undeclared ref.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006482.html

Name: System-cmm.600
Ancestors: System-fbs.599

- RecentMessages can now temporarily suspend, so it'll be able to avoid being blown away just from loading MC packages.
- API consistency.
- Test methods moved to Tests.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006483.html

Name: Tests-cmm.256
Ancestors: Tests-nice.255

Changes for updates to RecentMessages in System-cmm.600.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006484.html

Name: Monticello-cmm.573
Ancestors: Monticello-fbs.572

- Factor out cacheAllFilenames and flushAllFilenames to support special-case caching.
- Stop obliterating Recent Messages when loading MC packages.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006485.html

Name: Graphics-nice.248
Ancestors: Graphics-nice.247

Fix small glitch: we must gobble all spaces before the one at which we wrap, but also all spaces after when we are justified.
CompositionScanner>>crossedX is too long, split it in 3 understandable parts.
Remove unused setConditionArray:
Recategorize methods.

=============================================
commits at source.squeak.org ()
2013-10-05 04:55:08 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006486.html

Name: ST80-nice.154
Ancestors: ST80-nice.153

Move TextLineInterval from Graphics to ST80-Support

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006487.html

Name: Graphics-nice.249
Ancestors: Graphics-nice.248

Move TextLineInterval from Graphics to ST80-Support

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006488.html

Name: Morphic-nice.695
Ancestors: Morphic-nice.694

A TextAnchor should not try to directly #placeEmbeddedObject: when emphasizing the scanner.
Indeed, a scanner requests the Text to apply emphasis/attributes at an initialization stage (setFont).
It is the scanner scan loop which is responsible for composing the text.
Since this initialization happens outside the scan loop, the scanner is not yet ready to place anything.

The placement will happen later when the scanner is willing to, by the following mechanism:
- every TextAnchor is associated with a (Character value: 1).
- there is a stopCondition associated to this value which will be processed in the scan loop and invoke #embeddedObject.
- #embeddedObject will send #placeEmbeddedObject:

Restoring this method from 12 years ago fixes a glitch when the embedded morph crosses the right margin.
The glitch is due to a setFont which is sent from inside the scan loop in some conditions and incorrectly increments twice the morph display position.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006489.html

Name: Graphics-nice.250
Ancestors: Graphics-nice.249

Categorize placeEmbeddedObject: as private
Merge Graphics-Text support and Graphics-Text: really, these are all support classes
Remove TextLine>>justifiedPadFor: which is superseded by justifiedPadFor:font: for a few years now (since integration of FreeType support in trunk image).

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006490.html

Name: MorphicExtras-nice.121
Ancestors: MorphicExtras-tpr.120

Remove PostscriptCharacterScanner>>placeEmbeddedObject: because it is a private method of CharacterScanner which won't be sent to a PostscriptCharacterScanner.
Classify CanvasCharacterScanner>>textColor: according to own hierarchy.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006491.html

Name: ST80-nice.155
Ancestors: ST80-nice.154

Remove TextLine>>justifiedPadFor: which is superseded by justifiedPadFor:font: for a few years now (since integration of FreeType support in trunk image).

=============================================
commits at source.squeak.org ()
2013-10-06 04:55:09 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006492.html

Name: Graphics-nice.251
Ancestors: Graphics-nice.250

Don't stop on space by default, this has no interest outside CompositionScanner except slowing down the scan loop.
Thus create a CompositionStopConditions for the case when we want stopping on space.
Revise the setting of stopConditions again (no need for setStopConditionsOrNil: intermediate)

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006493.html

Name: MorphicExtras-nice.122
Ancestors: MorphicExtras-nice.121

No need to handle space stopCondition at display time

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006494.html

Name: Graphics-nice.252
Ancestors: Graphics-nice.251

Temporarily restore space stopCondition handling so as to make update work...

=============================================
commits at source.squeak.org ()
2013-10-07 04:55:07 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006495.html

Name: Graphics-nice.253
Ancestors: Graphics-nice.252

Remove space stopCondition again now that it is unused and that a proper Monticello configuration Map enables gentle update.
Fix a subtle glitch related to this removal: the space width will now be indented by kern in CharacterBlockScanner and DisplayScanner, so the CompositionScanner must also do so (same for paddedSpace).
Arrange to have the CharacterBlockScanner behaving with embedded object like with any other character: click left of middle select before, right of middle select after the embedded object. Change the logic of placeEmbeddedObject: for this purpose:
- if the object fits, placeEmbeddedObject: is responsible for incrementing destX
- and embeddedObject is responsible for incrementing the character index (lastIndex)
- otherwise embeddedObject shall send crossedX if the object doesn't fit
Remove unnecessary runX inst var from DisplayScanner (written but never read).

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006496.html

Name: ST80-nice.156
Ancestors: ST80-nice.155

Remove unnecessary runX inst var from DisplayScanner (written but never read).

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006497.html

Name: MorphicExtras-nice.123
Ancestors: MorphicExtras-nice.122

Remove unnecessary runX inst var from CanvasCharacterScanner (written but never read).
Also remove fillBlt neither read nor written.
Add kern to paddedSpace: handling must be uniform in all CharacterScanner family in order to avoid glitches.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006498.html

Name: ST80-nice.157
Ancestors: ST80-nice.156

TextPrinter is designed for MVC, give it back to ST80.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006499.html

Name: Graphics-nice.254
Ancestors: Graphics-nice.253

TextPrinter is designed for MVC, give it back to ST80.
Attempt to comment the CharacterScanner hierarchy in more details.
Move wantsColumnBreaks: where it belongs to: CompositionScanner.
** Note that I did not dare moving the instance variable, I'm a bit coward wrt MC experimentations.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006500.html

Name: MorphicExtras-nice.124
Ancestors: MorphicExtras-nice.123

CanvasCharacterScanner class comment.

=============================================
commits at source.squeak.org ()
2013-10-08 04:55:07 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006501.html

Name: System-eem.601
Ancestors: System-cmm.600

Add #'object is pinned' primitive error code.

=============================================
commits at source.squeak.org ()
2013-10-09 04:55:07 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006502.html

Name: Collections-tpr.539
Ancestors: Collections-cmm.538

Strings need to understand how to delegate character scanning to the next stage of the process

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006503.html

Name: Multilingual-tpr.185
Ancestors: Multilingual-nice.184

Make the character encoders and language environments understand how to delgate the next step of character scanning

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006504.html

Name: Graphics-tpr.255
Ancestors: Graphics-nice.254

Add some new character scanning pathways to the CharacterScanner class and AbstractFont.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006505.html

Name: Graphics-tpr.256
Ancestors: Graphics-tpr.255

Swap the CharacterScanner>scanCharactersFrom:to:in:rightX:stopConditions:kern: code to use the new scanning refactor;
send the scan messages to the string, which passes it to the language encoder (if appropriate) which passes on to the font. Which in all current in-image cases, passes back the scanner with all the byte vs wide string, ascii vs unicode encoded language, and plain vs pair-kerning, all sorted out.

It is likely that FreeType font class(es) will want to implement their own version of the AbstractFont-character scanning protocol, possibly doing their own thing for scanning. At least they can now do that.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006506.html

Name: Multilingual-nice.186
Ancestors: Multilingual-tpr.185

Give some StrikeFont extensions back to *Multilingual

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006507.html

Name: Graphics-nice.257
Ancestors: Graphics-tpr.256

Give some StrikeFont extensions back to *Multilingual

=============================================
commits at source.squeak.org ()
2013-10-10 04:55:08 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006508.html

Name: Multilingual-nice.187
Ancestors: Multilingual-nice.186

Remove scanSelector/scanSelectorAt: now that they are replaced by new mechanism #scanMultibyteCharactersFrom:to:in:with:rightX:font:
Take property of specific *Multilingual methods from CharacterScanner

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006509.html

Name: Multilingual-nice.188
Ancestors: Multilingual-nice.187

Avoid using theFirstCharCrossedX, this has to be handled differently, and uniformly Multilingual WideString or not.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006510.html

Name: Graphics-nice.258
Ancestors: Graphics-nice.257

Take back the scanCharactersFrom:to:with:rightX:font: methods from *Collections
For some reasons (renaming a protocol) this message is also required in Symbol.
Give back those exlcusive MultiByte and Japanese CharacterScanner methods to *Multilingual.
Remove the now obsolete CharacterScanner methods which tried to pass stopConditions:kern:
Remove theFirstCharCrossedX which must be handled differently and uniformely

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006511.html

Name: Collections-nice.540
Ancestors: Collections-tpr.539

Give back the scanCharactersFrom:to:with:rightX:font: methods to *Graphics

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006512.html

Name: ST80-nice.158
Ancestors: ST80-nice.157

DisplayScanner does not require a lineHeight inst. var., it can be a temporary.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006513.html

Name: Graphics-nice.259
Ancestors: Graphics-nice.258

DisplayScanner does not require a lineHeight inst. var., it can be a temporary.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006514.html

Name: Graphics-nice.260
Ancestors: Graphics-nice.259

Introduce uniform handling for the case when the first char does not fit in the composition rectangle: if we crossedX and have no breakable, then advanceIfFirstCharOfLine.
Move some pendingkernX reset (way too many of those...).
In DisplayScanner, this is more complex because we display BEFORE processing the stop conditions. Fix it with a temporary workaround that advanceIfFirstCharOfLine in the scan loop, but prepare a new instance variable lastDisplayableIndex to fix it properly (in a next stage, displaying is vital).

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006515.html

Name: GraphicsTests-nice.35
Ancestors: GraphicsTests-ul.34

An ersatz of CharacterScannerTest...
This illustrates several bugs that we recently corrected.
It would be interesting to try it in other images in order to measure our progress...
Of course, there are many more tests to write...

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006516.html

Name: Graphics-nice.261
Ancestors: Graphics-nice.260

If we perform the stopCondition before displaying the string in order to find the lastDisplayableIndex,
then the stopCondition will reset the font at each endOfRun,
and the display will occur with the wrong font.

It's impossible to keep a pointer on lastFont := font, because the font glyphs seem to be recycled for obscure optimization reasons.

Instead, add a new inst. var. stopConditionsMustBeReset to differ the setFont (setStopCondition) at next scan loop.

Set this inst. var. so that we can safely use it at next commit.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006517.html

Name: Graphics-nice.262
Ancestors: Graphics-nice.261

Change the DisplayScanner loop:
- don't let endOfRun immediately change the font (setStopConditions) but just emit the stopConditionsMustBeReset request
- since the font is not reset, now perform: stopCondition before dispalying the string.
this enable using the lastDisplayableIndex rather than trying to double the job of stopCondition and grumbling against inhomogeneous lastIndex(ing).

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006518.html

Name: ST80-nice.159
Ancestors: ST80-nice.158

Update the MVC character display loop to use lastDisplayableIndex and stopConditionsMustBeReset like the Morphic one.
Reminder: this was for handling the edge case when the first char does not fit the composition rectangle.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006519.html

Name: Multilingual-nice.189
Ancestors: Multilingual-nice.188

Put the charsetAt: send out of the scanJapaneseCharactersFrom:to:in:rightX: inner loop.

=============================================
commits at source.squeak.org ()
2013-10-11 04:55:06 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006520.html

Name: Multilingual-nice.190
Ancestors: Multilingual-nice.189

Hardcode [^#endOfRun] and [^#crossedX] instead of [^stopConditions endOfRun] and [^stopConditions crossedX].
The possibility of having a different symbol are never used and cost an indirection in character scanning inner loop.
They also are a barrier to the restoring of primitive 103 for slow machines.
We'll then can get rid of TextStopConditions.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006521.html

Name: Graphics-nice.263
Ancestors: Graphics-nice.262

Hardcode [^#endOfRun] and [^#crossedX] instead of [^stopConditions endOfRun] and [^stopConditions crossedX].
The possibility of having a different symbol are never used and cost an indirection in character scanning inner loop.
They also are a barrier to the restoring of primitive 103 for slow machines.
Initialize DefaulStopConditions and friends with an Array.
We'll then can get rid of TextStopConditions.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006522.html

Name: Graphics-nice.264
Ancestors: Graphics-nice.263

Sanitize before removing TextStopConditions (I saw a few instances hanging).

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006523.html

Name: Graphics-nice.265
Ancestors: Graphics-nice.264

After a bit more than 3 years of service, the TextStopConditions retired, replaced by a dumb and cheap Array.
Note that the stopConditions Array has only 256 slots instead of 258 four years ago, so it is not suitable for primitive 103.

=============================================
commits at source.squeak.org ()
2013-10-12 04:55:11 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006524.html

Name: Graphics-nice.266
Ancestors: Graphics-nice.265

Make the DisplayScanner abstract - part 1:
Create a BitBltDisplayScanner, which is a copy of DisplayScanner.
Make DisplayScanner a factory which creates a BitBltDisplayScanner by default.
We'll later remove the BitBlt stuff from abstract DisplayScanner.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006525.html

Name: ST80-nice.160
Ancestors: ST80-nice.159

Populate BitBltDisplayScanner with MVC compatibility methods.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006526.html

Name: Multilingual-nice.191
Ancestors: Multilingual-nice.190

Populate BitBltDisplayScanner with Multilingual support.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006527.html

Name: Graphics-nice.267
Ancestors: Graphics-nice.266

Make DisplayScanner abstract - part 2:
Remove BitBlt stuff from DisplayScanner and prepare some displaying subclassResponsibility.
Adopt CanvasCharacterScanner inst var name defaultTextColor in replacement of MVC tainted paragraphColor.
Fix the factory to avoid sending recursive new when hooking the concrete subclasses.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006528.html

Name: ST80-nice.161
Ancestors: ST80-nice.160

Remove MVC stuff from abstract DisplayScanner.
A true MVC wants to displayLines: with a good old BitBltDisplayScanner.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006529.html

Name: Graphics-nice.268
Ancestors: Graphics-nice.267

Make DisplayScanner abstract - Part 3:
Hook the concrete BitBltDisplayScanner subclass

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006530.html

Name: MorphicExtras-nice.125
Ancestors: MorphicExtras-nice.124

Make DisplayScanner abstract - Part 3:
Hook the concrete CanvasCharacterScanner subclass

=============================================
commits at source.squeak.org ()
2013-10-13 04:55:24 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006531.html

Name: Multilingual-nice.192
Ancestors: Multilingual-nice.191

Let StrikeFontSet shutDown itself rather than hijacking the StrikeFont shutDown. This removes a dependency.
Let StrikeFontSet printShortDescriptionOn: on his own, rather than having TextStyle asking isKindOf: StrikeFontSet?
Remove BitBltDisplayScanner method already found in superclass.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006532.html

Name: Graphics-nice.269
Ancestors: Graphics-nice.268

StrikeFontSet shall shutDown itself if it has to be shutDown. This removes a dependency.
Let AbstractFont printShortDescriptionOn: and prevent TextStyle from asking isKindOf: StrikeFontSet? This removes another.
Let StrikeFont properly removeFromShutDownList: on unload (good luck if you really try it).
TODO: It should also addToShutDownList: self on class initialize, but I do not want to risk execution of this method

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006533.html

Name: Graphics-nice.270
Ancestors: Graphics-nice.269

Fix abstract DisplayScanner factory again, it would not create a concrete CanvasCharacterScanner instance (I'm bad with this stuff).
Proper initialize for CanvasCharacterScanner

It is now possible to use paragraph2:bounds:color: in place of paragraph:bounds:color: without major failure (but embedded morphs are not yet displayed)

=============================================
commits at source.squeak.org ()
2013-10-14 04:55:06 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006534.html

Name: Graphics-nice.271
Ancestors: Graphics-nice.270

Correct baseline bug in DisplayScanner loop: setStopCondition will change destY and must precede lastPos:=destX at destY.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006535.html

Name: ST80-nice.162
Ancestors: ST80-nice.161

Correct baseline bug in DisplayScanner loop: setStopCondition will change destY and must precede lastPos:=destX at destY.

=============================================
commits at source.squeak.org ()
2013-10-16 04:55:05 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006536.html

Name: System-cmm.602
Ancestors: System-eem.601

- Support Preferences class>>#readDocumentAtStartup: false, so that Squeak can accept arbitrary arguments without requiring the first one to be a document URL.
- Convenience method for checking for any of the various headless VM options.
- API consistency for accessing command-line arguments.
- Remove duplicate code (#extractParameters). Bid to remove apparently-unused code.
- RecentMessages simplifications, fixes and cleanups.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006537.html

Name: Collections-cmm.541
Ancestors: Collections-nice.540

- Revert addition of WriteStream>>#endEntry.
- Fix to recent Transcripter change.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006538.html

Name: Tests-cmm.257
Ancestors: Tests-cmm.256

- Tests update for nascent RecentMessages changes.

=============================================
commits at source.squeak.org ()
2013-10-18 04:55:05 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006539.html

Name: System-cmm.603
Ancestors: System-cmm.602

- Restore unused 'size' instVar as the last slot of RecentMessages. Trunk update started crashing the VM! The new RecentMessages>>suspendWhile: is invoked during the update process, so by changing the shape of RecentMessages to remove 'size', the reference to last inst-slot, 'isSuspended' causes mayhem.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006540.html

Name: System-cmm.604
Ancestors: System-cmm.603

- Safe to remove unused 'size' var from RecentMessages now that it's the last var.

=============================================
commits at source.squeak.org ()
2013-10-20 04:55:14 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006541.html

Name: Graphics-nice.272
Ancestors: Graphics-nice.271

Align embedded objetcs bottom on baseline rather than top on line top.
Rename displayAnchoredMorph:->displayEmbeddedForm: because it is used for the case when embedded object is not a Morph.
Don't let plainTab increment destX, let this responsibility to its senders. Use plainTab in CharacterBlockScanner>>tab in order to factor mode code.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006542.html

Name: MorphicExtras-nice.126
Ancestors: MorphicExtras-nice.125

CanvasCharacterScanner correctly displays embedded form.

=============================================
commits at source.squeak.org ()
2013-10-21 04:55:06 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006543.html

Name: System-ul.528
Ancestors: System-fbs.527

Added support for defining the exit code when quitting.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006544.html

Name: System-dtl.605
Ancestors: System-cmm.604, System-ul.528

Merge System-ul.528.mcz
Added support for defining the exit code when quitting.

=============================================
commits at source.squeak.org ()
2013-10-22 04:55:09 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006545.html

Name: Graphics-nice.273
Ancestors: Graphics-nice.272

Now that we align embedded objetcs bottom on baseline, we must adjust the line height correspondingly on CompositionScanner....

=============================================
commits at source.squeak.org ()
2013-10-23 04:55:05 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006546.html

Name: Graphics-nice.274
Ancestors: Graphics-nice.273

Restore primitive 103 for fast Character scanning.
Note: the difference will be hardly noticeable with a COG VM, but more sensible with an interpreter VM on a slow machine.
Note2: I did not use EndOfRun and CrossedX pool variables (TextConstant), because it's obscuring the fact that these hacks occupy slots above 256, and because there are only two references now, one in CharacterScanner class>>initialize, the other hidden in primitive 103...
Avoid passing the stopConditions and kern inst. var. down the message chain (but for primitive 103).

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006547.html

Name: ST80-nice.163
Ancestors: ST80-nice.162

Avoid passing stopConditions and kern inst. var. down the message chain.

=============================================
commits at source.squeak.org ()
2013-10-24 04:55:08 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006548.html

Name: Tools-cmm.501
Ancestors: Tools-cmm.500

RecentMessages fix and haircut.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006549.html

Name: MonticelloConfigurations-cmm.116
Ancestors: MonticelloConfigurations-bf.115

Persist MCConfiguration's 'name'.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006550.html

Name: Multilingual-cmm.193
Ancestors: Multilingual-nice.192

Fix MultiByteBinaryOrTextStream>>#contents.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006551.html

Name: EToys-cmm.109
Ancestors: EToys-nice.108

Ensure backward compatibility with new semantics of MultiByteBinaryOrTextStream>>#contents by using #remainingContents instead.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006552.html

Name: Morphic-cmm.696
Ancestors: Morphic-nice.695

- Remove / update a couple of obsolete methods.

=============================================
commits at source.squeak.org ()
2013-10-25 04:55:09 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006553.html

Name: Kernel-ul.812
Ancestors: Kernel-nice.811, Kernel-ul.811

- merged Kernel-ul.811 with the changes to Random
- use the #environment message to access the environment from Class, instead of the variable named environment, because the latter might be nil, which causes an error during update

=============================================
commits at source.squeak.org ()
2013-10-26 04:55:08 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006554.html

Name: Tests-cmm.258
Ancestors: Tests-cmm.257

- RecentMessagesTest updated for recent updates.
- Support the notion that deletion of a message is worth keeping in RecentMessages. In the future I'd like to see the ability to browse versions on removed methods so they can be restored right from there.
- #recordSelector:forClass:inEnvironment: is basically a private method. No senders of it ever consume its return value. If there is no requirement for it to return anything, it shouldn't.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006555.html

Name: Graphics-ul.275
Ancestors: Graphics-nice.274

Speed up reading of large png images:
- avoid unnecessary allocations in #processNextChunk, by collecting the data from the IDAT chunks into a WriteStream
- reuse the existing ByteArray if the next chunk has the same size as the previous in #processNextChunk
- reuse the contents of the idatChunkStream in #processNonInterlaced and #processInterlaced
- speed up #copyPixelsRGB: a bit by using a ByteArray as the bits for the Form, just like in #copyPixelsRGBA:.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006556.html

Name: System-cmm.606
Ancestors: System-dtl.605

- Correct initialization of RecentMessages in case a new instance is ever made (and for the test cases).
- Fix revertMostRecent.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006557.html

Name: System-ul.607
Ancestors: System-cmm.606

ChangeRecord >> #fileIn: must use the environment to look up the methodClass.
RecentMessages >> #revertMostRecent must pass the environment to the changeRecord, otherwise it can't be filed in.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006558.html

Name: KernelTests-cmm.254
Ancestors: KernelTests-nice.253

Test for valueWithAllPossibleArguments:.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006559.html

Name: Kernel-cmm.812
Ancestors: Kernel-nice.811

Printing utilities for Blocks which include the source code of the block, and Errors which include the description and stack-trace.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006560.html

Name: Kernel-cmm.813
Ancestors: Kernel-cmm.812

- When printing stack traces, the line-end preferences should be set externally.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006561.html

Name: Kernel-cmm.814
Ancestors: Kernel-cmm.813

Added BlockClosure>>#valueWithAllPossibleArguments: to support passing a variable number of arguments to the image from the command-line.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006562.html

Name: System-cmm.608
Ancestors: System-ul.607

Convenience method for passing .st scripts as arguments to image. In the .st script, use Smalltalk do: [ :arg1 :arg2 :etc | ] to start servers, #doAndQuit: [ :args | ... ] for batch jobs, and #do:snapshot:andQuit: for jobs that "build" new images (e.g., for testing and/or deployment). Arguments from the command-line are passed as arguments to the block.

In all cases, Notifications and Errors are logged to stdout and stderr, respectively.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006563.html

Name: Collections-ul.542
Ancestors: Collections-cmm.541

Make Dictionary >> #includesKey: more lightweight.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006564.html

Name: Kernel-ul.815
Ancestors: Kernel-ul.812, Kernel-cmm.814

- merged Kernel-ul.812, Kernel-cmm.814
- removed MethodDictionary >> #includesKey:, because it's bogus

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006565.html

Name: System-dtl.609
Ancestors: System-cmm.608

As reported on the pharo list, there are no senders of DeepCopier>>isItTimeToCheckVariables. The method comment is from 1999. The value of NextVariableCheckTime was last updated in 2001. There are no senders in Squeak 3.2. This method is well past its expiration date, so get rid of it.

=============================================
commits at source.squeak.org ()
2013-10-27 04:55:07 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006566.html

Name: System-cmm.610
Ancestors: System-dtl.609

Consider valueWithAllPossibleArguments: special enough to inline, for now.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006567.html

Name: KernelTests-cmm.255
Ancestors: KernelTests-cmm.254

Consider valueWithAllPossibleArguments: special enough to inline, so it and its test are removed.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006568.html

Name: Kernel-cmm.816
Ancestors: Kernel-ul.815

Remove valueWithAllPossibleArguments: because it has not proven a general necessity..

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006569.html

Name: 45Deprecated-nice.11
Ancestors: 45Deprecated-nice.10

Deprecate unused methods from BitBlt 'text display' protocol.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006570.html

Name: Graphics-nice.276
Ancestors: Graphics-ul.275

Deprecate unused methods from BitBlt 'text display' protocol.
Collapse windows in preamble, expand them back in postscript.
This is in order to avoid text morph display in the middle of the update.

=============================================
commits at source.squeak.org ()
2013-10-28 04:55:05 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006571.html

Name: EToys-kfr.90
Ancestors: EToys-bf.89

Add text alignments to properties panel

Remove call to missing addOptionalButtons from properties panel

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006572.html

Name: EToys-dtl.110
Ancestors: EToys-cmm.109, EToys-kfr.90

Merge EToys-kfr.90

=============================================
commits at source.squeak.org ()
2013-10-30 04:55:05 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006573.html

Name: Tests-fbs.259
Ancestors: Tests-cmm.258

System now depends on Installer-Core, and Etoys depends on Multilingual.

This implies that Installer-Core is more primitive/fundamental than System.

=============================================
commits at source.squeak.org ()
2013-10-31 04:55:07 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006574.html

Name: TrueType-nice.28
Ancestors: TrueType-nice.27

Remove MultiTTCFont>>isTTCFont because same as super

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006575.html

Name: Sound-fbs.37
Ancestors: Sound-fbs.36

Make SoundPlayer responsible for platform-specific sound things.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006576.html

Name: System-fbs.611
Ancestors: System-cmm.610

Make SoundPlayer responsible for platform-specific sound things.

=============================================
commits at source.squeak.org ()
2013-11-01 04:55:07 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006577.html

Name: ToolBuilder-Kernel-fbs.58
Ancestors: ToolBuilder-Kernel-dtl.57

Step 1 of moving control over display depth to the UIManagers.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006578.html

Name: ST80-fbs.164
Ancestors: ST80-nice.163

Step 1 of moving control over display depth to the UIManagers.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006579.html

Name: Morphic-fbs.697
Ancestors: Morphic-cmm.696

Step 1 of moving control over display depth to the UIManagers.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006580.html

Name: CommandLine-fbs.1
Ancestors:

CommandLineToolSet does little more than dump errors to stderr.

DummyUIManager comes from Pharo via Pavel Krivanek's minimising script.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006581.html

Name: MultilingualTests-nice.17
Ancestors: MultilingualTests-tpr.16

Add a test showing that MultiByteFileStream>>nextChunk fails to honour its own lineEndConvention.

=============================================
commits at source.squeak.org ()
2013-11-02 04:55:36 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006582.html

Name: Kernel-cmm.817
Ancestors: Kernel-cmm.816

notNil belongs on ProtoObject along with the other common nil-testing methods.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006583.html

Name: System-cmm.612
Ancestors: System-fbs.611

- Stop blowing away RecentMessages every time System is updated.
- Rename Smalltalk #do: nomenclature to #run:, because do: is so heavily associated with enumeration of Collections.
- Refer to stdout and stderr through FileStream instead of StandardFileStream.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006584.html

Name: Graphics-fbs.277
Ancestors: Graphics-nice.276

Defer display depth changes to the current UIManager.

(Remove the one-shot workarounds in the pre/postambles, as per Nicolas Cellier's suggestion.)

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006585.html

Name: ReleaseBuilder-fbs.103
Ancestors: ReleaseBuilder-cmm.102

Prior to this commit, the release manager needed to edit prepareNewBuild to put in the correct upstream repo.

Now it's hardcoded, but with a means for other tasks (like CI) to produce interim artifacts (release candidate images, say) to produce released images.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006586.html

Name: Kernel-nice.818
Ancestors: Kernel-cmm.817

Avoid spurious warnings in Class>>rename: when an Undeclared isn't really referenced.

This may help some SUnit tests to pass.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006587.html

Name: Kernel-nice.818
Ancestors: Kernel-cmm.817

Avoid spurious warnings in Class>>rename: when an Undeclared isn't really referenced.

This may help some SUnit tests to pass.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006588.html

Name: Traits-nice.300
Ancestors: Traits-nice.299

Avoid spurious warnings in Trait>>rename: when an Undeclared isn't really referenced.

This may help some SUnit tests to pass.

=============================================
commits at source.squeak.org ()
2013-11-03 04:55:15 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006589.html

Name: System-ul.613
Ancestors: System-cmm.612

- fix: SystemNavigation >> #allBehaviorsDo: shouldn't enumerate Trait more than once.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006590.html

Name: CommandLine-fbs.2
Ancestors: CommandLine-fbs.1

SmalltalkImage current -> Smalltalk.

=============================================
commits at source.squeak.org ()
2013-11-05 05:55:06 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006591.html

Name: CollectionsTests-fbs.207
Ancestors: CollectionsTests-cmm.206

Move collection tests where they belong.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006592.html

Name: Tests-fbs.260
Ancestors: Tests-fbs.259

Move collection tests where they belong.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006593.html

Name: Tests-fbs.261
Ancestors: Tests-fbs.260

Delete testInfoProxy as per Chris Muller's request, to see if it unbreaks CI.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006594.html

Name: System-nice.614
Ancestors: System-ul.613

StrikeFont class>>newForJapaneseFromEFontBDFFile:name:overrideWith: was moved in Multilingual

=============================================
commits at source.squeak.org ()
2013-11-06 05:55:06 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006595.html

Name: Tools-nice.502
Ancestors: Tools-cmm.501

Directly ask ToolSet to browseClass: rather than self systemNavigation.
And implement proper specialization in Behavior.
This has two positive effects:
- If I ask (Object class browse) then it browses Object class, not Metaclass,
- If I ask (Trait someInstance browse), then it browses an instance of Trait, not Trait.
Answer the result of this send (a Browser), it can serve eventually.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006596.html

Name: KernelTests-fbs.256
Ancestors: KernelTests-cmm.255

More #shouldnt:raise: Error removals. ClassBuilderTest's makeFooSubclassOf: methods now return a thing rather than setting an instvar, because really. It's just easier to read, and side effects where unnecessary are bad.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006597.html

Name: CollectionsTests-fbs.208
Ancestors: CollectionsTests-fbs.207

"self shouldnt: [foo] raise: Error" -> "foo" because the original form does nothing but obscure real bugs. Use #shouldnt:raise: with a_subclass_ of Error.

Rename some tests where appropriate.

Use #assert:equals: rather than assert: foo = bar, to give better error messages.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006598.html

Name: Tests-fbs.262
Ancestors: Tests-fbs.261

More #shouldnt:raise: Error removals.

A lot of the time one line says "shouldnt: [foo := bar baz] raise: Error" which makes as much sense as "foo := bar baz" only it's less readable.

=============================================
commits at source.squeak.org ()
2013-11-07 05:55:21 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006599.html

Name: GraphicsTests-fbs.36
Ancestors: GraphicsTests-nice.35

More #shouldnt:raise: Error fixes.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006600.html

Name: HelpSystem-Tests-fbs.15
Ancestors: HelpSystem-Tests-ul.14

More #shouldnt:raise: Error fixes.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006601.html

Name: MorphicTests-fbs.23
Ancestors: MorphicTests-fbs.22

More #shouldnt:raise: Error fixes.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006602.html

Name: MultilingualTests-fbs.18
Ancestors: MultilingualTests-nice.17

More #shouldnt:raise: Error fixes.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006603.html

Name: NetworkTests-fbs.37
Ancestors: NetworkTests-fbs.36

More #shouldnt:raise: Error fixes.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006604.html

Name: SUnit-fbs.96
Ancestors: SUnit-fbs.95

More #shouldnt:raise: Error fixes.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006605.html

Name: SystemChangeNotification-Tests-fbs.22
Ancestors: SystemChangeNotification-Tests-fbs.21

More #shouldnt:raise: Error fixes.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006606.html

Name: ToolsTests-fbs.67
Ancestors: ToolsTests-fbs.66

More #shouldnt:raise: Error fixes.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006607.html

Name: TraitsTests-fbs.12
Ancestors: TraitsTests-fbs.11

More #shouldnt:raise: Error fixes.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006608.html

Name: VersionNumberTests-fbs.4
Ancestors: VersionNumberTests-nice.3

More #shouldnt:raise: Error fixes.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006609.html

Name: XML-Parser-fbs.36
Ancestors: XML-Parser-ael.35

More #shouldnt:raise: Error fixes.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006610.html

Name: Tests-fbs.263
Ancestors: Tests-fbs.262

Minor error reporting improvements.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006611.html

Name: Installer-Core-cmm.381
Ancestors: Installer-Core-cmm.380

- Ability to override default repositories when using the new #merge: function.
- #merge: optimization.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006612.html

Name: Installer-Core-cmm.382
Ancestors: Installer-Core-cmm.381

- Removed unused method.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006613.html

Name: Kernel-cmm.819
Ancestors: Kernel-nice.818

- Fix #numArgs for MessageSend's whose arguments have not yet been set.

=============================================
commits at source.squeak.org ()
2013-11-09 05:55:13 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006614.html

Name: Monticello-cmm.575
Ancestors: Monticello-cmm.573

- Integrate Berts suggestions. Refactored and renamed the API for the new history and origin browsing functions to avoid ambiguity with other MC domain elements. Went from "version" nomenclature to "history".
- Related to those functions, browsing a list of patch operations is now abstracted from browsing a Patch. MCPatch is now a MCOperationsList and, likewise, a MCPatchBrowser inherits from a MCOperationsBrowser.
- Added well-known repository accessors for #trunk and #packageCache, and #trunkUrlString avoids scattering the hard-coded url string literal in so many places.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006615.html

Name: MonticelloConfigurations-cmm.117
Ancestors: MonticelloConfigurations-cmm.116

- Refer to new trunkUrlString accessor rather than hard-coding it in multiple places.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006616.html

Name: ReleaseBuilder-cmm.104
Ancestors: ReleaseBuilder-fbs.103

- Refer to new #trunk accessor rather than hard-coding it in multiple places.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006617.html

Name: SUnit-cmm.97
Ancestors: SUnit-fbs.96

Added a test for MessageSend>>#numArgs.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006618.html

Name: SUnit-cmm.98
Ancestors: SUnit-cmm.97

- Forgot to change category from subclass template.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006619.html

Name: KernelTests-cmm.257
Ancestors: KernelTests-fbs.256

Added test for MessageSend>>#numArgs.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006620.html

Name: Tools-cmm.503
Ancestors: Tools-nice.502

Allow browsing further back into the change log.

=============================================
commits at source.squeak.org ()
2013-11-12 05:55:06 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006621.html

Name: EToys-cmm.111
Ancestors: EToys-dtl.110

- One less conflict with Connectors.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006622.html

Name: Installer-Core-cmm.383
Ancestors: Installer-Core-cmm.382

Installer simplification: remove overly complex printing.

=============================================
commits at source.squeak.org ()
2013-11-13 05:55:08 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006623.html

Name: Installer-Core-cmm.384
Ancestors: Installer-Core-cmm.383

- When using Installer's new merge function, add the repository the package was loaded from to that packages repositories (its repositoryGroup).

=============================================
commits at source.squeak.org ()
2013-11-15 05:55:10 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006624.html

Name: Morphic-cmm.698
Ancestors: Morphic-fbs.697

Freshen the defaultBackgroundForm and a method to make doing so easier in the future.

=============================================
commits at source.squeak.org ()
2013-11-18 05:55:06 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006625.html

Name: Installer-Core-fbs.385
Ancestors: Installer-Core-cmm.384

I think this is a serious misuse of DNU, but this method is, in fact, used: the #isThisEverCalled: pops up a self halt which breaks Metacello.

While we should rewrite this to _not_ need the DNU, we need the #isThisEverCalled: removed.

=============================================
commits at source.squeak.org ()
2013-11-19 05:55:08 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006626.html

Name: Monticello-nice.576
Ancestors: Monticello-cmm.575

isMessageStream has 1 implementor 0 sender, time for retirement.
Classify a few 'as yet unclassified'.

=============================================
commits at source.squeak.org ()
2013-11-20 05:55:09 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006627.html

Name: System-fbs.615
Ancestors: System-nice.614

Don't use two identical implementations where one will do.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006628.html

Name: Collections-nice.543
Ancestors: Collections-ul.542

Introduce NotFound Error for errorNotFound: (the comment told it should be a specific error, now it is - this is required for Xtreams).
Eliminate code duplication in KeyNotFound.
Correct typo in String>>translateToUppercase.

=============================================
commits at source.squeak.org ()
2013-11-21 05:55:20 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006629.html

Name: Tests-fbs.264
Ancestors: Tests-fbs.263

Monticello now depends on Services-Base.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006630.html

Name: System-fbs.616
Ancestors: System-fbs.615

Kernel has a number of SharedPools, so SharedPool belongs (for better or worse) in Kernel, not System.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006631.html

Name: Kernel-fbs.820
Ancestors: Kernel-cmm.819

Kernel has a number of SharedPools, so SharedPool belongs (for better or worse) in Kernel, not System.

=============================================
commits at source.squeak.org ()
2013-11-22 05:55:13 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006632.html

Name: MonticelloConfigurations-fbs.118
Ancestors: MonticelloConfigurations-cmm.117

Move the #upgradeIsMerge preference to MCConfiguration.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006633.html

Name: System-fbs.617
Ancestors: System-fbs.616

Move the #upgradeIsMerge preference to MCConfiguration.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006634.html

Name: MonticelloConfigurations-fbs.119
Ancestors: MonticelloConfigurations-fbs.118

Correct the postscript.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006635.html

Name: MonticelloConfigurations-fbs.120
Ancestors: MonticelloConfigurations-fbs.119

Seriously, what is wrong with me tonight?

=============================================
commits at source.squeak.org ()
2013-11-23 05:55:15 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006636.html

Name: Monticello-cmm.577
Ancestors: Monticello-nice.576

- Let all source.squeak.org projects provide Monticello history, not just the trunk.
- Ensure DiffyVersions can't accidently save a snapshot.
- MCDiffyVersion class>>#nameForVer:base: requires a MCVersionName.

=============================================
commits at source.squeak.org ()
2013-11-24 05:56:17 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006637.html

Name: ShoutCore-fbs.37
Ancestors: ShoutCore-cwp.36

Move Shout preferences to ShoutCore.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006638.html

Name: PreferenceBrowser-fbs.49
Ancestors: PreferenceBrowser-fbs.48

Move Shout preferences to ShoutCore.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006639.html

Name: System-fbs.618
Ancestors: System-fbs.617

Methods involving writing to change sets belong in the change sets package - System-Changes.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006640.html

Name: Graphics-fbs.278
Ancestors: Graphics-fbs.277

Methods involving writing to change sets belong in the change sets package - System-Changes.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006641.html

Name: ShoutCore-fbs.38
Ancestors: ShoutCore-fbs.37

Post Preference move cleanup.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006642.html

Name: ShoutCore-fbs.38
Ancestors: ShoutCore-fbs.37

Post Preference move cleanup.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006643.html

Name: System-fbs.619
Ancestors: System-fbs.618

Post Preference removal cleanup. (The methods were removed by #removePreference:, but of course we need to record that fact.)

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006644.html

Name: Multilingual-fbs.194
Ancestors: Multilingual-cmm.193

Squeakland specifics belong in Squeakland images, not trunk. Deprecating.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006645.html

Name: 45Deprecated-fbs.12
Ancestors: 45Deprecated-nice.11

Squeakland specifics belong in Squeakland images, not trunk. Deprecating.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006646.html

Name: Tests-fbs.265
Ancestors: Tests-fbs.264

CI-friendly error messages to help try fix some failing tests.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006647.html

Name: 45Deprecated-fbs.13
Ancestors: 45Deprecated-fbs.12

#setSystemVersionFromConfig: clearly belongs better with the parameter's class. #updateFromServer belongs (IMO at least) with the class involved with updating.

Keep the Utilities stubs, but deprecate them.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006648.html

Name: System-fbs.620
Ancestors: System-fbs.619

#setSystemVersionFromConfig: clearly belongs better with the parameter's class. #updateFromServer belongs (IMO at least) with the class involved with updating.

Keep the Utilities stubs, but deprecate them.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006649.html

Name: Tests-ul.266
Ancestors: Tests-fbs.265

- use #, for concatenation

=============================================
commits at source.squeak.org ()
2013-11-25 05:55:16 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006650.html

Name: Tests-fbs.267
Ancestors: Tests-ul.266

Move LRUCache from System to Collections, because that's a more sensible home.

This also has the nice property that it breaks the Balloon->System dependency.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006651.html

Name: Collections-fbs.544
Ancestors: Collections-nice.543

Move LRUCache from System to Collections, because that's a more sensible home.

This also has the nice property that it breaks the Balloon->System dependency.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006652.html

Name: System-fbs.621
Ancestors: System-fbs.620

Move LRUCache from System to Collections, because that's a more sensible home.

This also has the nice property that it breaks the Balloon->System dependency.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006653.html

Name: System-fbs.621
Ancestors: System-fbs.620

Move LRUCache from System to Collections, because that's a more sensible home.

This also has the nice property that it breaks the Balloon->System dependency.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006654.html

Name: System-fbs.622
Ancestors: System-fbs.621

Creating instances based on user input belongs in a higher level package than Collections.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006655.html

Name: Collections-fbs.545
Ancestors: Collections-fbs.544

Creating instances based on user input belongs in a higher level package than Collections.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006656.html

Name: ShoutCore-fbs.39
Ancestors: ShoutCore-fbs.38

#hasBindingThatBeginsWith: belongs to Shout.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006657.html

Name: Environments-fbs.34
Ancestors: Environments-cmm.33

#hasBindingThatBeginsWith: belongs to Shout.

=============================================
commits at source.squeak.org ()
2013-11-26 05:55:25 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006658.html

Name: 45Deprecated-fbs.14
Ancestors: 45Deprecated-fbs.13

Deprecate the old scrapsbook API: use ScrapBook instead of Utilities.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006659.html

Name: MorphicExtras-fbs.127
Ancestors: MorphicExtras-nice.126

Deprecate the old scrapsbook API: use ScrapBook instead of Utilities.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006660.html

Name: Morphic-fbs.699
Ancestors: Morphic-cmm.698

Deprecate the old scrapsbook API: use ScrapBook instead of Utilities.

(These things reference something in MorphicExtras! Bad!)

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006661.html

Name: System-fbs.623
Ancestors: System-fbs.622

Use the new facilities from MCConfiguration.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006662.html

Name: 45Deprecated-fbs.15
Ancestors: 45Deprecated-fbs.14

Restore (temporarily) a method needed by the update process.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006663.html

Name: Tests-fbs.268
Ancestors: Tests-fbs.267

ShoutCore now depends on Environments.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006664.html

Name: System-fbs.624
Ancestors: System-fbs.623

Use ScrapBook default, not Utilities' deprecated scrapsbook API.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006665.html

Name: EToys-fbs.112
Ancestors: EToys-cmm.111

Use ScrapBook default, not Utilities' deprecated scrapsbook API.

=============================================
commits at source.squeak.org ()
2013-11-27 05:55:13 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006666.html

Name: 45Deprecated-fbs.16
Ancestors: 45Deprecated-fbs.15

Revert the deprecation to try unbreak updates.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006667.html

Name: System-fbs.625
Ancestors: System-fbs.624

Revert the deprecation to try unbreak updates.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006668.html

Name: System-fbs.626
Ancestors: System-fbs.625

Typo means DNU.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006669.html

Name: System-fbs.627
Ancestors: System-fbs.626

Really, I need to drink more coffee. _This_ reverts the API deprecation.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006670.html

Name: Kernel-cmm.821
Ancestors: Kernel-fbs.820

- Don't let Boolean and Number inherit Object's really slow #veryDeepCopy.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006671.html

Name: System-nice.628
Ancestors: System-fbs.627

Classify some as yet unclassified.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006672.html

Name: Compression-fbs.40
Ancestors: Compression-fbs.39

This is a test, even though it's not a unit test.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006673.html

Name: GraphicsTests-fbs.37
Ancestors: GraphicsTests-fbs.36

This is a test, even though it's not a unit test.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006674.html

Name: Graphics-fbs.279
Ancestors: Graphics-fbs.278

This is a test, even though it's not a unit test.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006675.html

Name: Tests-fbs.269
Ancestors: Tests-fbs.268

This is a test, even though it's not a unit test.

=============================================
commits at source.squeak.org ()
2013-11-30 05:55:16 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006676.html

Name: Graphics-fbs.280
Ancestors: Graphics-fbs.279

In order to break the Graphics -> System dependency a bit more, change FontSubstitution to MissingFont to indicate what when wrong, not when it went wrong, and move the notification to Graphics.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006677.html

Name: System-fbs.629
Ancestors: System-nice.628

In order to break the Graphics -> System dependency a bit more, change FontSubstitution to MissingFont to indicate what when wrong, not when it went wrong, and move the notification to Graphics.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006678.html

Name: EToys-fbs.113
Ancestors: EToys-fbs.112

In order to break the Graphics -> System dependency a bit more, change FontSubstitution to MissingFont to indicate what when wrong, not when it went wrong, and move the notification to Graphics.

=============================================
commits at source.squeak.org ()
2013-12-01 05:55:19 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006679.html

Name: 45Deprecated-fbs.17
Ancestors: 45Deprecated-fbs.16

Deprecate eToys' selector mangling utilities - they've been moved to Etoys, on String and Symbol.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006680.html

Name: System-fbs.630
Ancestors: System-fbs.629

Deprecate eToys' selector mangling utilities - they've been moved to Etoys, on String and Symbol.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006681.html

Name: EToys-fbs.114
Ancestors: EToys-fbs.113

Update eToys to the new selector-mangling API based on String/Symbol, rather than Utilities class.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006682.html

Name: MorphicExtras-fbs.128
Ancestors: MorphicExtras-fbs.127

Deprecate MorphicExtras' selector mangling utilities - they've been moved to MorphicExtras, on String and Symbol.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006683.html

Name: Kernel-eem.822
Ancestors: Kernel-cmm.821

Change the execution simulation machinery (as used by the
Debugger) to:

- use the mirror primitives to access the receiver and literal
variables, avoiding sending messages to these objects,
hence mimicking the VMs behaviour, and simulating the
execution of code using proxies correctly.

- retrieve the primitive error code form failing primitives

- fix the simulation of Object>>perform:withArguments:inSuperclass:

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006684.html

Name: MorphicExtrasTests-fbs.3
Ancestors: MorphicExtrasTests-fbs.2

Tests for MorphicExtras's selector mangling.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006685.html

Name: Tools-fbs.504
Ancestors: Tools-cmm.503

Move #browserShowsPackagePane to the new pragma style preference.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-November/006686.html

Name: System-fbs.631
Ancestors: System-fbs.630

Remove the #browserShowsPackagePane preference, after Tools-fbs.504 removed the underlying state.

=============================================
commits at source.squeak.org ()
2013-12-02 05:55:11 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006687.html

Name: Tools-fbs.505
Ancestors: Tools-cmm.503

Move #browserShowsPackagePane to the new pragma style preference. Take 2. Preserve the value of the preference.

=============================================
commits at source.squeak.org ()
2013-12-04 05:55:16 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006688.html

Name: Tools-fbs.506
Ancestors: Tools-cmm.503

Tools-fbs.505 is broken because, while it has the right postscript, I failed to remove the all the other stuff around the preference.

Don't program while tired.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006689.html

Name: Tools-cmm.507
Ancestors: Tools-fbs.506

- RecentMessageSet don't blow up if you get out-of-sync with RecentMessages default.
- Don't filter for #isValid in the UI. Instead, maintain a valid domain.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006690.html

Name: System-cmm.632
Ancestors: System-fbs.631

- Method to #resume RecentMessages, although I have no idea how it got stuck suspended.
- Only filter DoIt's from RecentMessages.
- Remove arbitrary restriction and inherit the Smalltalk environment's error-handling.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006691.html

Name: Kernel-eem.823
Ancestors: Kernel-eem.822

AdditionalMethodState>>analogousCodeTo: needs to
reject other kinds of objects, not assume they're
AdditionalMethodState instances.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006692.html

Name: Compiler-eem.276
Ancestors: Compiler-cmm.275

Access VariableNode's index inst var directly instead of
reconstructing it form the code inst var. This removes an
artificial limit of 256 temps in any one method.

=============================================
commits at source.squeak.org ()
2013-12-06 05:55:04 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006693.html

Name: System-fbs.633
Ancestors: System-cmm.632

Make Etoys responsible for its own #cleanUp:. This way #shrink can get away with less. (The other line removals are because those actions are covered by other classes' aggressive cleanups.)

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006694.html

Name: EToys-fbs.115
Ancestors: EToys-fbs.114

Make Etoys responsible for its own #cleanUp:.

=============================================
commits at source.squeak.org ()
2013-12-07 05:55:08 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006695.html

Name: UpdateStream-nice.1
Ancestors:

Create an UpdateStreamDownloader class to host Utilities class>>'fetching updates' methods.
Utilities class side methods are copied as is to UpdateStreamDownloader class side with original authors/stamps
The pre-trunk updateFromServer version has been restored.

In the future, the UpdateStreamDownloader could create instances if this makes sense...
But since this is essentially unused, it might as well not happen.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006696.html

Name: UpdateStream-nice.2
Ancestors: UpdateStream-nice.1

Prefer own Preferences

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006697.html

Name: 45Deprecated-fbs.18
Ancestors: 45Deprecated-fbs.17

If you want to know what kind of Browser to use, ask the AppRegistry that knows - SystemBrowser.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006698.html

Name: System-fbs.634
Ancestors: System-fbs.633

If you want to know what kind of Browser to use, ask the AppRegistry that knows - SystemBrowser.

Also, the old #browseThemes implementation (a) referred directly to Browser, and (b) did almost exactly the usual thing - browsing a method selects the correct category, and just the label changes. Not worth extending ToolSet's API for such a small use case.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006699.html

Name: Morphic-fbs.700
Ancestors: Morphic-fbs.699

Systematically ask SystemBrowser for a Browser (class).

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006700.html

Name: System-fbs.635
Ancestors: System-fbs.634

FilePackage has a bunch of logic around handling update streams' changesets. This logic now belongs in UpdateStream.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006701.html

Name: UpdateStream-fbs.3
Ancestors: UpdateStream-nice.2

FilePackage has a bunch of logic around handling update streams' changesets. This logic now belongs in UpdateStream.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006702.html

Name: Tests-fbs.270
Ancestors: Tests-fbs.269

System -/-> Tools

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006703.html

Name: 45Deprecated-nice.19
Ancestors: 45Deprecated-fbs.18

Deprecate updateStream utilities

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006704.html

Name: System-nice.636
Ancestors: System-fbs.635

Deprecate updateStream utilities

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006705.html

Name: Morphic-fbs.701
Ancestors: Morphic-fbs.700

Use the new updater API.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006706.html

Name: MorphicExtras-fbs.129
Ancestors: MorphicExtras-fbs.128

Use the new updater API.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006707.html

Name: System-fbs.637
Ancestors: System-nice.636

Use the new updater API.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006708.html

Name: UpdateStream-nice.4
Ancestors: UpdateStream-fbs.3

Move some updateStream hooks in UpdateStream package
This does not make the package properly removeable, because those hooks often are hardcoded
So after removal, there will be some unimplemented sends

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006709.html

Name: Tools-nice.508
Ancestors: Tools-cmm.507

Move updateStream stuff to UpdateStream package

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006710.html

Name: System-nice.638
Ancestors: System-fbs.637

Move updateStream stuff to UpdateStream package

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006711.html

Name: Network-nice.145
Ancestors: Network-topa.144

Move updateStream stuff to UpdateStream package

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006712.html

Name: MonticelloConfigurations-nice.121
Ancestors: MonticelloConfigurations-fbs.120

Move updateStream stuff to UpdateStream package
Note that the UI button 'post' is connected to this method #post.
There should be a way to hook those extensions (annotations?)

=============================================
commits at source.squeak.org ()
2013-12-08 05:55:04 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006713.html

Name: Network-fbs.146
Ancestors: Network-nice.145

While #finger: is a nice example of how to use SocketStream, it causes a dependency on ToolBuilder. #finger:at: removes this dependency by requiring the user to explicitly provide an address (rather than #finger:'s prompting of the user). This lets us keep a nice example that does _not_ require user input.

There are no senders of #finger: in the base image.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006714.html

Name: Network-fbs.147
Ancestors: Network-fbs.146

Actually, (a) point any possible user of the old example to the new example, and (b) update the comment in the new example.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006715.html

Name: Network-fbs.148
Ancestors: Network-fbs.147

Finally, formally deprecate the example.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006716.html

Name: 45Deprecated-fbs.20
Ancestors: 45Deprecated-nice.19

Deprecate the SocketStream >> #finger: example.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006717.html

Name: MorphicExtras-nice.130
Ancestors: MorphicExtras-fbs.129

Some initialization performed once in last century is depending on UpdateStream.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006718.html

Name: ToolBuilderTests-fbs.1
Ancestors:

ToolBuilder SUnit tests.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006719.html

Name: ToolBuilder-Kernel-fbs.59
Ancestors: ToolBuilder-Kernel-fbs.58

* Pull the unit tests out into ToolBuilderTests, a new package. This breaks the ToolBuilder -> SUnit dependency.
* Move the "choose a class from some pattern" logic from Utilities to UIManager. It looks introspective, but it's inherently based on user input, and about finding something for the user.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006720.html

Name: 45Deprecated-fbs.21
Ancestors: 45Deprecated-fbs.20

Deprecate the old find-a-class-or-trait-from-a-pattern API.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006721.html

Name: TraitsTests-fbs.13
Ancestors: TraitsTests-fbs.12

Update to the new find-a-class-or-trait-from-a-pattern API.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006722.html

Name: Morphic-fbs.702
Ancestors: Morphic-fbs.701

Update to the new find-a-class-or-trait-from-a-pattern API.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006723.html

Name: Tests-fbs.271
Ancestors: Tests-fbs.270

Update the new world order of package dependencies.

=============================================
commits at source.squeak.org ()
2013-12-09 05:55:06 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006724.html

Name: ToolBuilder-Kernel-nice.60
Ancestors: ToolBuilder-Kernel-fbs.59

Classify some as yet unclassified methods

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006725.html

Name: System-nice.639
Ancestors: System-nice.638

Remove duplicated Preferences related to updateStream sice they moved to UpdateStreamDownloader..

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006726.html

Name: Network-nice.149
Ancestors: Network-fbs.148

Classify some as yet unclassified methods

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006727.html

Name: Tests-fbs.272
Ancestors: Tests-fbs.271

* Morphic -/-> ToolBuilderTests
* SUnitGUI -/-> ToolBuilderTests.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006728.html

Name: Installer-Core-cmm.386
Ancestors: Installer-Core-fbs.385

- We don't want a minimum core capable of expanding itself to require Graphics or Balloon. But it should be able to update its own core packages to newest versions via McMcmUpdater.
- Add #updateStream definition for new UpdateStream package, depending on Tools.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006729.html

Name: MorphicExtras-cmm.131
Ancestors: MorphicExtras-nice.130

Make dependency on UpdateStream dynamic rather than static.

=============================================
commits at source.squeak.org ()
2013-12-10 05:55:09 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006730.html

Name: MorphicExtras-nice.132
Ancestors: MorphicExtras-cmm.131

Remove a (now) useless Cursor wait.
[ColorPickerMorph colorPaletteForDepth: 16 extent: 120 @ 89] timeToRun -> 34ms on my not so recent Mac
Which machine was that slow to justify visual feedback?

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006731.html

Name: Compiler-fbs.277
Ancestors: Compiler-eem.276

Tests belong in test packages. In this case, we have a test whose positive outcome is reflected in the system still running. Perhaps we ought to consider an Examples package, in which to collect these kinds of non-SUnit tests.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006732.html

Name: Tests-fbs.273
Ancestors: Tests-fbs.272

Tests belong in test packages. In this case, we have a test whose positive outcome is reflected in the system still running. Perhaps we ought to consider an Examples package, in which to collect these kinds of non-SUnit tests.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006733.html

Name: System-fbs.640
Ancestors: System-nice.639

ParserNotification's default action requires human input. As such, it doesn't belong in as low-level a package as Compiler. For now I'm putting it in System, but perhaps there's a better home for it.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006734.html

Name: Compiler-fbs.278
Ancestors: Compiler-fbs.277

ParserNotification's default action requires human input. As such, it doesn't belong in as low-level a package as Compiler. For now I'm putting it in System, but perhaps there's a better home for it.

=============================================
commits at source.squeak.org ()
2013-12-11 05:55:09 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006735.html

Name: Collections-ul.546
Ancestors: Collections-fbs.545

Scalable LRUCache. Migration code is in the postscript.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006736.html

Name: Collections-ul.547
Ancestors: Collections-ul.546

Finish migration. Remove migration code.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006737.html

Name: MonticelloConfigurations-fbs.122
Ancestors: MonticelloConfigurations-nice.121

Make the #updateFromServerAtStartup preference a pragma preference. Update the old call sites. Remove the preference in the postscript.

(Also, move #setSystemVersion to its more natural home. Extensions are great, but in this case we don't need one.)

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006738.html

Name: System-fbs.641
Ancestors: System-fbs.640

Make the #updateFromServerAtStartup preference a pragma preference. Update the old call sites. Remove the preference in the postscript.

(Also, move #setSystemVersion to its more natural home. Extensions are great, but in this case we don't need one.)

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006739.html

Name: System-fbs.642
Ancestors: System-fbs.641

Cleanup after moving updateFromServerAtStartup to a pragma.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006740.html

Name: Tests-fbs.274
Ancestors: Tests-fbs.273

* MorphicExtras -/-> UpdateStream
* System -/-> Monticello

=============================================
commits at source.squeak.org ()
2013-12-12 05:55:05 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006741.html

Name: MorphicExtras-nice.133
Ancestors: MorphicExtras-nice.132

PaintBoxMorph re-engineering:
- the ColorChart has several initializers, one at method side, one at class side
It's good to have diversity, but it must be managed;
do this with a centralized initializer driven by a local preference
- build a library of images (Form) at class side in order to properly rebuild a Prototype programmatically
Building a Prototype is a required step for the package to be unloadable/reloadable

Note: the colorMemoryImage and colorMemoryThinImage should be rebuilt from ColorChart, rather than from raw bits, but that'll be a future step.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006742.html

Name: Toolbuilder-Tests-fbs.1
Ancestors:

Move ToolBuilder-Kernel tests out into separate package, so that ToolBuilder-Kernel doesn't depend on SUnit.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006743.html

Name: Tests-fbs.275
Ancestors: Tests-fbs.274

* MorphicExtras uses Installer-Core to lazily load stuff.
* SUnitGUI needs ToolBuilder-Tests for ToolBuilderTestCase.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006744.html

Name: MorphicExtras-nice.134
Ancestors: MorphicExtras-nice.133

PaintBoxMorph re-engineering: a first attempt at reconstructing the Prototype (from which new instances are cloned).
Reminder: this is required step in order to properly unload/reload MorphicExtras via Monticello.

=============================================
commits at source.squeak.org ()
2013-12-13 05:55:12 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006745.html

Name: MorphicExtras-nice.135
Ancestors: MorphicExtras-nice.134

Fix PaintBoxMorph prototype icons.
Remove historical bits - now that we can reconstruct, history is not necessary. It belongs to Monticello ancestry.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006746.html

Name: MorphicExtras-nice.136
Ancestors: MorphicExtras-nice.135

Fix: PaintBoxMorph prototype requires a currentBrush

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006747.html

Name: Tests-fbs.276
Ancestors: Tests-fbs.275

MorphicExtras -/-> Installer-Core

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006748.html

Name: 45Deprecated-nice.22
Ancestors: 45Deprecated-fbs.21

Properly deprecate Parser>>initPattern:notifying:return: and provide a deserved explanation.

=============================================
commits at source.squeak.org ()
2013-12-14 05:55:10 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006749.html

Name: Collections-dtl.548
Ancestors: Collections-ul.547

Transcripter>>initInFrame: should do nothing when not in MVC

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006750.html

Name: 45Deprecated-nice.23
Ancestors: 45Deprecated-nice.22

Correct my fresh infinite loop in Parser>>initPattern:notifying:return:

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006751.html

Name: Collections-fbs.549
Ancestors: Collections-dtl.548

Transcripter is actually MVC specific. Move it there, and other UI frameworks can define their own emergency evaluator.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006752.html

Name: ST80-fbs.165
Ancestors: ST80-fbs.164

Transcripter is actually MVC specific. Move it there, and other UI frameworks can define their own emergency evaluator.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006753.html

Name: Kernel-fbs.824
Ancestors: Kernel-eem.823

_For now_, rip the emergency evaluator out because it's broken... unless you're using MVC, in which case it just works.

Later work can add an AppRegistry to the _System_ package, so that _Morphic_ can get an emergency evaluator once more. (Emphasis to emphasise that an emergency evaluator is not Kernel's concern. #primitiveError: probably ought to go into System.)

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006754.html

Name: MorphicExtras-nice.137
Ancestors: MorphicExtras-nice.136

Correct an awfull bug in PaintBoxMorph>>showColor
One should NEVER send pixelValueAt: nor colorAt: to an hibernated Form (or ColorForm).

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006755.html

Name: MorphicExtras-nice.138
Ancestors: MorphicExtras-nice.137

PaintBoxMorph re-engineering:
1) Initialize more PaintBoxMorph newPrototype instance variables.
2) Remove unused colorPatch instance variable.
The two methods in which it appears are unsent, or more exactly they both have an alternate implementor which only send to self.
3) Avoid highlighting the brush buttons onImage with a cyan/light blue square again and again.
The Prototype is already highlighted.
Move this highlighting in prototype initialization.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006756.html

Name: MorphicExtras-nice.139
Ancestors: MorphicExtras-nice.138

Remember recently used colors for all paint tools using the selected color, not just for the paint brush.

=============================================
commits at source.squeak.org ()
2013-12-15 05:55:21 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006757.html

Name: MorphicExtras-nice.140
Ancestors: MorphicExtras-nice.139

PaintBoxMorph re-engineering: rebuild color picker images programmatically

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006758.html

Name: MorphicExtras-nice.141
Ancestors: MorphicExtras-nice.140

Finish the PaintBoxMorph cleaning.
This will build a new Prototype.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006759.html

Name: Kernel-dtl.825
Ancestors: Kernel-fbs.824

The emergency evaluator does not work if primitiveError: is broken. Fix it.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006760.html

Name: System-dtl.643
Ancestors: System-fbs.642

Make the emergency evaluator work in Morphic if MVC is not present, and vice versa.
Add two abstract methods for Transcripter support.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006761.html

Name: Morphic-dtl.703
Ancestors: Morphic-fbs.702

Make the emergency evaluator work in Morphic if MVC is not present, and vice versa.
Add two MorphicProject methods to support Transcripter.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006762.html

Name: ST80-dtl.166
Ancestors: ST80-fbs.165

Make the emergency evaluator work in Morphic if MVC is not present, and vice versa.
Add two MVCProject methods to support Transcripter.
Move Transcriptor back to Collections.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006763.html

Name: Collections-dtl.550
Ancestors: Collections-fbs.549

Move Transcriptor back to Collections.
Make the emergency evaluator work in Morphic if MVC is not present, and vice versa.
Use Paragraph in MVC, and NewParagraph in Morphic.
Morphic implementation is adapted from Cuis.
Resolve MVC/Morphic differences through Project current.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006764.html

Name: Morphic-nice.704
Ancestors: Morphic-dtl.703

Remove MorphicProject>>setPaletteFor: because it uses obsolete way to initialize the PaintBoxMorph prototype, and because it does not seem to be used in EToys 4.1 (no sender).

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006765.html

Name: System-cmm.644
Ancestors: System-dtl.643

Update comment script used to help identify ObsoleteClasses.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006766.html

Name: Tools-cmm.509
Ancestors: Tools-nice.508

SetInspector don't blow up when the Set suddenly has fewer elements than the selection index.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006767.html

Name: ToolsTests-cmm.68
Ancestors: ToolsTests-fbs.67

Updated test to reflect new browsing behavior.

=============================================
commits at source.squeak.org ()
2013-12-16 05:55:05 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006768.html

Name: ToolBuilder-Tests-fbs.1
Ancestors: ToolBuilder-Tests-fbs.1

ToolBuilder-Tests contains the specification that a compliant ToolBuilder must fulfill, together with the unit tests for ToolBuilder-Kernel.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006769.html

Name: Morphic-nice.705
Ancestors: Morphic-nice.704

Move isPartsDonor / isPartsDonor: to Morphic
A small step toward making MorphicExtras unloadable.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006770.html

Name: MorphicExtras-nice.142
Ancestors: MorphicExtras-nice.141

Move isPartsDonor / isPartsDonor: to Morphic
A small step toward making MorphicExtras unloadable.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006771.html

Name: Collections-ul.551
Ancestors: Collections-dtl.550

Removed migration code from LRUCache for real.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006772.html

Name: System-nice.645
Ancestors: System-cmm.644

Take presence of Flaps (if any) directly into account in RealEstateAgent maximumUsableArea, rather than using 2 steps.

The reasons why it's better to centralize handling of Flaps' consumed space are:
- for having less code to maintain
(a lot of logic was duplicated and that ain't good)
- for having a uniform handling of available Screen space
(some methods did not take this consumed space into account and that ain't good)
- for handling absence of Flaps class and possibly unload MorphicExtras
(a lot of protection would have been required, and that ain't good)
- for re-integrating methods for strictlyStaggered policy in the System
(those were moved to MorphicExtras just because they used Flaps, and that ain't good)

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006773.html

Name: MorphicExtras-nice.143
Ancestors: MorphicExtras-nice.142

Reintegrate methods for supporting strictlyStaggered window placement policy in System.
The methods do not refer to Flaps directly anymore.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006774.html

Name: Morphic-nice.706
Ancestors: Morphic-nice.705

Presence of Flaps (if any) is now already taken into account in RealEstateAgent maximumUsableArea.
So avoid using reducedByFlaps:.
This reduces dependency on MorphicExtras, and is a small step toward a clean unloading.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006775.html

Name: ToolBuilder-Tests-cmm.1
Ancestors:

ToolBuilder-Tests contains the specification that a compliant ToolBuilder must fulfill, together with the unit tests for ToolBuilder-Kernel.

=============================================
commits at source.squeak.org ()
2013-12-17 05:55:06 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006776.html

Name: Compiler-nice.279
Ancestors: Compiler-fbs.278

Provide a complete protocol for invoking Compiler without logging - that is without logged: parameter.
Make the logging (logged:) version send the non logging version rather than the contrary.
This step may help moving logging out of Compiler in a future version.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006777.html

Name: Collections-nice.552
Ancestors: Collections-ul.551

Use non logging Compiler protocol rather than providing a logged: false argument.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006778.html

Name: EToys-nice.116
Ancestors: EToys-fbs.115

Use non logging Compiler protocol rather than providing a logged: false argument.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006779.html

Name: Environments-nice.35
Ancestors: Environments-fbs.34

Provide a non logging protocol to EnvironmentLoader just in case...

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006780.html

Name: Morphic-nice.707
Ancestors: Morphic-nice.706

Use non logging Compiler protocol rather than providing a logged: false argument.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006781.html

Name: MorphicExtras-nice.144
Ancestors: MorphicExtras-nice.143

Use non logging Compiler protocol rather than providing a logged: false argument.
Note: I have the impression to stammer, many bytes seem identical, many bytes seem identical,...

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006782.html

Name: SMBase-nice.132
Ancestors: SMBase-dtl.131

Use non logging Compiler protocol rather than providing a logged: false argument.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006783.html

Name: ST80-nice.167
Ancestors: ST80-dtl.166

Use non logging Compiler protocol rather than providing a logged: false argument.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006784.html

Name: Tests-nice.277
Ancestors: Tests-fbs.276

Use non logging Compiler protocol rather than providing a logged: false argument.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006785.html

Name: Tools-nice.510
Ancestors: Tools-cmm.509

Use non logging Compiler protocol rather than providing a logged: false argument.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006786.html

Name: Kernel-nice.826
Ancestors: Kernel-dtl.825

Use non logging Compiler protocol rather than providing a logged: false argument.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006787.html

Name: MorphicTests-nice.24
Ancestors: MorphicTests-fbs.23

MorphicToolBuilderTests as other kind of TestCase should go in MorphicTests

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006788.html

Name: Morphic-nice.708
Ancestors: Morphic-nice.707

MorphicToolBuilderTests as other kind of TestCase should go in MorphicTests

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006789.html

Name: ST80Tests-nice.2
Ancestors: ST80Tests-fbs.1

MVCToolBuilderTests are kind of TestCase and belong to ST80Tests

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006790.html

Name: ST80-nice.168
Ancestors: ST80-nice.167

MVCToolBuilderTests are kind of TestCase and belong to ST80Tests

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006791.html

Name: Monticello-nice.578
Ancestors: Monticello-cmm.577

Print which versionInfo a MCVersionDependency depends on.
Debugging MCConfiguration without such elementary feedback is... painful.

=============================================
commits at source.squeak.org ()
2013-12-18 05:55:06 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006792.html

Name: 45Deprecated-fbs.8
Ancestors: 45Deprecated-fbs.7

#methodDiffFor:class:selector:prettyDiffs: has only one sender, so move the method where if wants to go and deprecate the old copy.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006793.html

Name: Tools-cmm.511
Ancestors: Tools-nice.510

Recover original accounting information for ChangeList>>#methodDiffFor:class:selector:prettyDiffs:.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006794.html

Name: Protocols-nice.46
Ancestors: Protocols-nice.45

No need to check if some class selectors are doIt because doIt are no longer installed in method dictionaries.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006795.html

Name: PackageInfo-Base-nice.68
Ancestors: PackageInfo-Base-fbs.67

No need to check if some class selectors are doIt because doIt are no longer installed in method dictionaries.

=============================================
commits at source.squeak.org ()
2013-12-19 05:55:06 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006796.html

Name: SystemChangeNotification-Tests-nice.23
Ancestors: SystemChangeNotification-Tests-fbs.22

Use non logging Compiler protocol rather than providing a logged: false argument.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006797.html

Name: Services-Base-nice.50
Ancestors: Services-Base-nice.49

Classify some as yet unclassified.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006798.html

Name: Graphics-nice.281
Ancestors: Graphics-fbs.280

Add Form>>copy using a postCopy mechanism.
Don't copy the offset, since Points are never mutated.
Let deepCopy answer a simple copy.
This is faster for ColorForm because it avoids enumerating colors and avoids transforming ColorArray -> Array.

=============================================
commits at source.squeak.org ()
2013-12-20 05:55:07 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006799.html

Name: System-cmm.646
Ancestors: System-nice.645

Another RecentMessages fix.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006800.html

Name: Monticello-cmm.579
Ancestors: Monticello-nice.578

Suspend RecentMessages while loading MC packages.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006801.html

Name: Monticello-cmm.580
Ancestors: Monticello-cmm.579

- When installing classes, ask EnvironmentRequest for the Environment to create in.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006802.html

Name: Environments-nice.36
Ancestors: Environments-nice.35

Some undesirable Alias have been introduced in the system (Smalltalk globals) during the update process by a previously incorrect method (Association>>asBinding: around update 227).
Add a postscript focused on removing those (and only those) undesirable Aliases.

=============================================
commits at source.squeak.org ()
2013-12-21 05:55:18 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006803.html

Name: Graphics-nice.282
Ancestors: Graphics-nice.281

1) Fix initialization of a Form bits. the guard against wrong bitsSize were never invoked on new instances.

2) Accelerate a bit Color>>pixelValueForDepth:,
2.a) Most frequent usage nowadays is for 32 bits depth, so raise this case to the top.
2.b) the guard against rgb=0 being used for marking transparent can be factored out
(Note that Squeak was not the only app. to use this trick, like explained at
http://en.wikipedia.org/wiki/Palette_%28computing%29#Transparent_color_in_palettes)
2.c) The (LargeInteger new: 4) trick is now more straightforward thanks to 2.b)
Note 1: the normalize could be replaced by yourself in 32 bits images,
but the futur never were so close than now ;) - I mean Spur
Note 2: I check that using SmallInteger arithmetic and final LargeIntegerization is slower, COG or not.
So the (LargeInteger new: 4) trick will stay a while longer.
It would be more efficient to reduce Color componentMax to: 255.0, then use a single + 16rFF000000...

3) Guard more Form bits inst. var. access with unhibernate.
This was not applied to pixelValueAt: because this message is used inside tight loops,
and it would be preferable (more efficient) to fail the primitive, and unhibernate in the fallback code.

4) Classify a few methods exclusively used by PostScript generation under 'postscript generation'.
I know they virtually could be used for something else, but there's enough API to digest and classification helps.
It will be time to unclassify eventually if ever someone send those messages

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006804.html

Name: Tests-fbs.278
Ancestors: Tests-nice.277

Monticello now depends on Environments, because Monticello can now (thanks, Chris Muller!) load an MCZ into an Environment.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006805.html

Name: Tests-fbs.279
Ancestors: Tests-fbs.278

Putting the supposedly empty collections in the assert's description means getting a jump start on debugging failures.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006806.html

Name: GraphicsTests-fbs.38
Ancestors: GraphicsTests-fbs.37

Bare #assert:s are useless in an offline environment.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006807.html

Name: Graphics-nice.283
Ancestors: Graphics-nice.282

Oups, fix my recent breakage of Color>>pixelValueForDepth: it was not at all obvious to factor out the minimum pixel value.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006808.html

Name: Environments-cmm.37
Ancestors: Environments-nice.36

Minor cleanups while trying to learn Environments.

=============================================
commits at source.squeak.org ()
2013-12-23 05:55:16 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006809.html

Name: Environments-cmm.38
Ancestors: Environments-cmm.37

Use proper implementation of Constructor Parameter Method.

=============================================
commits at source.squeak.org ()
2013-12-26 05:55:07 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006810.html

Name: Environments-cmm.39
Ancestors: Environments-cmm.38

The community voted for Environments to keep its original Designated Initializers.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006811.html

Name: Balloon-nice.24
Ancestors: Balloon-eem.23

Change a few print:(aFloat roundTo: 0.01) into nextPutAll:(aFloat printShowingMaxDecimalPlaces: 2) or print:aFloat maxDecimalPlaces:2
Indeed, decimal fraction (1/10) (1/100) ... are not represented exactly as Float.
(1/10 - 0.1 asTrueFraction) asFloat -> -5.551115123125783e-18
So roundTo: 0.01 is an approximation which cumulates several round off errors and differs from intention (roundTo:1/100) asFloat.
Now that we print number accurately (*), this small difference causes unwanted trailing digits.
Examples:
0.3 printString-> '0.3'
(3*0.1) printString-> '0.30000000000000004'
(0.3 roundTo: 0.1) printString -> '0.30000000000000004'

* accurately = the shorter decimal fraction that would be re-interpreted unchanged

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006812.html

Name: GetText-nice.34
Ancestors: GetText-fbs.33

Change a few print:(aFloat roundTo: 0.01) into nextPutAll:(aFloat printShowingMaxDecimalPlaces: 2)

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006813.html

Name: Morphic-nice.709
Ancestors: Morphic-nice.708

Change a few print:(aFloat roundTo: 0.01) into nextPutAll:(aFloat printShowingMaxDecimalPlaces: 2)

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006814.html

Name: MorphicExtras-nice.145
Ancestors: MorphicExtras-nice.144

Change a few print:(aFloat roundTo: 0.01) into nextPutAll:(aFloat printShowingMaxDecimalPlaces: 2)

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006815.html

Name: Nebraska-nice.36
Ancestors: Nebraska-ul.35

Change a few print:(aFloat roundTo: 0.01) into nextPutAll:(aFloat printShowingMaxDecimalPlaces: 2)

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006816.html

Name: Network-nice.150
Ancestors: Network-nice.149

Change a few print:(aFloat roundTo: 0.01) into nextPutAll:(aFloat printShowingMaxDecimalPlaces: 2)

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006817.html

Name: SmallLand-ColorTheme-nice.4
Ancestors: SmallLand-ColorTheme-fbs.3

Change a few print:(aFloat roundTo: 0.01) into nextPutAll:(aFloat printShowingMaxDecimalPlaces: 2)

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006818.html

Name: Sound-nice.38
Ancestors: Sound-fbs.37

Change a few print:(aFloat roundTo: 0.01) into nextPutAll:(aFloat printShowingMaxDecimalPlaces: 2)

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006819.html

Name: SmallLand-ColorTheme-nice.5
Ancestors: SmallLand-ColorTheme-nice.4

Change a few print:(aFloat roundTo: 0.01) into nextPutAll:(aFloat printShowingMaxDecimalPlaces: 2)
BIS, sorry for the noise.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006820.html

Name: System-nice.647
Ancestors: System-cmm.646

Change a few print:(aFloat roundTo: 0.01) into nextPutAll:(aFloat printShowingMaxDecimalPlaces: 2)

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006821.html

Name: Graphics-nice.284
Ancestors: Graphics-nice.283

Change a few print:(aFloat roundTo: 0.01) into nextPutAll:(aFloat printShowingMaxDecimalPlaces: 2)

=============================================
commits at source.squeak.org ()
2013-12-29 05:55:15 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006822.html

Name: System-fbs.648
Ancestors: System-nice.647

Move all of Collections' file in/out logic to System, where the other file in/out logic lives (in System-Object Storage and friends).

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006823.html

Name: Collections-fbs.553
Ancestors: Collections-nice.552

Move all of Collections' file in/out logic to System, where the other file in/out logic lives (in System-Object Storage and friends).

=============================================
commits at source.squeak.org ()
2013-12-30 05:55:10 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006824.html

Name: ST80-ul.169
Ancestors: ST80-nice.168

MVCUIManager DNU #restore

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006825.html

Name: Morphic-ul.710
Ancestors: Morphic-nice.709

MorphicUIManager DNU #restore

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006826.html

Name: Tools-fbs.512
Ancestors: Tools-cmm.511

Make browseWithPrettyPrint, browseWithDragNDrop pragma-based preferences.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006827.html

Name: Collections-fbs.554
Ancestors: Collections-fbs.553

Make browseWithPrettyPrint, browseWithDragNDrop pragma-based preferences.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006828.html

Name: Morphic-fbs.711
Ancestors: Morphic-ul.710

Make browseWithPrettyPrint, browseWithDragNDrop pragma-based preferences.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006829.html

Name: System-fbs.649
Ancestors: System-fbs.648

Post Tools-fbs.512 cleanup.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006830.html

Name: Environments-ul.40
Ancestors: Environments-cmm.39

Make sure that when a class is renamed, the integrity of all dictionaries which can contain it in the Environment are kept.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006831.html

Name: Tests-fbs.280
Ancestors: Tests-fbs.279

Collections now depends on Tools, because of the recent move of #browseWithPrettyPrint preference from Preferences to SystemBrowser. (Eventually this dependency should disappear.)

=============================================
commits at source.squeak.org ()
2013-12-31 05:55:07 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006832.html

Name: Collections-fbs.555
Ancestors: Collections-fbs.554

Move Transcripter out of Collections to a new home, in System-Recovery.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006833.html

Name: System-fbs.650
Ancestors: System-fbs.649

System-Recovery contains all the tools we use to attempt to recover from very bad state. At the moment it only contains the Transcripter, also known as the emergency evaluator.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006834.html

Name: Kernel-fbs.827
Ancestors: Kernel-nice.826

Move Transcripter's invoker to System-Recovery. All #primitiveError: senders are in Tools, so this completes the move of recovery things to System-Recovery.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006835.html

Name: System-fbs.651
Ancestors: System-fbs.650

Move Transcripter's invoker to System-Recovery. All #primitiveError: senders are in Tools, so this completes the move of recovery things to System-Recovery.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006836.html

Name: Morphic-dtl.712
Ancestors: Morphic-fbs.711

PopUpChoiceMorph expects colorNames to be an ordered collection, not a set. Convert to ordered collection in PopUpChoiceMorph>>mouseDown:

=============================================
commits at source.squeak.org ()
2014-01-01 05:55:09 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006837.html

Name: MorphicExtras-fbs.146
Ancestors: MorphicExtras-nice.145

* Turn #preserveTrash and #slideDismissalsToTrash into pragma preferences.
* Update call sites for same.
* Accidentally on purpose alphabetise the categories, while we're mucking around with the package.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006838.html

Name: System-fbs.652
Ancestors: System-fbs.651

Cleanup after turning #preserveTrash and #slideDismissalsToTrash into pragma preferences.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006839.html

Name: Morphic-fbs.713
Ancestors: Morphic-dtl.712

Update #preserveTrash and #slideDismissalsToTrash senders to point to the new, pragma preference, location.

Note that this _apparently_ strengthens the Morphic->MorphicExtras dependency. "Apparently", because the dependency was hidden by the fact that the dependency routed through Preferences. Now we're a bit more honest.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006840.html

Name: MonticelloConfigurations-fbs.123
Ancestors: MonticelloConfigurations-fbs.122

These preferences used to be in the "updates" category, and that sounds nicer than "Monticello". We should keep things specific to Monticello in "Monticello", and things to do with updating the image in "updates".

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006841.html

Name: SmallLand-ColorTheme-fbs.6
Ancestors: SmallLand-ColorTheme-nice.5

Remove references to preferences that are now pragma based.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006842.html

Name: Tools-fbs.513
Ancestors: Tools-fbs.512

* Turn #cpuWatcherEnabled into a pragma preference.
* Update the senders accordingly.
* Accidentally on purpose alphabetise the Tools categories.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006843.html

Name: System-fbs.653
Ancestors: System-fbs.652

* Cleanup after turning #cpuWatcherEnabled into a pragma preference.
* I didn't know how to put a preference into multiple categories, so changed the argument name in #preference:category:description:type: to indicate the selector accepts a String or an Array of: String for the category.
* Clean up the state from a bunch of old preferences: I don't know why the state lingered?

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006844.html

Name: SUnitGUI-fbs.58
Ancestors: SUnitGUI-fbs.57

* Give the TestRunner status a bit more height to properly render the text. It's not the proper solution: we should ask something for the spacing between lines.
* Accidentally on purpose alphabetise the category names.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2013-December/006845.html

Name: Installer-Core-cmm.387
Ancestors: Installer-Core-cmm.386

Document MathMorphs location and package structure. Thanks to Edgar.

=============================================
commits at source.squeak.org ()
2014-01-02 05:55:12 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2014-January/006846.html

Name: Installer-Core-tpr.388
Ancestors: Installer-Core-cmm.387

remove an unsent method as tagged by isThisEverCalled

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2014-January/006847.html

Name: Morphic-tpr.714
Ancestors: Morphic-fbs.713

remove some unsent methods as tagged by isThisEverCalled

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2014-January/006848.html

Name: System-tpr.654
Ancestors: System-fbs.653

remove some unsent methods as tagged by isThisEverCalled

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2014-January/006849.html

Name: Tools-tpr.514
Ancestors: Tools-fbs.513

remove an unsent method as tagged by isThisEverCalled

=============================================
commits at source.squeak.org ()
2014-01-04 05:55:16 UTC
Permalink
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2014-January/006850.html

Name: Tools-fbs.515
Ancestors: Tools-tpr.514

Move some Tools functionality out of Kernel to Tools.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2014-January/006851.html

Name: Kernel-fbs.828
Ancestors: Kernel-fbs.827

Move some Tools functionality out of Kernel to Tools.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2014-January/006852.html

Name: Collections-fbs.556
Ancestors: Collections-fbs.555

While we debate whether we should even have an #ignoreStyleIfOnlyBold preference, make it a pragma preference.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2014-January/006853.html

Name: System-fbs.655
Ancestors: System-tpr.654

Cleanup after making #ignoreStyleIfOnlyBold a pragma preference.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2014-January/006854.html

Name: Tools-fbs.516
Ancestors: Tools-fbs.515

Remove NumberOfRecentSubmissionsToStore. Again.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2014-January/006855.html

Name: Collections-fbs.557
Ancestors: Collections-fbs.556

OK, so I can't help but fix this typo.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2014-January/006856.html

Name: Kernel-fbs.829
Ancestors: Kernel-fbs.828

Move #showDeprecationWarnings preference to Deprecation.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2014-January/006857.html

Name: System-fbs.656
Ancestors: System-fbs.655

Cleanup after #showDeprecationWarnings move.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2014-January/006858.html

Name: Environments-cwp.41
Ancestors: Environments-ul.40

Rewrite import/export to be eager, rather than lazy. (step 1 of 3)

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2014-January/006859.html

Name: Environments-cwp.42
Ancestors: Environments-cwp.41

Rewrite import/export to be eager, rather than lazy. (step 2 of 3)

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2014-January/006860.html

Name: ShoutCore-cwp.40
Ancestors: ShoutCore-fbs.39

Rewrite environment import/export to be eager, rather than lazy. (step 2 of 3)

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2014-January/006861.html

Name: Environments-cwp.43
Ancestors: Environments-cwp.42

Rewrite import/export to be eager, rather than lazy. (step 1 of 3)

=============================================

Loading...