[Mew-dist 13019] Re: mew-1.95b35.tar.gz
KAMEI Ken-ichi ( 亀井謙一 )
mule at example.com
2000年 5月 20日 (土) 05:57:27 JST
亀井です。
reedit に関してですが、Dcc をはじめいろいろと mqi に保存はしてい
るのですが、まだ reedit 時にそれを読み込んでいないので駄目なよう
ですね。
# 現在は Config の値を挿入していると考えて良いのかな?
とはいえカズさんには thread のほうに力を注いでほしいなぁと暫定
patch です。
# mew-1.95b35 に当ててください
とりあえず、Bcc と Dcc を復元できるようにしてみました。トリッキー
なやり方なのでだれかまともなのを作ってください。m(__)m
何が酷いかって mew-summary-edit-message で mew-draft-bcc が初期
化されてしまうようなのだけど、だからといって、そのあと .mpi を読
み込みこもうと mew-smtp-insert-file を呼ぶと変な動きをするので
(mew-smtp-insert-file (mew-expand-folder-get-msg fld msg))
(let (mew-draft-bcc mew-draft-dcc)
(mew-summary-edit-message fld msg part syntax cache))
と拘束して逃げてしまっていることです。
その他いろいろあこぎな事をしているので、需要がある方のみ自己責任
でどうぞ。
-- kamei
-------------- next part --------------
diff -c mew-1.95b35/mew-edit.el.orig mew-1.95b35/mew-edit.el
*** mew-1.95b35/mew-edit.el.orig Tue Apr 18 21:33:06 2000
--- mew-1.95b35/mew-edit.el Sat May 20 05:33:28 2000
***************
*** 455,461 ****
(mew-header-goto-end)
(mew-draft-header-fill mew-from: (mew-from))
(mew-draft-header-fill mew-fcc: (mew-fcc))
! (mew-draft-header-fill mew-dcc: (mew-dcc))
(mew-draft-header-fill mew-reply-to: (mew-reply-to))
(mew-draft-header-fill mew-x-mailer: mew-x-mailer))
(mew-header-clear) ;; erase the old header separator
--- 455,476 ----
(mew-header-goto-end)
(mew-draft-header-fill mew-from: (mew-from))
(mew-draft-header-fill mew-fcc: (mew-fcc))
! ; (mew-draft-header-fill mew-bcc: (mew-bcc))
! ; (mew-draft-header-fill mew-dcc: (mew-dcc))
! (let (bcc (queue-bcc mew-draft-bcc))
! (while queue-bcc
! (if bcc
! (setq bcc (concat bcc ", ")))
! (setq bcc (concat bcc (car queue-bcc)))
! (setq queue-bcc (cdr queue-bcc)))
! (mew-draft-header-fill mew-bcc: bcc))
! (let (dcc (queue-dcc mew-draft-dcc))
! (while queue-dcc
! (if dcc
! (setq dcc (concat dcc ", ")))
! (setq dcc (concat dcc (car queue-dcc)))
! (setq queue-dcc (cdr queue-dcc)))
! (mew-draft-header-fill mew-dcc: dcc))
(mew-draft-header-fill mew-reply-to: (mew-reply-to))
(mew-draft-header-fill mew-x-mailer: mew-x-mailer))
(mew-header-clear) ;; erase the old header separator
***************
*** 520,526 ****
(mew-current-set-window-config)
(mew-window-configure (current-buffer) 'draft)
;; main part
! (mew-summary-edit-message fld msg part syntax cache)
(if killp
(mew-queue-backup (mew-expand-folder-get-msg fld msg)))
(mew-summary-edit-header)
--- 535,543 ----
(mew-current-set-window-config)
(mew-window-configure (current-buffer) 'draft)
;; main part
! (mew-smtp-insert-file (mew-expand-folder-get-msg fld msg) t)
! (let (mew-draft-bcc mew-draft-dcc)
! (mew-summary-edit-message fld msg part syntax cache))
(if killp
(mew-queue-backup (mew-expand-folder-get-msg fld msg)))
(mew-summary-edit-header)
diff -c mew-1.95b35/mew-smtp.el.orig mew-1.95b35/mew-smtp.el
*** mew-1.95b35/mew-smtp.el.orig Fri May 19 12:50:36 2000
--- mew-1.95b35/mew-smtp.el Sat May 20 05:36:20 2000
***************
*** 511,523 ****
;;; Next message
;;;
! (defun mew-smtp-insert-file (orig)
(if (not (file-readable-p orig))
()
(let* ((work (concat orig mew-queue-work-suffix))
(info (concat orig mew-queue-info-suffix))
buf syntax)
! (rename-file orig work 'override)
(mew-frwlet
mew-cs-text-for-read mew-cs-dummy
(setq buf (find-file-noselect work)))
--- 511,524 ----
;;; Next message
;;;
! (defun mew-smtp-insert-file (orig &optional ren)
(if (not (file-readable-p orig))
()
(let* ((work (concat orig mew-queue-work-suffix))
(info (concat orig mew-queue-info-suffix))
buf syntax)
! (if (not ren)
! (rename-file orig work 'override))
(mew-frwlet
mew-cs-text-for-read mew-cs-dummy
(setq buf (find-file-noselect work)))
Mew-dist メーリングリストの案内