<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif">Users on the Facebook group have complained that on Windows they have to take the extra step of unzipping. Is there a way to include a simple windows binary with Pd that would decompress automatically?</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jun 8, 2016 at 8:00 AM, IOhannes m zmoelnig <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="">On 2016-06-08 12:09, Hans-Christoph Steiner wrote:<br>
><br>
> I'd<br>
> like to find a little time to contribute to it, to smooth out the user<br>
<br>
</span>cool.<br>
welcome back.<br>
<span class=""><br>
><br>
> * hide all incompatible library version by default (e.g. hide OSX and<br>
> Windows versions on GNU/Linux)<br>
<br>
</span>this is what we are currently doing.<br>
all incompatible versions are sorted after the compatible ones, and<br>
(more importantly) they are greyed out.<br>
they are still selectable though.<br>
<span class=""><br>
><br>
> * by default, install into user's pd externals folder without any prompt<br>
> (~/pd-externals, etc)<br>
<br>
</span>hmm, well: there has been a lot of discussion on this list about which<br>
approach should be taken.<br>
<br>
a short (probably biased) recap (but you'll find more detailed reasoning<br>
in the archives):<br>
- originally, deken would try to download/install into the externals<br>
folder (as your suggestion). it would even try to create this folder, in<br>
case it was not there yet.<br>
this was rejected, as many people very much dislike applications<br>
creating folders in their home directory (~/pd-externals).<br>
- a second iteration did the same, but without trying to create any<br>
directories. if no writable folder was found, deken would prompt the<br>
user for a target directory)<br>
this was rejected because people have very different opinions about the<br>
scope of downloaded externals (per-user, per-project, per-pd).<br>
- a third iteration added a big button to manually set the directory<br>
before downloading stuff (and otherwise would try the standard search<br>
paths first).<br>
this was rejected because it was not obvious. (which only shows that i'm<br>
a bad UI designer)<br>
- the fourth iteration went for simplicity and prompted the user where<br>
to install.<br>
<br>
currently, Pd-vanilla uses the 4th iteration, wheras deken upstream<br>
still uses the 3rd iteration.<br>
<span class=""><br>
<br>
><br>
> * add "Advanced Mode" or "Expert Mode" that shows the current user<br>
> experience<br>
><br>
> * remember which mode the user has selected across pd starts (e.g. make<br>
> a pref)<br>
<br>
</span>yes, many more things should be user-settable, not just two basic modes.<br>
e.g.<br>
directory-selection:<br>
 - [ ] ask every time<br>
 - [x] ask once per Pd process<br>
 - [ ] choose automatically from existing search-paths<br>
 - [ ] choose automatically, possibly creating default locations<br>
<br>
as for search results, i was thinking about switching to a tree-view,<br>
where only the most recent version of a found library would be shown by<br>
default; but opening the (sub)tree, you would see all the older versions.<br>
the wrong-arch results could be grouped together into an "incompatible"<br>
subtree that is closed by default.<br>
<br>
in any case: deken development is somewhat independent of puredata<br>
itself and is occasionally merged into Pd proper.<br>
it has it's own bug/feature tracker at [1] and we are happily accepting<br>
merge requests and contributors.<br>
<br>
<br>
fgmasdr<br>
IOhannes<br>
<br>
<br>
<br>
[1] <a href="https://github.com/pure-data/deken" rel="noreferrer" target="_blank">https://github.com/pure-data/deken</a><br>
<br>
<br>
<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></div>