[BUG] Saving Projects (was Re: Squeak IDE Look-n-Feel)

Doug Way dway at riskmetrics.com
Sat Dec 16 07:00:29 UTC 2000


Dan Ingalls wrote:
> 
> Perhaps it would further this process to store somewhere a standard IDE project with, say 4 different browsers open, 3 or 4 others collapsed, and a menu or two visible.  Then we could have a sort of competition whose entries could be simply a screen shot, together with a fileIn referenced to some agreed update level like 3114.  Let's also use 16 bit color in 1024x768 for the standard, and expect it to also look reasonable in 8-, 2- and 1-bit color.

I was just trying to save such a project file, but there seems to be a
bug in the current 2.9alpha (3121).  If I open and enter a Morphic
project in a fresh image, and then choose "save project on file...", I
get the following walkback.  (I don't have much experience with
projects, but the same operation seems to work in 2.8.)


16 December 2000 1:51:05 am
MessageNotUnderstood: world
UndefinedObject(Object)>>doesNotUnderstand:
HandMorph>>objectForDataStream:
ReferenceStream(DataStream)>>nextPut:
[] in ReferenceStream(DataStream)>>nextPutAll:
Array(SequenceableCollection)>>do:
ReferenceStream(DataStream)>>nextPutAll:
ReferenceStream(DataStream)>>writeArray:
ReferenceStream(DataStream)>>nextPut:
WorldState(Object)>>storeDataOn:
ReferenceStream(DataStream)>>writeInstance:
ReferenceStream(DataStream)>>nextPut:
PasteUpMorph(Morph)>>storeDataOn:
ReferenceStream(DataStream)>>writeInstance:
ReferenceStream(DataStream)>>nextPut:
SmartRefStream>>instVarInfo:
[] in SmartRefStream>>nextPut:
ProgressInitiationException>>defaultAction
ProgressInitiationException(Exception)>>pass
[] in BlockContext>>valueUninterruptably
ProgressInitiationException(Exception)>>handlerAction
ProgressInitiationException(Exception)>>signal
ProgressInitiationException>>display:at:from:to:during:
ProgressInitiationException class>>display:at:from:to:during:
String>>displayProgressAt:from:to:during:
SmartRefStream>>nextPut:
StandardFileStream(ReadWriteStream)>>fileOutClass:andObject:
PasteUpMorph>>saveOnFile
[] in TheWorldMenu>>doMenuItem:with:
BlockContext>>on:do:
TheWorldMenu>>doMenuItem:with:
[] in MenuItemMorph>>invokeWithEvent:
BlockContext>>on:do:
[] in BlockContext>>valueUninterruptably
BlockContext>>on:do:
[] in BlockContext>>valueUninterruptably
BlockContext>>on:do:
BlockContext>>valueUninterruptably
BlockContext>>ensure:
CursorWithMask(Cursor)>>showWhile:
MenuItemMorph>>invokeWithEvent:
MenuItemMorph>>mouseUp:
MenuItemMorph>>handleMouseUp:
MouseButtonEvent>>sentTo:
MenuItemMorph(Morph)>>handleEvent:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
MenuItemMorph(Morph)>>processEvent:using:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
MenuMorph(Morph)>>processEvent:using:
MenuMorph(Morph)>>processEvent:
MenuMorph>>handleFocusEvent:
HandMorph>>sendFocusEvent:to:
HandMorph>>sendEvent:focus:
HandMorph>>handleEvent:
HandMorph>>processEvents
[] in WorldState>>doOneCycleNowFor:
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[] in Project class>>spawnNewProcess
[] in BlockContext>>newProcess


- Doug Way
  dway at riskmetrics.com





More information about the Squeak-dev mailing list