Both layout 1 and 2 would be nice to have, for different situations.  Concerning patches that are included in pd extended, it seems best to use layout 1 that you mention, which is compatible on everyone's system, as of right now.  [declare]/[import] seems like something for personal patches, where someone knows what obects they use, and there are no namespace conflicts that are effecting their setup.  This system is still in flux, but it can wait, as it is only a system to make things easier.

regards,

rich

On Tue, May 20, 2008 at 5:34 AM, Frank Barknecht <fbar@footils.org> wrote:
Hallo,
Hans-Christoph Steiner hat gesagt: // Hans-Christoph Steiner wrote:

> Pd-extended did not introduce namespace prefixes, Miller did that
> probably before I even heard of Pd.  Pd-extended is just organized
> around that idea.  Pd-vanilla fully supports namespace prefixes.  I
> don't know how many times I have to say this, but it hasn't changed
> since the beginning.  I guess its just part of the ebb and flow of
> this list to have this discussion every 6 months. ;)

I also have a strong Deja vu. ;)

Anyway, to reiterate the problem for others: *-help.pd files that are in
the same directory as the abstractions that they document work
everywhere:

   Directory layout 1:
   extra/prefix/abst.pd
   extra/prefix/abst-help.pd <= uses [abst]

   Start Pd:
   $ pd -path extra -helppath extra

   Create [prefix/abst], select Help on it, "prefix/abst-help.pd" is
   opened and shows [abst]


But this doesn't work:

   Directory layout 2:
   extra/prefix/abst.pd
   doc/prefix/abst-help.pd <= uses [abst]

   Start Pd as:
   $ pd -path extra -helppath doc

   Create [prefix/abst], select Help on it, "prefix/abst-help.pd" is
   opened, but [abst] is broken.

This is a well-known issue and as far as I see it has two fixes

a simple one: Use "Directory layout 1" or

and a complex one: Make a [declare]/[import] for Pd-vanilla that
"works", agree on "prefix"es and add [declare]/[import] to the help file
to load "prefix" locally.

There also is a bad (IMO) third fix: Make abst-help.pd use
[prefix/abst], which is bad because it breaks, if you're not using
"Directory layout 2" exactly, for example, if you make a copy of abst.pd
and abst-help.pd in your working/project directory and don't install it
globally.

Deja vu end.

Ciao
--
Frank Barknecht

_______________________________________________
PD-list@iem.at mailing list
UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list