Mercurial > hg > xemacs-beta
diff lisp/setup-paths.el @ 4108:5da4cc7d5968
[xemacs-hg @ 2007-08-09 06:22:51 by michaels]
2007-08-07 Mike Sperber <mike@xemacs.org>
* setup-paths.el (paths-find-doc-directory):
(paths-find-exec-directory):
(paths-find-lisp-directory):
(paths-find-mule-lisp-directory):
(paths-construct-info-path):
(paths-find-data-directory):
* packages.el (packages-find-installation-package-directories):
* find-paths.el (paths-for-each-emacs-directory):
(paths-find-emacs-directories):
(paths-find-emacs-directory):
(paths-for-each-site-directory):
(paths-find-site-directory):
(paths-find-site-directories):
(paths-for-each-version-directory):
(paths-find-version-directories):
(paths-find-version-directory): Generalize to multiple bases.
(paths-find-architecture-directory): Use above to give roots
precedence over bases. This means, for example, that a directory
in an in-place root will always get precedence over an installed
root.
author | michaels |
---|---|
date | Thu, 09 Aug 2007 06:22:53 +0000 |
parents | 9c0151d05116 |
children | 09c3d30b5d4e |
line wrap: on
line diff
--- a/lisp/setup-paths.el Wed Aug 08 21:51:18 2007 +0000 +++ b/lisp/setup-paths.el Thu Aug 09 06:22:53 2007 +0000 @@ -158,21 +158,21 @@ (defun paths-find-site-lisp-directory (roots) "Find the site Lisp directory of the XEmacs hierarchy. ROOTS is a list of installation roots." - (paths-find-site-directory roots "site-lisp" + (paths-find-site-directory roots (list "site-lisp") nil nil configure-site-directory)) (defun paths-find-site-module-directory (roots) "Find the site modules directory of the XEmacs hierarchy. ROOTS is a list of installation roots." - (paths-find-site-directory roots "site-modules" + (paths-find-site-directory roots (list "site-modules") t nil configure-site-module-directory)) (defun paths-find-lisp-directory (roots) "Find the main Lisp directory of the XEmacs hierarchy. ROOTS is a list of installation roots." - (paths-find-version-directory roots "lisp" + (paths-find-version-directory roots (list "lisp") nil nil configure-lisp-directory)) @@ -186,14 +186,14 @@ (paths-construct-path (list lisp-directory "mule"))))) (if (paths-file-readable-directory-p guess) guess - (paths-find-version-directory roots "mule-lisp" + (paths-find-version-directory roots (list "mule-lisp") nil nil configure-mule-lisp-directory))))) (defun paths-find-module-directory (roots) "Find the main modules directory of the XEmacs hierarchy. ROOTS is a list of installation roots." - (paths-find-architecture-directory roots "modules" + (paths-find-architecture-directory roots (list "modules") nil configure-module-directory)) (defun paths-construct-load-path @@ -264,7 +264,7 @@ (paths-uniq-append (append (let ((info-directory - (paths-find-version-directory roots "info" + (paths-find-version-directory roots (list "info") nil nil configure-info-directory))) (and info-directory @@ -282,12 +282,12 @@ (defun paths-find-doc-directory (roots) "Find the documentation directory. ROOTS is the list of installation roots." - (paths-find-architecture-directory roots "lib-src" nil configure-doc-directory)) + (paths-find-architecture-directory roots (list "lib-src") nil configure-doc-directory)) (defun paths-find-exec-directory (roots) "Find the binary directory. ROOTS is the list of installation roots." - (paths-find-architecture-directory roots "lib-src" + (paths-find-architecture-directory roots (list "lib-src") nil configure-exec-directory)) (defun paths-construct-exec-path (roots exec-directory @@ -319,7 +319,7 @@ (defun paths-find-data-directory (roots) "Find the data directory. ROOTS is the list of installation roots." - (paths-find-version-directory roots "etc" nil "EMACSDATA" configure-data-directory)) + (paths-find-version-directory roots (list "etc") nil "EMACSDATA" configure-data-directory)) (defun paths-construct-data-directory-list (data-directory early-package-hierarchies