The whole thing's a horrible mess, and with each tweaky patch it gets worse. The only thing for it is going to be for me to stop doing anything else for a month or so and think the whole thing through.
In addition to the problems already mentioned: abstractions with 'declares' pollute their calling patches search is by ending first, then by directory "loaders" aren't treated in the same way as abtractions
here are a couple more (perhaps more minor) ones: Searching a fixed directory like "~/pd-externals" is a rotten idea - I don't know why I ever accepted it as an idea. And now the "deken" engine puts patches there! "." in a path means "the current directory" when it should have meant "the directory this patch right here is in".
I don't think there's a ghost of a chance of making this all be sane and staying back compatible - the only thing I can think to do is make a whole new parallel structure and have a "compatibility" flag that throws you back to the old regime.
Anyway, I'm off to the ICMC and will have to think abotu other things for yet another week...
cheers Miller
On Thu, Sep 24, 2015 at 01:19:51AM +0000, Jonathan Wilkes via Pd-dev wrote:
In other words, [declare] objects within any child abstractions get hoisted to thetop of the relevant Pd file (in the form of an #X declare statement). Another question because I can't remember-- where does the patch's owndirectory fall in the search path scheme? Also-- can one control the order of the loaders, esp. the default loader andthe abstraction loader? Finally-- it's too bad that laws against hacking are so stringent. If they weren'tthis would be the perfect time to send you a response from Miller's email addysaying, "I trust your judgment and will accept whatever patch-local loadingsolution you come up with." Perhaps that'd be enough to convince you todevote an unfathomable _2nd_ sitting to code up a solution to a hard problem.
And when you finally figured out it was a ruse, I'd be on a plane to the bahamaswith your code safely committed to my GUI port repo.
-Jonathan
On Wednesday, September 23, 2015 5:47 PM, IOhannes m zmölnig <zmoelnig@iem.at> wrote:
On 09/23/2015 11:45 PM, IOhannes m zmölnig wrote:
spending a few hours without pen and paper (and a non-booting desktop machine for diversion) i got a headache and dropped it.
just to get that right: i *did* spend those hours coding a solution, but miserably failed.
gfmdsar IOhannes
Pd-dev mailing list Pd-dev@lists.iem.at http://lists.puredata.info/listinfo/pd-dev
Pd-dev mailing list Pd-dev@lists.iem.at http://lists.puredata.info/listinfo/pd-dev