Mercurial > hg > xemacs-beta
diff lisp/prim/packages.el @ 185:3d6bfa290dbd r20-3b19
Import from CVS: tag r20-3b19
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:55:28 +0200 |
parents | e121b013d1f0 |
children | b405438285a2 |
line wrap: on
line diff
--- a/lisp/prim/packages.el Mon Aug 13 09:54:24 2007 +0200 +++ b/lisp/prim/packages.el Mon Aug 13 09:55:28 2007 +0200 @@ -113,14 +113,15 @@ ;; consider all combinations of library suffixes ;; and compression suffixes. (if (or (rassq 'jka-compr-handler file-name-handler-alist) - (member 'crypt-find-file-hook find-file-hooks)) - (apply 'nconc - (mapcar (lambda (compelt) - (mapcar (lambda (baselt) - (concat baselt compelt)) - basic)) - compressed)) - basic))))) + (and (boundp 'find-file-hooks) + (member 'crypt-find-file-hook find-file-hooks))) + (apply 'nconc + (mapcar (lambda (compelt) + (mapcar (lambda (baselt) + (concat baselt compelt)) + basic)) + compressed)) + basic))))) (or path load-path))) (and interactive-call (if result @@ -183,13 +184,13 @@ ;; Lisp files (if (file-directory-p (concat package "/lisp")) (progn - (setq load-path (cons (concat package "/lisp") load-path)) + (setq load-path (cons (concat package "/lisp/") load-path)) (let ((dirs (directory-files (concat package "/lisp/") t "^[^-.]" nil 'dirs-only)) dir) (while dirs (setq dir (car dirs)) - (setq load-path (cons dir load-path)) + (setq load-path (cons (concat dir "/") load-path)) (packages-find-packages-1 dir path-only) (setq dirs (cdr dirs)))))))