diff options
author | Leo Liu <sdl.web@gmail.com> | 2013-06-24 10:15:56 +0800 |
---|---|---|
committer | Leo Liu <sdl.web@gmail.com> | 2013-06-24 10:15:56 +0800 |
commit | 6c6268c83d18e1a4268be10064ce4ce86c60004f (patch) | |
tree | bdec6d65872d2f3be5290028d2e66e13b4476e03 /lisp/ido.el | |
parent | fa55d2aaa23d5916b87a6980c9606466e07df124 (diff) | |
download | emacs-6c6268c83d18e1a4268be10064ce4ce86c60004f.tar.gz emacs-6c6268c83d18e1a4268be10064ce4ce86c60004f.tar.bz2 emacs-6c6268c83d18e1a4268be10064ce4ce86c60004f.zip |
* ido.el (ido-read-internal): Fix bug#14620.
Diffstat (limited to 'lisp/ido.el')
-rw-r--r-- | lisp/ido.el | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lisp/ido.el b/lisp/ido.el index 47c05b080f7..78d0112f4c4 100644 --- a/lisp/ido.el +++ b/lisp/ido.el @@ -2141,9 +2141,9 @@ If INITIAL is non-nil, it specifies the initial input string." done t) (setq ido-set-default-item t))) - ((or (string-match "[/\\][^/\\]" ido-selected) - (and (memq system-type '(windows-nt ms-dos)) - (string-match "\\`[a-zA-Z]:" ido-selected))) + ((if (memq system-type '(windows-nt ms-dos)) + (string-match "\\`[a-zA-Z]:\\|[\\][^\\]" ido-selected) + (string-match "/[^/]" ido-selected)) (ido-set-current-directory (file-name-directory ido-selected)) (setq ido-set-default-item t)) |