[ANN] OmniBrowser 1.0b2

Hernan Tylim htylim at yahoo.com.ar
Sun Jan 9 00:09:28 UTC 2005


Hi Jon,

    The SystemBrowser registry mechanism was introduced on 3.8a

Regards,
Hernán

Jon Hylands wrote:

>On Sat, 8 Jan 2005 15:49:18 -0500, Colin Putney <cputney at wiresong.ca>
>wrote:
>
>  
>
>>I've just published OmniBrowser 1.0b2 to SqueakMap. 
>>    
>>
>
>What version of Squeak is it supposed to work with?
>
>I tried to install it in a virgin 3.7 image (Squeak3.7-5989-full), and got
>an error where it was trying to send #register to SystemBrowser, which is
>undefined in my image...
>
>======================
>
>8 January 2005 6:52:25 pm
>
>VM: Win32 - a SmalltalkImage
>Image: Squeak3.7 [latest update: #5989]
>
>UndefinedObject(Object)>>doesNotUnderstand: #register:
>	Receiver: nil
>	Arguments and temporary variables: 
>		aMessage: 	register: OBSystemBrowserAdaptor
>	Receiver's instance variables: 
>nil
>
>OBSystemBrowserAdaptor class>>register
>	Receiver: OBSystemBrowserAdaptor
>	Arguments and temporary variables: 
>
>	Receiver's instance variables: 
>		superclass: 	Object
>		methodDict: 	a MethodDictionary(#labelString->a
>CompiledMethod (2479) #openEditS...etc...
>		format: 	134
>		instanceVariables: 	#('class' 'selector')
>		organization: 	('registry protocol' labelString
>openEditString: setClass:selecto...etc...
>		subclasses: 	nil
>		name: 	#OBSystemBrowserAdaptor
>		classPool: 	nil
>		sharedPools: 	nil
>		environment: 	a SystemDictionary(lots of globals)
>		category: 	nil
>
>OBSystemBrowserAdaptor class>>initialize
>	Receiver: OBSystemBrowserAdaptor
>	Arguments and temporary variables: 
>
>	Receiver's instance variables: 
>		superclass: 	Object
>		methodDict: 	a MethodDictionary(#labelString->a
>CompiledMethod (2479) #openEditS...etc...
>		format: 	134
>		instanceVariables: 	#('class' 'selector')
>		organization: 	('registry protocol' labelString
>openEditString: setClass:selecto...etc...
>		subclasses: 	nil
>		name: 	#OBSystemBrowserAdaptor
>		classPool: 	nil
>		sharedPools: 	nil
>		environment: 	a SystemDictionary(lots of globals)
>		category: 	nil
>
>MCMethodDefinition>>postload
>	Receiver: a MCMethodDefinition(OBSystemBrowserAdaptor
>class>>initialize)
>	Arguments and temporary variables: 
>
>	Receiver's instance variables: 
>		classIsMeta: 	true
>		source: 	'initialize
>	self register'
>		category: 	#initializing
>		selector: 	#initialize
>		className: 	#OBSystemBrowserAdaptor
>		timeStamp: 	'cwp 12/5/2004 22:01'
>
>
>--- The full stack ---
>UndefinedObject(Object)>>doesNotUnderstand: #register:
>OBSystemBrowserAdaptor class>>register
>OBSystemBrowserAdaptor class>>initialize
>MCMethodDefinition>>postload
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>MCMethodDefinition(MCDefinition)>>postloadOver:
>[] in MCPackageLoader>>basicLoad {[:ea | ea   postloadOver: (self
>obsoletionFor: ea)]}
>[] in OrderedCollection(SequenceableCollection)>>do:displayingProgress:
>{[:each :i |  bar value: i.  aBlock value: each]}
>OrderedCollection(SequenceableCollection)>>withIndexDo:
>[] in OrderedCollection(SequenceableCollection)>>do:displayingProgress:
>{[:bar | self   withIndexDo: [:each :i |     bar value: i.    aBlock value:
>e...]}
>ProgressInitiationException>>defaultAction
>UndefinedObject>>handleSignal:
>MethodContext(ContextPart)>>handleSignal:
>MethodContext(ContextPart)>>handleSignal:
>MethodContext(ContextPart)>>handleSignal:
>MethodContext(ContextPart)>>handleSignal:
>ProgressInitiationException(Exception)>>signal
>ProgressInitiationException>>display:at:from:to:during:
>ProgressInitiationException class>>display:at:from:to:during:
>String>>displayProgressAt:from:to:during:
>OrderedCollection(SequenceableCollection)>>do:displayingProgress:
>[] in MCPackageLoader>>basicLoad {[additions   do: [:ea | self tryToLoad:
>ea]   displayingProgress: 'Loading.....]}
>BlockContext>>on:do:
>[] in MCPackageLoader>>basicLoad {[[additions   do: [:ea | self tryToLoad:
>ea]   displayingProgress: 'Loading....]}
>BlockContext>>ensure:
>MCPackageLoader>>basicLoad
>[] in MCPackageLoader>>load {[self basicLoad]}
>[] in MCPackageLoader>>useNewChangeSetDuring: {[aBlock value]}
>BlockContext>>ensure:
>MCPackageLoader>>useNewChangeSetDuring:
>MCPackageLoader>>load
>MCVersionLoader>>load
>MCVersionLoader class>>loadVersion:
>MCVersion>>load
>[] in OBInstaller>>installViaMC {[:filename |  version := repository
>loadVersionFromFileNamed: filename.  ver...]}
>Array(SequenceableCollection)>>do:
>OBInstaller>>installViaMC
>OBInstaller>>doInstall
>OBInstaller>>install
>OBInstaller class>>install
>UndefinedObject>>DoIt
>Compiler>>evaluate:in:to:notifying:ifFail:logged:
>Compiler class>>evaluate:for:notifying:logged:
>Compiler class>>evaluate:for:logged:
>Compiler class>>evaluate:logged:
>[] in StandardFileStream(PositionableStream)>>fileInAnnouncing: {[val :=
>(self peekFor: $!)     ifTrue: [(Compiler evaluate: self nextChunk l...]}
>...etc...
>
>
>--------------------------------------------------------------
>   Jon Hylands      Jon at huv.com      http://www.huv.com/jon
>
>  Project: Micro Seeker (Micro Autonomous Underwater Vehicle)
>           http://www.huv.com
>
>
>  
>




More information about the Squeak-dev mailing list