mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-15 10:30:25 -08:00
* lisp/files.el (file-expand-wildcards): Fix sorting of subdirs
E.g. (file-expand-wildcards "/u*/*m*")
returned ("/usr/games" "/u/dummy" "/u/monnier" "/u/omnibook-disk")
instead of ("/u/dummy" "/u/monnier" "/u/omnibook-disk" "/usr/games").
This commit is contained in:
parent
213d30b3ea
commit
1da0fccc64
1 changed files with 2 additions and 2 deletions
|
|
@ -7539,12 +7539,12 @@ default directory. However, if FULL is non-nil, they are absolute."
|
|||
;; if DIRPART contains wildcards.
|
||||
(dirs (if (and dirpart
|
||||
(string-match "[[*?]" (file-local-name dirpart)))
|
||||
(mapcar 'file-name-as-directory
|
||||
(mapcar #'file-name-as-directory
|
||||
(file-expand-wildcards
|
||||
(directory-file-name dirpart) nil regexp))
|
||||
(list dirpart)))
|
||||
contents)
|
||||
(dolist (dir dirs)
|
||||
(dolist (dir (nreverse dirs))
|
||||
(when (or (null dir) ; Possible if DIRPART is not wild.
|
||||
(file-accessible-directory-p dir))
|
||||
(let ((this-dir-contents
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue