summaryrefslogtreecommitdiff
path: root/lisp/gnus/message.el
diff options
context:
space:
mode:
authorLars Ingebrigtsen <larsi@gnus.org>2017-01-26 21:38:40 +0100
committerLars Ingebrigtsen <larsi@gnus.org>2017-01-26 21:38:40 +0100
commit3a9e56d840b5551a90fe9068ee335cc37ed12ef2 (patch)
tree2b3c0b9a8c056532e79238f6d06b42bf52468fb8 /lisp/gnus/message.el
parenteba8046f05ca288608ebd065e089764275a503d2 (diff)
downloademacs-3a9e56d840b5551a90fe9068ee335cc37ed12ef2.tar.gz
emacs-3a9e56d840b5551a90fe9068ee335cc37ed12ef2.tar.bz2
emacs-3a9e56d840b5551a90fe9068ee335cc37ed12ef2.zip
Respect buffer-local message-fcc-handler-function
* lisp/gnus/message.el (message-do-fcc): Copy the local variables from the Message buffer so that local settings of `message-fcc-handler-function' etc are respected (bug#21174).
Diffstat (limited to 'lisp/gnus/message.el')
-rw-r--r--lisp/gnus/message.el1
1 files changed, 1 insertions, 0 deletions
diff --git a/lisp/gnus/message.el b/lisp/gnus/message.el
index 7cff8b80a21..50d2380dd7b 100644
--- a/lisp/gnus/message.el
+++ b/lisp/gnus/message.el
@@ -5399,6 +5399,7 @@ Otherwise, generate and save a value for `canlock-password' first."
(when file
(with-temp-buffer
(insert-buffer-substring buf)
+ (message-clone-locals buf)
(message-encode-message-body)
(save-restriction
(message-narrow-to-headers)