From 2b6c73d689d341146902b37b9fed0a16cfd01d95 Mon Sep 17 00:00:00 2001 From: yamaoka Date: Mon, 11 Dec 2006 06:49:05 +0000 Subject: [PATCH] (PACKAGEDIR): Check for (early|late|last)-package-hierarchies and configure-package-path as well as (early|late|last)-packages. --- LSDB-CFG | 34 ++++++++++++++++++++++------------ 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/LSDB-CFG b/LSDB-CFG index b6bea30..63ecf80 100644 --- a/LSDB-CFG +++ b/LSDB-CFG @@ -36,17 +36,27 @@ (setq LSDB_DIR (expand-file-name LSDB_PREFIX LISPDIR)) (defvar PACKAGEDIR - (if (boundp 'early-packages) - (let ((dirs (append (if early-package-load-path - early-packages) - (if late-package-load-path - late-packages) - (if last-package-load-path - last-packages))) - dir) - (while (not (file-exists-p - (setq dir (car dirs)))) - (setq dirs (cdr dirs))) - dir))) + (let ((dirs (append + (cond ((boundp 'early-package-hierarchies) + (append (if early-package-load-path + early-package-hierarchies) + (if late-package-load-path + late-package-hierarchies) + (if last-package-load-path + last-package-hierarchies))) + ((boundp 'early-packages) + (append (if early-package-load-path + early-packages) + (if late-package-load-path + late-packages) + (if last-package-load-path + last-packages)))) + (if (and (boundp 'configure-package-path) + (listp configure-package-path)) + (delete "" configure-package-path)))) + dir) + (while (not (file-exists-p (setq dir (car dirs)))) + (setq dirs (cdr dirs))) + dir)) ;;; LSDB-CFG ends here -- 1.7.10.4