Changes committed gnus/lisp (ChangeLog gnus-art.el)

"Katsumi Yamaoka" <[email protected]> Wed, 23 Jul 2008 01:10:52 +0200
Newsgroups gmane.emacs.gnus.commits
Message-ID <[email protected]>
Modified: ChangeLog gnus-art.el

(gnus-summary-save-in-pipe): Consider gnus-save-all-headers.


Index: ChangeLog
diff -u gnus/lisp/ChangeLog:7.1889 gnus/lisp/ChangeLog:7.1890
--- ChangeLog:7.1889	Fri Jul 18 04:28:55 2008
+++ ChangeLog	Wed Jul 23 01:10:51 2008
@@ -1,3 +1,8 @@
+2008-07-22  Katsumi Yamaoka  <[email protected]>
+
+	* gnus-art.el (gnus-summary-save-in-pipe): Consider
+	gnus-save-all-headers.
+
 2008-07-18  Katsumi Yamaoka  <[email protected]>
 
 	* lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
Index: gnus-art.el
diff -u gnus/lisp/gnus-art.el:7.276 gnus/lisp/gnus-art.el:7.277
--- gnus-art.el:7.276	Fri Jul 11 01:58:14 2008
+++ gnus-art.el	Wed Jul 23 01:10:51 2008
@@ -3973,12 +3973,14 @@
 		     (setq save-buffer
 			   (nnheader-set-temp-buffer " *Gnus Save*"))))
 		  ;; Remove unwanted headers.
-		  (let ((gnus-visible-headers
-			 (or (symbol-value (get gnus-default-article-saver
-						:headers))
-			     gnus-saved-headers gnus-visible-headers))
-			(gnus-summary-buffer nil))
-		    (article-hide-headers 1 t)))
+		  (when (or (get 'gnus-summary-save-in-pipe :headers)
+			    (not gnus-save-all-headers))
+		    (let ((gnus-visible-headers
+			   (or (symbol-value (get 'gnus-summary-save-in-pipe
+						  :headers))
+			       gnus-saved-headers gnus-visible-headers))
+			  (gnus-summary-buffer nil))
+		      (article-hide-headers 1 t))))
 	      (error "%d is not a real article" article))
 	  (error "No article to pipe"))))
     (unless (stringp command)