(mime-view-cut-header): Don't use `member-if'.
authormorioka <morioka>
Thu, 25 Sep 1997 15:04:59 +0000 (15:04 +0000)
committermorioka <morioka>
Thu, 25 Sep 1997 15:04:59 +0000 (15:04 +0000)
mime-view.el

index 17bc11d..7c0cf21 100644 (file)
@@ -6,7 +6,7 @@
 ;; Created: 1994/7/13
 ;;     Renamed: 1994/8/31 from tm-body.el
 ;;     Renamed: 1997/02/19 from tm-view.el
-;; Version: $Revision: 0.114 $
+;; Version: $Revision: 0.115 $
 ;; Keywords: MIME, multimedia, mail, news
 
 ;; This file is part of SEMI (SEMI is Emacs MIME Interfaces).
@@ -39,7 +39,7 @@
 ;;;
 
 (defconst mime-view-RCS-ID
-  "$Id: mime-view.el,v 0.114 1997-09-25 13:03:50 morioka Exp $")
+  "$Id: mime-view.el,v 0.115 1997-09-25 15:04:59 morioka Exp $")
 
 (defconst mime-view-version
   `,(get-version-string mime-view-RCS-ID))
@@ -279,16 +279,19 @@ Please redefine this function if you want to change default setting."
           (end (match-end 0))
           (name (buffer-substring beg end))
           )
-      (or (member-if (function
-                     (lambda (regexp)
-                       (string-match regexp name)
-                       )) mime-view-visible-field-list)
-         (delete-region beg
-                        (save-excursion
-                          (if (re-search-forward "^\\([^ \t]\\|$\\)" nil t)
-                              (match-beginning 0)
-                            (point-max))))
-         ))))
+      (catch 'visible
+       (let ((rest mime-view-visible-field-list))
+         (while rest
+           (if (string-match (car rest) name)
+               (throw 'visible nil)
+             )
+           (setq rest (cdr rest))))
+       (delete-region beg
+                      (save-excursion
+                        (if (re-search-forward "^\\([^ \t]\\|$\\)" nil t)
+                            (match-beginning 0)
+                          (point-max))))
+       ))))
 
 (defun mime-view-default-content-header-filter ()
   (mime-view-cut-header)