Hilko Bengen <[EMAIL PROTECTED]> writes: > Michael Olson <[EMAIL PROTECTED]> writes: > >>> When semantic is installed or upgraded -- yes. But what happens when >>> $FLAVOR is upgraded? >> >> It ought to call emacs-remove $FLAVOR, followed by emacs-install >> $FLAVOR, which would recompile the Emacs Lisp packages in a >> dependency-first manner. > > It ought to, yes, but this dependency-based ordering is not happening. > > And, franky, I don't think it's worth the effort to re-build apt-like > logic on this much smaller scale since just using the source files > (.el) accomplishes the same thing and the only thing that would wasted > is CPU cycles for parsing Elisp text vs. Elisp bytecode.
In that case it would make sense to use the uncompiled source.
Also, I realized that all of the subdirectories in
/usr/share/$FLAVOR/site-lisp get added to the load-path automatically,
even when --no-site-flag and -q are passed. This might possibly be due
to /usr/share/$FLAVOR/site-lisp/subdirs.el.
Here is one workaround that would need to be added to path.el. It
definitely is not an improvement to the aesthetic look of file, but it
works :^) .
; Remove all site-lisp directories from load-path
(let (new)
(dolist (path load-path)
(unless (string-match "/site-lisp" path)
(setq new (cons path new))))
(setq load-path (nreverse new)))
--
| Michael Olson | FSF Associate Member #652 |
| http://mwolson.org/ | Hobbies: Lisp, HCoop |
| Projects: Emacs, Muse, ERC, EMMS, ErBot, DVC, Planner |
`-------------------------------------------------------'
pgpgyt6xtTd5C.pgp
Description: PGP signature

