[Squeak-ev] Unicode, Pango, MIDI und Scratch

Bert Freudenberg bert at freudenbergs.de
Son Sep 14 21:30:05 UTC 2008


Am 14.09.2008 um 23:05 schrieb Markus Schlager:

> Wahrscheinlich ist das eher die falsche Liste für meine Frage, aber  
> sie ist mit Esthers UTF8-Problem verwandt und vielleicht hat ja Bert  
> oder Jens eine hilfreiche Idee:
>
> Eine der Baustellen, an denen ich herumbastle, ist die, Scratch  
> nativ unter Linux auf unseren Schulrechnern am Laufen zu halten.  
> Einen wesentlichen Teil der Probleme konnte ich dadurch lösen, daß  
> ich der squeak-vm Plugins aus der xo-Variante von
> <http://dev.laptop.org/~cscott/bundles/Scratch-7.xo> unterjuble.
>
> So klappen dank ScratchPlugin alle Grafikeffekte und der  
> Vollbildmodus. Leider löst das MIdIPlugin der neuen etoys das MIDI- 
> Problem von Scratch nicht.
>
> Drängender ist für mich aber das Problem der neu eingeführten  
> Unicode-Unterstützung. Mit dem PangoPlugin2 aus der xo-Version von  
> Scratch wird zwar alles richtig angezeigt, aber sobald ich versuche,  
> Parameter in Scratch-Blöcken zu editieren, legt mir Pango Scratch  
> lahm:
>
> ubuntu at thiessen:~/Desktop/WinScratch1.3/Scratch 1.3$ squeak  
> Scratch.image
> ioFindExternalFunctionIn(primitiveGetXRanges, 0x815bb78):
>  /usr/local/lib/squeak/3.10-1/PangoPlugin2: undefined symbol:  
> primitiveGetXRanges
>
> Der Debugger meldet:
>
> PangoPlugin2 class(Object)>>error:
> PangoPlugin2 class(Object)>>primitiveFailed
> PangoPlugin2 class>>primGetXRanges:into:
> PangoPlugin2 class>>xRangesFor:
> ScratchTranslator class>>xRangesFor:font:
> StringMorph>>xRangesFor:
> StringFieldMorph>>characterOffsetForXOffset:
> StringFieldMorph>>mouseDown:
> HandMorph>>handleMouseDown:
> HandMorph>>handleEvent:
>
> Hat zufällig einer eine Idee, was ich da versuchen könnte?


Sieht aus als wenn im xo-bundle ein älteres Plugin steckt, das die  
primitiveGetXRanges-Funktion noch nicht hat. Da kann man nicht viel  
machen - ich frage John mal nach einer neueren Version des Plugins.

- Bert -