Tobias Pape uploaded a new version of Environments to project Squeak 4.5:
http://source.squeak.org/squeak45/Environments-topa.56.mcz==================== Summary ====================
Name: Environments-topa.56
Author: topa
Time: 22 January 2015, 12:48:30.677 am
UUID: e5cad590-2869-4f02-84ac-482952779d06
Ancestors: Environments-topa.55
Provide more Dictionary protocol for exisiting users of Smalltalk globals.
=============== Diff against Environments-topa.55 ===============
Item was added:
+ ----- Method: Environment>>associationsDo: (in category 'emulating') -----
+ associationsDo: aBlock
+ "Evaluate aBlock for each of the receiver's elements (key/value associations)."
+
+ declarations associationsDo: aBlock!
Item was changed:
----- Method: Environment>>do: (in category 'emulating') -----
do: aBlock
"Evaluate aBlock for each of the receiver's values."
+ self valuesDo: aBlock!
- declarations valuesDo: aBlock!
Item was added:
+ ----- Method: Environment>>keysAndValuesDo: (in category 'emulating') -----
+ keysAndValuesDo: aBlock
+ ^self associationsDo: [:assoc |
+ aBlock value: assoc key value: assoc value].!
Item was added:
+ ----- Method: Environment>>valuesDo: (in category 'emulating') -----
+ valuesDo: aBlock
+ "Evaluate aBlock for each of the receiver's values."
+
+ declarations valuesDo: aBlock!