branch: elpa/projectile
commit f52777c0a6d2dff175b4224f4bdc105834c05677
Author: Bozhidar Batsov <[email protected]>
Commit: Bozhidar Batsov <[email protected]>

    Replace delete-dups with seq-uniq
    
    Use the non-destructive seq-uniq instead of delete-dups across
    9 call sites for consistency with the seq.el migration.
---
 projectile.el | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/projectile.el b/projectile.el
index 49f33558e3..a185653189 100644
--- a/projectile.el
+++ b/projectile.el
@@ -2105,8 +2105,8 @@ Unignored files/directories are not included."
 
 (defun projectile-project-unignored ()
   "Return list of project ignored files/directories."
-  (delete-dups (append (projectile-expand-paths (projectile-paths-to-ensure))
-                       (projectile-expand-paths 
(projectile-files-to-ensure)))))
+  (seq-uniq (append (projectile-expand-paths (projectile-paths-to-ensure))
+                    (projectile-expand-paths (projectile-files-to-ensure)))))
 
 
 (defun projectile-dirconfig-file ()
@@ -2282,7 +2282,7 @@ project-root for every file."
 
 (defun projectile-project-dirs (project)
   "Return a list of dirs for PROJECT."
-  (delete-dups
+  (seq-uniq
    (delq nil
          (mapcan #'projectile--directory-ancestors
                     (projectile-project-files project)))))
@@ -2790,8 +2790,8 @@ PROJECT-ROOT is the project root."
              (values (if (or (stringp kind-value) (functionp kind-value))
                          (list kind-value)
                        kind-value))
-             (paths (delete-dups (seq-filter 'stringp values)))
-             (predicates (delete-dups (seq-filter 'functionp values))))
+             (paths (seq-uniq (seq-filter 'stringp values)))
+             (predicates (seq-uniq (seq-filter 'functionp values))))
         (append
          ;; Make sure that :paths exists even with nil if there is no 
predicates
          (when (or paths (null predicates))
@@ -2811,10 +2811,10 @@ PROJECT-ROOT is the project root."
   "Return a list of files matching to PLIST from current project files."
   (let* ((predicate (plist-get plist :predicate))
          (paths (plist-get plist :paths)))
-    (delete-dups (append
-                  paths
-                  (when predicate
-                    (seq-filter predicate 
(projectile-current-project-files)))))))
+    (seq-uniq (append
+               paths
+               (when predicate
+                 (seq-filter predicate (projectile-current-project-files)))))))
 
 (defun projectile--related-files-kinds(file)
   "Return a list of keywords meaning available related kinds for FILE."
@@ -4505,7 +4505,7 @@ regular expression."
   (if (require 'ag nil 'noerror)
       (let ((ag-command (if arg 'ag-regexp 'ag))
             (ag-ignore-list (delq nil
-                                  (delete-dups
+                                  (seq-uniq
                                    (append
                                     ag-ignore-list
                                     (projectile-ignored-files-rel)
@@ -5628,7 +5628,7 @@ directories."
 (defun projectile-open-projects ()
   "Return a list of all open projects.
 An open project is a project with any open buffers."
-  (delete-dups
+  (seq-uniq
    (delq nil
          (mapcar (lambda (buffer)
                    (with-current-buffer buffer
@@ -5875,7 +5875,7 @@ Return a list of projects removed."
   (interactive (list (read-directory-name "Add to known projects: ")))
   (unless (projectile-ignored-project-p project-root)
     (push (file-name-as-directory (abbreviate-file-name project-root)) 
projectile-known-projects)
-    (delete-dups projectile-known-projects)
+    (setq projectile-known-projects (seq-uniq projectile-known-projects))
     (projectile-merge-known-projects)))
 
 (defun projectile-load-known-projects ()
@@ -5911,7 +5911,7 @@ overwriting each other's changes."
          (removed-after-sync (seq-difference known-on-last-sync known-now))
          (removed-in-other-process
           (seq-difference known-on-last-sync known-on-file))
-         (result (delete-dups
+         (result (seq-uniq
                   (seq-difference
                    (append known-now known-on-file)
                    (append removed-after-sync removed-in-other-process)))))

Reply via email to