[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
|