I'd like to propose an idea for organizing all of the objects, instead of placing everything directly in "extra" and "doc/5.reference". Everything that is aimed to be a standard part of Pd would go in "extra" and "5.reference". Then objects that have conflicted names, objects that are deprecated, or cyclone/Max-compatibility objects would go into their own folders. When someone wants to use these objects, they can add then directories using -path and -helppath.
Here's an outline:
- "cyclone" objects that are only for Max compatibility ([Borax~], [coll], [mousefilter], etc.) T
- For name conflicts, there would be library-specific folders: - "gem" [counter], [scale], [average], [change] - "cxc" [prepend], [counter], [split] - "iem" [gate], [prepend], [speedlim] - "maxlib" [speedlim], [borax], [scale], [split]
- "deprecated" would be for deprecated objects, like [linuxjoystick], etc. - there could be subdirectories for specific things like "Gem"
I think this layout would solve a number of problems, and be relatively easy to implement.
.hc
________________________________________________________________________ ____
"Computer science is no more related to the computer than astronomy is related to the telescope." -Edsger Dykstra