branch: master
commit ff3eaf970dd58256ad839a179c4081a4b53331c1
Author: Oleh Krehel <[email protected]>
Commit: Oleh Krehel <[email protected]>

    ivy.el (ivy--sorted-files): Always use predicate
    
    Fixes #1121
---
 ivy.el | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/ivy.el b/ivy.el
index 48ff255..3b00295 100644
--- a/ivy.el
+++ b/ivy.el
@@ -1442,11 +1442,11 @@ like.")
   "Sorting won't be done for collections larger than this."
   :type 'integer)
 
-(defun ivy--sorted-files (dir &optional predicate)
+(defun ivy--sorted-files (dir)
   "Return the list of files in DIR.
-When PREDICATE is not nil, use it to filter the result.
 Directories come first."
   (let* ((default-directory dir)
+         (predicate (ivy-state-predicate ivy-last))
          (seq (condition-case nil
                   (all-completions "" 'read-file-name-internal)
                 (error
@@ -1729,7 +1729,7 @@ This is useful for recursive `ivy-read'."
                  (setf
                   (ivy-state-preselect state)
                   (setq preselect (file-name-nondirectory preselect)))))
-             (setq coll (ivy--sorted-files ivy--directory predicate))
+             (setq coll (ivy--sorted-files ivy--directory))
              (when initial-input
                (unless (or require-match
                            (equal initial-input default-directory)

Reply via email to