>>>> "Olivier" == Olivier Galibert
<galibert(a)pobox.com> writes:
Olivier> As of today, package-1.0.tar.gz unpacks into:
Olivier> lisp/package
Olivier> etc/package
Olivier> info/
Olivier> What you you think about having instead:
Olivier> package/lisp
Olivier> package/etc
Olivier> package/info
Olivier> Pros:
Olivier> - One can easily remove/upgrade a package by hand even if some files
Olivier> dissepeared without any special tool, even if we add other
Olivier> directories along the way
Olivier> - We can stop recursively searching for packages as soon as we find
Olivier> one of the {lisp,etc,info} directories
Olivier> Cons:
Olivier> - info files won't be in one directory anymore. Can our dir
Olivier> regereating code handle three doxen different directories ?
Aside from the dir autogeneration, the whole info structure is based on the
existence of dir files in *a few* directories containing *many* info files.
Your change leads to an important change of the concept and hence of the code.
A workaround could be to create a single dir file at the root of the packages
tree containing entries such as:
* MyPackage: (mypackage/info/mypackage). My own package
But this would add extra clutter to the Info menu.
A second option could be maintaining two sets of info directories: one to
search for dir files and the other one look for the info files themselves. One
would include the package root in the first one only and maintain a single dir
file there.
Oscar