Hi all,
I just tried to use the Squeakland plugin on my Mac Mini. I'm running the most recent version of Tiger (10.4.8), and I have a Squeakland image that I just downloaded.
I'm using Firefox 2.0 as a browser.
When I try to run the test project from the Squeakland website (or the Weasel Essay):
* I get a SyntaxError notification, with the text:
'Nothing more expected-><'
* Somewhere up the stack I see a "Message not understood: ByteArray>>string". The CodeLoader's stream is a MultiByteFileStream; its converter is a UTF8TextConverter.
* Trying to use the "mail bug report" menu choice from the debugger, I can't use Cmd-S to do an "accept". In fact, all Cmd- keys are intercepted by Firefox. Unfortunately, there is no text context menu in the "mail bug report" text editor.
* Control-clicks are sent to both Squeak and Firefox, sometimes resulting in both context menus coming up.
* Repaints are unreliable. I sometimes have to drag the Squeak objects around to get them to repaint.
* Here's the full stack at the exception:
Process>>suspend SyntaxError class>>open: SyntaxErrorNotification>>defaultAction UndefinedObject>>handleSignal: MethodContext(ContextPart)>>handleSignal: MethodContext(ContextPart)>>handleSignal: MethodContext(ContextPart)>>handleSignal: MethodContext(ContextPart)>>handleSignal: MethodContext(ContextPart)>>handleSignal: MethodContext(ContextPart)>>handleSignal: SyntaxErrorNotification(Exception)>>signal SyntaxErrorNotification class>>inClass:withCode:doitFlag: Parser>>notify:at: Parser>>expected: Parser>>method:context:encoder: [] in Parser>>parse:class:noPattern:context:notifying:ifFail: {[t7 := t10 method: t3 context: t4 encoder: (Encoder new in...]} BlockContext>>on:do: Parser>>parse:class:noPattern:context:notifying:ifFail: Compiler>>translate:noPattern:ifFail: Compiler>>evaluate:in:to:notifying:ifFail:logged: Compiler class>>evaluate:for:notifying:logged: Compiler class>>evaluate:for:logged: Compiler class>>evaluate:logged: [] in MultiByteFileStream(PositionableStream)>>fileInAnnouncing: {[t2 := (self peekFor: $!) ifTrue: [(Compiler evaluate: self nextChunk lo...]} BlockContext>>on:do: [] in MultiByteFileStream(PositionableStream)>>fileInAnnouncing: {[:t4 | [self atEnd] whileFalse: [t4 value: self position. self skipSep...]} ProgressInitiationException>>sendNotificationsTo: [] in ProjectLauncher>>installProjectFrom: {[:t2 | t2 sendNotificationsTo: [:t3 :t4 :t5 | t5]]} BlockContext>>valueWithPossibleArgs: [] in MethodContext(ContextPart)>>handleSignal: {[(self tempAt: 2) valueWithPossibleArgs: {t1}]} BlockContext>>ensure: 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: ByteString(String)>>displayProgressAt:from:to:during: MultiByteFileStream(PositionableStream)>>fileInAnnouncing: MultiByteFileStream(FileStream)>>fileIn MultiByteFileStream>>fileInProject MultiByteFileStream>>fileInObjectAndCodeForProject [] in ProjectLoading class>>openName:stream:fromDirectory:withProjectView: {[t5 := t5 fileInObjectAndCodeForProject]} BlockContext>>on:do: [] in ProjectLoading class>>openName:stream:fromDirectory:withProjectView: {[[t5 := t5 fileInObjectAndCodeForProject] on: FontSubstitutionDuringLoadin...]} BlockContext>>ensure: ProjectLoading class>>openName:stream:fromDirectory:withProjectView: CodeLoader>>installProject [] in ProjectLauncher>>installProjectFrom: {[t1 installProject]} BlockContext>>on:do: [] in ProjectLauncher>>installProjectFrom: {[[t1 installProject] on: ProjectViewOpenNotification do: [:t2 | t2 resum...]} BlockContext>>on:do: [] in ProjectLauncher>>installProjectFrom: {[[[t1 installProject] on: ProjectViewOpenNotification do: [:t2 | t2 resu...]} BlockContext>>on:do: ProjectLauncher>>installProjectFrom: ProjectLauncher>>startUpAfterLogin ProjectLauncher>>doEtoyLogin ProjectLauncher>>startUp [] in AutoStart class>>startUp: {[t4 startUp]} WorldState>>runStepMethodsIn: PasteUpMorph>>runStepMethods WorldState>>doOneCycleNowFor: WorldState>>doOneCycleFor: PasteUpMorph>>doOneCycle [] in Project class>>spawnNewProcess {[[World doOneCycle. Processor yield. false] whileFalse. nil]} [] in BlockContext>>newProcess {[self value. Processor terminateActive]}
On Nov 17, 2006, at 11:02, Ned Konz wrote:
Hi all,
I just tried to use the Squeakland plugin on my Mac Mini. I'm running the most recent version of Tiger (10.4.8), and I have a Squeakland image that I just downloaded.
I'm using Firefox 2.0 as a browser.
When I try to run the test project from the Squeakland website (or the Weasel Essay):
- I get a SyntaxError notification, with the text:
'Nothing more expected-><'
I'm getting the same error on a PowerPc G5 with 10.4.8 in both Firefox 2 and Safari.
------------------------ Frank Caggiano frankcag at crystal-objects dot com http://www.crystal-objects.com
The best education for the best is the best education for all. Robert Maynard Hutchins
squeakland@lists.squeakfoundation.org