[squeak-dev] Daily Commit Log

commits at source.squeak.org commits at source.squeak.org
Sun Feb 1 23:56:31 UTC 2015


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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007436.html

Name: Graphics-kfr.304
Ancestors: Graphics-bf.303

GIFReadWriter>>close  caused error since change to read only file stream reading

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007437.html

Name: System-kfr.693
Ancestors: System-bf.692

empty log message

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007438.html

Name: System-kfr.694
Ancestors: System-kfr.693

empty log message

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007439.html

Name: System.spur-kfr.693
Ancestors: System-kfr.693, System.spur-bf.692

System-kfr.693 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.234

empty log message

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007440.html

Name: System.spur-kfr.694
Ancestors: System-kfr.694, System.spur-kfr.693

System-kfr.694 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.234

empty log message

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007441.html

Name: System-kfr.695
Ancestors: System-kfr.694

Fix a image lock up with preference look up

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007442.html

Name: System.spur-kfr.695
Ancestors: System-kfr.695, System.spur-kfr.694

System-kfr.695 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.234

Fix a image lock up with preference look up

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007443.html

Name: Graphics-kfr.305
Ancestors: Graphics-kfr.304

Nil return if stream atEnd true

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007444.html

Name: Collections-mt.589
Ancestors: Collections-bf.588

comment added to #concatenation

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007445.html

Name: CollectionsTests-mt.226
Ancestors: CollectionsTests-bf.225

Tests added for #concatenation

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007446.html

Name: Collections-mt.590
Ancestors: Collections-mt.589

Methods added to easily join split strings.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007447.html

Name: CollectionsTests-mt.227
Ancestors: CollectionsTests-mt.226

Tests added for #join

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007448.html

Name: Collections-mt.591
Ancestors: Collections-mt.590

Added #flatten as special case for #concatenation to remove any nesting except for strings. Very simple implementation with streams and recursion but not as efficient as #concatenation.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007449.html

Name: CollectionsTests-mt.228
Ancestors: CollectionsTests-mt.227

Tests added for #flatten.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007450.html

Name: Collections.spur-mt.589
Ancestors: Collections-mt.589, Collections.spur-bf.588

Collections-mt.589 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.235

comment added to #concatenation

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007451.html

Name: Collections.spur-mt.590
Ancestors: Collections-mt.590, Collections.spur-mt.589

Collections-mt.590 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.235

Methods added to easily join split strings.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007452.html

Name: Collections.spur-mt.591
Ancestors: Collections-mt.591, Collections.spur-mt.590

Collections-mt.591 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.235

Added #flatten as special case for #concatenation to remove any nesting except for strings. Very simple implementation with streams and recursion but not as efficient as #concatenation.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007453.html

Name: Collections-mt.592
Ancestors: Collections-mt.591

Some nil checks replaced with #notNil because ProtoObject knows it and it is faster (about 15%)

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007454.html

Name: Collections-mt.593
Ancestors: Collections-mt.592

New ordered dictionary added, which keeps track of the insertion order.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007455.html

Name: CollectionsTests-mt.229
Ancestors: CollectionsTests-mt.228

tests for ordered dictionary added

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007456.html

Name: Collections-topa.594
Ancestors: Collections-mt.593

