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)