[PD] DesireData escaping code
Hans-Christoph Steiner
hans at at.or.at
Tue Aug 16 03:59:45 CEST 2011
On Aug 9, 2011, at 2:17 PM, Mathieu Bouchard wrote:
> On Mon, 8 Aug 2011, Hans-Christoph Steiner wrote:
>
>> My guess is that it'll have to be a combo of moving Pd 0.43 to the
>> DD approach and rewriting the DD code to fit into 0.43. It sounds
>> like you have 'pd-gui' saving the file using Tcl code. It should be
>> possible to port that saving code to C and have it part of 'pd',
>> and that would then fit into the existing code much easier.
>
> Well, no, or originally not. Ctrl+s is still done by server-side
> savefn. What you are replying to, was about how the server uses
> savefn to send stuff by sys_vgui. There are additional layers such
> as sys_mgui, pd_upload, gobj_subscribe, gobj_changed, manager_class,
> but basically, savefn sends by sys_vgui.
>
> In desire.tk, I did add the ability to turn a client-side object
> into a pd source line (#X obj ...) but that was much later in the
> project, when I added the ability to copy client-side objects to the
> system clipboard (so that you can paste into a text editor...). This
> feature could also be used as an alternate way to save to disk, but
> it's currently not used like that. That feature was called
> "deconstruct" internally, because it produces the arguments that are
> needed to construct an object identical to the original, thus it's
> an opposite of the constructor in that way (but I could have named
> it savefn too).
>> Would the easiest first step be writing a single, complete escape
>> mechanism for the pd <--> pd-gui communications?
>
> The first step for achieving what ?
The first step to achieving fully escaped pd-gui communication and
file saving/loading so that all chars are valid. Are you interesting
in working on this? It would be a huge improvement, and I will
definitely help where I you want me to.
.hc
----------------------------------------------------------------------------
http://at.or.at/hans/
More information about the Pd-list
mailing list