]> git.eshelyaron.com Git - emacs.git/commit
Dired: Handle posix wildcards in directory part
authorTino Calancha <tino.calancha@gmail.com>
Sun, 30 Jul 2017 02:02:49 +0000 (11:02 +0900)
committerTino Calancha <tino.calancha@gmail.com>
Sun, 30 Jul 2017 02:11:04 +0000 (11:11 +0900)
commit6f6639d6ed6c6314b2643f6c22498fc2e23d34c7
tree10b15b16822652dc1135ac0dd6a872376594da2e
parent2c930d15f541761422a268cd2b5a7f5c11c9a00e
Dired: Handle posix wildcards in directory part

Allow Dired to handle calls like
\(dired \"~/foo/*/*.el\"), that is, with wildcards within
the directory part of the file argument (Bug#27631).
* lisp/files.el (insert-directory-wildcard-in-dir-p): New predicate.
(insert-directory-clean): New defun extracted from insert-directory.
(insert-directory)
* lisp/dired.el (dired-internal-noselect)
(dired-insert-directory): Use the new predicate; when it's true,
handle the directory wildcards with a shell call.
* lisp/eshell/em-ls.el (eshell-ls-use-in-dired): Add/remove both advices.
(eshell-ls-unload-hook): New defun.  Use it in
eshell-ls-unload-hook instead of an anonymous function.
(eshell-ls--dired)
* lisp/ls-lisp.el (ls-lisp--dired):
Advice dired to handle wildcards in the directory part with both
eshell-ls and ls-lisp.
* etc/NEWS: Announce it.
* doc/emacs/dired.texi (Dired Enter): Update manual.
* test/lisp/dired-tests.el (dired-test-bug27631): Add test.
doc/emacs/dired.texi
etc/NEWS
lisp/dired.el
lisp/eshell/em-ls.el
lisp/files.el
lisp/ls-lisp.el
test/lisp/dired-tests.el