]> git.eshelyaron.com Git - emacs.git/commitdiff
(mail-bury): New function.
authorRichard M. Stallman <rms@gnu.org>
Tue, 13 Jul 1993 20:18:05 +0000 (20:18 +0000)
committerRichard M. Stallman <rms@gnu.org>
Tue, 13 Jul 1993 20:18:05 +0000 (20:18 +0000)
(mail-send-and-exit): Call mail-bury.
(mail-dont-send): New command, with menu bar binding.

lisp/mail/sendmail.el

index daf3d3291359ff5c6fcaac912c24322e81131350..9fb20e9d810afeb4195f3edcb86a607b3f03a3ae 100644 (file)
@@ -248,6 +248,9 @@ C-c C-v  mail-sent-via (add a sent-via field for each To or CC)."
 (define-key mail-mode-map [menu-bar mail signature]
   '("Insert Signature" . mail-signature))
 
+(define-key mail-mode-map [menu-bar mail cancel]
+  '("Cancel" . mail-dont-send))
+
 (define-key mail-mode-map [menu-bar mail send-stay]
   '("Send, Keep Editing" . mail-send))
 
@@ -283,6 +286,16 @@ C-c C-v  mail-sent-via (add a sent-via field for each To or CC)."
 Prefix arg means don't delete this window."
   (interactive "P")
   (mail-send)
+  (mail-bury arg))
+
+(defun mail-dont-send (arg)
+  "Don't send the message you have been editing.
+Prefix arg means don't delete this window."
+  (interactive "P")
+  (mail-bury arg))
+
+(defun mail-bury (arg)
+  "Bury this mail buffer."
   (let ((newbuf (other-buffer (current-buffer))))
     (bury-buffer (current-buffer))
     (if (and (not arg)