<div><br></div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Mar 31, 2023 at 16:32 David T. Lewis <<a href="mailto:lewis@mail.msen.com">lewis@mail.msen.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)">On Mon, Mar 27, 2023 at 08:13:58PM -0700, Vanessa Freudenberg wrote:<br>
>  <br>
> Awesome!<br>
> <br>
> Just to confirm that indeed, at some point this worked in the version of<br>
> Squeak/Etoys that shipped on the OLPC machines.<br>
> <br>
> You could for example copy a morph and insert it into an OpenOffice<br>
> document (it was converted to a bitmap).<br>
> <br>
> If I remember correctly you could even copy morphs including their<br>
> running scripts from one image to another, by way of serializing the morph<br>
> and using a Squeak-specific MIME type.<br>
<br>
Thanks Vanessa,<br>
<br>
I am not keeping up very well with the current clipboard development,<br>
but I am try to help by putting together the historical pieces.<br>
<br>
The OLPC image should be a good reference. It's on Linux and it<br>
delivers Etoys and all of the clipboard functionality that worked<br>
at that time.<br>
<br>
Can you say if the Etoys development image Etoys-Dev-4.1.2381.zip<br>
is the same as what was delivered on OLPC? If so it should serve<br>
as a useful reference.<br>
<br>
If anyone would like to try looking at Etoys-Dev-4.1.2381.zip, here<br>
are a few notes:<br>
<br>
- The image will run in SqueakJS on <a href="https://try.squeak.org/" rel="noreferrer" target="_blank">https://try.squeak.org/</a>. It's<br>
a bit slow but it works and allows anyone to browse the system and<br>
look at the source.<br>
<br>
- The image also runs on an up to date interpreter VM, which is<br>
useful if you want to run Etoys on a native Linux VM and try the<br>
clipboard functions on Linux.<br>
<br>
- I found that I now need to compile the VM with the gcc -fno-stack-protector<br>
option, otherwise the VM exits with a stack smashing warning. I am<br>
assuming this is due to recent gcc security updates (exit on stack<br>
smashing detected) that are triggered by the existing VM/image when<br>
running the Etoys image. Home hobby Squeakers compiling the VM will<br>
need to follow the instructions at <a href="https://wiki.squeak.org/squeak/6354" rel="noreferrer" target="_blank">https://wiki.squeak.org/squeak/6354</a><br>
but also add the -fno-stack-protector compiler option in order to run<br>
the Etoys development image on Linux.<br>
<br>
BTW I do not recall the link for downloading Etoys-Dev-4.1.2381.zip<br>
but hopefully it is still available on the net. If not maybe we can<br>
put a copy on the <a href="http://files.squeak.org" rel="noreferrer" target="_blank">files.squeak.org</a> server.<br>
<br>
Dave</blockquote><div dir="auto"><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)" dir="auto"></blockquote></div></div>Oh gosh I have a hard time remembering where the various bits and pieces are, it feels like a lifetime ago … the stuff that actually shipped should be in Fedora of that era, a package called “etoys” (I think?) depending on “squeakvm”.  <div dir="auto"><br><div dir="auto">The VM should be the same as the latest interpreter vm from Ian. The image should be pretty much the same as the one on Squeakland right now, that probably is more up-to-date than Etoys-Dev. You can get into the regular Squeak tools by disabling the “etoyFriendly” preference, via the world’s menu halo handle. <div dir="auto"><br></div><div dir="auto">Vanessa</div></div></div>