diff options
| -rw-r--r-- | lisp/ChangeLog | 5 | ||||
| -rw-r--r-- | lisp/ls-lisp.el | 5 |
2 files changed, 9 insertions, 1 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index b8277ef6be7..e2441910578 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2007-06-23 Eli Zaretskii <eliz@gnu.org> | ||
| 2 | |||
| 3 | * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if | ||
| 4 | FILE exists as a directory. | ||
| 5 | |||
| 1 | 2007-06-21 Reto Zimmermann <reto@gnu.org> | 6 | 2007-06-21 Reto Zimmermann <reto@gnu.org> |
| 2 | 7 | ||
| 3 | * vera-mode.el (vera-mode): Fix `commend-end-skip' setting. | 8 | * vera-mode.el (vera-mode): Fix `commend-end-skip' setting. |
diff --git a/lisp/ls-lisp.el b/lisp/ls-lisp.el index 94c8004ff5e..5d6d68e3271 100644 --- a/lisp/ls-lisp.el +++ b/lisp/ls-lisp.el | |||
| @@ -229,7 +229,10 @@ that work are: A a c i r S s t u U X g G B C R and F partly." | |||
| 229 | ;; `ls' don't mind, we certainly do, because it makes us think | 229 | ;; `ls' don't mind, we certainly do, because it makes us think |
| 230 | ;; there is no wildcard, only a directory name. | 230 | ;; there is no wildcard, only a directory name. |
| 231 | (if (and ls-lisp-support-shell-wildcards | 231 | (if (and ls-lisp-support-shell-wildcards |
| 232 | (string-match "[[?*]" file)) | 232 | (string-match "[[?*]" file) |
| 233 | ;; Prefer an existing directory to wildcards, like | ||
| 234 | ;; dired-noselect does. | ||
| 235 | (not (file-directory-p file))) | ||
| 233 | (progn | 236 | (progn |
| 234 | (or (not (eq (aref file (1- (length file))) ?/)) | 237 | (or (not (eq (aref file (1- (length file))) ?/)) |
| 235 | (setq file (substring file 0 (1- (length file))))) | 238 | (setq file (substring file 0 (1- (length file))))) |