That&#39;s really great work Jonathan - thank you.<br><br>Julian<br><br><br><br><div class="gmail_quote">On 8 November 2012 22:06, Jonathan Wilkes <span dir="ltr">&lt;<a href="mailto:jancsika@yahoo.com" target="_blank">jancsika@yahoo.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">And now it&#39;s refactored as a literal drop-in replacement for helpbrowser.tcl:<br>
<a href="https://sourceforge.net/tracker/?func=detail&amp;aid=3585469&amp;group_id=55736&amp;atid=478072" target="_blank">https://sourceforge.net/tracker/?func=detail&amp;aid=3585469&amp;group_id=55736&amp;atid=478072</a><br>

<br>
It seems to have outgrown its &quot;dialog&quot; window class, but I manually added the standard<br>
pd dialog bindings, so ESC will withdraw the window.  (It will also stop the search in progress,<br>
too.)<br>
<br>
<br>
If anyone wants me to add any tutorials or docs that I&#39;m missing to the browser&#39;s homepage,<br>
let me know.  The neat thing is that if it gets large I can tag the entries and the dropdown list<br>
can be used to filter the homepage (just like it does with search results).<br>
<div class="im HOEnZb"><br>
-Jonathan<br>
<br>
<br>
<br>
----- Original Message -----<br>
&gt; From: Jonathan Wilkes &lt;<a href="mailto:jancsika@yahoo.com">jancsika@yahoo.com</a>&gt;<br>
</div><div class="im HOEnZb">&gt; To: Jonathan Wilkes &lt;<a href="mailto:jancsika@yahoo.com">jancsika@yahoo.com</a>&gt;; Hans-Christoph Steiner &lt;<a href="mailto:hans@at.or.at">hans@at.or.at</a>&gt;<br>
&gt; Cc: PD List &lt;<a href="mailto:pd-list@iem.at">pd-list@iem.at</a>&gt;<br>
</div><div class="HOEnZb"><div class="h5">&gt; Sent: Thursday, November 1, 2012 9:34 PM<br>
&gt; Subject: Re: [PD] Browse/Search plugin update<br>
&gt;<br>
&gt; Another update...<br>
&gt; <a href="https://puredata.info/Members/jancsika/searchandbrowseplugin/view" target="_blank">https://puredata.info/Members/jancsika/searchandbrowseplugin/view</a><br>
&gt;<br>
&gt; * fixed some small bugs with the navigation bar and<br>
&gt; &lt;ctrl-f&gt; throwing a tk error.<br>
&gt;<br>
&gt; I also played around with limiting search scope to the directory the<br>
&gt; user is currently browsing, but really it&#39;s a lot cleaner to keep the<br>
&gt; two functions separate.  I think new users will save a lot of time by<br>
&gt; just getting used to searching and forgo browsing altogether.  If<br>
&gt; things are tagged properly it shouldn&#39;t really matter what directory<br>
&gt; the information is in.  (And besides, if you really need to know it&#39;s<br>
&gt; at the top of the patch window anyway.)<br>
&gt;<br>
&gt; -Jonathan<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; ----- Original Message -----<br>
&gt;&gt;  From: Jonathan Wilkes &lt;<a href="mailto:jancsika@yahoo.com">jancsika@yahoo.com</a>&gt;<br>
&gt;&gt;  To: Hans-Christoph Steiner &lt;<a href="mailto:hans@at.or.at">hans@at.or.at</a>&gt;<br>
&gt;&gt;  Cc: PD List &lt;<a href="mailto:pd-list@iem.at">pd-list@iem.at</a>&gt;<br>
&gt;&gt;  Sent: Thursday, November 1, 2012 2:06 PM<br>
&gt;&gt;  Subject: Re: [PD] Browse/Search plugin update<br>
&gt;&gt;<br>
&gt;&gt;&gt;  ________________________________<br>
&gt;&gt;&gt;   From: Hans-Christoph Steiner &lt;<a href="mailto:hans@at.or.at">hans@at.or.at</a>&gt;<br>
&gt;&gt;&gt;  To: Jonathan Wilkes &lt;<a href="mailto:jancsika@yahoo.com">jancsika@yahoo.com</a>&gt;<br>
&gt;&gt;&gt;  Cc: PD List &lt;<a href="mailto:pd-list@iem.at">pd-list@iem.at</a>&gt;<br>
&gt;&gt;&gt;  Sent: Thursday, November 1, 2012 11:21 AM<br>
&gt;&gt;&gt;  Subject: Re: [PD] Browse/Search plugin update<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;  [...]<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;&gt;  For back/forward buttons, couldn&#39;t you just store a reference to<br>
&gt; each<br>
&gt;&gt;  page?  Basically you have two stacks, one for the back and one for the<br>
&gt; forward. <br>
&gt;&gt;  Each time you click on a link, you add the current page to the back stack. <br>
&gt; Each<br>
&gt;&gt;  time you click back, you add the current page to the forward stack. <br>
&gt; Clicking a<br>
&gt;&gt;  new link clears the forward stack.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;  It&#39;d have to work for the search, too.  So any time someone browses or<br>
&gt;&gt;  searches I<br>
&gt;&gt;  keep a reference to where they were browsing or the term they searched<br>
&gt; for. <br>
&gt;&gt;  Then just add some forward/back<br>
&gt;&gt;  buttons and bind to the arrow keys and the interface is done.<br>
&gt;&gt;<br>
&gt;&gt;  I think this would cause problems.  Users are accustomed to navigation<br>
&gt; buttons<br>
&gt;&gt;  working immediately, and<br>
&gt;&gt;  though I&#39;ve sped up the search considerably there&#39;s still some<br>
&gt; initial<br>
&gt;&gt;  overhead in building the list of files to<br>
&gt;&gt;  search.  That will lead to irregular intervals of latency when users click<br>
&gt; the<br>
&gt;&gt;  &quot;back&quot; a bunch of times in a row<br>
&gt;&gt;  (and users will certainly do that once the feature is there).<br>
&gt;&gt;<br>
&gt;&gt;  Anyway, the search combobox has a history you can display when you click<br>
&gt; the<br>
&gt;&gt;  Down arrow.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;  -Jonathan<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;   * there are a number of libraries that show: &quot;version: no<br>
&gt;<br>
&gt;&gt;  AUTHOR tag or<br>
&gt;&gt;&gt;&gt;&gt;   values&quot; while the author: field is filled out.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;   Which library?  I&#39;ll check it out.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;  A few of them, I just opened up the libraries view and skimmed the<br>
&gt; list.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;  Ok, that&#39;s fixed:<br>
&gt;&gt;  <a href="https://puredata.info/Members/jancsika/searchandbrowseplugin/view" target="_blank">https://puredata.info/Members/jancsika/searchandbrowseplugin/view</a><br>
&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;  .hc<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;   Thanks,<br>
&gt;&gt;&gt;&gt;   Jonathan<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;   .hc<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;   -Jonathan<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;   The<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;   progress bar is a good enhancement.  I wonder if it<br>
&gt; could<br>
&gt;&gt;  somehow fit<br>
&gt;&gt;&gt;&gt;&gt;   in to the<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;   GUI elements better somehow.  Its fine how it is, but<br>
&gt; it<br>
&gt;&gt;  seems a little<br>
&gt;&gt;&gt;&gt;&gt;   out of<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;   place.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;   Looks like there are some debug messages still in it,<br>
&gt; I get<br>
&gt;&gt;  these when<br>
&gt;&gt;&gt;&gt;&gt;   hovering:<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;   filename is 5.reference/all_about_arrays.pd<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;   basedir is<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;  /Applications/Pd-0.43.3-extended-20121008.app/Contents/Resources/doc<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;   filename is 5.reference/loop~-help.pd<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;   basedir is<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;  /Applications/Pd-0.43.3-extended-20121008.app/Contents/Resources/doc<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;   filename is 5.reference/all_about_arrays.pd<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;   filelist is 7751<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;   filelist is 7751<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;   .hc<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;  _______________________________________________<br>
&gt;&gt;  <a href="mailto:Pd-list@iem.at">Pd-list@iem.at</a> mailing list<br>
&gt;&gt;  UNSUBSCRIBE and account-management -&gt;<br>
&gt;&gt;  <a href="http://lists.puredata.info/listinfo/pd-list" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br>
&gt;&gt;<br>
&gt;<br>
<br>
_______________________________________________<br>
<a href="mailto:Pd-list@iem.at">Pd-list@iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -&gt; <a href="http://lists.puredata.info/listinfo/pd-list" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br>
</div></div></blockquote></div><br>