Fix dired-guess-default logic after previous change
* lisp/dired-x.el (dired-guess-default): Restore previous logic -- require matches for all files (bug#48071).
This commit is contained in:
parent
e4f323a82a
commit
bc0aca059d
2 changed files with 7 additions and 5 deletions
|
@ -979,9 +979,10 @@ See `dired-guess-shell-alist-user'."
|
|||
#'append
|
||||
(mapcar #'cdr
|
||||
(seq-filter (lambda (elem)
|
||||
(seq-some (lambda (file)
|
||||
(string-match-p (car elem) file))
|
||||
files))
|
||||
(seq-every-p
|
||||
(lambda (file)
|
||||
(string-match-p (car elem) file))
|
||||
files))
|
||||
(append dired-guess-shell-alist-user
|
||||
dired-guess-shell-alist-default)))
|
||||
nil))))
|
||||
|
|
|
@ -58,8 +58,9 @@
|
|||
("\\.jpe?g\\'" "xloadimage"))))
|
||||
(should (equal (dired-guess-default '("/tmp/foo.png")) "display"))
|
||||
(should (equal (dired-guess-default '("/tmp/foo.gif"))
|
||||
'("display" "xloadimage" "feh")))))
|
||||
|
||||
'("display" "xloadimage" "feh")))
|
||||
(should (equal (dired-guess-default '("/tmp/foo.png" "/tmp/foo.txt"))
|
||||
nil))))
|
||||
|
||||
(provide 'dired-x-tests)
|
||||
;; dired-x-tests.el ends here
|
||||
|
|
Loading…
Add table
Reference in a new issue