branch: externals/filechooser
commit 904ff4764fe3a74442056e56cd298dea1edbf269
Author: Rahguzar <rahgu...@mailbox.org>
Commit: Rahguzar <rahgu...@mailbox.org>

    Fix #16: If no filters are active present every file
---
 filechooser.el | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

diff --git a/filechooser.el b/filechooser.el
index c8a9c8ed5b..48c5bc8194 100644
--- a/filechooser.el
+++ b/filechooser.el
@@ -5,7 +5,7 @@
 ;; Author: rahguzar <rahgu...@mailbox.org>
 ;; Maintainer: rahguzar <rahgu...@mailbox.org>
 ;; Created: May 20, 2023
-;; Version: 0.2.2
+;; Version: 0.2.3
 ;; Keywords: convenience files tools unix
 ;; Homepage: https://codeberg.org/rahguzar/filechooser
 ;; Package-Requires: ((emacs "28.1") (compat "29.1"))
@@ -195,15 +195,17 @@ With prefix ARG toggle multiple filters using 
`completing-read-multiple'."
 
 (defun filechooser--filters-predicate (name)
   "Return non-nil if NAME matches an active filter."
-  (catch 'match
-    (dolist (filter filechooser--active-filters)
-      (when (cond
-             ((stringp filter)
-              (string-match filter name))
-             ((functionp filter)
-              (funcall filter name))
-             ((error "Unknown filter %S" filter)))
-        (throw 'match t)))))
+  (if filechooser--active-filters
+      (catch 'match
+        (dolist (filter filechooser--active-filters)
+          (when (cond
+                 ((stringp filter)
+                  (string-match filter name))
+                 ((functionp filter)
+                  (funcall filter name))
+                 ((error "Unknown filter %S" filter)))
+            (throw 'match t))))
+    t))
 
 ;;; Utility definitions
 (defmacro filechooser--maybe-with-new-frame (minibuffer &rest body)

Reply via email to