[BUG]Browser save method text with no selected categorgy

schilling at acm.org schilling at acm.org
Tue Feb 12 11:01:13 UTC 2002


Select white space in category list so that no category is selected.
goto code pane.  enter method text.  save.

DNU resulting from self selectedMessageCategoryName asSymbol - 

I can't tell whether the UI is wrong - should allow you to select white
space/deselect category or if Browser should return ClassOrganizere
allCategory as a default.

12 February 2002 5:56:30 am

VM: Win32 - Squeak3.1alpha of 28 February 2001 [latest update: #4044]
Image: Squeak3.3alpha [latest update: #4735]

UndefinedObject(Object)>>doesNotUnderstand:
	Receiver: nil
	Arguments and temporary variables: 
		aMessage: 	a Message with selector: #asSymbol and arguments: #()
	Receiver's instance variables: 
nil

Browser>>compileMessage:notifying:
	Receiver: a Browser
	Arguments and temporary variables: 
		aText: 	a Text for 'junk
	^ self.'
		aController: 	a PluggableTextMorph(979)
		fallBackCategoryIndex: 	nil
		fallBackMethodIndex: 	nil
		originalSelectorName: 	nil
		result: 	nil
	Receiver's instance variables: 
		dependents: 	#(a SystemWindow(1485) a PluggableListMorph(925) a
PluggableListMor...etc...
		contents: 	nil
		currentCompiledMethod: 	nil
		contentsSymbol: 	#source
		systemOrganizer: 	A replacement for SystemOrganization for modular
system

		classOrganizer: 	('running' hideSplashMorph installProjectFrom:
showSplashMorph ...etc...
		metaClassOrganizer: 	('accessing' splashMorph splashMorph:)

		systemCategoryListIndex: 	262
		classListIndex: 	9
		messageCategoryListIndex: 	0
		messageListIndex: 	0
		editSelection: 	#newMessage
		metaClassIndicated: 	false

Browser>>contents:notifying:
	Receiver: a Browser
	Arguments and temporary variables: 
		input: 	a Text for 'junk
	^ self.'
		aController: 	a PluggableTextMorph(979)
		aString: 	'junk
	^ self.'
		aText: 	a Text for 'junk
	^ self.'
		theClass: 	nil
	Receiver's instance variables: 
		dependents: 	#(a SystemWindow(1485) a PluggableListMorph(925) a
PluggableListMor...etc...
		contents: 	nil
		currentCompiledMethod: 	nil
		contentsSymbol: 	#source
		systemOrganizer: 	A replacement for SystemOrganization for modular
system

		classOrganizer: 	('running' hideSplashMorph installProjectFrom:
showSplashMorph ...etc...
		metaClassOrganizer: 	('accessing' splashMorph splashMorph:)

		systemCategoryListIndex: 	262
		classListIndex: 	9
		messageCategoryListIndex: 	0
		messageListIndex: 	0
		editSelection: 	#newMessage
		metaClassIndicated: 	false

PluggableTextMorph>>accept
	Receiver: a PluggableTextMorph(979)
	Arguments and temporary variables: 
		textToAccept: 	a Text for 'junk
	^ self.'
		ok: 	nil
		saveSelection: 	(1 to: 0)
		saveScrollerOffset: 	-3 at 0
		dep: 	nil
		aPane: 	nil
	Receiver's instance variables: 
		bounds: 	175 at 190 corner: 767 at 414
		owner: 	an AlignmentMorph(1524)
		submorphs: 	#(a TransformMorph(1349))
		fullBounds: 	175 at 190 corner: 767 at 414
		color: 	Color transparent
		extension: 	a MorphExtension (3258) [eventHandler = an EventHandler] 
[other:  (...etc...
		borderWidth: 	0
		borderColor: 	Color black
		model: 	a Browser
		slotName: 	nil
		open: 	false
		pinSpecs: 	nil
		scrollBar: 	a ScrollBar(3562)
		scroller: 	a TransformMorph(1349)
		retractableScrollBar: 	true
		scrollBarOnLeft: 	true
		getMenuSelector: 	#codePaneMenu:shifted:
		getMenuTitleSelector: 	nil
		scrollBarHidden: 	nil
		hasFocus: 	false
		textMorph: 	a TextMorphForEditView(3684)
		getTextSelector: 	#contents
		setTextSelector: 	#contents:notifying:
		getSelectionSelector: 	#contentsSelection
		hasUnacceptedEdits: 	true
		askBeforeDiscardingEdits: 	true
		selectionInterval: 	(1 to: 0)
		hasEditingConflicts: 	false

--- The rest of the stack ---
TextMorphForEditView>>acceptContents
TextMorphEditor>>accept
[] in TextMorphEditor(ParagraphEditor)>>save:
TextMorphEditor(Controller)>>terminateAndInitializeAround:
TextMorphEditor(ParagraphEditor)>>save:
TextMorphEditor(ParagraphEditor)>>dispatchOnCharacter:with:
TextMorphEditor(ParagraphEditor)>>readKeyboard
TextMorphEditor>>readKeyboard
[] in TextMorphForEditView(TextMorph)>>keyStroke:
TextMorphForEditView(TextMorph)>>handleInteraction:fromEvent:
TextMorphForEditView>>handleInteraction:fromEvent:
TextMorphForEditView(TextMorph)>>keyStroke:
TextMorphForEditView>>keyStroke:
TextMorphForEditView(TextMorph)>>handleKeystroke:
KeyboardEvent>>sentTo:
TextMorphForEditView(Morph)>>handleEvent:
TextMorphForEditView(Morph)>>handleFocusEvent:
[] in HandMorph>>sendFocusEvent:to:clear:
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
...etc...



More information about the Squeak-dev mailing list