Mercurial > hg > xemacs-beta
diff lisp/find-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/find-paths.el Mon Aug 13 10:27:41 2007 +0200 +++ b/lisp/find-paths.el Mon Aug 13 10:28:48 2007 +0200 @@ -74,8 +74,7 @@ "Check if DIRECTORY is a plausible installation root for XEmacs." (or ;; installed - (file-directory-p - (concat directory "lib/xemacs-" (construct-emacs-version))) + (file-directory-p (concat directory "lib/xemacs")) ;; in-place (and (file-directory-p (concat directory "lib-src")) @@ -98,7 +97,8 @@ (let ((maybe-symlink (file-symlink-p (concat invocation-directory invocation-name)))) (if maybe-symlink - (let ((directory (file-name-directory maybe-symlink))) + (let* ((symlink (expand-file-name maybe-symlink invocation-directory)) + (directory (file-name-directory symlink))) (paths-find-emacs-root directory invocation-name)) nil)))))) @@ -230,12 +230,13 @@ (let ((invocation-root (paths-find-emacs-root invocation-directory invocation-name)) (installation-root - (if (and configure-prefix-directory - (file-directory-p configure-prefix-directory)) - configure-prefix-directory))) + (and configure-prefix-directory + (file-directory-p configure-prefix-directory) + (file-name-as-directory configure-prefix-directory)))) (append (and invocation-root (list invocation-root)) (and installation-root + (paths-emacs-root-p installation-root) (list installation-root))))) ;;; find-paths.el ends here