(elmo-flatten): Use `append' and `listp' instead of
authorhmurata <hmurata>
Fri, 25 Aug 2006 14:29:16 +0000 (14:29 +0000)
committerhmurata <hmurata>
Fri, 25 Aug 2006 14:29:16 +0000 (14:29 +0000)
`nconc' and `consp'.

elmo/ChangeLog
elmo/elmo-util.el

index 873baca..f2e6caf 100644 (file)
@@ -1,3 +1,8 @@
+2006-08-25  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * elmo-util.el (elmo-flatten): Use `append' and `listp' instead of
+       `nconc' and `consp'.
+
 2006-08-23  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
 
        * elmo-map.el (elmo-map-folder-update-locations): Rewrite with
index 2202faf..85368a0 100644 (file)
@@ -1306,11 +1306,11 @@ SPEC is a list as followed (LABEL MAX-VALUE [FORMAT])."
 
 (defun elmo-flatten (list-of-list)
   "Flatten LIST-OF-LIST."
-  (if list-of-list
-      (apply #'nconc
-            (mapcar (lambda (element)
-                      (if (consp element) element (list element)))
-                    list-of-list))))
+  (and list-of-list
+       (apply #'append
+             (mapcar (lambda (element)
+                       (if (listp element) element (list element)))
+                     list-of-list))))
 
 (defun elmo-y-or-n-p (prompt &optional auto default)
   "Same as `y-or-n-p'.