Add #flattened as alias for #flatten.
The former makes it more clear a copy will be returned (cf. #reversed), the latter is more in line with ANSI names (cf. #reverse) and other languages.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007457.html

Name: CollectionsTests-topa.230
Ancestors: CollectionsTests-mt.229

Add description to #flatten test.
Add #flattened test (Collections-topa.594)

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007458.html

Name: Collections-mt.595
Ancestors: Collections-topa.594

Some fixes to the OrderedDictionary implementation and its class comment was updated.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007459.html

Name: Collections-mt.596
Ancestors: Collections-mt.595

some fixes to OrderedDictionary including copy; small part of the protocol of OrderedCollection adopted (#sort, #first, ...).

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007460.html

Name: CollectionsTests-mt.231
Ancestors: CollectionsTests-topa.230

More tests for OrderedDictionary

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007461.html

Name: Collections-mt.597
Ancestors: Collections-mt.596

Removed non-working #first: from OrderedDictionary. Was committed by accident. ^__^

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007462.html

Name: CommandLine-cmm.4
Ancestors: CommandLine-fbs.3

Let Errors print themselves.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007463.html

Name: System-cmm.694
Ancestors: System-dtl.693

- #flush stdout and stderr after writing error information to them.
- After that, if the exception is resumable (i.e. a Warning), resume it.  Except if its a MessageNotUnderstood -- that is not an error you want to resume in a headless environment.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007464.html

Name: System-cmm.696
Ancestors: System-kfr.695, System-cmm.694

- Remove the crazy check for MessageNotUnderstood in Smalltalk #run:..  Headless mode should always exit on any Error.
- In fact, even when not in headless mode, we don't need to halt but simply #pass the Error to the default handler for Errors do what it does, whether that's popping a debugger which could be resumed (if the Error isResumable) or something else.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007465.html

Name: Network-ul.158
Ancestors: Network-bf.157

Added Socket >> #setPort:interface:, which lets one bind an UDP socket to the specified IP address and port.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007466.html

Name: Kernel-ul.893
Ancestors: Kernel-ul.891, Kernel-nice.892

- Added Delay >> #delayDuration: which allows one to reuse the same Delay instance with a different duration.
- Merged Kernel-ul.891:
	- Introduced ThreadSafeRandom, a process-local variable holding a Random instance. Replaced all uses of Collection's RandomForPicking with ThreadSafeRandom value.
	- Faster Magnitude >> #between:and:.
	- Added an accessor for Semaphore's excessSignals variable.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007467.html

Name: Collections-ul.598
Ancestors: Collections-ul.589, Collections-mt.597

- Fix: OrderedCollection >> #asArray returns an Array instead of an instance of the class returned by the class side #arrayType method.
- Slightly more efficient OrderedCollection >> #sort:.
- Merged Collections-ul.589:
	- Deprecated Collection class >> #randomForPicking.
	- Replaced all accesses to RandomForPicking with ThreadSafeRandom value.
	- WeakKeyDictionary >> associationsDo: ignores associations with GC'd keys. This affects all enumerator methods, and makes overriding #keysDo: unnecessary.
	- Added a new method SequenceableCollection #>> groupsDo:, which works like #groupsOf:atATimeDo:, but uses the block's argument count as the group size.

Depends on Kernel-ul.893

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007468.html

Name: Environments-cmm.53
Ancestors: Environments-cmm.52

- Only change key when it is NOT in the 'bindings' Dictionary, otherwise it would be in a state inconsistent with its new hash.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007469.html

Name: Environments-cmm.52
Ancestors: Environments-cmm.51, Environments-nice.47

- Roll back cwp.50 because creating a new binding leaves the CM-literal bindings in their old state.
- Don't signal #binding:removedFrom: because it's becoming the literal in CM's to a newly created Undeclared literal with the old name.
- So since we no longer signal removed: don't signal #binding:addedTo: either.
	Renaming is a updating of a binding, not a removing or adding.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007470.html

Name: CollectionsTests-ul.232
Ancestors: CollectionsTests-mt.231

- Fixed FloatCollectionTest >> #testAdd. #asArray returns an Array. #asFloatArray returns a FloatArray.
- Added a test for #groupsDo:.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007471.html

Name: Collections-mt.599
Ancestors: Collections-ul.598

Implemented "First wins"-strategy wrt. to the order of associations. Allowed for simplifying the code.

Order array does only grow to 75% to mitigate the greediness of the Dictionary.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007472.html

Name: CollectionsTests-mt.233
Ancestors: CollectionsTests-ul.232

Tests updated for OrderedDictionary

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007473.html

Name: Collections-mt.600
Ancestors: Collections-mt.599

Copy ranges of elements in OrderedDictionary.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007474.html

Name: CollectionsTests-mt.234
Ancestors: CollectionsTests-mt.233

Tests about copying ranges added for OrderedDictionary

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007475.html

Name: Morphic-mt.754
Ancestors: Morphic-bf.753

Fixed conversion of StringMorph as #imageForm when text color was white.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007476.html

Name: Collections-mt.602
Ancestors: Collections-ul.601

Merged improvements for OrderedDictionary from inbox (ul.601).

Fixed problem in (mt.600 version) #copyFrom:to: with memory allocation. Preferred this over ul.601 because it is faster (8 per second vs. 12 per second).

d := OrderedDictionary new.
1 to: 1000000 do: [:ea | d at: ea put: nil].
[d copyFrom: 250000 to: 750000] bench.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007477.html

Name: CollectionsTests-mt.235
Ancestors: CollectionsTests-mt.234

Updated tests for OrderedDictionary.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007478.html

Name: Tests-topa.307
Ancestors: Tests-dtl.306

Environments: Don't break user code expecting the Dictionary API

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007479.html

Name: Tests-topa.308
Ancestors: Tests-topa.307

Environments: The need for fresh bindings on class rename may be a good idea, we don't know yet.  Need to talk to cwp, probably.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007480.html

Name: Environments-topa.54
Ancestors: Environments-cmm.53

Update literal bindings in compiled methods when renaming a class.

Restores working behavior of pre-Squeak4.5.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007481.html

Name: Tests-topa.309
Ancestors: Tests-topa.308

Reinstall the 'new binding' condition in class renames.
Also test that literals still work after renaming.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007482.html

Name: Environments-topa.55
Ancestors: Environments-topa.54

3rd attempt at class-rename fixes. 

This version 
 a) avoids #becomeForward:
 b) fixes method homes after rename
 c) moves the obsolete binding to undeclared but keeps it working.

