[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [patch] ido.el
From: |
Karl Chen |
Subject: |
Re: [patch] ido.el |
Date: |
Fri, 05 Dec 2003 09:57:59 -0800 |
User-agent: |
Gnus/5.1002 (Gnus v5.10.2) Emacs/21.3.50 (gnu/linux) |
There was a bug in the patch, here it is fixed:
Index: ido.el
===================================================================
--- ido.el (revision 5448)
+++ ido.el (working copy)
@@ -1372,6 +1372,9 @@
(fix-it (concat dir "/"))
(t nil)))
+(defsubst ido-directory-or-default (directory)
+ (file-name-as-directory (expand-file-name (or directory default-directory))))
+
(defun ido-set-current-directory (dir &optional subdir no-merge)
;; Set ido's current directory to DIR or DIR/SUBDIR
(setq dir (ido-final-slash dir t))
@@ -1832,7 +1835,7 @@
(defun ido-file-internal (method &optional fallback default prompt item
initial)
;; Internal function for ido-find-file and friends
- (let ((ido-current-directory (expand-file-name (or default
default-directory)))
+ (let ((ido-current-directory (ido-directory-or-default default))
filename)
(if (or (not ido-mode) (ido-is-slow-ftp-host))
@@ -3725,7 +3728,7 @@
(let (filename
ido-saved-vc-mt
(vc-master-templates (and (boundp 'vc-master-templates)
vc-master-templates))
- (ido-current-directory (expand-file-name (or dir default-directory)))
+ (ido-current-directory (ido-directory-or-default dir))
(ido-work-directory-index -1)
(ido-work-file-index -1)
(ido-find-literal nil))
@@ -3743,7 +3746,7 @@
See `read-file-name' for additional parameters."
(let (filename
ido-saved-vc-mt
- (ido-current-directory (expand-file-name (or dir default-directory)))
+ (ido-current-directory (ido-directory-or-default dir))
(ido-work-directory-index -1)
(ido-work-file-index -1))
(setq filename
>>>>> "Kim" == Kim F Storm <address@hidden> writes:
Kim>
Kim> Karl Chen <address@hidden> writes: Thanks.
Kim> I'll install it in a few days...
Kim>
Kim>
>> This patch fixes a bug when default-directory or the given
>> directory doesn't end in a slash
--
Karl Chen 2003-12-05 09:55