<html><head></head><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px"> <div class="qtdSeparateBR"><br><br></div><div style="display: block;" id="yui_3_16_0_ym19_1_1466631507582_12578" class="yahoo_quoted"> <div id="yui_3_16_0_ym19_1_1466631507582_12577" style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div id="yui_3_16_0_ym19_1_1466631507582_12576" style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div id="yui_3_16_0_ym19_1_1466631507582_12585" dir="ltr"><font id="yui_3_16_0_ym19_1_1466631507582_12584" face="Arial" size="2">> On Wednesday, June 22, 2016 4:08 PM, Albert Graef <aggraef@gmail.com> wrote:<br></font></div>  <br> <div id="yui_3_16_0_ym19_1_1466631507582_12617" class="y_msg_container"><div id="yiv9874377284"><div id="yui_3_16_0_ym19_1_1466631507582_12616"><div id="yui_3_16_0_ym19_1_1466631507582_12615" dir="ltr"><div id="yui_3_16_0_ym19_1_1466631507582_12614" class="yiv9874377284gmail_extra"><div id="yui_3_16_0_ym19_1_1466631507582_12613" class="yiv9874377284gmail_quote">> On Wed, Jun 22, 2016 at 3:15 AM, Jonathan Wilkes <span dir="ltr"><<a rel="nofollow" shape="rect" ymailto="mailto:jancsika@yahoo.com" target="_blank" href="mailto:jancsika@yahoo.com">jancsika@yahoo.com</a>></span> > wrote:<br clear="none"><blockquote id="yui_3_16_0_ym19_1_1466631507582_12846" class="yiv9874377284gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex;"><div id="yui_3_16_0_ym19_1_1466631507582_12845">Hm... scratch that-- I just synced the libs that had missing files with <br clear="none"></div><div id="yui_3_16_0_ym19_1_1466631507582_12975">Pd-l2ork.  I probably missed a commit or two somewhere.</div></blockquote></div><br clear="none"></div><div id="yui_3_16_0_ym19_1_1466631507582_12932" class="yiv9874377284gmail_extra"><div id="yui_3_16_0_ym19_1_1466631507582_12931">> Looking good! An AUR package is now up at <br></div><div id="yui_3_16_0_ym19_1_1466631507582_13077">><a id="yui_3_16_0_ym19_1_1466631507582_13076" rel="nofollow" shape="rect" target="_blank" href="https://aur.archlinux.org/packages/purr-data-git/">https://aur.archlinux.org/packages/purr-data-git/</a>. This always builds from <br></div><div id="yui_3_16_0_ym19_1_1466631507582_12954">> the latest git sources and can be used as a drop-in replacement for the <br></div><div id="yui_3_16_0_ym19_1_1466631507582_12953">> pd-l2ork or pd-l2ork-git package. Just run `yaourt -S purr-data-git` and you <br></div><div id="yui_3_16_0_ym19_1_1466631507582_13142">> should be set (be patient, this package takes quite a while to build).</div><div id="yui_3_16_0_ym19_1_1466631507582_13143"><br></div><div id="yui_3_16_0_ym19_1_1466631507582_13144">Wow, that was quick!  Does this mean I can drop manually building the <br></div><div id="yui_3_16_0_ym19_1_1466631507582_13145">Manjaro binary and just leave it to the arch packaging system?<br></div><br clear="none"></div><div id="yui_3_16_0_ym19_1_1466631507582_13147" class="yiv9874377284gmail_extra"><div>> (Sorry, no Ubuntu PPAs yet, I need to find more copious spare time to work <br></div><div id="yui_3_16_0_ym19_1_1466631507582_13146">> on that.)</div><div id="yui_3_16_0_ym19_1_1466631507582_13148"><br></div><div id="yui_3_16_0_ym19_1_1466631507582_13149">I understand that. :)<br></div></div><div id="yui_3_16_0_ym19_1_1466631507582_13332" class="yiv9874377284gmail_extra"><br clear="none"></div><div id="yui_3_16_0_ym19_1_1466631507582_13333" class="yiv9874377284gmail_extra">> Three usability issues I noticed:<br clear="none"><br clear="none"></div><div id="yui_3_16_0_ym19_1_1466631507582_13375" class="yiv9874377284gmail_extra"><div id="yui_3_16_0_ym19_1_1466631507582_13374">> - The help browser is fairly minimalistic, but I like it. The only gripe that I have with it is that it only searches /usr/lib/pd-l2ork/doc. Is there a way to also make it search the extra folder?</div><div id="yui_3_16_0_ym19_1_1466631507582_13376"><br></div><div id="yui_3_16_0_ym19_1_1466631507582_13440">Yes, but I'd rather not index the entire thing.  I'd like to choose only those <br></div><div id="yui_3_16_0_ym19_1_1466631507582_13397" dir="ltr">libs which are being actively (and sustainably) maintained to show up in <br></div><div id="yui_3_16_0_ym19_1_1466631507582_13439" dir="ltr">the search results.</div><div id="yui_3_16_0_ym19_1_1466631507582_13431" dir="ltr"><br></div><div id="yui_3_16_0_ym19_1_1466631507582_13432" dir="ltr">It might also be nice to have links to the manual and other popular starting <br></div><div id="yui_3_16_0_ym19_1_1466631507582_13433" dir="ltr">points by default.<br></div><br clear="none"></div><div id="yui_3_16_0_ym19_1_1466631507582_13435" class="yiv9874377284gmail_extra"><div id="yui_3_16_0_ym19_1_1466631507582_13434">> - Changing the font size interactively (using Edit/Font) doesn't work. After <br></div><div id="yui_3_16_0_ym19_1_1466631507582_13436">> changing the font all the object and message boxes in the patch look empty. <br></div><div id="yui_3_16_0_ym19_1_1466631507582_13437">> (*Loading* patches in different font sizes seems to work all right, though.)</div><div id="yui_3_16_0_ym19_1_1466631507582_13494"><br></div><div id="yui_3_16_0_ym19_1_1466631507582_13495">Added a bug to the tracker.<br></div><div id="yui_3_16_0_ym19_1_1466631507582_13516"><br></div></div><div id="yui_3_16_0_ym19_1_1466631507582_13517" class="yiv9874377284gmail_extra"><div id="yui_3_16_0_ym19_1_1466631507582_13518">> - I'd like to be able to reduce the amount of scary debug messages that <br></div><div id="yui_3_16_0_ym19_1_1466631507582_13519">> purr-data keeps blurting out when it hits some legacy stuff that's not supported <br></div><div id="yui_3_16_0_ym19_1_1466631507582_13520">> any more. I understand that these are necessary for devs to find out about <br></div><div id="yui_3_16_0_ym19_1_1466631507582_13521">> externals that need their attention, but for the normal user it adds a lot of <br></div><div id="yui_3_16_0_ym19_1_1466631507582_13522">> unwelcome noise to the main window. For starters, it would be nice to have at <br></div><div id="yui_3_16_0_ym19_1_1466631507582_13540">> least an option so that "Old command" only prints at most a single line of text <br></div><div id="yui_3_16_0_ym19_1_1466631507582_13544">> for each unrecognized Tcl command, maybe just something like `Old <br></div><div id="yui_3_16_0_ym19_1_1466631507582_13545">> command at pure.c:1228` without the actual contents of the message.</div><div id="yui_3_16_0_ym19_1_1466631507582_15196"><br></div><div>Once I'm in beta I'll get more rigorous about the debug messages.<br></div></div><div id="yui_3_16_0_ym19_1_1466631507582_13591" class="yiv9874377284gmail_extra"><div id="yui_3_16_0_ym19_1_1466631507582_13590" class="yiv9874377284gmail_extra"><br clear="none"></div><div>> Other than that, purr-data really works amazingly well already! I really like it <br></div><div>> very much, and the prospect of having cross-platform compatibility makes me > want to use it in our lab asap, once the 3 issues above are fixed in some way.</div><div id="yui_3_16_0_ym19_1_1466631507582_15283"><br></div><div id="yui_3_16_0_ym19_1_1466631507582_15284">Great!<br></div><div id="yui_3_16_0_ym19_1_1466631507582_15285"><br></div><div>> Jonathan, does sys_vgui() let me execute JavaScript code in purr-data? <br></div><div id="yui_3_16_0_ym19_1_1466631507582_15286"><br></div><div id="yui_3_16_0_ym19_1_1466631507582_15308">No. sys_vgui can only print its old tcl string to the console.<br></div><div id="yui_3_16_0_ym19_1_1466631507582_15295"><br></div><div id="yui_3_16_0_ym19_1_1466631507582_15329">> Specifically, I need a replacement for `::pd_menucommands::menu_openfile` <br></div><div id="yui_3_16_0_ym19_1_1466631507582_15330">> so that I can run $EDITOR on the source files of Pure and Faust externals. <br></div><div id="yui_3_16_0_ym19_1_1466631507582_15331">> Obviously the functions to do that kind of thing are already in pdgui.js, but <br></div><div id="yui_3_16_0_ym19_1_1466631507582_15683">> how to invoke them from an external?</div><div class="yiv9874377284yqt6816527474" id="yiv9874377284yqtfd95664"><div id="yui_3_16_0_ym19_1_1466631507582_15414"><br clear="none"></div><div id="yui_3_16_0_ym19_1_1466631507582_15818">Well, right now I'm just cheating and adding specific code to pdgui.js for <br></div><div id="yui_3_16_0_ym19_1_1466631507582_15567" dir="ltr">handling gui external classes like Scope~.  I'm leaving the external GUI <br></div><div id="yui_3_16_0_ym19_1_1466631507582_15855" dir="ltr">API question for a later time.</div><div id="yui_3_16_0_ym19_1_1466631507582_15629" dir="ltr"><br></div><div id="yui_3_16_0_ym19_1_1466631507582_15672" dir="ltr">At the moment there is gui_pddplink_open in pdgui.js.  I could <br></div><div id="yui_3_16_0_ym19_1_1466631507582_15966" dir="ltr">rename that to gui_doc_open.  But shouldn't this instead be a function <br></div><div dir="ltr">in m_pd.h or something?<br></div><div id="yui_3_16_0_ym19_1_1466631507582_16279" dir="ltr"><br></div><div id="yui_3_16_0_ym19_1_1466631507582_16083" dir="ltr">-Jonathan<br> </div></div></div><div class="yiv9874377284yqt6816527474" id="yiv9874377284yqtfd50802"><br clear="none"><div id="yui_3_16_0_ym19_1_1466631507582_15673" class="yiv9874377284gmail_extra">> Cheers,<br clear="none"></div><div id="yui_3_16_0_ym19_1_1466631507582_15682" class="yiv9874377284gmail_extra">> Albert<br clear="none"><br clear="none"></div><div class="yiv9874377284gmail_extra">-- <br clear="none"><div class="yiv9874377284gmail_signature"><div dir="ltr">Dr. Albert Gr"af<br clear="none">Computer Music Research Group, JGU Mainz, Germany<br clear="none">Email:  <a rel="nofollow" shape="rect" ymailto="mailto:aggraef@gmail.com" target="_blank" href="mailto:aggraef@gmail.com">aggraef@gmail.com</a><br clear="none">WWW:    <a rel="nofollow" shape="rect" target="_blank" href="https://plus.google.com/+AlbertGraef">https://plus.google.com/+AlbertGraef</a></div></div>
</div></div></div></div></div><br><br></div>  </div> </div>  </div></div></body></html>