[squeak-dev] Daily Commit Log

commits at source.squeak.org commits at source.squeak.org
Mon May 4 21:55:04 UTC 2015


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

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

Name: System-topa.734
Ancestors: System-topa.733

(typo)

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

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

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

Collections-tfel.623 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.262

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

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

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

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

Collections-tfel.624 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.262

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/008257.html

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

Collections-nice.622 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.262

#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-May/008258.html

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

Collections-mt.625 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.262

Speed-up #endsWith: for strings.

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

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

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

Collections-mt.626 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.262

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/008260.html

Name: Collections.spur-ul.627
Ancestors: Collections-ul.627, Collections.spur-mt.626

Collections-ul.627 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.262

Merged Collections-ul.624.
Updated #initializeClassificationTable to save only the fully initialized table to the class variable.
Reinitialize String in postscript to update the lower/uppercasing tables there too.

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

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

Name: Collections.spur-ul.628
Ancestors: Collections-ul.628, Collections.spur-ul.627

Collections-ul.628 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.262

Merged Collections-ul.625.

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

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

Name: Collections.spur-mt.629
Ancestors: Collections-mt.629

Collections-mt.629 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.262

Introduced a TextReadWriter (abstract) and a HtmlReadWriter (concrete) similar to ImageReadWriter. The goal is to convert foreign data into Squeak's text format.

Possible additions: RtfReadWriter, DocReadWriter, ...

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

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

Name: Collections.spur-mt.630
Ancestors: Collections-mt.630, Collections.spur-mt.629

Collections-mt.630 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.262

HTML escaping added to html read/writer

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

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

Name: Collections.spur-mt.631
Ancestors: Collections-mt.631, Collections.spur-mt.630

Collections-mt.631 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.262

HtmlReadWriter: support for comments added, list of ignored tags added

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

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

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

Kernel-nice.921 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.262

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/008266.html

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

Kernel-nice.922 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.262

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

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

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

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

Kernel-nice.923 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.262

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/008268.html

Name: Kernel.spur-mt.924
Ancestors: Kernel-mt.924

Kernel-mt.924 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.262

ValueHolder: Only notify about changed contents if contents actually changed.

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

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

Name: System.spur-cmm.728
Ancestors: System-cmm.728

System-cmm.728 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.262

Restored the much safer version of Preferences class>>#preferenceAt:ifAbsent:.

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

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

Name: System.spur-kfr.729
Ancestors: System-kfr.729, System.spur-cmm.728

System-kfr.729 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.262

Add a 'refresh this menu' item to the Standard System Fonts menu, so it can update to reflect the current selected fonts

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

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

Name: System.spur-kfr.730
Ancestors: System-kfr.730, System.spur-kfr.729

System-kfr.730 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.262

Make sure the menu icons are added if needed to Standard System Fonts menu

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

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

Name: System.spur-nice.731
Ancestors: System-nice.731, System.spur-kfr.730

System-nice.731 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.262

A DummyStream may do nothing, but shall mimic the answer of a regular stream.

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

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

Name: System.spur-topa.733
Ancestors: System-topa.733, System.spur-nice.732

System-topa.733 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.262

Make a preference to dis/enable the Object History.

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

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

Name: System.spur-topa.734
Ancestors: System-topa.734, System.spur-topa.733

System-topa.734 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.262

(typo)

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

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

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

Collections-tfel.624 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.262

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/008276.html

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

Collections-mt.625 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.262

Speed-up #endsWith: for strings.

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

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

Name: Collections.spur-ul.627
Ancestors: Collections-ul.627, Collections.spur-mt.626

Collections-ul.627 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.262

Merged Collections-ul.624.
Updated #initializeClassificationTable to save only the fully initialized table to the class variable.
Reinitialize String in postscript to update the lower/uppercasing tables there too.

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

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

Name: Collections.spur-mt.631
Ancestors: Collections-mt.631, Collections.spur-mt.630

Collections-mt.631 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.262

HtmlReadWriter: support for comments added, list of ignored tags added

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

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

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

Various improvements related to Characters and Strings.

Resurrected Character's ClassificationTable
- initialize it based on the actual EncodedCharSet for leadingChar 0 (Unicode)
- added a bit for #isDigit
- added a mask for #isAlphaNumeirc
- use 0 as a tag if the uppercase or lowercase character value is greater than 255
- initialize the table in the postscript (to not infere with #initialize)

Character >> #encodedCharSet assumes than leadingChar 0 means Unicode. This is hardcoded in a few methods, so why not unify it here?

Simpler and faster Character >> #tokenish.

Simpler and faster String >> #withoutLineEndings.

Precalculate the size of the result in Symbol >> #numArgs: to avoid an extra allocation.

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

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

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

Various improvements related to Characters and Strings.

Resurrected Character's ClassificationTable
- initialize it based on the actual EncodedCharSet for leadingChar 0 (Unicode)
- added a bit for #isDigit
- added a mask for #isAlphaNumeirc
- use 0 as a tag if the uppercase or lowercase character value is greater than 255
- initialize the table in the postscript (to not infere with #initialize)

Character >> #encodedCharSet assumes than leadingChar 0 means Unicode. This is hardcoded in a few methods, so why not unify it here?

Simpler and faster Character >> #tokenish.

Simpler and faster String >> #withoutLineEndings.

Precalculate the size of the result in Symbol >> #numArgs: to avoid an extra allocation.

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

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

Name: Collections.spur-ul.624
Ancestors: Collections-ul.624, Collections.spur-tfel.623

Collections-ul.624 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.262

Various improvements related to Characters and Strings.

Resurrected Character's ClassificationTable
- initialize it based on the actual EncodedCharSet for leadingChar 0 (Unicode)
- added a bit for #isDigit
- added a mask for #isAlphaNumeirc
- use 0 as a tag if the uppercase or lowercase character value is greater than 255
- initialize the table in the postscript (to not infere with #initialize)

Character >> #encodedCharSet assumes than leadingChar 0 means Unicode. This is hardcoded in a few methods, so why not unify it here?

Simpler and faster Character >> #tokenish.

Simpler and faster String >> #withoutLineEndings.

Precalculate the size of the result in Symbol >> #numArgs: to avoid an extra allocation.

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

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

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

Collections-mt.625 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.262

Speed-up #endsWith: for strings.

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

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

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

Collections-mt.626 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.262

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/008284.html

Name: Collections.spur-ul.628
Ancestors: Collections-ul.628, Collections.spur-ul.627

Collections-ul.628 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.262

Merged Collections-ul.625.

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

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

Name: Collections.spur-mt.631
Ancestors: Collections-mt.631, Collections.spur-mt.630

Collections-mt.631 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.262

HtmlReadWriter: support for comments added, list of ignored tags added

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

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

Name: Collections.spur-ul.627
Ancestors: Collections-ul.627, Collections.spur-mt.626

Collections-ul.627 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.262

Merged Collections-ul.624.
Updated #initializeClassificationTable to save only the fully initialized table to the class variable.
Reinitialize String in postscript to update the lower/uppercasing tables there too.

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


More information about the Squeak-dev mailing list