summaryrefslogtreecommitdiff
path: root/lisp/eshell
diff options
context:
space:
mode:
authorGlenn Morris <rgm@gnu.org>2013-05-22 21:48:40 -0700
committerGlenn Morris <rgm@gnu.org>2013-05-22 21:48:40 -0700
commitd361bc10dc5a45a3cb445c0fbca9e0d27fc9ee7a (patch)
tree932444495ece519e24b374830b9219b49ef35b33 /lisp/eshell
parentd8a6e1afd33941647753f08350263d42626801f3 (diff)
downloademacs-d361bc10dc5a45a3cb445c0fbca9e0d27fc9ee7a.tar.gz
* lisp/eshell/em-ls.el (eshell-ls-dir): Fix -A handling.
Diffstat (limited to 'lisp/eshell')
-rw-r--r--lisp/eshell/em-ls.el6
1 files changed, 3 insertions, 3 deletions
diff --git a/lisp/eshell/em-ls.el b/lisp/eshell/em-ls.el
index 73ed617b871..e087861d7d9 100644
--- a/lisp/eshell/em-ls.el
+++ b/lisp/eshell/em-ls.el
@@ -552,7 +552,7 @@ relative to that directory."
(expand-file-name dir)))
(cdr dirinfo))) ":\n"))
(let ((entries (eshell-directory-files-and-attributes
- dir nil (and (not show-all)
+ dir nil (and (not (or show-all show-almost-all))
eshell-ls-exclude-hidden
"\\`[^.]") t
;; Asking for UID and GID as
@@ -565,9 +565,9 @@ relative to that directory."
(setq entries
(cl-remove-if
(lambda (entry)
- (member (caar entry) '("." "..")))
+ (member (car entry) '("." "..")))
entries)))
- (when (and (not show-all)
+ (when (and (not (or show-all show-almost-all))
eshell-ls-exclude-regexp)
(while (and entries (string-match eshell-ls-exclude-regexp
(caar entries)))