;; LCD Archive Entry:
;; mime|Masanobu UMEDA|umerin@mse.kyutech.ac.jp|
;; Simple MIME Composer|
-;; $Date: 1995/11/11 12:48:30 $|$Revision: 7.23 $|~/misc/mime.el.Z|
+;; $Date: 1995/11/14 05:04:22 $|$Revision: 7.24 $|~/misc/mime.el.Z|
;;; Code:
;;;
(defconst mime-editor/RCS-ID
- "$Id: tm-edit.el,v 7.23 1995/11/11 12:48:30 morioka Exp $")
+ "$Id: tm-edit.el,v 7.24 1995/11/14 05:04:22 morioka Exp $")
(defconst mime-editor/version (get-version-string mime-editor/RCS-ID))
("site" "ftp.jaist.ac.jp" "wnoc-fuk.wide.ad.jp" "nic.karrn.ad.jp")
("directory" "/pub/GNU/elisp/mime")
("name")
- ("mode" "binary" "ascii"))
- ("ftp" ("site") ("directory") ("name") ("mode" "binary" "ascii"))
+ ("mode" "image" "ascii" "local8"))
+ ("ftp"
+ ("site")
+ ("directory")
+ ("name")
+ ("mode" "image" "ascii" "local8"))
("tftp" ("site") ("name"))
("afs" ("site") ("name"))
("local-file" ("site") ("name"))
;;; @@ about message inserting
;;;
-(defvar mime-editor/yank-ignored-fields-regexp
- "^\\(Received\\|X-UIDL\\|Sender\\|Approved\\|Path\\):")
+(defvar mime-editor/yank-ignored-field-list
+ '("Received" "Sender" "Approved" "Path" "Status" "X-VM-.*" "X-UIDL")
+ "Delete these fields from original message when it is inserted
+as message/rfc822 part.
+Each elements are regexp of field-name. [tm-edit.el]")
+
+(defvar mime-editor/yank-ignored-field-regexp
+ (apply (function regexp-or) mime-editor/yank-ignored-field-list))
(defvar mime-editor/message-inserter-alist nil)
(defvar mime-editor/mail-inserter-alist nil)
(defvar mime-editor/message-max-length-alist
'((news-reply-mode . 500)))
-(defconst mime-editor/split-ignored-fields-regexp
+(defconst mime-editor/split-ignored-field-regexp
"\\(^Content-\\|^Subject:\\|^Mime-Version:\\)")
-(defvar mime-editor/split-blind-fields-regexp
+(defvar mime-editor/split-blind-field-regexp
"\\(^[BDFbdf]cc:\\|^cc:[ \t]*$\\)")
(defvar mime-editor/message-default-sender-alist
)
(goto-char header-start)
(while (and (re-search-forward
- mime-editor/yank-ignored-fields-regexp nil t)
+ mime-editor/yank-ignored-field-regexp nil t)
(setq beg (match-beginning 0))
(setq end (1+ (rfc822/field-end)))
)
"@" (system-name) "\"")))
(run-hooks 'mime-editor/before-split-hook)
(let* ((header (rfc822/get-header-string-except
- mime-editor/split-ignored-fields-regexp separator))
+ mime-editor/split-ignored-field-regexp separator))
(subject (mail-fetch-field "subject"))
(total (+ (/ lines mime-editor/message-max-length)
(if (> (mod lines mime-editor/message-max-length) 0)
))
(goto-char (point-min))
(while (re-search-forward
- mime-editor/split-blind-fields-regexp nil t)
+ mime-editor/split-blind-field-regexp nil t)
(delete-region (match-beginning 0)
(let ((e (rfc822/field-end)))
(if (< e (point-max))