<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p style="margin-top:0;margin-bottom:0"><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">On 06/11/2018 15:47 PM,
</span><span style="font-family: Calibri, sans-serif; font-size: 14.6667px;">IOhannes m zmölnig</span><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;"> wrote:</span><br>
</p>
<div style="color: rgb(0, 0, 0);">
<div dir="ltr">
<div id="x_divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:#000000; font-family:Calibri,Helvetica,sans-serif">
<p style="margin-top:0; margin-bottom:0"><span>><span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:14.6667px">äh?</span><br style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:14.6667px">
<span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:14.6667px">> you really don't want to autocomplete *that*.</span><br>
<br>
I don't even know what that does, i was just looking for stuff with long names haha</span></p>
<p style="margin-top:0; margin-bottom:0"><span><br>
</span></p>
<p style="margin-top:0; margin-bottom:0"><span><br>
</span></p>
<p style="margin-top:0; margin-bottom:0"><span><br>
<span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:16px">On 06/11/2018 15:47 PM, </span><span style="font-family:Calibri,sans-serif; font-size:14.6667px">IOhannes
 m zmölnig</span><span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:16px"> wrote:</span><br>
<span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:14.6667px">> these examples puzzle me a bit, as they are quite the reverse of what
 i </span><span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:14.6667px"> consider "monolithic libraries".</span><br style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:14.6667px">
<span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:14.6667px">> when loading zexy as a multi-object library (aka "monolithic library"),</span><br style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:14.6667px">
<span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:14.6667px">> then there will be *no* [zexy/demultiplex] object, just [demultiplex].<br>
</span><br style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:16px">
<span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:14.6667px">On 06/11/2018 07:11 PM, Henri Augusto Bisognini wrote:</span><br style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:16px">
<span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:16px">> You can find them separately using a special "monolithic search mode" that
 displays the library name on the completions list but only auto completes the object name (since you can't use namespaces with those).</span><br style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:16px">
</span></p>
<div><span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:16px"><br>
</span></div>
That's why the auto complete shows the library name in the suggestion windows but doesn't type it.<br>
<br>
For example, you will search for ",demu" ant it will display "zexy/demux" so you know you should load zexy, but when you press enter it will only type demux :)
<p></p>
<p style="margin-top:0; margin-bottom:0"><span><br>
</span></p>
<p style="margin-top:0; margin-bottom:0"><span>The gif on the readme.md in the repository shows the three search modes in action.</span></p>
<p style="margin-top:0; margin-bottom:0"><span><br>
</span></p>
<p style="margin-top:0; margin-bottom:0"><span><br>
</span></p>
<p style="margin-top:0; margin-bottom:0"><span><br>
</span></p>
<p style="margin-top:0; margin-bottom:0"><span><br>
</span></p>
<p style="margin-top:0; margin-bottom:0"><br>
</p>
<p style="margin-top:0; margin-bottom:0"><span><span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:16px">On 06/11/2018 15:47 PM, </span><span style="font-family:Calibri,sans-serif; font-size:14.6667px">IOhannes
 m zmölnig</span><span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:16px"> wrote:</span></span></p>
