(elmo-collect-separators-internal): Add 2nd
authorhmurata <hmurata>
Mon, 13 Mar 2006 17:04:24 +0000 (17:04 +0000)
committerhmurata <hmurata>
Mon, 13 Mar 2006 17:04:24 +0000 (17:04 +0000)
optional argument `separators'.

elmo/ChangeLog
elmo/elmo-util.el

index 6011264..420e57b 100644 (file)
@@ -1,3 +1,8 @@
+2006-03-13  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
+
+       * elmo-util.el (elmo-collect-separators-internal): Add 2nd
+       optional argument `separators'.
+
 2006-02-26  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
 
        * elmo.el (cache-changed): Abolish.
index 7a60871..feecd12 100644 (file)
@@ -1535,21 +1535,19 @@ ELT must be a string.  Upper-case and lower-case letters are treated as equal."
       (and result
           (char-list-to-string (elmo-uniq-list result #'delq))))))
 
-(defun elmo-collect-separators-internal (specs)
-  (let (separators)
-    (while specs
-      (let ((spec (car specs)))
-       (cond
-        ((listp spec)
-         (setq separators (nconc (elmo-collect-separators-internal spec)
-                                 separators)
-               specs (cdr specs)))
-        ((characterp spec)
-         (setq separators (cons spec separators)
-               specs nil))
-        (t
-         (setq specs nil)))))
-    separators))
+(defun elmo-collect-separators-internal (specs &optional separators)
+  (while specs
+    (let ((spec (car specs)))
+      (cond
+       ((listp spec)
+       (setq separators (elmo-collect-separators-internal spec separators)
+             specs (cdr specs)))
+       ((characterp spec)
+       (setq separators (cons spec separators)
+             specs nil))
+       (t
+       (setq specs nil)))))
+  separators)
 
 (defun elmo-collect-trail-separators (element specs)
   (cond