[squeak-dev] The Trunk: System-mt.1180.mcz

commits at source.squeak.org commits at source.squeak.org
Thu Oct 15 12:23:36 UTC 2020


Marcel Taeumel uploaded a new version of System to project The Trunk:
http://source.squeak.org/trunk/System-mt.1180.mcz

==================== Summary ====================

Name: System-mt.1180
Author: mt
Time: 15 October 2020, 2:23:31.928368 pm
UUID: 25a53f29-0b97-c54a-a1f9-e19fed013518
Ancestors: System-mt.1179

Enables restoring of default values for pragma preferences. Fixes pref-setters that do not support 'nil' argument. Note that now both pref-getter and pref-setter have this 'nil' contract.

=============== Diff against System-mt.1179 ===============

Item was changed:
  ----- Method: PragmaPreference>>restoreDefaultValue (in category 'initialization') -----
  restoreDefaultValue
+ 	"Try to send a reset request to the preference provider by setting the preference value to 'nil' to exploit the usual ifNil-pattern in the pragma-preference's getter.
+ 	
+ 	Note that this reset is silent-by-design to be as fast as possible. If you want to send out notifications, try this:
+ 		self rawValue: self preferenceValue; notifyInformeeOfChange."
+ 
+ 	[[self rawValue: nil] valueSupplyingAnswer: true]
+ 		ifError: [:msg |
+ 			Transcript
+ 				showln: 'Failed to reset pragma preference: ', provider printString, ' >> ', getter printString;
+ 				showln: msg].!
- 	"Pragma preferences preserve their current value"!

Item was changed:
  ----- Method: RecentMessages class>>numberOfRecentSubmissionsToStore: (in category 'preferences') -----
+ numberOfRecentSubmissionsToStore: anIntegerOrNil
+ 	self default maximumSubmissionCount: (anIntegerOrNil ifNil: [30])!
- numberOfRecentSubmissionsToStore: anInteger
- 	self default maximumSubmissionCount: anInteger!



More information about the Squeak-dev mailing list