hi,
you can always prepend any subdirectory name or names to abstraction
or external name in an object box. If, for example, there is a search
-path ~/my-abs' to the main directory for abstractions and in this main directory there are subdirectories, say,
nice' and 'nasty', and
there is an abstraction noises.pd' in
~/my-abs/nice/', then simply
write [nice/noises]. If there is another noises.pd' file in
~/my-abs/nasty/', then to load this version write [nasty/noises].
The same goes for externals, but with one exception: loading [nice/noises] extern registers the `noises' symbol as a valid class name, and then you can write abreviated [noises], which will always mean [nice/noises] even if later on you create a different [nasty/noises] external object.
Krzysztof
Larry Troxler wrote:
Pardon my jumping in here, but I think David was talking about abstractions, and not externs. What you suggest, IMHO, is fine for being able to keep extern makefiles and source code grouped together, but I don't see how it would help for the case where you have a hundred or so abstractions.
FWIW, I too, would like what David suggests. It is quite easy to quickly have many dozens of abstractions, and a pain to keep adding to -path everytime the abstractions are regrouped into different directories for organization.