From: Kim F. Storm Date: Wed, 17 May 2006 21:25:59 +0000 (+0000) Subject: (ido-read-internal): Use only nondirectory part of default item. X-Git-Tag: emacs-pretest-22.0.90~2535 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=2d38f869f6f2aafd1fc3ddc605d79eda2fa207ae;p=emacs.git (ido-read-internal): Use only nondirectory part of default item. --- diff --git a/lisp/ido.el b/lisp/ido.el index a622a7e6275..d03c002d597 100644 --- a/lisp/ido.el +++ b/lisp/ido.el @@ -1778,7 +1778,7 @@ With ARG, turn ido speed-up on if arg is positive, off otherwise." "Perform the `ido-read-buffer' and `ido-read-file-name' functions. Return the name of a buffer or file selected. PROMPT is the prompt to give to the user. -DEFAULT if given is the default directory to start with. +DEFAULT if given is the default item to start with. If REQUIRE-MATCH is non-nil, an existing file must be selected. If INITIAL is non-nil, it specifies the initial input string." (let @@ -1822,7 +1822,10 @@ If INITIAL is non-nil, it specifies the initial input string." (cond ((eq item 'buffer) (if (bufferp default) (buffer-name default) default)) - ((stringp default) default) + ((stringp default) + (if (memq item '(file dir)) + (file-name-nondirectory default) + default)) ((eq item 'file) (and ido-enable-last-directory-history (let ((d (assoc ido-current-directory ido-last-directory-list)))