Mercurial > hg > xemacs-beta
diff lisp/setup-paths.el @ 272:c5d627a313b1 r21-0b34
Import from CVS: tag r21-0b34
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:28:48 +0200 |
parents | b2472a1930f2 |
children | ca9a9ec9c1c1 |
line wrap: on
line diff
--- a/lisp/setup-paths.el Mon Aug 13 10:27:41 2007 +0200 +++ b/lisp/setup-paths.el Mon Aug 13 10:28:48 2007 +0200 @@ -51,7 +51,7 @@ configure-lisp-directory)) (defun paths-construct-load-path - (roots early-package-load-path late-package-load-path + (roots early-package-load-path late-package-load-path last-package-load-path &optional inhibit-site-lisp) "Construct the load path." (let* ((envvar-value (getenv "EMACSLOADPATH")) @@ -65,14 +65,16 @@ (paths-find-recursive-load-path (list site-lisp-directory)))) (lisp-directory (paths-find-lisp-directory roots)) (lisp-load-path - (paths-find-recursive-load-path (list lisp-directory)))) + (and lisp-directory + (paths-find-recursive-load-path (list lisp-directory))))) (append env-load-path early-package-load-path site-lisp-load-path late-package-load-path - lisp-load-path))) + lisp-load-path + last-package-load-path))) -(defun paths-construct-info-path (roots early-packages late-packages) +(defun paths-construct-info-path (roots early-packages late-packages last-packages) "Construct the info path." (append (packages-find-package-info-path early-packages) @@ -83,6 +85,7 @@ configure-info-directory))) (and info-directory (list info-directory))) + (packages-find-package-info-path last-packages) (let ((info-path-envval (getenv "INFOPATH"))) (if info-path-envval (decode-path-internal info-path-envval) @@ -111,7 +114,8 @@ "Find the binary directory." (paths-find-architecture-directory roots "lib-src")) -(defun paths-construct-exec-path (roots exec-directory early-packages late-packages) +(defun paths-construct-exec-path (roots exec-directory + early-packages late-packages last-packages) "Find the binary path." (append (let ((path-envval (getenv "PATH"))) @@ -119,6 +123,7 @@ (decode-path-internal path-envval))) (packages-find-package-exec-path early-packages) (packages-find-package-exec-path late-packages) + (packages-find-package-exec-path last-packages) (let ((emacspath-envval (getenv "EMACSPATH"))) (if emacspath-envval (decode-path-internal emacspath-envval) @@ -130,11 +135,13 @@ "Find the data directory." (paths-find-version-directory roots "etc" "EMACSDATA" configure-data-directory)) -(defun paths-construct-data-directory-list (data-directory early-packages late-packages) +(defun paths-construct-data-directory-list (data-directory + early-packages late-packages last-packages) "Find the data path." (append (packages-find-package-data-path early-packages) (packages-find-package-data-path late-packages) + (packages-find-package-data-path last-packages) (list data-directory))) ;;; setup-paths.el ends here