emacs: Handling external dependencies
    Ethan Glasser-Camp 
    ethan.glasser.camp at gmail.com
       
    Tue Nov 13 17:19:02 PST 2012
    
    
  
Damien Cassou <damien.cassou at gmail.com> writes:
> 4) distribute the dependency with the rest of notmuch (in a separate
> "fallback-libs/" directory) and load it only when requiring the
> library with the standard load-path does not work. Jonas Bernoulli
> gave me a way to do that:
>
> ,----
> | (or (require 'THE-LIB nil t)
> |     (let ((load-path
> |           (cons (expand-file-name
> |                  "fallback-libs"
> |                  (file-name-directory (or load-file-name buffer-file-name)))
> |                 load-path)))
> |       (require 'THE-LIB)))
> `----
>
> What do you think?
Why not just append it to the *end* of load-path? Then it won't shadow
anything.
Ethan
    
    
More information about the notmuch
mailing list