<div dir="ltr">yeah i was doing something like:<div><br></div><div><div>pd_connect::pdsend "pd path-dialog 1 0 +/path/to/foo"</div><div>pd_connect::pdsend "pd startup-dialog 0 + +py +Gem"</div></div><div><br></div><div>but thought there might be a better way.</div><div><br></div><div>I will look at your [punish]...</div><div><br></div><div>thanks!</div><div>m</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jun 7, 2016 at 3:02 PM, IOhannes m zmölnig <span dir="ltr"><<a href="mailto:zmoelnig@iem.at" target="_blank">zmoelnig@iem.at</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">><br>
> me.grimm:<br>
>> > Hello,<br>
>> ><br>
>> > I feel like this came up before but I failed to find it.<br>
<br>
</span>maybe this? <a href="https://lists.puredata.info/pipermail/pd-dev/2016-04/020663.html" rel="noreferrer" target="_blank">https://lists.puredata.info/pipermail/pd-dev/2016-04/020663.html</a><br>
<span class=""><br>
>> ><br>
>> > Can I load a lib or declare a path via tcl/tk gui plugin? If so how might<br>
>> > this happen?<br>
<br>
</span><span class="">On 06/07/2016 08:33 PM, Hans-Christoph Steiner wrote:<br>
> You'd load Tcl libs via the standard Tcl ways.  I don't think you<br>
> could load a Pd lib, if that's what you mean.<br>
<br>
</span>what i ended up doing for [punish] is to send a "declare -lib<br>
/full/path/to/my/library" message to one of the hidden canvases created<br>
by Pd.<br>
<br>
this works well so far, but exploits a few things:<br>
- the existence of hidden canvases with fixed names (thanks jonathan for<br>
the hint)<br>
- the fact that library loading in a canvas (as opposed to adding<br>
search-paths) works globally.<br>
<br>
luckily for me i only need to load a single external per gui-plugin (no<br>
need to care about "path"s)<br>
<br>
anyhow, this is exploiting some implementation detail of Pd and i'd very<br>
much prefer it, if the "pd" receiver would accept "declare" messages<br>
with which to add searchpaths and load libraries globally (in the same<br>
fashion as adding "-lib foo -path bar" to the startup flags)<br>
<br>
<br>
gdsar<br>
IOhannes<br>
<br>
<br>
[punish] <a href="https://git.iem.at/pd-gui/punish/" rel="noreferrer" target="_blank">https://git.iem.at/pd-gui/punish/</a><br>
<br>
<br>
<br>
<br>_______________________________________________<br>
<a href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -> <a href="https://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">https://lists.puredata.info/listinfo/pd-list</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>____________________<br>m.e.grimm, m.f.a, ed.m.</div><div>syracuse u., tc3</div><div><a href="http://megrimm.net" target="_blank">megrimm.net</a><br>____________________</div></div></div>
</div>