[PD] iemguts canvas delete method

Jonathan Wilkes via Pd-list pd-list at lists.iem.at
Sat Jun 14 21:50:09 CEST 2014


On 06/14/2014 02:33 PM, IOhannes m zmölnig via Pd-list wrote:
> On 06/14/2014 08:13 PM, Jonathan Wilkes via Pd-list wrote:
>> Hi list,
>>       Iemguts has an object [canvasdelete] which, when you create it,
>> goes in and adds a "delete" method for canvases.  This allows you to
>> send a "delete $1 $2 etc." message to a canvas, where "$1 $2 etc." are
>> indices of objects you wish to delete from a particular canvas.
>>
>> In the code I see this comment:
>>
>>    /* this will crash Pd if the object to be deleted is on the stack
>>     * workarounds:
>>     *   - use a clock (see above)
>>     *   - finally fix this in Pd
>>     */
>>
>> 1) How do I use a clock?  If the object no longer outputs in zero
> the problem is, that if an object delete's itself, it will delete a
> context that is referenced later when unwinding the stack.

Thanks.

Where is the stack-maintenance code for Pd located?

-Jonathan



More information about the Pd-list mailing list