[squeak-dev] Daily Commit Log

commits at source.squeak.org commits at source.squeak.org
Fri May 1 21:55:03 UTC 2015


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

http://lists.squeakfoundation.org/pipermail/packages/2015-April/008190.html

Name: Collections-nice.622
Ancestors: Collections-mt.621

#toBraceStack: is not used for compiling { } for so long that it's really time to get rid of it.

Symbol>>numArgs: does not need to copy self into a temp var.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-April/008191.html

Name: GetText-nice.36
Ancestors: GetText-kfr.35

Though it can't really be tested in current trunk image state (InternalTranslator is not initialized) , modernize the way to utf8+gzip+base64 encode...

This how how simpler the world could be without those Multi RW Binary or Text things, no need to send those reset/ascii/binary incantations.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-May/008192.html

Name: CollectionsTests-tfel.240
Ancestors: CollectionsTests-mt.239

Add a test case to check that ByteString>>findSubstring:in:startingAt:matchTable: behaves the same way as the primitive implementation (esp when using a negative index for startingAt:)

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

http://lists.squeakfoundation.org/pipermail/packages/2015-May/008193.html

Name: Collections-tfel.623
Ancestors: Collections-nice.622

fix fallback code for ByteString>>findSubstring:in:startingAt:matchTable: when passing a starting index <= 0

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

http://lists.squeakfoundation.org/pipermail/packages/2015-May/008194.html

Name: Morphic-mt.953
Ancestors: Morphic-mt.952

Text editor hooks modified to be more descriptive on model side. And to not confuse Tweak.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-May/008195.html

Name: MorphicTests-mt.29
Ancestors: MorphicTests-mt.28

Tests added for text editor's model callbacks.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-May/008196.html

Name: EToys-mt.124
Ancestors: EToys-topa.123

Tiles-view check moved from Tools package.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-May/008197.html

Name: MorphicExtras-mt.162
Ancestors: MorphicExtras-mt.161

Added from Morph package.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-May/008198.html

Name: Morphic-mt.954
Ancestors: Morphic-mt.953

Deprecations updated and some dependencies to MorphicExtras removed.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-May/008199.html

Name: Tools-mt.613
Ancestors: Tools-mt.612

Deprecations updated.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-May/008200.html

Name: 46Deprecated-mt.1
Ancestors: 

Some deprecations for 4.6 added.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-May/008201.html

Name: Kernel-nice.921
Ancestors: Kernel-topa.920

Provide an exact version for #floorLog: for those Number using exact arithmetic
(as proposed in inbox Kernel-nice.721 / 11 December 2012).

Previous version was not exact, otherwise this count would have been zero:
    (-300 to: -1) count: [:n | n ~= ((10 raisedTo: n) floorLog: 10)].

Note that this won't make #log: exact, and could lead to disagreement between the two functions.
However, old behavior compatible with log: is still possible by passing the radix argument asFloat, so this is not a real problem.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-May/008202.html

Name: KernelTests-nice.293
Ancestors: KernelTests-mt.292

Tests asserting floorLog: exactness for Number performing exact arithmetic.

This was inbox KernelTests-nice.239 / 11 December 2012

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

http://lists.squeakfoundation.org/pipermail/packages/2015-May/008203.html

Name: Kernel-nice.922
Ancestors: Kernel-nice.921

Remove an un-necessary inst. var. shadowing (inbox Kernel-nice.745 7 March 2013)

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

http://lists.squeakfoundation.org/pipermail/packages/2015-May/008204.html

Name: Kernel-nice.923
Ancestors: Kernel-nice.922

Use an intermediate abstract Float representation (sign, exponent, significand) in order to convert single precision bits to double precision bits rather than attempting the conversion by direct bit manipulations.

This lead to simpler code, because it is like a semantic bit manipulation rather than a raw bit manipulation.

And this also lead to faster code on 32 bits interpreter/COG/Spur VM thanks to avoidance of LargeInteger

(was Kernel-nice.893 / 24 December 2014)

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

http://lists.squeakfoundation.org/pipermail/packages/2015-May/008205.html

Name: Collections-tfel.624
Ancestors: Collections-tfel.623

remove overrides for beginsWith: in ByteStrings and ByteSymbols, because these actually perform worse now than the generic implementation in String

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

http://lists.squeakfoundation.org/pipermail/packages/2015-May/008206.html

Name: Collections-mt.625
Ancestors: Collections-tfel.624

Speed-up #endsWith: for strings.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-May/008207.html

Name: Morphic-mt.955
Ancestors: Morphic-mt.954

Flag about a performance issue in scroll bars added. We should improve that at some point.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-May/008208.html

Name: Tools-mt.614
Ancestors: Tools-mt.613

Some descriptive balloon texts added to browser's switch buttons.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-May/008209.html

Name: SMLoader-mt.82
Ancestors: SMLoader-cmm.81

Fixed layout problems and selection bugs in SqueakMap tools.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-May/008210.html

Name: Tools-mt.615
Ancestors: Tools-mt.614

Use code panes in inspector and object explorer (was text panes).

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

http://lists.squeakfoundation.org/pipermail/packages/2015-May/008211.html

Name: ShoutCore-ul.46
Ancestors: ShoutCore-ul.45

SHParserST80 performance improvements:
- store the allowUnderscoreAssignments and allowUnderscoreSelectors preferences in instance variables
- don't honor per class allowUnderscoreAssignments preferences anymore (just like how allowUnderscoreSelectors works)
- ensure that instanceVariables is always an Array
- reordered branches in some methods based on the methods of the Morph class as sample
- use quick returns in frequently used testing methods
- release the errorBlock in #parse, instead of an #ensure: block in #parse:
- decreased the initial size of ranges to 40
- use Symbol >> #lookup: instead of Symbol >> #hasInterned:ifTrue: 
- use the fact that classOrMetaClass is nil when it's not a Behavior
- use a fast primitive in #scanComment instead of a loop

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

http://lists.squeakfoundation.org/pipermail/packages/2015-May/008212.html

Name: ShoutCore-ul.47
Ancestors: ShoutCore-ul.46

Removed encodedCharSet from SHParserST80. All methods referencing it are sending the corresponding method to the character again.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-May/008213.html

Name: Collections-mt.626
Ancestors: Collections-mt.625

Added the (configurable) possibility to disable forced transcript updates as well as to enable a generic redirection to stdout.

Only works when using the #show: or #showln: interface in Transcript.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-May/008214.html

Name: ST80-mt.183
Ancestors: ST80-dtl.182

Some assumptions on model interface removed.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-May/008215.html

Name: Morphic-mt.956
Ancestors: Morphic-mt.955

Some assumptions on model interface removed from text fields.

Missing #appendEntryLater added to text fields, which is needed for deferred transcript updates.

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


More information about the Squeak-dev mailing list