Mercurial > emacs
diff lisp/shell.el @ 8033:bedead77e86f
(shell-prefixed-directory-name): Do nothing if
comint-file-name-prefix is empty. Do not inline.
| author | Richard M. Stallman <rms@gnu.org> |
|---|---|
| date | Thu, 23 Jun 1994 23:12:13 +0000 |
| parents | d3ad01575684 |
| children | 04ba433263d8 |
line wrap: on
line diff
--- a/lisp/shell.el Thu Jun 23 23:11:23 1994 +0000 +++ b/lisp/shell.el Thu Jun 23 23:12:13 1994 +0000 @@ -480,12 +480,14 @@ (error "Couldn't popd"))))) ;; Return DIR prefixed with comint-file-name-prefix as appropriate. -(defsubst shell-prefixed-directory-name (dir) - (if (file-name-absolute-p dir) - ;; The name is absolute, so prepend the prefix. - (concat comint-file-name-prefix dir) - ;; For a relative name we assume default-directory already has the prefix. - (expand-file-name dir))) +(defun shell-prefixed-directory-name (dir) + (if (= (length comint-file-name-prefix) 0) + dir + (if (file-name-absolute-p dir) + ;; The name is absolute, so prepend the prefix. + (concat comint-file-name-prefix dir) + ;; For a relative name we assume default-directory already has the prefix. + (expand-file-name dir)))) ;;; cd [dir] (defun shell-process-cd (arg)
