comparison lisp/startup.el @ 648:70b112526394

*** empty log message ***
author Jim Blandy <jimb@redhat.com>
date Mon, 18 May 1992 08:14:41 +0000
parents eca8812e61cd
children 39f0e62a8511
comparison
equal deleted inserted replaced
647:529171c8b71c 648:70b112526394
113 (defun normal-top-level () 113 (defun normal-top-level ()
114 (if command-line-processed 114 (if command-line-processed
115 (message "Back to top level.") 115 (message "Back to top level.")
116 (setq command-line-processed t) 116 (setq command-line-processed t)
117 ;; In presence of symlinks, switch to cleaner form of default directory. 117 ;; In presence of symlinks, switch to cleaner form of default directory.
118 (if (and (not (eq system-type 'vax-vms)) 118 (if (not (eq system-type 'vax-vms))
119 (getenv "PWD") 119 (mapcar (function
120 (equal (nthcdr 10 (file-attributes default-directory)) 120 (lambda (var)
121 (nthcdr 10 (file-attributes (getenv "PWD"))))) 121 (let ((value (getev var)))
122 (setq default-directory (file-name-as-directory (getenv "PWD")))) 122 (if (and value
123 (< (length value) (length default-directory))
124 (equal (file-attributes default-directory)
125 (file-attributes value)))
126 (setq default-directory
127 (file-name-as-directory value))))))
128 '("PWD" "HOME")))
123 (let ((tail directory-abbrev-alist)) 129 (let ((tail directory-abbrev-alist))
124 (while tail 130 (while tail
125 (if (string-match (car (car tail)) default-directory) 131 (if (string-match (car (car tail)) default-directory)
126 (setq default-directory 132 (setq default-directory
127 (concat (cdr (car tail)) 133 (concat (cdr (car tail))