I have fixed a bug in the #initialize code which I was somehow missing before. SMLoader seems to load fine now in 3.7-3.9 for me, modulo the oddities that are hopefully soon to be fixed in the use of ImageSegments for SqueakMap's database (you'll see those ByteSymbol/ ByteString/etc. notices). The new revision is 45.
On Nov 23, 2006, at 1:57 PM, Brian Rice wrote:
Rev. 44 in the repository on my site (below) has the new functionality in mostly-working order: http://briantrice.com/Squeak/SMLoader-btr.44.mcz
When the package loads, there are SMLoader and SMLoaderPlus. Both of them in their class-side #initialize methods, check for the presence of ToolBuilder, and SMLoader registers itself if ToolBulder isn't present, and otherwise, SMLoaderPlus registers itself. I think this setup will help publish SMLoader without problems in older Squeak versions. I still need to test this in various ways.
Here is a screenshot of SMLoaderPlus: http://briantrice.com/Images/Squeak/SMLoaderPlus1.jpeg
-- -Brian http://briantrice.com