<div dir="auto">I like it, as it would also remove messy workaround we've had up until now to allow line breaks. I would, however, name the class something other than text2 asthar may limit code's comprehensibility and maintainability down the road.<div dir="auto"><br></div><div dir="auto">Best,</div><div dir="auto"><br></div><div dir="auto">Ico<br><br><div data-smartmail="gmail_signature" dir="auto"><br>-- <br>Ivica Ico Bukvic, D.M.A.<br>Creative Technologies in Music<br>Director -- DISIS, L2Ork, CTM<br>ICAT Senior Fellow<br>Virginia Tech<br>School of Performing Arts – 0141<br>Blacksburg, VA 24061<br>(540) 231-6139<br><a href="mailto:ico@vt.edu">ico@vt.edu</a><br><a href="http://www.performingarts.vt.edu">www.performingarts.vt.edu</a><br><a href="http://disis.icat.vt.edu">disis.icat.vt.edu</a><br><a href="http://l2ork.icat.vt.edu">l2ork.icat.vt.edu</a><br><a href="http://ico.bukvic.net">ico.bukvic.net</a></div></div></div><br><div class="gmail_quote"><div dir="ltr">On Sun, Apr 29, 2018, 19:55 Jonathan Wilkes <<a href="mailto:jon.w.wilkes@gmail.com">jon.w.wilkes@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Ok, I've got a rough spec for a solution:<br>
<br>
1. Add a creator for "text_class"-- let's call it "text2"<br>
<br>
2. Change the GUI so that creating a "Put" menu comment creates a<br>
"text2" instead of a "text"<br>
<br>
3. On text_save, let's save our text objects with selector "text2" if that<br>
was our creator at instantiation time.<br>
<br>
4. When user inputs some text inside a "text2" in the GUI and tries to<br>
instantiate, the GUI splits the string into an array of characters and<br>
then maps each of those characters to one or more bytes using<br>
TextEncoder<br>
<br>
5. The GUI sends "text2" a list of bytes<br>
<br>
6. Pd receives the "text2" message and saves them to its buf.<br>
<br>
7. Now, we've got a choice. We can either fudge around rtext_senditup,<br>
or we can make a special case in the GUI to use TextDecoder on the list<br>
of bytes we receive from Pd. I'm not sure how we signal our special case--<br>
we might be able to just query the <g> we belong to for a "text2" class<br>
or something like that.<br>
<br>
I just wrote this very quick, but it should cover:<br>
<br>
* displaying arbitrary comment content in GUI<br>
* sending arbitrary comment content GUI->Pd<br>
* storing it in Pd<br>
* saving it in Pd<br>
* sending it from Pd->GUI<br>
<br>
A nice side effect is that we'd get newlines and multiple contiguous<br>
spaces for free. :)<br>
<br>
Thoughts?<br>
<br>
-Jonathan<br>
_______________________________________________<br>
L2Ork-dev mailing list<br>
<a href="mailto:L2Ork-dev@disis.music.vt.edu" target="_blank" rel="noreferrer">L2Ork-dev@disis.music.vt.edu</a><br>
<a href="https://disis.music.vt.edu/listinfo/l2ork-dev" rel="noreferrer noreferrer" target="_blank">https://disis.music.vt.edu/listinfo/l2ork-dev</a></blockquote></div>