Mercurial > emacs
changeset 65520:d7d263fcbadc
2005-09-15 Chong Yidong <cyd@stupidchicken.com>
* url-mailto.el (url-mailto): Delete mail buffer after sending
autogenerated mail.
author | Chong Yidong <cyd@stupidchicken.com> |
---|---|
date | Thu, 15 Sep 2005 03:30:39 +0000 |
parents | 064131b588d1 |
children | 4de96b605e55 |
files | lisp/url/ChangeLog lisp/url/url-mailto.el |
diffstat | 2 files changed, 13 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/url/ChangeLog Thu Sep 15 02:55:22 2005 +0000 +++ b/lisp/url/ChangeLog Thu Sep 15 03:30:39 2005 +0000 @@ -1,3 +1,8 @@ +2005-09-15 Chong Yidong <cyd@stupidchicken.com> + + * url-mailto.el (url-mailto): Delete mail buffer after sending + autogenerated mail. + 2005-09-13 Chong Yidong <cyd@stupidchicken.com> * url-mailto.el (url-mailto): Always use a new mail buffer.
--- a/lisp/url/url-mailto.el Thu Sep 15 02:55:22 2005 +0000 +++ b/lisp/url/url-mailto.el Thu Sep 15 03:30:39 2005 +0000 @@ -124,12 +124,14 @@ ;; It seems Microsoft-ish to send without warning. ;; Fixme: presumably this should depend on a privacy setting. (if (y-or-n-p "Send this auto-generated mail? ") - (cond ((eq url-mail-command 'compose-mail) - (funcall (get mail-user-agent 'sendfunc) nil)) - ;; otherwise, we can't be sure - ((fboundp 'message-send-and-exit) - (message-send-and-exit)) - (t (mail-send-and-exit nil))))) + (let ((buffer (current-buffer))) + (cond ((eq url-mail-command 'compose-mail) + (funcall (get mail-user-agent 'sendfunc) nil)) + ;; otherwise, we can't be sure + ((fboundp 'message-send-and-exit) + (message-send-and-exit)) + (t (mail-send-and-exit nil))) + (kill-buffer buffer)))) nil)) (provide 'url-mailto)