;; Created: 1994/7/13
;; Renamed: 1994/8/31 from tm-body.el
;; Renamed: 1997/02/19 from tm-view.el
-;; Version: $Revision: 0.47 $
+;; Version: $Revision: 0.48 $
;; Keywords: MIME, multimedia, mail, news
;; This file is part of SEMI (SEMI is Emacs MIME Interfaces).
;;;
(defconst mime-view-RCS-ID
- "$Id: mime-view.el,v 0.47 1997-03-17 13:59:03 morioka Exp $")
+ "$Id: mime-view.el,v 0.48 1997-03-17 14:39:40 morioka Exp $")
(defconst mime-view-version (get-version-string mime-view-RCS-ID))
;;; @@ content header filter
;;;
-(defun mime-preview/cut-header ()
+(defsubst mime-view-cut-header ()
(goto-char (point-min))
- (while (and
- (re-search-forward mime-view-ignored-field-regexp nil t)
- (let* ((beg (match-beginning 0))
- (end (match-end 0))
- (name (buffer-substring beg end))
- )
- (if (not (string-match mime-view-visible-field-regexp name))
- (delete-region
- beg
- (save-excursion
- (and
- (re-search-forward "^\\([^ \t]\\|$\\)" nil t)
- (match-beginning 0)
- )))
- )
- t)))
- )
+ (while (re-search-forward mime-view-ignored-field-regexp nil t)
+ (let* ((beg (match-beginning 0))
+ (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
+ (if (re-search-forward "^\\([^ \t]\\|$\\)" nil t)
+ (match-beginning 0)
+ (point-max)))
+ ))))
(defun mime-view-default-content-header-filter ()
- (mime-preview/cut-header)
+ (mime-view-cut-header)
(eword-decode-header)
)