• Stefan Monnier's avatar
    Dired: Use invisibility-spec instead of selective-display · 5055e14d
    Stefan Monnier authored
    * lisp/dired.el (dired-subdir-regexp): No need to pay attention to \r.
    (dired-remember-hidden): Use pcase-dolist and dired--hidden-p.
    (dired-mode): Set invisibility-spec instead of selective-display.
    (dired--hidden-p, dired--hide, dired--unhide, dired--find-hidden-pos):
    New functions.
    (dired-move-to-end-of-filename): Use dired--hidden-p.
    (dired-next-subdir): No need to pay attention to \r.
    (dired-fun-in-all-buffers): Use push.
    
    * lisp/dired-aux.el (dired-unhide-subdir, dired-hide-subdir, dired-hide-all):
    Use the new functions and with-silent-modifications.
    (dired-add-entry): Use dired--hidden-p.
    (dired-goto-subdir): No need to pay attention to \r.
    (dired-hide-check): Remove.
    (dired-subdir-hidden-p): Use dired--hidden-p.
    (dired-do-find-regexp): Use file-name-as-directory.
    5055e14d
dired.el 167 KB