* elmo-util.el (elmo-string-matched-member): New function.
authorkaoru <kaoru>
Thu, 26 Oct 2000 05:51:57 +0000 (05:51 +0000)
committerkaoru <kaoru>
Thu, 26 Oct 2000 05:51:57 +0000 (05:51 +0000)
elmo/ChangeLog
elmo/elmo-util.el

index 599313f..25c18b5 100644 (file)
@@ -1,3 +1,7 @@
+2000-10-26  TAKAHASHI Kaoru  <kaoru@kaisei.org>
+
+       * elmo-util.el (elmo-string-matched-member): New function.
+
 2000-10-26  Yuuichi Teranishi  <teranisi@gohome.org>
 
        * elmo-util.el (elmo-unintern): New macro.
index 3216644..f4159ef 100644 (file)
@@ -1573,6 +1573,14 @@ But if optional argument AUTO is non-nil, DEFAULT is returned."
            (throw 'member (car list)))
        (setq list (cdr list))))))
 
+(defun elmo-string-matched-member (str list &optional case-ignore)
+  (let ((case-fold-search case-ignore))
+    (catch 'member
+      (while list
+       (if (string-match str (car list))
+           (throw 'member (car list)))
+       (setq list (cdr list))))))
+
 (defsubst elmo-string-delete-match (string pos)
   (concat (substring string
                     0 (match-beginning pos))