emacs-elpa-diffs
[Top][All Lists]
Advanced

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

[nongnu] elpa/scala-mode c0842f6 157/217: Use cl functions to avoid mapc


From: ELPA Syncer
Subject: [nongnu] elpa/scala-mode c0842f6 157/217: Use cl functions to avoid mapcan missing error.
Date: Sun, 29 Aug 2021 11:31:03 -0400 (EDT)

branch: elpa/scala-mode
commit c0842f679f4b7ac076052fd1489a082439312c68
Author: Ivan Malison <IvanMalison@gmail.com>
Commit: Ivan Malison <IvanMalison@gmail.com>

    Use cl functions to avoid mapcan missing error.
---
 scala-mode2-imenu.el | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

diff --git a/scala-mode2-imenu.el b/scala-mode2-imenu.el
index 87927f4..0dda3c4 100644
--- a/scala-mode2-imenu.el
+++ b/scala-mode2-imenu.el
@@ -18,18 +18,16 @@
 
 (defun scala-imenu:flatten-list (incoming-list &optional predicate)
   (when (not predicate) (setq predicate 'listp))
-  (mapcan (lambda (x) (if (funcall predicate x)
+  (cl-mapcan (lambda (x) (if (funcall predicate x)
                          (scala-imenu:flatten-list x predicate) (list x))) 
incoming-list))
 
-(scala-imenu:flatten-list '((1 2) ((1 2 3) (1))))
-
 (defun scala-imenu:flatten-imenu-index (index)
-  (mapcan (lambda (x) (if (listp (cdr x))
+  (cl-mapcan (lambda (x) (if (listp (cdr x))
                          (scala-imenu:flatten-imenu-index (cdr x))
                        (list x))) index))
 
 (defun scala-imenu:create-imenu-index ()
-  (let ((imenu-index (mapcar 'scala-imenu:build-imenu-candidates
+  (let ((imenu-index (cl-mapcar 'scala-imenu:build-imenu-candidates
                             (scala-imenu:create-index))))
     (if scala-imenu:should-flatten-index
        (scala-imenu:flatten-imenu-index imenu-index)
@@ -54,7 +52,7 @@
     (scala-imenu:destructure-for-build-imenu-candidate member-info parents)))
 
 (defun scala-imenu:build-child-members (parents child-members)
-  (mapcar (lambda (child) (scala-imenu:build-imenu-candidates
+  (cl-mapcar (lambda (child) (scala-imenu:build-imenu-candidates
                           child parents)) child-members))
 
 (defun scala-imenu:destructure-for-build-imenu-candidate (member-info parents)
@@ -65,7 +63,7 @@
 (defun scala-imenu:default-build-imenu-candidate (member-name definition-type
                                                              marker parents)
   (let* ((all-names 
-         (append (mapcar (lambda (parent) (car parent)) parents)
+         (append (cl-mapcar (lambda (parent) (car parent)) parents)
                  `(,member-name)))
         (member-string (mapconcat 'identity all-names ".")))
     `(,(format "(%s)%s" definition-type member-string) . ,marker)))



reply via email to

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