On 3/31/2010 1:46 PM, commits@source.squeak.org wrote:
==================== Summary ====================
Name: System-djr.305 Author: djr Time: 31 March 2010, 2:54:59.346 pm UUID: 1bfe21fc-f91f-4769-b467-52cc2af8069a Ancestors: System-ar.304
Move (and delegate) Smalltalk>>hasSpecialSelector:ifTrueSetByte: and friends to SystemDictionary.
The Refactoring Browser' tests expects it there and it makes more sense to me.
Sorry, but that's a no-go. Special selectors and special objects are a system-wide facility not associated with an individual namespace like Smalltalk globals. If the RefactoringBrowser looks for these facilities in a namespace then it is broken and should be fixed. If a compatibility layer is needed then it should delegate the other way around, i.e., from SystemDictionary to SmalltalkImage. Feel free to add these methods in the 311Deprecated package with a comment noting that RB relies on those.
Cheers, - Andreas
Andreas,
<snip useful explanation>
Please allow me to take this moment to say: The trunk process with the commit emails makes me happy.
On 2010-03-31, at 7:43 AM, Danie Roux wrote:
Andreas,
<snip useful explanation>
Please allow me to take this moment to say: The trunk process with the commit emails makes me happy.
Me too. Here I am sitting down to tackle this very problem, and in my inbox I see that not only has somebody beat me to it, but a better solution has been identified. Thanks Danie.
Colin
squeak-dev@lists.squeakfoundation.org