Mercurial > emacs
comparison lisp/gnus/message.el @ 110528:a4f29934ad86
Fix message-mode bug with fcc to Rmail buffers.
* lisp/gnus/message.el (message-output): Use gnus-output-to-rmail if a
buffer is visiting the fcc file in rmail-mode.
author | Glenn Morris <rgm@gnu.org> |
---|---|
date | Mon, 20 Sep 2010 20:11:34 -0700 |
parents | 97594bf4e5a9 |
children | b799d38f522a 376148b31b5e |
comparison
equal
deleted
inserted
replaced
110527:1c7c10a7b9ef | 110528:a4f29934ad86 |
---|---|
5309 (rmail-output file 1 t t)))))) | 5309 (rmail-output file 1 t t)))))) |
5310 (kill-buffer (current-buffer)))))) | 5310 (kill-buffer (current-buffer)))))) |
5311 | 5311 |
5312 (defun message-output (filename) | 5312 (defun message-output (filename) |
5313 "Append this article to Unix/babyl mail file FILENAME." | 5313 "Append this article to Unix/babyl mail file FILENAME." |
5314 (if (and (file-readable-p filename) | 5314 (if (or (and (file-readable-p filename) |
5315 (mail-file-babyl-p filename)) | 5315 (mail-file-babyl-p filename)) |
5316 ;; gnus-output-to-mail does the wrong thing with live, mbox | |
5317 ;; Rmail buffers in Emacs 23. | |
5318 ;; http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=597255 | |
5319 (let ((buff (find-buffer-visiting filename))) | |
5320 (and buff (with-current-buffer buff | |
5321 (eq major-mode 'rmail-mode))))) | |
5316 (gnus-output-to-rmail filename t) | 5322 (gnus-output-to-rmail filename t) |
5317 (gnus-output-to-mail filename t))) | 5323 (gnus-output-to-mail filename t))) |
5318 | 5324 |
5319 (defun message-cleanup-headers () | 5325 (defun message-cleanup-headers () |
5320 "Do various automatic cleanups of the headers." | 5326 "Do various automatic cleanups of the headers." |