]> git.eshelyaron.com Git - emacs.git/commitdiff
Make sure shell-cd sets list-buffers-directory to a directory ending with `/'.
authorSimon Marshall <simon@gnu.org>
Thu, 2 Mar 1995 08:59:07 +0000 (08:59 +0000)
committerSimon Marshall <simon@gnu.org>
Thu, 2 Mar 1995 08:59:07 +0000 (08:59 +0000)
lisp/shell.el

index ba87a0f8ba4089561e47a37b96729a60f2dbd4d0..9f07194d305c76718aec93fb9c6544a9b624e7fe 100644 (file)
@@ -549,7 +549,9 @@ Environment variables are expanded, see function `substitute-in-file-name'."
 
 (defun shell-cd (dir)
   "Do normal `cd' to DIR, and set `list-buffers-directory'."
-  (if shell-dirtrackp (setq list-buffers-directory (expand-file-name dir)))
+  (if shell-dirtrackp
+      (setq list-buffers-directory (file-name-as-directory
+                                   (expand-file-name dir))))
   (cd dir))
 
 (defun shell-resync-dirs ()