[Mew-dist 07115] Re: mew-gnus-reply & mew-draft-cite
Mito
mit at example.com
1998年 12月 16日 (水) 16:33:51 JST
※ "水" こと mit at example.com の
『[Mew-dist 07114] mew-gnus-reply & mew-draft-cite』より
水> mew-gnus-reply() でメールの送信を行った場合の
水> mew-draft-cite() の不具合を一応対応しましたが、対応方法に自
水> 信がないので添削をお願いします。
すみません、diff を添付するのを忘れていました。f^_^;
--
12/16 16:31頃
NECソフトウェア新潟 水戸
mailto:mit at example.com \n
-------------- next part --------------
--- mew-draft.el 1998/12/16 05:14:54 1.1
+++ mew-draft.el 1998/12/16 05:54:42
@@ -817,7 +817,7 @@
;; arg will be effect in mew-cite-original
((mew-mark)
(setq beg (region-beginning) end (region-end)))
- ((mew-header-p)
+ ((or (mew-header-p) nonmewbuf)
;; header exists in Message mode. Skip the header
;; because we will concatenate it to cite later.
(mew-header-goto-body)
@@ -841,6 +841,10 @@
(setq cite (concat (mew-buffer-substring (point-min) (point))
"\n" cite))
(setq ref-msgid (mew-header-get-value mew-message-id:))
+ (if (string-match "<[^>]+>" ref-msgid)
+ (setq ref-msgid (substring ref-msgid
+ (match-beginning 0) (match-end 0)))
+ (setq ref-msgid nil))
))
;;
;; Draft mode, insert the header and the body.
--- contrib/mew-gnus.el 1998/12/16 01:09:33 1.1
+++ contrib/mew-gnus.el 1998/12/16 06:27:23
@@ -119,15 +119,13 @@
(interactive)
(mew-gnus-init)
(let ((file (mew-folder-new-message mew-draft-folder))
- from cc subject date to reply-to newsgroups in-reply-to references
+ from cc subject to reply-to newsgroups in-reply-to references
distribution)
(mew-summary-prepare-draft
(mew-current-set 'window (current-window-configuration))
(delete-other-windows)
- (gnus-summary-display-article (gnus-summary-article-number) t) ;; redisplay
+ (gnus-summary-display-article (gnus-summary-article-number)) ;; redisplay
(pop-to-buffer gnus-article-buffer)
- (goto-char (point-max))
- (push-mark (point) t t)
(goto-char (point-min))
(search-forward "\n\n" nil t)
(let ((split-window-keep-point t))
@@ -142,10 +140,9 @@
cc (gnus-fetch-field "Cc")
newsgroups (or (gnus-fetch-field "Followup-To")
(gnus-fetch-field "Newsgroups"))
- date (gnus-fetch-field "Date")
distribution (gnus-fetch-field "Distribution")
- in-reply-to (mew-header-get-value mew-message-id:)
- references (mew-header-get-value mew-references:))
+ in-reply-to (gnus-fetch-field "Message-Id")
+ references (gnus-fetch-field "References"))
(if (and in-reply-to (string-match "<[^\t >]+>" in-reply-to))
(setq in-reply-to (mew-match 0 in-reply-to))
(setq in-reply-to nil))
Mew-dist メーリングリストの案内