[mew-dist 26182] +queue での Dcc: などの表示

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2005年 4月 8日 (金) 21:19:08 JST


白井です。

+queue で送信前のメールがそのままちゃんと見えるのは便利なのです
が、当然、(Resent-)?[FBD]cc: は見えません。この前それで失敗しちゃっ
たのですが、 :-) ので、X-Mew: などを使って表示したらどうでしょう
か?

下記の advice は失敗後でっち上げたものなのですが、それなりに便利
です。無理やり表示しているので汚いですが、こんな感じになるといい
なぁということで。

(defadvice mew-cache-message (after insert-dcc activate)
  "+queue で Fcc/Dcc/Bcc を表示する"
  (let ((headers `(,mew-fcc: ,mew-dcc: ,mew-bcc:
                   ,mew-resent-fcc: ,mew-resent-bcc: ,mew-resent-dcc:))
	(cbuf (mew-cache-hit fld msg))
	(info (concat (mew-expand-folder fld msg) mew-queue-info-suffix))
	data header addr xinfo xadds)
    (when (and cbuf
	       (file-readable-p info)
	       (or (mew-folder-queuep fld)
		   (mew-folder-postqp fld)))
      (setq data (aref (mew-lisp-load info) 0))
      (when (stringp data)
	(with-temp-buffer
	  (insert data)
	  (goto-char (point-min))
	  (while (setq header (car headers))
	    (setq headers (cdr headers))
	    (when (setq addr (mew-header-get-value header))
	      (setq xadds (cons (format "%sX-Mew-%s %s " ;; space for Face
					(if xadds "\n" "↓表示のみ\n")
					header addr)
				xadds)))))
	(when xadds
	  (with-current-buffer cbuf
	    (mew-xinfo-set-info (append (mew-xinfo-get-info) (nreverse xadds)))))))))

-- 
白井秀行 (mailto:shirai at example.com)



Mew-dist メーリングリストの案内