<p style="margin-top:0; margin-bottom:0"><span><span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:14.6667px">> not sure whether this is
 directed at me (i don't remember saying </span><span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:14.6667px">anything about performance)</span><br>
</span></p>
<p style="margin-top:0; margin-bottom:0"><span><span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:14.6667px"><br>
</span></span></p>
<p style="margin-top:0; margin-bottom:0"><span><span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:14.6667px">Oh, sorry, i forgot to
<i>Ctrl+V</i> the text quoting Dan. It should be<br>
<br>
</span></span></p>
<p style="margin-top:0; margin-bottom:0"><span><span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:14.6667px"></span></span></p>
<p style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:16px">
<span style="font-size:14.6667px">On 06/10/2018 15:58 PM, <span style="font-family:Helvetica,serif,EmojiFont; font-size:12px">Dan Wilcox</span> wrote:</span><br style="font-size:14.6667px">
<span style="font-size:14.6667px"></span></p>
<div style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:16px">
> The other aspect is more organizational: how/when do we integrate new things into the pd "core" and keep it maintainable. There is a conscious decision not to put *everything* into to core but some things may > make sense. However I'd suggest *lots* of testing
 and built-in extensibility before making a formal proposal for it to be adopted. For instance, does this plugin impact GUI performance when patching on slow > machines ie. RPI? I don't know, but it would be good to find out before adding something that would
 then be *expected* to work well.</div>
<br>
<span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:14.6667px">"About it running on slow computers like Raspberry Pis. What exactly would
 be the the problem? Processing or memory?"</span><br>
<p></p>
<p style="margin-top:0; margin-bottom:0"><span><span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:14.6667px"><span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:14.6667px"><br>
</span></span></span></p>
<p style="margin-top:0; margin-bottom:0"><span><span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:14.6667px"><span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:14.6667px">I
 read on the Netiquette that <strong style="color:rgb(34,34,34); font-family:"Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif; font-size:13.376px; text-align:justify">"Never ever</strong><span style="color:rgb(34,34,34); font-family:"Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif; font-size:13.376px; text-align:justify"> reply
 to a digested email if you do not refer to exactly one email in the digest."<br>
</span><br>
Does that apply to standard emails too? Sorry if that's the case. This mailing list thing is completely new to me.<br>
<br>
</span></span></span></p>
<p style="margin-top:0; margin-bottom:0"><span><span style="font-size:14.6667px">Cheers,<br>
</span>Henri.<br>
<br>
</span></p>
<div style="color:rgb(0,0,0)">
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="x_divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>De:</b> Pd-dev <pd-dev-bounces@lists.iem.at> em nome de IOhannes m zmölnig <zmoelnig@iem.at><br>
<b>Enviado:</b> segunda-feira, 11 de junho de 2018 15:47<br>
<b>Para:</b> pd-dev@lists.iem.at<br>
<b>Assunto:</b> Re: [PD-dev] PD AutoComplete Plugin</font>
<div> </div>
</div>
<div class="x_BodyFragment"><font size="2"><span style="font-size:11pt">
<div class="x_PlainText">On 06/11/2018 07:11 PM, Henri Augusto Bisognini wrote:<br>
> zexy/0x3d0x3d0x7e<br>
<br>
äh?<br>
you really don't want to autocomplete *that*.<br>
<br>
> The only thing it can't do is to read inside those sys dependent files to know what objects are there inside monolithic libraries, like zexy. For that reason it reads a .txt file that the user can set that contains that information. Something like:<br>
> <br>
> [...]<br>
> zexy/atoi<br>
> zexy/demultiplex<br>
> zexy/demux<br>
> <br>
<br>
these examples puzzle me a bit, as they are quite the reverse of what i<br>
consider "monolithic libraries".<br>
when loading zexy as a multi-object library (aka "monolithic library"),<br>
then there will be *no* [zexy/demultiplex] object, just [demultiplex].<br>
<br>
so: are we really talking about the same thing here?<br>
> It would definitely be better to communicate with pd directly to query those objects. Is that possible for a GUI plugin?<br>
<br>
not for a gui-plugin alone.<br>
however, you can write "mixed-mode plugins" that consist of a both a<br>
gui-plugin and an external (<a href="" id="LPlnk990653" class="x_OWAAutoLink" previewremoved="true"></a>https://git.iem.at/pd-gui/punish/ uses this<br>
quite a lot; it's basically a gui-plugin that tells Pd-core to load an<br>
external to add the necessary C-parts).<br>
<br>
> About it running on slow computers like Raspberry Pis. What exactly would be the the problem? Processing or memory?<br>
<br>
not sure whether this is directed at me (i don't remember saying<br>
anything about performance)<br>
<br>
> Right know the plugin only increases 424kb in RAM usage on my windows computer and i have a reasonable amounts of externals.<br>
<br>
however, i think that the number of autocompletable objects will only<br>
have very little impact on the total RAM used by Pd(gui).<br>
i wouldn't worry about the memory foot-print at all :-)<br>
<br>
<br>
gfmdsar<br>
IOhannes<br>
<br>
</div>
</span></font></div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>