emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 7879eca247 1/3: Make 'dired-hide-details-mode' work after 'dired-


From: Eli Zaretskii
Subject: master 7879eca247 1/3: Make 'dired-hide-details-mode' work after 'dired-hide-subdir'
Date: Thu, 10 Nov 2022 05:09:45 -0500 (EST)

branch: master
commit 7879eca247116745dc7ceaf45b1b93d618c5a217
Author: Gabriel do Nascimento Ribeiro <gabriel376@hotmail.com>
Commit: Eli Zaretskii <eliz@gnu.org>

    Make 'dired-hide-details-mode' work after 'dired-hide-subdir'
    
    * lisp/dired.el (dired--unhide): Restore text properties.
    (Bug#59047)
    
    * test/lisp/dired-tests.el (dired-test-bugXXXX): New test.
---
 lisp/dired.el            |  3 ++-
 test/lisp/dired-tests.el | 10 ++++++++++
 2 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/lisp/dired.el b/lisp/dired.el
index 209e270942..825d0e4750 100644
--- a/lisp/dired.el
+++ b/lisp/dired.el
@@ -3034,7 +3034,8 @@ See options: `dired-hide-details-hide-symlink-targets' and
       (remove-list-of-text-properties
        (progn (goto-char start) (line-end-position))
        (progn (goto-char end) (line-end-position))
-       '(invisible)))))
+       '(invisible))
+      (dired-insert-set-properties start end))))
 
 ;;; Functions for finding the file name in a dired buffer line
 
diff --git a/test/lisp/dired-tests.el b/test/lisp/dired-tests.el
index 09becc7fe7..fd7ff73267 100644
--- a/test/lisp/dired-tests.el
+++ b/test/lisp/dired-tests.el
@@ -288,6 +288,16 @@
             (should (cdr (dired-get-marked-files))))
         (when (buffer-live-p buf) (kill-buffer buf))))))
 
+(ert-deftest dired-test-bugXXXX ()
+  "Test for https://debbugs.gnu.org/XXXX ."
+  (dired (list (expand-file-name "src" source-directory)
+               "cygw32.c" "alloc.c" "w32xfns.c" "xdisp.c"))
+  (dired-hide-all)
+  (dired-hide-all)
+  (dired-next-line 1)
+  (should (equal 'dired-hide-details-detail
+                 (get-text-property (1+ (line-beginning-position)) 
'invisible))))
+
 (ert-deftest dired-test-bug27899 ()
   "Test for https://debbugs.gnu.org/27899 ."
   :tags '(:unstable)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]