Effectively, this is the outcome:
| p |
p := Object subclass: #A instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'Unknown'.
p compile: 'foo ^ A new'.
" literals of #foo {#A=>A . #foo . #A=>A}"
p rename: #B.
" literals of #foo {#A=>B . #foo . #B=>B}"
p new foo class == p.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007483.html

Name: Tools-topa.533
Ancestors: Tools-ul.532

Fix notification about obsolete class references after a class rename

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007484.html

Name: Environments-topa.56
Ancestors: Environments-topa.55

Provide more Dictionary protocol for exisiting users of Smalltalk globals.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007485.html

Name: Compression-dtl.47
Ancestors: Compression-bf.46

ZipDirectoryMember>>localFileName should use host file system semantics to test for file directory path, it should not assume that unix conventions apply.

This hopefully fixes the problem identified by Tim Oesterreich on squeak-dev: [BUG] ERROR: File not in Directory: [...] while trying to create a SAR-archive on Windows

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007486.html

Name: Compiler-topa.292
Ancestors: Compiler-eem.291

Fix super-send DoIts in the debugger.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007487.html

Name: Collections.spur-mt.592
Ancestors: Collections-mt.592, Collections.spur-mt.591

Collections-mt.592 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.236

Some nil checks replaced with #notNil because ProtoObject knows it and it is faster (about 15%)

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007488.html

Name: Collections.spur-mt.593
Ancestors: Collections-mt.593, Collections.spur-mt.592

Collections-mt.593 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.236

New ordered dictionary added, which keeps track of the insertion order.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007489.html

Name: Collections.spur-topa.594
Ancestors: Collections-topa.594, Collections.spur-mt.593

Collections-topa.594 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.236

