Hi,
[Please follow up to [EMAIL PROTECTED]
>>"Rob" == Rob Browning <[EMAIL PROTECTED]> writes:
Rob> One thing I'm wondering about is how many packages modify the
Rob> load-path internally, rather than just in a small top-level
Rob> initialization file. If there are (m)any, then we may need to
Rob> do something sneakier like grabbing the load-path before running
Rob> all the site-lisp.d scripts, then comparing the load-path to the
Rob> saved copy and then rearranging load-path based on that to put
Rob> any additions "in the right place". Though we might want to do
Rob> this on a per-script basis, rather than just once for all of
Rob> site-start.d to avoid inter-dependency issues for packages that
Rob> have local overrides.
Umm. I am not sure we can capture instances of packages
modifying load-path internally -- since the files where modification
occurs may not be loaded after the site-lisp.d scripts are
run.
Rob> Another option would be to have a slightly smarter
Rob> add-after-local, perhaps called emacsen-pkg-add-path that would
Rob> just handle the issue, using perhaps similar tricks to the
Rob> above, and then require all the add-on packages to use that.
Rob> The advantage here is that we can easily change the policy if
Rob> needed without any of the packages having to change their code.
That would be ideal. I was hoping you would suggest that ;-)
In which case, maintainers can edit any internal load-path
modification to go through emacsen-pkg-add-path as well.
manoj
--
Cynic, n.: One who looks through rose-colored glasses with a
jaundiced eye.
Manoj Srivastava <[EMAIL PROTECTED]> <http://www.debian.org/%7Esrivasta/>
1024R/C7261095 print CB D9 F4 12 68 07 E4 05 CC 2D 27 12 1D F5 E8 6E
1024D/BF24424C print 4966 F272 D093 B493 410B 924B 21BA DABB BF24 424C