On Sat, 2008-01-05 at 10:32 -0800, Miller Puckette wrote: > I hope nobody is yet throwing "declare" objects in abstractions, as that > currently does something so wrong (altering the global path for the calling > patch!?) that I thought it better to get rid of the whole thing for now.
yes, i am using [declare]s in abstractions (using the flag -stdlib). are [declare]s in abstractions ignored completely or just the flags '-path' and '-stdpath'? i would expect [declare -[std]lib xxx] to be common practice within abstractions, since it's an odd thing to be forced in the parent patch to keep track of the externals used in its abstractions. besides that, i agree with frank, that it makes using [declare <whatever flag>] very troublesome, if it makes the patch behave differently when loaded as patch from when loaded as an abstraction. although i couldn't find something in the docu saying explicitly that abstractions always behave the same as if they were opened as a patch, i know of some projects (including netpd) that implicitly rely on this rule. personally i think that breaking this rule introduces willingly an inconsistency. i strongly hope that [declare] is going to be fixed sooner or later and by saying that, i hope that it would work in abstractions as well, namely in a manner, that frank described in his very last mail. roman ___________________________________________________________ Der frühe Vogel fängt den Wurm. Hier gelangen Sie zum neuen Yahoo! Mail: http://mail.yahoo.de
_______________________________________________ PD-dev mailing list PD-dev@iem.at http://lists.puredata.info/listinfo/pd-dev