Add #flattened as alias for #flatten.
The former makes it more clear a copy will be returned (cf. #reversed), the latter is more in line with ANSI names (cf. #reverse) and other languages.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007490.html

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

Collections-mt.595 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.236

Some fixes to the OrderedDictionary implementation and its class comment was updated.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007491.html

Name: Collections.spur-mt.596
Ancestors: Collections-mt.596, Collections.spur-mt.595

Collections-mt.596 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.236

some fixes to OrderedDictionary including copy; small part of the protocol of OrderedCollection adopted (#sort, #first, ...).

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007492.html

Name: Collections.spur-mt.597
Ancestors: Collections-mt.597, Collections.spur-mt.596

Collections-mt.597 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.236

Removed non-working #first: from OrderedDictionary. Was committed by accident. ^__^

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007493.html

Name: Collections.spur-ul.598
Ancestors: Collections-ul.598

Collections-ul.598 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.236

- Fix: OrderedCollection >> #asArray returns an Array instead of an instance of the class returned by the class side #arrayType method.
- Slightly more efficient OrderedCollection >> #sort:.
- Merged Collections-ul.589:
	- Deprecated Collection class >> #randomForPicking.
	- Replaced all accesses to RandomForPicking with ThreadSafeRandom value.
	- WeakKeyDictionary >> associationsDo: ignores associations with GC'd keys. This affects all enumerator methods, and makes overriding #keysDo: unnecessary.
	- Added a new method SequenceableCollection #>> groupsDo:, which works like #groupsOf:atATimeDo:, but uses the block's argument count as the group size.

Depends on Kernel-ul.893

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007494.html

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

Collections-mt.599 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.236

Implemented "First wins"-strategy wrt. to the order of associations. Allowed for simplifying the code.

Order array does only grow to 75% to mitigate the greediness of the Dictionary.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007495.html

Name: Collections.spur-mt.600
Ancestors: Collections-mt.600, Collections.spur-mt.599

Collections-mt.600 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.236

Copy ranges of elements in OrderedDictionary.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007496.html

Name: Compiler.spur-topa.292
Ancestors: Compiler-topa.292, Compiler.spur-eem.291

Compiler-topa.292 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.236

Fix super-send DoIts in the debugger.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007497.html

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

Collections-mt.602 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.236

Merged improvements for OrderedDictionary from inbox (ul.601).

Fixed problem in (mt.600 version) #copyFrom:to: with memory allocation. Preferred this over ul.601 because it is faster (8 per second vs. 12 per second).

d := OrderedDictionary new.
1 to: 1000000 do: [:ea | d at: ea put: nil].
[d copyFrom: 250000 to: 750000] bench.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007498.html

Name: Kernel.spur-ul.893
Ancestors: Kernel-ul.893

Kernel-ul.893 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.236

- Added Delay >> #delayDuration: which allows one to reuse the same Delay instance with a different duration.
- Merged Kernel-ul.891:
	- Introduced ThreadSafeRandom, a process-local variable holding a Random instance. Replaced all uses of Collection's RandomForPicking with ThreadSafeRandom value.
	- Faster Magnitude >> #between:and:.
	- Added an accessor for Semaphore's excessSignals variable.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007499.html

Name: System.spur-cmm.696
Ancestors: System-cmm.696, System.spur-kfr.695

System-cmm.696 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.236

- Remove the crazy check for MessageNotUnderstood in Smalltalk #run:..  Headless mode should always exit on any Error.
- In fact, even when not in headless mode, we don't need to halt but simply #pass the Error to the default handler for Errors do what it does, whether that's popping a debugger which could be resumed (if the Error isResumable) or something else.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007500.html

Name: System-mt.697
Ancestors: System-cmm.696

Let message tally ignore #home but just use #sender to handle block closures correctly.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007501.html

Name: System-eem.698
Ancestors: System-mt.697

Provide an obsolete method for ObjectHistory that
kills the current ObjectHistory's mark process if the
class is removed.  This allows Spur to easily remove
ObjectHistory, which it does not support.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007502.html

Name: System-eem.699
Ancestors: System-eem.698

Add block nesting to MessageTally.  c.f.
AndreasProfiler-eem.10

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007503.html

Name: Kernel-eem.894
Ancestors: Kernel-ul.893

Access a process's environment from effectiveProcess
to provide correct environment access when debugging.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007504.html

Name: System.spur-mt.697
Ancestors: System-mt.697, System.spur-cmm.696

System-mt.697 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.237

Let message tally ignore #home but just use #sender to handle block closures correctly.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007505.html

Name: System.spur-eem.698
Ancestors: System-eem.698

System-eem.698 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.237

Provide an obsolete method for ObjectHistory that
kills the current ObjectHistory's mark process if the
class is removed.  This allows Spur to easily remove
ObjectHistory, which it does not support.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007506.html

Name: Kernel.spur-eem.894
Ancestors: Kernel-eem.894, Kernel.spur-ul.893

Kernel-eem.894 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.237

Access a process's environment from effectiveProcess
to provide correct environment access when debugging.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007507.html

Name: System.spur-eem.699
Ancestors: System-eem.699, System.spur-eem.698

System-eem.699 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.237

Add block nesting to MessageTally.  c.f.
AndreasProfiler-eem.10

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007508.html

Name: Kernel-eem.895
Ancestors: Kernel-ul.893

Change Process>>evaluate:onBehalfOf: to update
all non-scheduling variables, such as name and env,
to ensure that access to these variables during
debugging answers those of the debugged process.

This is a smaller, if tricker, change than that in
Kernel-eem.894

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007509.html

Name: Kernel-eem.896
Ancestors: Kernel-eem.895

Tweak the write-back of variables in 
Process>>evaluate:onBehalfOf: so as not to
smash variables initialized in the process.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007510.html

Name: Kernel.spur-eem.895
Ancestors: Kernel-eem.895, Kernel.spur-ul.893

Kernel-eem.895 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.237

Change Process>>evaluate:onBehalfOf: to update
all non-scheduling variables, such as name and env,
to ensure that access to these variables during
debugging answers those of the debugged process.

This is a smaller, if tricker, change than that in
Kernel-eem.894

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007511.html

Name: Kernel.spur-eem.896
Ancestors: Kernel-eem.896, Kernel.spur-eem.895

Kernel-eem.896 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.237

Tweak the write-back of variables in 
Process>>evaluate:onBehalfOf: so as not to
smash variables initialized in the process.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007512.html

Name: Kernel-mt.897
Ancestors: Kernel-eem.896

Dynamic variables will not store their default values into the process' env anymore. This supports changing the result of #default without having to terminate that process (or fiddling with the env var directly...)

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007513.html

Name: KernelTests-mt.286
Ancestors: KernelTests-nice.285

new test for dynamic variables added

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007514.html

Name: Morphic-cmm.755
Ancestors: Morphic-mt.754

Let the "Compare to Clipboard" function compare just the selected text to the clipboard text.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-January/007515.html

Name: Help-Squeak-Project-cmm.21
Ancestors: Help-Squeak-Project-dtl.20

- Update Compare To Clipboard description.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-February/007516.html

Name: Morphic-cmm.756
Ancestors: Morphic-cmm.755

- Present the comparison to clipboard text from the context of paste-modification, since that is what the user is determining whether to do with the clipboard contents.
- Make the same change to ParagraphEditor, for consistency.

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


More information about the Squeak-dev mailing list