[squeak-dev] Daily Commit Log

commits at source.squeak.org commits at source.squeak.org
Tue Feb 23 23:55:07 UTC 2010


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

http://lists.squeakfoundation.org/pipermail/packages/2010-February/002751.html

Name: Tools-kb.191
Ancestors: Tools-ul.190

 - Added code styling to Workspace. Code adapted from SHWorkspace

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

http://lists.squeakfoundation.org/pipermail/packages/2010-February/002752.html

Name: Tools-kb.192
Ancestors: Tools-kb.191, Tools-ul.191

 - Added shout styling to Workspace. Code adapted from SHWorkspace. 
 - Added a preference to enable/disable styling in workspaces.
 - Added a menu item to the yellowButtonMenu of workspaces to toggle styling.

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

http://lists.squeakfoundation.org/pipermail/packages/2010-February/002753.html

Name: Tools-kb.193
Ancestors: Tools-kb.192

 - changed the wording of the workspace's toggleStylingLabel to lowercase.

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

http://lists.squeakfoundation.org/pipermail/packages/2010-February/002754.html

Name: 311Deprecated-nice.2
Ancestors: 311Deprecated-ar.1

deprecate Number class>>#readExactlyFrom:
#readFrom: now does the same job.
This was just an interim message for smooth transition introduced in 3.9. Anyway, who would request a readInexactly feature?

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

http://lists.squeakfoundation.org/pipermail/packages/2010-February/002755.html

Name: Kernel-nice.403
Ancestors: Kernel-nice.402

1) Introduce a Number class>>#readSqueakSyntaxFrom:  for Compiler/Scanner. This will later enable introduction of extended for #readFrom:
2) Connect the hook for allowing leading + sign in Integer reading.

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

http://lists.squeakfoundation.org/pipermail/packages/2010-February/002756.html

Name: Compiler-nice.119
Ancestors: Compiler-ar.118

1) Connect Number class>>#readSqueakSyntaxFrom:
2) remove a now useless fixTemps

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

http://lists.squeakfoundation.org/pipermail/packages/2010-February/002757.html

Name: Kernel-nice.404
Ancestors: Kernel-nice.403

Connect ExtendedNumberParser in Number class>>#readFrom: and some variants

Current behavior is:
'' asNumber -> Error (used to be 0)
'1.' asNumber -> 1.0 (used to be 1)
'1.e2' asNumber -> 100.0
'1.e+2' asNumber -> 100.0 (NEW)
'+1' asNumber -> 1 (NEW)

OLD weird squeak behaviour preserved for sign position:
'-16rFF' asNumber ->-255
'16r-FF' asNumber ->-255
-16r-FF' asNumber -> 255
(NOW has same with +)

These ones used to fail:
'1r0' asNumber -> 1 (ignore the rest from $r to end)
'2r3' asNumber -> 2 (ignore the rest from $r to end)

Changes due to 16rff from Andreas
'16r1.e2' asNumber  -> 1.8828125 (used to be 4096.0)

Now time to raise your voice...


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

http://lists.squeakfoundation.org/pipermail/packages/2010-February/002758.html

Name: KernelTests-nice.140
Ancestors: KernelTests-dtl.139

Change the expectations to reflect current implementation:

1) '1.0e+14' asNumber -> 1.0e14
2) '123.' asNumber -> 123.0

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

http://lists.squeakfoundation.org/pipermail/packages/2010-February/002759.html

Name: Kernel-nice.405
Ancestors: Kernel-nice.404

Oops, correct my very recent bug for + sign hook

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

http://lists.squeakfoundation.org/pipermail/packages/2010-February/002760.html

Name: Collections-ar.310
Ancestors: Collections-ul.309

Conversions from/to hex representations in ByteArray, for example:

	#[122 43 213 7] hex 
		=> '7a2bd507'

	ByteArray readHexFrom: '7a2bd507' 
		=> #[122 43 213 7]

Similarly these can be used for subclasses, e.g.,

	UUID new hex 
		=> '97c1f2ddf9209948b329319a30c16386'

	UUID readHexFrom: '97c1f2ddf9209948b329319a30c16386' 
		=> 97c1f2dd-f920-9948-b329-319a30c16386


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

http://lists.squeakfoundation.org/pipermail/packages/2010-February/002761.html

Name: Kernel-ul.406
Ancestors: Kernel-nice.405

- an implementation of the #cull: protocol

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

http://lists.squeakfoundation.org/pipermail/packages/2010-February/002762.html

Name: KernelTests-ul.141
Ancestors: KernelTests-nice.140

- tests for the #cull: protocoll

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

http://lists.squeakfoundation.org/pipermail/packages/2010-February/002763.html

Name: CollectionsTests-ar.145
Ancestors: CollectionsTests-ar.144

Tests for ByteArray hex conversions.

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

http://lists.squeakfoundation.org/pipermail/packages/2010-February/002764.html

Name: Collections-ul.312
Ancestors: Collections-ar.310

Finalization enhancement (part 1)
- use immediate finalization

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

http://lists.squeakfoundation.org/pipermail/packages/2010-February/002765.html

Name: Collections-ul.313
Ancestors: Collections-ul.312

Finalization enhancement (part 2)
- cleanup

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

http://lists.squeakfoundation.org/pipermail/packages/2010-February/002766.html

Name: CollectionsTests-ul.146
Ancestors: CollectionsTests-ul.145, CollectionsTests-ar.145

- merged

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

http://lists.squeakfoundation.org/pipermail/packages/2010-February/002767.html

Name: Compiler-nice.120
Ancestors: Compiler-nice.119

See http://bugs.squeak.org/view.php?id=3616
Address the problem of compiling 1 at -2 with following strategy:

If compiler is non interactive, then compile with backward compatibility 1 @ (-2).
If compiler is interactive, propose a menu to disambiguate and insert a proper space.
1@ -2 -> MessageSend receiver: 1 selector: #'@' argument: -2
1 at - 2 -> MessageSend receiver: 1 selector: #'@-' argument: 2

Warning: Squeak did understand (1 at -   2) as (1 @ (-2))....
I didn't do anything to support this vicious Squeakism, and by now the semantics are change.


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

http://lists.squeakfoundation.org/pipermail/packages/2010-February/002768.html

Name: Graphics-nice.107
Ancestors: Graphics-dtl.106

Let 1@(-2) print with a space 1@ -2 in order to avoid ambiguous @- construct.

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

http://lists.squeakfoundation.org/pipermail/packages/2010-February/002769.html

Name: Compiler-nice.121
Ancestors: Compiler-nice.120

Change requestorOffset initialization order so that I can evaluate
#(1--2) and get automatic correction working

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

http://lists.squeakfoundation.org/pipermail/packages/2010-February/002770.html

Name: Network-ar.61
Ancestors: Network-cmm.60

Provide implementations of SocketStream #nextInto:, #next:into: #nextInto:startingAt: and #next:into:startingAt:. These methods are useful to avoid excessive allocations when streaming because the buffer can be passed to SocketStream without requiring a full buffer allocation per call (as would be the case in next: or nextAvailable:).


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

http://lists.squeakfoundation.org/pipermail/packages/2010-February/002771.html

Name: System-ul.260
Ancestors: System-edc.259

- remove the remaining #close sends from MessageTally.

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



More information about the Squeak-dev mailing list