[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/lisp/files.el
From: |
Kim F. Storm |
Subject: |
[Emacs-diffs] Changes to emacs/lisp/files.el |
Date: |
Tue, 28 May 2002 05:08:43 -0400 |
Index: emacs/lisp/files.el
diff -c emacs/lisp/files.el:1.576 emacs/lisp/files.el:1.577
*** emacs/lisp/files.el:1.576 Wed May 22 19:29:23 2002
--- emacs/lisp/files.el Tue May 28 05:08:42 2002
***************
*** 469,474 ****
--- 469,493 ----
that really does change some file names to canonicalize certain
patterns and to guarantee valid names."
filename)
+
+ (defun read-directory-name (prompt &optional dir default-dirname mustmatch
initial)
+ "Read directory name, prompting with PROMPT and completing in directory DIR.
+ Value is not expanded---you must call `expand-file-name' yourself.
+ Default name to DEFAULT-DIRNAME if user enters a null string.
+ (If DEFAULT-DIRNAME is omitted, the current buffer's directory is used,
+ except that if INITIAL is specified, that combined with DIR is used.)
+ Fourth arg MUSTMATCH non-nil means require existing directory's name.
+ Non-nil and non-t means also require confirmation after completion.
+ Fifth arg INITIAL specifies text to start with.
+ DIR defaults to current buffer's directory default."
+ (unless dir
+ (setq dir default-directory))
+ (unless default-dirname
+ (setq default-dirname
+ (if initial (concat dir initial) default-directory)))
+ (read-file-name prompt dir default-dirname mustmatch initial
+ 'file-directory-p))
+
(defun pwd ()
"Show the current default directory."
***************
*** 517,523 ****
If your environment includes a `CDPATH' variable, try each one of that
colon-separated list of directories when resolving a relative directory name."
(interactive
! (list (read-file-name "Change default directory: "
default-directory default-directory
(and (member cd-path '(nil ("./")))
(null (getenv "CDPATH"))))))
--- 536,542 ----
If your environment includes a `CDPATH' variable, try each one of that
colon-separated list of directories when resolving a relative directory name."
(interactive
! (list (read-directory-name "Change default directory: "
default-directory default-directory
(and (member cd-path '(nil ("./")))
(null (getenv "CDPATH"))))))
- [Emacs-diffs] Changes to emacs/lisp/files.el, Stefan Monnier, 2002/05/06
- [Emacs-diffs] Changes to emacs/lisp/files.el, Richard M. Stallman, 2002/05/14
- [Emacs-diffs] Changes to emacs/lisp/files.el, Richard M. Stallman, 2002/05/19
- [Emacs-diffs] Changes to emacs/lisp/files.el, Miles Bader, 2002/05/20
- [Emacs-diffs] Changes to emacs/lisp/files.el, Markus Rost, 2002/05/22
- [Emacs-diffs] Changes to emacs/lisp/files.el, Dave Love, 2002/05/27
- [Emacs-diffs] Changes to emacs/lisp/files.el,
Kim F. Storm <=
- [Emacs-diffs] Changes to emacs/lisp/files.el, Richard M. Stallman, 2002/05/29
- [Emacs-diffs] Changes to emacs/lisp/files.el, Richard M. Stallman, 2002/05/30