From: yamaoka Date: Mon, 11 Dec 2006 06:48:50 +0000 (+0000) Subject: (PACKAGEDIR): Check for (early|late|last)-package-hierarchies and X-Git-Tag: semi-1_14-wl-root~19 X-Git-Url: http://git.chise.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0949654595bd2f3c7b96f9751afa8ce73e6d0cd1;p=elisp%2Fsemi.git (PACKAGEDIR): Check for (early|late|last)-package-hierarchies and configure-package-path as well as (early|late|last)-packages. --- diff --git a/ChangeLog b/ChangeLog index 1672b0c..aa6805f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2006-12-11 Katsumi Yamaoka + + * SEMI-CFG (PACKAGEDIR): Check for + (early|late|last)-package-hierarchies and configure-package-path + as well as (early|late|last)-packages. + 2006-12-02 Hiroya Murata * mime-edit.el (mime-edit-process-multipart-1): Don't insert a diff --git a/SEMI-CFG b/SEMI-CFG index 3e41bae..1c91805 100644 --- a/SEMI-CFG +++ b/SEMI-CFG @@ -140,17 +140,27 @@ "tmdecode")) (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)) ;;; SEMI-CFG ends here