1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-04-27 08:43:40 -07:00

Fix problem with previous dired.el change

* lisp/dired.el (dired-get-filename): dired-current-directory
can't be called before the dired buffer has been set up.
(add-hook 'dired-mode-hook 'dired-sort-toggle) calls
dired-get-filename in a way that exposes this problem, so avoid
it.
This commit is contained in:
Lars Ingebrigtsen 2020-09-16 13:34:58 +02:00
parent b43287e413
commit 96f1fedf4d

View file

@ -2610,7 +2610,9 @@ it occurs in the buffer, and a value of t means construct name relative to
Optional arg NO-ERROR-IF-NOT-FILEP means treat `.' and `..' as
regular filenames and return nil if no filename on this line.
Otherwise, an error occurs in these cases."
(let ((hidden (dired-subdir-hidden-p (dired-current-directory)))
(let ((hidden (and dired-subdir-alist
(dired-subdir-hidden-p
(dired-current-directory))))
case-fold-search file p1 p2 already-absolute)
(when hidden
(dired-unhide-subdir))