;;; modified by Steven L. Baur <steve@miranova.com>
;;; Maintainer: MORIOKA Tomohiko <morioka@jaist.ac.jp>
;;; Created: 1994/7/13 (1994/8/31 obsolete tm-body.el)
-;;; Version: $Revision: 7.32.1.2 $
+;;; Version: $Revision: 7.33 $
;;; Keywords: mail, news, MIME, multimedia
;;;
;;; This file is part of tm (Tools for MIME).
;;;
(defconst mime-viewer/RCS-ID
- "$Id: tm-view.el,v 7.32.1.2 1995/12/10 20:29:06 morioka Exp $")
+ "$Id: tm-view.el,v 7.33 1995/12/13 05:46:06 morioka Exp $")
(defconst mime-viewer/version (get-version-string mime-viewer/RCS-ID))
(defconst mime/viewer-version mime-viewer/version)
(defvar mime-viewer/uuencode-encoding-name-list '("x-uue" "x-uuencode"))
(defvar mime-viewer/ignored-field-list
- '(".*Received" "Return-Path" "Replied" "Errors-To"
- "Lines" "Sender" "Path" "Nntp-Posting-Host"
+ '(".*Received" ".*Path" ".*Id"
+ "Replied" "Errors-To"
+ "Lines" "Sender" "Nntp-Posting-Host"
"Content-Type" "Precedence" "X-Face"
"Status" "X-VM-.*")
"All fields that match this list will be hidden in MIME preview buffer.
(apply (function regexp-or) mime-viewer/ignored-field-list)
":"))
+(defvar mime-viewer/visible-field-list
+ '("Message-Id")
+ "All fields that match this list will be displayed in MIME preview buffer.
+Each elements are regexp of field-name. [tm-view.el]")
+
+(defvar mime-viewer/visible-field-regexp
+ (concat "^"
+ (apply (function regexp-or) mime-viewer/visible-field-list)
+ ":"))
+
+
(defvar mime-viewer/announcement-for-message/partial
(if (and (>= emacs-major-version 19) window-system)
"\
;;; @@ content header filter
;;;
-(defun mime-viewer/default-content-header-filter ()
+(defun mime-preview/cut-header ()
(goto-char (point-min))
- (while (and (re-search-forward mime-viewer/ignored-field-regexp nil t)
- (progn
+ (while (and
+ (re-search-forward mime-viewer/ignored-field-regexp nil t)
+ (let* ((beg (match-beginning 0))
+ (end (match-end 0))
+ (name (buffer-substring beg end))
+ )
+ (if (not (string-match mime-viewer/visible-field-regexp name))
(delete-region
- (match-beginning 0)
+ beg
(save-excursion
(and
(re-search-forward "^\\([^ \t]\\|$\\)" nil t)
(match-beginning 0)
)))
- t)))
+ )
+ t)))
+ )
+
+(defun mime-viewer/default-content-header-filter ()
+ (mime-preview/cut-header)
(mime/decode-message-header)
)