From: yamaoka Date: Sat, 5 Jun 2004 04:47:14 +0000 (+0000) Subject: Synch to No Gnus 200406042045. X-Git-Tag: t-gnus-6_17_4-quimby-~877 X-Git-Url: http://git.chise.org/gitweb/?a=commitdiff_plain;h=5a227bc7752d4a79712d9990e484af4cfc54d9cd;p=elisp%2Fgnus.git- Synch to No Gnus 200406042045. --- diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 9278ce8..07cf868 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,7 @@ +2004-06-04 Lars Magne Ingebrigtsen + + * message.el (message-cite-original): Respect X-No-Archive. + 2004-06-04 Katsumi Yamaoka * gnus-art.el (article-hide-headers): Refer to the values for diff --git a/lisp/message.el b/lisp/message.el index 60aeda9..baede90 100644 --- a/lisp/message.el +++ b/lisp/message.el @@ -3578,6 +3578,7 @@ be added to the \"References\" field." (run-hooks 'mail-citation-hook) (let ((start (point)) (end (mark t)) + (x-no-archive nil) (functions (when message-indent-citation-function (if (listp message-indent-citation-function) @@ -3585,22 +3586,27 @@ be added to the \"References\" field." (list message-indent-citation-function)))) (message-reply-headers (or message-reply-headers (make-mail-header)))) - (mail-header-set-from message-reply-headers - (save-restriction - (narrow-to-region - (point) - (if (search-forward "\n\n" nil t) - (1- (point)) - (point-max))) + (save-restriction + (narrow-to-region (point) (if (search-forward "\n\n" nil t) + (1- (point)) + (point-max))) + (mail-header-set-from message-reply-headers (or (message-fetch-field "from") - "unknown sender"))) + "unknown sender")) + (setq x-no-archive (message-fetch-field "x-no-archive"))) (goto-char start) (while functions (funcall (pop functions))) (when message-citation-line-function (unless (bolp) (insert "\n")) - (funcall message-citation-line-function))))) + (funcall message-citation-line-function)) + (when (and x-no-archive + (string-match "yes" x-no-archive)) + (undo-boundary) + (delete-region (point) (mark t)) + (insert "> [Quoted text removed due to X-No-Archive]\n") + (forward-line -1))))) (defun message-insert-citation-line () "Insert a simple citation line."