comparison lisp/packages.el @ 3184:072ccc89ac3c

[xemacs-hg @ 2005-12-30 16:42:35 by michaels] 2005-12-30 Mike Sperber <mike@xemacs.org> * packages.el (packages-find-all-package-hierarchies): Interpret EMACSPACKAGEPATH as listing package direcories, not hierarchies. This fixes a regression introduced in the change on 2005-01-08.
author michaels
date Fri, 30 Dec 2005 16:42:36 +0000
parents 15139dbf89f4
children 9c0151d05116
comparison
equal deleted inserted replaced
3183:69ec6385a01a 3184:072ccc89ac3c
421 list of the last hierarchies." 421 list of the last hierarchies."
422 ;; EMACSPACKAGEPATH is a historical kludge 422 ;; EMACSPACKAGEPATH is a historical kludge
423 (let ((envvar-value (getenv "EMACSPACKAGEPATH"))) 423 (let ((envvar-value (getenv "EMACSPACKAGEPATH")))
424 (cond 424 (cond
425 (envvar-value 425 (envvar-value
426 (packages-split-package-path (paths-decode-directory-path envvar-value))) 426 (packages-deconstruct
427 (packages-split-package-path (paths-decode-directory-path envvar-value))
428 ;; we get package *directories*
429 #'(lambda (early late last)
430 (list
431 (packages-find-package-hierarchies early
432 "EMACSEARLYPACKAGES")
433 (packages-find-package-hierarchies late
434 "EMACSLATEPACKAGES")
435 (packages-find-package-hierarchies last
436 "EMACSLATEPACKAGES")))))
437 ;; --with-package-path is also a historical kludge
427 (configure-package-path 438 (configure-package-path
428 (packages-deconstruct 439 (packages-deconstruct
429 (packages-split-package-path configure-package-path) 440 (packages-split-package-path configure-package-path)
441 ;; we get package *hierarchies*
430 #'(lambda (early late last) 442 #'(lambda (early late last)
431 (list 443 (list
432 (packages-find-package-hierarchies (list user-init-directory) 444 (packages-find-package-hierarchies (list user-init-directory)
433 "EMACSEARLYPACKAGES" 445 "EMACSEARLYPACKAGES"
434 early) 446 early)